linux服務器,svn認證失敗,配置問題,防火牆等等


之前自己還真沒設置過SVN,今天親自動手,錯誤百出,真是夠頭疼的。在網上隨便找了一篇文章,就按照文章介紹開始安裝。怎么安裝和設置我就不說了,這里主要記錄遇到的問題。

1、不知道該怎么設置 svn://url 這個路徑

2、三個需要設置的文件,其中authz這個里面的[repos:/]這個到底該怎么設置

3、認證失敗問題出在哪里?

4、svn import 目錄1 "svn://localhost/目錄2" -m "first version" 目錄2到底怎么設置?

5、import 的時候出現“條目從本地編碼轉換到UTF8失敗”

6、服務器端都沒問題了,但是客戶端不能連接主機

下面就根據這幾個問題,一一解答:

1、svn可以分為單個或多個版本庫,假設:

     版本庫目錄為 /data/svndata/repos1

     啟動程序如果是:svnserve -d -r /data/svndata/repos1  

                            這代表你當前svn只為repos1這個版本庫工作,客戶端訪問直接svn://IP/ 就可以了,后面不跟目錄

     啟動程序如果是:svnserve -d -r /data/svndata/            

                            這代表你當前svn可以多版本庫運行,客戶端訪問就需要加上 svn://IP/repos1 這樣才能訪問repos1版本庫


2、第一個問題是對應的

     如果是一個版本庫,那應該設置成如下:

     [groups]

     admin = user1,user2

     [/]

     @admin=rw

     如果是多個版本庫,那就應該設置成這樣:

     [groups]

     admin = user1,user2

     [repos1:/]

     @admin=rw

3、認證失敗的問題,就是對上述兩個問題沒有相對應的設置好,要么都安一個版本庫設置,要么都安多個版本庫設置,只要對應設置好,應該就是沒有問題的。

4、目錄2是由svn建立的,不用自己去設置,假設:

     svn import /tmp/ceshi "svn://localhost/a/b/c" -m "first version"

     這樣的話,當你checkout的時候,你本地的目錄就應該是: /a/b/c

5、呵呵,網上都說是LANG沒設置好,可是我的不是這個問題,我的是導入的源文件中有些文件自身的文件名亂碼,郁悶~

6、服務器都設置好了,那要是客戶端還連不上,就是防火牆的問題了,去/etc/sysconfig/iptables 設置一下,打開默認的3690端口就可以了

 

嗯,以上就是我遇到的所有問題,哎~~看來還得多動手啊,層出不窮的小問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM