trac, moinmoin wiki 與 svn 搬移與安裝的三兩事(二)

一 講完了 trac 與 moinmoin 之後

二 這篇要講的是有關 svn

敝單位有使用 LDAP 當做帳號管理

所以要走 ssh+svn 的話首先要建立 LDAP 的認證機制

因為是用 SLES 所以設定也不難 用 yast 建立就好了

進去 yast 的 User and Group Administration 的功能 然後再 Authentication Settings 那邊設定 LDAP 認證

基本上就是把 LDAP server ip 跟 LDAP Base DN 填進去然後按下一步 yast 會先裝好兩三個套件(pam_ldap nss_ldap)~

如果要調整更詳細的資訊就到 /etc/ldap.conf 這個檔案修改

然後再修改這隻 /etc/nsswitch.conf 檔案 如下


然後測試看看


看看有沒有 LDAP 的帳號就知道有沒有成功了

成功的話基本上 ssh 就可以吃到 LDAP 的帳號

先複習一下 svn 相關資訊

首先 svn 的資料假設放在 /home/svn (權限要隸屬於 svn:svn)

然後程式的部份在 /usr/bin/svnserve

但是因為我們要用 ssh+svn 的方式 所以要動一點小手腳

首先 vi /usr/local/bin/svnserve

裡面的內容是


這樣透過 umask 002 去執行 svnserve 時候權限才不會有問題

然後 chmod +x /usr/local/bin/svnserve

這樣 svn server 也都設定好了 因為透過 ssh+svn 所以不需要啟動 svn 的 server