Como inicializar um banco de dados commit do ViewVC no Debian?

1

Estou no processo de tentar mover uma configuração ViewVC (junto com os repositórios do Subversion) de um servidor para outro.

Eu já criei um banco de dados MySQL "ViewVC" vazio e um usuário do banco de dados para acessá-lo.

O comando

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

ainda falha, aparentemente porque o banco de dados não foi inicializado corretamente (eu esperava que a "reconstrução" fizesse isso para mim).

De acordo com o arquivo INSTALL , é provável que você use o <VIEWVC_INSTALLATION_DIRECTORY>/bin/make-database script para isso. No entanto, os pacotes do Debian ViewVC não contêm tal arquivo! Estes são os pacotes que eu instalei:

$  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

Minha pergunta é, como você deve configurar um banco de dados commit do ViewVC no Debian ? As perguntas frequentes do Google e do ViewVC não me pareceram muito úteis, por isso pensei em dar uma falha ao Servidor.

    
por Jonik 28.12.2009 / 14:12

1 resposta

4

Ah, /usr/lib/viewvc/make-database script é incluído, no pacote viewvc-query . Bobo de mim para perder aquele (ou eu estou muito cansado hoje).

Então, é uma questão simples:

 sudo /usr/lib/viewvc/make-database

... que irá solicitar o nome de usuário, a senha e o nome do banco de dados do MySQL. (Observe que isso limpa todos os dados de confirmação se um banco de dados ViewVC com esse nome já existia.)

Depois disso, sudo /usr/lib/viewvc/svndbadmin -v rebuild /path/to/repo funciona bem.

Obrigado e desculpe.

    
por 28.12.2009 / 14:54