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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

svn完整搭建

發(fā)布時(shí)間:2025/3/8 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 svn完整搭建 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

安裝軟件

# yum install httpd mod_dav_svn subversion mod_ssl ? ?查看是否安裝成功 #svn --version 如果出現(xiàn)版本號(hào)如 則說(shuō)明svn安裝成功 查看httpd配置文件/etc/httpd/conf/httpd.conf 如果找到 這說(shuō)明apache模塊安裝正確 配置 1.創(chuàng)建版本庫(kù) # mkdir -pv /svn/date ? --創(chuàng)建主目錄 # svnadmin create /svn/date/www ?--創(chuàng)建倉(cāng)庫(kù) 2.更改權(quán)限 # chmod -R 700 /svn/date/ ?--修改庫(kù)的其他人無(wú)權(quán)限 # chown -R apache:apache /svn/date/ ? --修改庫(kù)的所屬 3.更改apache配置 #vim /etc/httpd/conf/httpd.conf? 加入以下內(nèi)容 <Location /svn>
DAV svn
SVNParentPath /svn/date
AuthType Basic
AuthName "svn"
AuthUserFile /svn/passwd
AuthzSVNAccessFile /svn/auth.conf
Require valid-user
</Location>
???????????????????????????????? ? #?? <Location /svn> ? 表示你的訪問(wèn)目錄 #?? DAV svn DAV ? 模塊名稱(我們這里也就是svn) # ? SVNParentPath /svn/date ? 我們的庫(kù)文件夾 #? AuthType Basic ? 驗(yàn)證方式
? ? ?AuthName "svn" ? 驗(yàn)證名稱
? ? AuthUserFile /svn/passwd ? 驗(yàn)證用戶的文件?
? ? AuthzSVNAccessFile ? /svn/auth.conf ? 用戶權(quán)限文件
? ? Require valid-user ? ? 這項(xiàng)是說(shuō)明/svn/passwd文件內(nèi)說(shuō)有用戶都可以訪問(wèn) 4.創(chuàng)建apache賬戶 第一次 # htpasswd -c /svn/passwd neo -c 表示新建一個(gè)文件以后就不需要加了 # htpasswd /svn/passwd tina # vim /svn/auth.conf 編輯權(quán)限文件 加入以下內(nèi)容 [groups]
admin = neo,tina
[/]
neo=rw
tina=r ?[groups]用戶組定義 [/]表示對(duì)主目錄的權(quán)限設(shè)置 可以看出neo是讀寫,tina是只讀。 # chown -R apache:apache /svn/ 再次修改文件所屬 這樣我們apache+svn就搭建好了 啟用服務(wù):? # service httpd start
# svnserve -d -r /svn/date/???? svnserver 的選項(xiàng) -d ?表示以守護(hù)進(jìn)程方式開啟 -r 后面跟庫(kù)目錄 測(cè)試 導(dǎo)入文件 輸入賬戶密碼 傳輸完成。 這樣子apache+svn就可以使用了,但是我們的http在網(wǎng)絡(luò)上什么都是明文傳遞的 這樣我們的數(shù)據(jù)是非常不安全的,所以我們將這個(gè)服務(wù)器與ssl整合到一起 1.生產(chǎn)密鑰文件 #cd /etc/httpd/conf # openssl genrsa -out httpd.key 1024 ?生成一個(gè)私鑰文件 # openssl req -new -key httpd.key -out httpd.pem -days 3650 -x509 利用這個(gè)私鑰生成一個(gè)自簽證書(因?yàn)閟vn使我們公司內(nèi)部人員使用) 再紅線處依次填寫:國(guó)家,省份,城市,公司,部門,網(wǎng)絡(luò)名,郵箱完成。 修改apache使ssl生效 # vim /etc/httpd/conf.d/ssl.conf 在紅線處 修改證書和私鑰地址? # vim /etc/httpd/conf/httpd.conf 加入紅線那行(表示強(qiáng)制使用ssl連接) 重啟apache. 瀏覽器訪問(wèn) https://192.168.127.5/svn/www ? 表示已經(jīng)打開ssl連接了 連接svn時(shí)就需要用https了 加入開機(jī)啟動(dòng) # chkconfig httpd on # vim /etc/rc.local? 加入紅線行 到此apache+svn+ssl整合完成。

總結(jié)

以上是生活随笔為你收集整理的svn完整搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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