日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

svnadmin服务安装

發(fā)布時(shí)間:2023/12/31 编程问答 69 豆豆
生活随笔 收集整理的這篇文章主要介紹了 svnadmin服务安装 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1,svn服務(wù)器有2種運(yùn)行方式:獨(dú)立服務(wù)器和借助apache運(yùn)行。svnadmin就是借助apache運(yùn)行,所以在安裝svnadmin之前,需要安裝httpd;而svnadmin運(yùn)行在web服務(wù)器,還要安裝tomcat服務(wù)器;svnadmin的用戶數(shù)據(jù)保存在數(shù)據(jù)庫,因此還需要數(shù)據(jù)庫。

2,首先安裝httpd服務(wù):

? ? ? ? ?(1),安裝apache:?

? ? ? ? ? ? ? ? ?yum install httpd -y ?
? ? ? ? ?(2),安裝完成后可以通過如下命令查看是否安裝成功:

? ? ? ? ? ? ? ? ?httpd -version

? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? (3),修改httpd服務(wù)名稱:

? ? ? ? ? ? ? ? ?vim?/etc/httpd/conf/httpd.conf

? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? (4),httpd服務(wù)啟動(dòng):

? ? ? ? ? ? ? ? ? ? ? service httpd start

? ? ? ? ? ? (5),查看是否啟動(dòng)成功(訪問):?

? ? ? ? ? ? ? ? ? ? ? ?http://ip:port/??

? ? ? ? ? ? ? ? ? ? ?能打開下面這個(gè)頁面表示httpd服務(wù)啟動(dòng)成功了。

? ? ? ? ? ? ? ? ?? ?

3,安裝svn模型:

? ? ? ? ? ? ?(1),在安裝svn模型之前先關(guān)掉httpd服務(wù):

? ? ? ? ? ? ? ? ? ? ?service httpd stop

? ? ? ? ? ?(2),安裝svn模型:

? ? ? ? ? ? ? ? ? ? ?yum install mod_dav_svn subversion -y

? ? ? ? ? ? ?(3),查看svn模型是否安裝:

? ? ? ? ? ? ? ? ? ? ?svnserve --version

? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? (4),在/etc/httpd/modules/ 查看是否多出兩個(gè)模型文件:

? ? ? ? ? ? ? ? ? ? ? ls /etc/httpd/modules/ | grep svn

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? (5),創(chuàng)建svn倉庫主目錄(目錄自定義):
? ? ? ? ? ? ? ? ? ? ? ? mkdir -p /usr/local/svn

? ? ? ? ? ? ? (6),在/etc/httpd/conf.modules.d/下可以看到有一個(gè)10-subversion.conf文件

? ? ? ? ? ? ? (7),編輯10-subversion.conf文件:

#Include /usr/local/svn/httpd.conf
?<Location /usr/local/svn/>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#? 本地倉庫目錄: 3.5創(chuàng)建的目錄
?DAV svn? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #? 模型簡述? ? ? ??
?SVNListParentPath on? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#? 開啟上級(jí)目錄列表能力
?SVNParentPath /usr/local/svn? ? ? ? ? ? ? ? ? ? ? ? ? # 上級(jí)列表目錄根目錄:3.5創(chuàng)建的目錄
?AuthType Basic? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 授權(quán)類型
?AuthName "Subversion repositories"? ? ? ? ? ? ? ? # 擁有者名稱
?AuthUserFile /usr/local/svn/passwd.http? ? ? ? ? ?#? 擁有者用戶文件名稱
?AuthzSVNAccessFile /usr/local/svn/authz? ? ? ??#? 擁有者授權(quán)文件名稱
?Require valid-user? ? ? ? ? ? ?
?</Location>
RedirectMatch ^(/usr/local/svn)$ $1/

? ? ? ? ? ? ? ? (8),準(zhǔn)備數(shù)據(jù)庫

4,安裝svnadmin:

? ? ? ? ? ? ? ? (1),下載(國外網(wǎng)站):https://code.google.com/archive/p/jsvnadmin/downloads??

? ? ? ? ? ? ? ? (2),修改tomcat的字符編碼(否則svn頁面操作無法輸入中文):? tomcat小編提前安裝在了/usr/local/目錄下

