Linux
如何在 Debian 上初始化 ViewVC 送出數據庫?
我正在嘗試將ViewVC設置(連同 Subversion 儲存庫)從一台伺服器移動到另一台伺服器。
我已經創建了一個空的“ViewVC”MySQL 數據庫和一個數據庫使用者來訪問它。
命令
/usr/lib/viewvc/svndbadmin -v rebuild /path/to/repo
仍然失敗,顯然是因為數據庫沒有正確初始化(我希望“重建”能為我做到這一點)。
根據安裝文件,可能應該
<VIEWVC_INSTALLATION_DIRECTORY>/bin/make-database
為此使用腳本。但是,Debian ViewVC 軟體包不包含這樣的文件!這些是我安裝的軟體包:$ dpkg -l|grep viewvc ii viewvc 1.0.5-0.2 view CVS/SVN repositories via HTTP ii viewvc-query 1.0.5-0.2 utility to query CVS commit database
我的問題是,您實際上應該如何在 Debian 上設置 ViewVC 送出數據庫?Google 和 ViewVC 常見問題解答似乎對此沒有太大幫助,所以我想我應該試一試 Server Fault。
啊,
/usr/lib/viewvc/make-database
腳本包含在包中*。*viewvc-query
我很傻,錯過了那個(或者我今天太累了)。所以這是一個簡單的問題:
sudo /usr/lib/viewvc/make-database
…這將提示您輸入 MySQL 使用者名、密碼和數據庫名稱。(請注意,如果同名的 ViewVC 數據庫已經存在,這將清除所有送出數據。)
在此之後,
sudo /usr/lib/viewvc/svndbadmin -v rebuild /path/to/repo
工作得很好。謝謝和抱歉。