從Windows遷移SVN數據到CentOS7(四)

CentOS服務器的掛載磁盤,請參考  從Windows遷移SVN數據到CentOS7(一)

從Window服務器遷移SVN數據到CentOS,請參考 從Windows遷移SVN數據到CentOS7(二)

CentOS服務SVN環境的搭建,請參考 從Windows遷移SVN數據到CentOS7(三)

接下來我們對前幾章的步驟進行驗證。


四、步驟驗證及踩坑整理

在本地Windows電腦下,選擇一個空目錄,右鍵,選擇小烏龜的查看版本庫,輸入版本庫地址

https://x.x.x.x/svn/Project20181022

看着這個提示不必恐慌,畢竟是自己頒發的證書,如果不想彈出的話,永久接受一下,或者在終端忽略證書檢查。

確認後會需要連續進行幾次認證,輸入在上一章創建的用戶名和密碼,記住選擇,保存認證,認證通過後就會顯示版本庫的內容了。

現在測試一下檢出和提交,這裏我檢出了一個目錄,新建了一個文件,然後提交...

注意:如果按照前幾章的操作按步驟完成操作,應該不會出現以下問題,前面的文章已修改了好了順序,以下爲沒有添加相應操作的錯誤整理,供大家參考。

EMMMMM....尼瑪???看來是權限還是有問題,查看下日誌記錄找問題...

tail -f  /var/log/httpd/ssl_err.log

看來果然是權限問題,解決方法:

1、授予apache用戶組 對目錄/svn的 擁有者權限

chown -R apache:apache /svn/

2、如果你開啓了SELinux,要麼關閉SELinux,要麼添加如下SELinux規則

chcon -R -t httpd_sys_rw_content_t  /svn/

修改完成後再次驗證:

終於打通了....然後我們就可以根據上一章的操作安心地進行額外的用戶添加、分組以及授權了。

最後我們可以通知其他成員 Relocate 重新定位到新的SVN服務器地址,進行後續的開發工作了。


以下爲操作過程中可能會遇到的問題整理:

防火牆:

CentOS7 Firewall常用命令彙總

linux iptables開放端口命令

iptables和firewall的區別

SVN:

CentOS7+Apache+SVN安裝配置

SVN分組鑑權

SVN HTTPS配置

SELinux:

有關SELinux的重新標記文件的更多信息

沒有權限訪問htpasswd文件:

如果您使用的是Red Hat Enterprise Linux / Centos / Fedora系統,並且您在apache擁有的/ var / www / html目錄之外創建了htpasswd文件,那麼您在使用htpasswd文件的SELinux上下文/標籤時也會遇到問題。您可以使用傳入ls命令的-Z選項檢查htpasswd的當前上下文/標籤。htpasswd文件的類型應爲httpd_sys_content_t。你可以用這個命令改變這個:

chcon -t httpd_sys_content_t htpasswd

好了,關於 從Windows遷移SVN數據到CentOS7 的系列文章到這裏就正式結束了,希望這些內容能給到大家一點點的幫助,如果發現有表述不正確的地方,還請大家不吝勘正 [手動抱拳]。

THE END

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章