? ? ? ? ? ? ? ? ? ? ? ? ?vim /usr/local/tomcat8.0/conf/server.xml

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? URIEncoding="UTF-8"

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? (3),解壓:svnadmin-3.0.5.zip 到/usr/local/目錄下:
? ? ? ? ? ? ? ? ? ? ? ? unzip svnadmin-3.0.5.zip -d svnadmin?

? ? ? ? ? ? ? ? (4),在/usr/local/svnadmin/目錄(解壓文件夾有一個(gè)svnadmin.war文件):

? ? ? ? ? ? ? ? ? ? ? ??cp /usr/local/svnadmin/svnadmin.war /usr/local/tomcat8.0/webapps/

? ? ? ? ? ? ? ? (5),解壓svnadmin.war文件:

? ? ? ? ? ? ? ? ? ? ? ? ?unzip svnadmin.war -d svnadmin?

? ? ? ? ? ? ? ? (6),修改svnadmin的數(shù)據(jù)庫信息:

? ? ? ? ? ? ? ? ? ? ? ??vim /usr/local/tomcat8.0/webapps/svnadmin/WEB-INF/jdbc.properties

? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? (7),?創(chuàng)建數(shù)據(jù)庫:

? ? ? ? ? ? ? ? ? ? ? ?create database svnadmin default charset utf8 collate utf8_general_ci;? ?? ??? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ##在創(chuàng)建數(shù)據(jù)庫一定要加后面這一段(default charset utf8 collate utf8_general_ci):否則還是中文問題

? ? ? ? ? ? ? ? (8),在svnadmin數(shù)據(jù)庫需要執(zhí)行基本的sql腳本文件:在 /usr/local/svnadmin/db/目錄有

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??mysql5.sql、oracle10g.sql、sqlserver2000.sql

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ## 在 /usr/local/svnadmin/db/lang/目錄有:en.sql? ? ? ? ??

? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ?source /usr/local/svnadmin/db/mysql5.sql;? ?

? ? ? ? ? ? ? ? ? ? ? ?source /usr/local/svnadmin/db/lang/en.sql;

? ? ? ? ? ? ? ? ?注意:如果是mysql就執(zhí)行:mysql5.sql和en.sql文件;如果是oralce就執(zhí)行:oracle10g.sql和en.sql文件?...? ? ? ? ? ? ? ? ? ? ?

5,下面分別啟動(dòng)httpd服務(wù)和tomcat服務(wù)進(jìn)行測試:

? ? ? (1),啟動(dòng)服務(wù):

? ? ? ? ? ? ? ?service httpd start

? ? ? ? ? ? ? ?/usr/local/tomcat8.0/bin/startup.sh

? ? ? (2),訪問:能訪問到下面的頁面表示svnadmin安裝成功。

? ? ? ? ? ? ? ? ?http://ip:port/svnadmin

? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ?第一次需要設(shè)置管理員賬號(hào)和密碼:自定義管理員賬號(hào)和密碼?

? ? (3),創(chuàng)建倉庫:

? ? ? ? ? ? ? ???

? ? ? ? ? ? ? 創(chuàng)建成功后頁面:? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ?

? ? ?打開連接:

? ? ??

添加用戶:

? ? ??

? 添加后就有權(quán)限了:

? ? ? ? ? ?

如果是老版本的話當(dāng)前用戶還是沒有權(quán)限的:是因?yàn)?strong>/usr/local/svn/test目錄的權(quán)限屬于:root用戶,而apache用戶組管理的apache用戶沒有操作這個(gè)目錄的權(quán)限,我們只需要將該目錄權(quán)限賦值給apache:如果以后創(chuàng)建新庫,需要對新建的庫目錄執(zhí)行相同操作即可。

? ? ? ? ? ? ??chown -R apache.apache test

除了權(quán)限問題,還需要關(guān)閉SELinux(Linux的訪問控制,一定要在局域網(wǎng)里關(guān)閉此權(quán)限,否則非常危險(xiǎn),相當(dāng)于裸奔。),否則會(huì)和svn的目錄訪問有沖突:

? ? ? ? ? ? ?vim /etc/selinux/config

? ? ? ? ? ? 內(nèi)容為:SELINUX=disabled

重啟機(jī)器即可,重啟httpd服務(wù)和tomcat服務(wù),這時(shí)就有權(quán)限了。

? ? ? ? ? ? ? ? ? ? ? ?

總結(jié)

以上是生活随笔為你收集整理的svnadmin服务安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。