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服務器地址,進行後續的開發工作了。
以下爲操作過程中可能會遇到的問題整理:
防火牆:
SVN:
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