圖形化SVN管理搭建 subversion edge自行修改密碼


參考文章:

https://blog.csdn.net/buyaore_wo/article/details/84313467

安裝版本:

Subversion Edge 5.2.3 (Linux 64-bit)

從官網上找到linux版本

https://www.collab.net/downloads/subversion#show-Linux

官網下載需要注冊,而且速度極慢,等不及的大佬可以到以下地址獲取軟件包

https://download.csdn.net/download/jipengfei110/11140937

需要安裝符合版本要求的javapython

一般來說linux自帶pyhon的,我的服務器上已經有2.6.6

python -V #查看python版本,注意后面的V是大寫的V,如果輸入小寫v之后則按ctrl+d鍵退出。

java -version #查看java版本

   

確定安裝好java和python之后開始如下配置

1,將下載包的上傳至/software目錄

2,安裝java,解壓subversion edge包

rpm -ivh jdk-8u102-linux-x64.rpm

tar -zxvf CollabNetSubversionEdge-5.2.3_linux-x86_64.tar.gz

2,添加svn用戶,運行subversion主程序時,不能使用root用戶,否則會報錯,所以創建一個專門的用戶用來運行主程序。

groupadd svn

useradd -g svn svn

3,移動csvn目錄,設置權限,切換svn用戶,執行。

mv csvn/ /usr/local/

cd /usr/local/

chown -R svn:svn csvn/

su - svn

cd /usr/local/csvn/bin

./csvn start

4,使用http://localhost:3343/csvn登陸,localhost替換你主機的ip,使用admin/admin登陸web控制台,開始配置。

   

5,添加開機自啟
進入/usr/lib/systemd/system目錄,創建csvn.service和csvn-httpd.service文件,文件內容如下。
[root@svnserver system]# cat csvn.service
[Unit]
Description=csvn service
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/csvn/bin/csvn start
ExecStop=/usr/local/csvn/bin/csvn stop
User=svn
Restart=on-abort

[Install]
WantedBy=multi-user.target

[root@svnserver system]# cat csvn-httpd.service
[Unit]
Description=csvn-httpd service
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/csvn/bin/csvn-httpd start
ExecStop=/usr/local/csvn/bin/csvn-httpd stop
User=svn
Restart=on-abort

[Install]
WantedBy=multi-user.target

添加到開機自啟
systemctl enable csvn
systemctl enable csvn-httpd

如需開啟防火牆,使用以下命令添加防火牆規則
firewall-cmd --permanent --add-port=3343/tcp
firewall-cmd --permanent --add-port=4434/tcp
firewall-cmd --permanent --add-port=18080/tcp

 

   


免責聲明!

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



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