linux下離線安裝svn伺服器並配置

2022-08-31 17:24:10 字數 3328 閱讀 1547

tar -xf 檔名.tar

三、安裝:

1.檢查是否已經安裝gcc環境,如果沒有,先安裝gcc環境;

2.安裝apr

[root@localhost ~]$ cd apr-1.5.2  

[root@localhost apr-1.5.2]$ ./configure --prefix=/home/svn/apr-1.5.2  

[root@localhost apr-1.5.2]$ make  

[root@localhost apr-1.5.2]$ make test  

[root@localhost apr-1.5.2]$ make install  

3.安裝apr-util:

[root@localhost ~]$ cd apr-util-1.5.4  

[root@localhost apr-util-1.5.4]$ ./configure --prefix=/home/svn/apr-util-1.5.4 --with-apr=/home/svn/apr-1.5.2  

[root@localhost apr-util-1.5.4]$ make  

[root@localhost apr-util-1.5.4]$ make test  

[root@localhost apr-util-1.5.4]$ make install  

4.安裝依賴的sqlite:

1.可以自行安裝sqlite或者將sqlite解壓到/home/svn/subversion-1.8.16/sqlite-amalgamation下

2.這裡採取將sqlite解壓到/home/svn/download/subversion-1.8.18/sqlite-amalgamation下

3.將資料夾名稱改為要求的資料夾名稱

[root@localhost subversion-1.8.18]$ mv sqlite-autoconf-3190300 sqlite-amalgamation

5.zlib的安裝:

6.安裝apr

[root@localhost ~]$ cd zlib-1.2.11

[root@localhost zlib-1.2.11]$ ./configure --prefix=/home/svn/zlib-1.2.11  

[root@localhost zlib-1.2.11]$ make  

[root@localhost zlib-1.2.11]$ make install  

7.subversion的安裝:

1.[root@localhost ~]$ cd subversion-1.8.18

2.[root@localhost subversion-1.8.18]$ ./configure --prefix=/home/svn/subversion-1.8.16 --with-apr=/home/svn/apr-1.5.2 --with-apr-

util=/home/svn/apr-util-1.5.4 --with-zlib=/home/svn/zlib-1.2.11

3.[root@localhost subversion-1.8.18]$ make

4.[root@localhost subversion-1.8.18]$ make install

8.安裝完成,新增環境變數path

[root@localhost subversion-1.8.18]$ cd  

[root@localhost ~]$ vi .bash_profile 

在檔案裡面新增以一行:path=/home/svn/subversion-1.8.18/bin:$path   並保持退出

[root@localhost ~]$ source .bash_profile

9.驗證安裝是否成功,輸入:svnserve --version

四、配置

1.建立svn版本庫目錄:

svnadmin create /home/svn/product

2. 修改版本庫配置檔案svnserve.conf  主要不要前面留空格

anon-access = none          # 使非授權使用者無法訪問

auth-access = write           # 使授權使用者有寫許可權

password-db = passwd    # 指明密碼檔案路徑

authz-db = authz                # 訪問控制檔案

3.修改passwd檔案

[users]

username1 = password1

username2 = password2

username3 = password3

username4 = password4

4.修改authz檔案

# 使用者分組;

[groups]

users = username1,username2

# 給使用者組users和使用者username3賦予/目錄下的讀寫許可權

@users = rw

username3 = rw

# *=其他使用者沒有該許可權

# 給使用者username4賦予/product/10]目錄下的讀寫許可權

[/product/10]

username4 = rw

5.新增埠到防火窗裡:

vi /etc/sysconfig/iptables

新增一行:

-i input -p tcp --dport 3690 -j accept

重新啟動防火窗:

/sbin/service iptables restart

6.啟動服務:

svnserve –d –r /home/svn/product/

svn://伺服器ip:埠(預設埠3690可以不寫)/product/

例如:svn:

五、問題

svn客戶端訪問伺服器時報錯: 由於連線方在一段時間後沒有正確答覆或連線的主機沒有反應,連線嘗試失敗。

首先配置什麼的都是對的。在網上搜了一些有用的東東,可以解決此問題:

請依次檢查下面各項

1,伺服器有沒有執行,有沒有開啟相應埠

如果伺服器是svnserve,檢查有沒有執行svnserve,有沒有開啟3690埠

如果伺服器是apache,檢查apahce是否執行,是否開啟80埠

檢查時可以在伺服器執行netstat -an看看相應埠是否在listen 

2,防火牆有沒有開放相應埠

3,客戶端是否可以連線伺服器的相應埠

使用命令telnet 伺服器ip 相應埠

如:telnet 192.168.0.1 3690

ubuntu 下離線安裝svn

1.gnu m4e 的安裝 用tar命令解壓安裝包,解壓完了依次執行 sudo configure,sudo make,sudo make install2.使用與上面相同的方法安裝 autoconf 3.如果缺少apr 4.再然後安裝apr util,然後安裝neon,最後才安裝subversio...

Mac下eclipse離線安裝svn外掛程式

2.在eclipse根目錄建立兩個資料夾,mypluins和links,在mypluins目錄下新建svn資料夾 4.在eclipse根目錄下的links目錄下建立乙個檔案 svn.link,然後在檔案中寫入以下內容 path eclipse mypluins svn ps 代表eclipse所在的...

Mac下eclipse離線安裝svn外掛程式

2.在eclipse根目錄建立兩個資料夾,mypluins和links,在mypluins目錄下新建svn資料夾 4.在eclipse根目錄下的links目錄下建立乙個檔案 svn.link,然後在檔案中寫入以下內容 path eclipse mypluins svn ps 代表eclipse所在的...