1. 程式人生 > >SVN——“Unable to connect to a repository at URL'svn://...'認證配置無效”

SVN——“Unable to connect to a repository at URL'svn://...'認證配置無效”

前言

   前一陣子在管理SVN的過程中出現了“Unable to connect to a repository at URL’svn : //…’認證配置無效”的問題,出現這個問題做此專案的開發人員誰都無法登入,因為大家著急開發所以我們就先“把svnserve.conf中的authz-db =authz給註釋掉”,先讓大家能登入能正常down程式碼和提交程式碼!但是這樣解決問題就會把“authz”的職責就沒用了,管理人員也沒法控制大家的許可權!如果就這樣含糊的解決“Unable to connect to a repository at URL’svn://…’認證配置無效”問題當然不可以啦!功夫不負有心人,最後做了很多測試一點點的排查還是發現了問題所在!詳情請見下文!




正文

  網上其實也有很多關於解決“認證配置無效”的問題,但是看了很多還是沒有用,最後解決問題卻是自己一點點排查的,都是些細節問題,同樣的問題也會有出現問題的原因不一樣,本篇部落格來說一下我們解決“認證配置無效”問題的一些小嚐試!

問題

這裡寫圖片描述

解決

嘗試一:
方法——把svnserve.conf中的authz-db =authz給註釋掉

結果——可以登入,但是authz”的職責就沒用了,管理人員也沒法控制大家的許可權!



嘗試二:
方法——可能是配置檔案的編碼問題(排查配置檔案中有沒有出現中文)

結果——沒有任何發現

嘗試三:
方法——把專案“aaa”備份還原到自己的虛擬機器上(PS:還原的如果一切正常,把原來的passwd和authz複製一份,用來和新的做對比)


結果——問題解決,配置檔案authz新增許可權時格式寫錯了
這裡寫圖片描述

注意——authz正確格式:賬號=許可權

小結

  其實有的時候很多問題的出現都是在細節上,所以細節決定成敗,出錯了要耐心排查!