Linux

如何在 Debian 上初始化 ViewVC 送出數據庫?

  • December 10, 2013

我正在嘗試將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工作得很好。

謝謝和抱歉。

引用自:https://serverfault.com/questions/97715