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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

svnadmin服务安装

發布時間:2023/12/31 编程问答 68 豆豆
生活随笔 收集整理的這篇文章主要介紹了 svnadmin服务安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

2,首先安裝httpd服務:

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

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

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

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

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

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

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

? ? ? ? ? ? (4),httpd服務啟動:

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

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

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

? ? ? ? ? ? ? ? ? ? ?能打開下面這個頁面表示httpd服務啟動成功了。

? ? ? ? ? ? ? ? ?? ?

3,安裝svn模型:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

? ? ? ? ? ? ? ? (8),準備數據庫

4,安裝svnadmin:

? ? ? ? ? ? ? ? (1),下載(國外網站):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/目錄(解壓文件夾有一個svnadmin.war文件):

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

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

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

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

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

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

? ? ? ? ? ? ? ? (7),?創建數據庫:

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

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

? ? ? ? ? ? ? ? (8),在svnadmin數據庫需要執行基本的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就執行:mysql5.sql和en.sql文件;如果是oralce就執行:oracle10g.sql和en.sql文件?...? ? ? ? ? ? ? ? ? ? ?

5,下面分別啟動httpd服務和tomcat服務進行測試:

? ? ? (1),啟動服務:

? ? ? ? ? ? ? ?service httpd start

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

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

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

? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ?第一次需要設置管理員賬號和密碼:自定義管理員賬號和密碼?

? ? (3),創建倉庫:

? ? ? ? ? ? ? ???

? ? ? ? ? ? ? 創建成功后頁面:? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ?

? ? ?打開連接:

? ? ??

添加用戶:

? ? ??

? 添加后就有權限了:

? ? ? ? ? ?

如果是老版本的話當前用戶還是沒有權限的:是因為/usr/local/svn/test目錄的權限屬于:root用戶,而apache用戶組管理的apache用戶沒有操作這個目錄的權限,我們只需要將該目錄權限賦值給apache:如果以后創建新庫,需要對新建的庫目錄執行相同操作即可。

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

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

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

? ? ? ? ? ? 內容為:SELINUX=disabled

重啟機器即可,重啟httpd服務和tomcat服務,這時就有權限了。

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。