Я пытаюсь переместить 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
хорошо работает.
Спасибо и извините.