2015年5月26日 星期二

Collabnet SVN Edge 心得

起源:
某日 svn 的網址忽然打不開 ( http://192.168.x.x:18080/svn/project/trunk/ )
登錄csvn後台 https://192.168.x.x:4434/csvn/ 後顯示錯誤:
Unable to browse repositories, as the Subversion server is not running.

然而csvn的管理帳號admin又找不到密碼登不進去

主機系統:
CentOS 6.6 

解法:
重置 Collabnet SVN 的admin密碼
1. 關閉Collabnet SVN服務。找到csvn的資料夾 ( 該主機csvn放在 /home/data/csvn ) 然後執行資料夾下的
# ./bin/csvn stop
2. 找csvn資料夾下的 csvn-production-hsqldb.script 檔案並編輯,該主機放在 ./data/csvn-production-hsqldb.script
3. 在csvn-production-hsqldb.script搜索admin,找到類似下面這一行
INSERT INTO USER VALUES(1,8,'9cdb7018925e8f3ada81b1e475f111b9',TRUE,'admin','admin@example.com','admin user','Super Administrator')
4. 將密碼欄位 '9cdb7018925e8f3ada81b1e475f111b9' 改成 '21232f297a57a5a743894a0e4a801fc3' 
5. 重啟csvn服務 ./bin/csvn start ,然後就可以用 帳號:admin,密碼:admin 登錄csvn後台
6. 用管理帳號admin登錄後台後點擊啟動svn服務,這樣svn 的網址 ( http://192.168.x.x:18080/svn/project/trunk/ ) 就能重新訪問了


註:
該台主機上沒裝svn,只裝csvn也能在主機上跑svn 的主機服務

參考資料:

沒有留言:

張貼留言