Назад | Перейти на главную страницу

Как инициализировать базу данных коммитов ViewVC в Debian?

Я пытаюсь переместить ViewVC установка (вместе с репозиториями Subversion) с одного сервера на другой.

Я уже создал пустую базу данных MySQL "ViewVC" и пользователя базы данных для доступа к ней.

Команда

/usr/lib/viewvc/svndbadmin -v rebuild /path/to/repo

по-прежнему не работает, по-видимому, потому, что база данных не инициализирована должным образом (я надеялся, что "rebuild" сделает это за меня).

Согласно УСТАНОВИТЬ файл, вероятно, следует использовать <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

У меня вопрос, как вы на самом деле должны настроить базу данных коммитов ViewVC в Debian? Google и ViewVC FAQ не очень помогли в этом, поэтому я решил попробовать 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 хорошо работает.

Спасибо и извините.