Fedora svn安裝好服務器組件需要進一步的配置
Fedora svn經(jīng)過長時間的發(fā)展,這里我發(fā)表一下個人理解,下面就這就來講術Fedora svn。為把業(yè)余生活搞得專業(yè)一點,遂把家里那臺PS3用作了Fedora svn服務器,折騰了半天,原來很簡單的東西被網(wǎng)上文章誤導了很長時間,現(xiàn)留筆存證。
Fedora Core 6安裝好服務器組件,應該就有Fedora svn了,如果不確定:$ rpm -q subversion
這時你最好先增加一個Fedora svn專用的用戶:$ useradd Fedora svnroot $ passwd Fedora svnroot然后切換到Fedora svnroot用戶,在用戶目錄下$ Fedora svnadmin create ./repo切換為root,將目錄的訪問權限給改了$ chown –R Fedora svnroot:daemon /your/repo/path
這會建立一個數(shù)據(jù)庫,多了不少文件,ls以確認:$ ls repo conf/ dav/ db/ format hooks/ locks/ README.txt我們不用apache,所以對于conf/Fedora svnserve.conf文件,需要進一步的配置,主要需要把權限和權限文件設置一把。
這個可以參考手冊這里就不詳述了。然后要編寫authz權限文件和passwd密碼文件,也是參考手冊的做法即可。千萬不要信一些網(wǎng)上文檔,只會讓你越搞越復雜。
當然你的服務默認是不會開啟的。官方文檔說可以用inetd的方式開啟,但我沒成功,于是用地球人都用的daemon方式啟動Fedora svnserve -d -r /home/Fedora svnroot/repo要確認是否成功了,你可以在你的client端telnet yourserverip 3690,如果出現(xiàn)( success ( 1 2 ( ANONYMOUS ) ( edit-pipeline ) ) )就說明成功啟動了Fedora svn服務。
這時候你可以裝windows的tortoiseFedora svn客戶端了,裝完了重啟,然后在瀏覽器里直接打Fedora svn://yourserverip,輸入用戶名和密碼,應該能看到你的Fedora svn目錄結構了。把你的東西先import進去,然后checkout出來,事成矣。
如果想每次啟動時自動啟動Fedora svn服務,那么編輯/etc/init.d/Fedora svn
#!/bin/sh
# subversion initialization routine
Fedora svnserve -d -r /your/repo/path
然后
$ chmod 755 /etc/init.d/Fedora svn
$ ln -s /etc/init.d/Fedora svn /etc/rc.3/S60Fedora svn
$ ln -s /etc/init.d/Fedora svn /etc/rc.5/S60Fedora svn
最后重啟即可。
【編輯推薦】