Olá!

Olá para todos,

Para aqueles que não me conhecem, eu sou Ronan e estou escrevendo este blog com o intuito de reunir informações daquilo que eu gosto de fazer. Sou formado em computação e gosto de ler e escrever sobre Liderança, Desenvolvimento Pessoal, Motivação e assuntos na minha área. Pretendo colocar aqui aquilo que é interessante pra mim. Se você gostar do conteúdo, ótimo!
Atualmente estou conhecendo um mundo novo, que é o mundo do empreendedorismo e que está me fascinando. Hoje eu prezo muito pela liberdade! Palavra forte que me faz acordar todos os dias pensando no quê fazer alcançá-la. Afinal, o que é liberdade? Aos poucos vou aprendendo o significado desta palavra e acho que muito poucas pessoas sabem o significado. Para aqueles que já sabem, meus parabéns! Um grande mentor deu um significado para esta palavra e que gostei: "Liberdade não é a ausência de regras e sim usufruir da disciplina." Eu gostei deste significado, mas acho que tem mais. Como não sei o que é ao certo ainda, vou tentando aprender o que é para mim. Ano passado fui apresentado ao Marketing de Rede e acreditem, mudei totalmente a minha concepção em relação ao mercado. Hoje eu acredito muito que este é o Negócio do Século XXI. Um mercado onde se encontra pessoas positivas, alto astral e todas lutam por seus ideais e acreditam num mundo melhor. É uma família de empreendedores de diversas áreas onde o sucesso de todos é interessante para todos! Vou escrever sobre isso também, afinal, tenho lido demais sobre este assunto.

quarta-feira, 23 de junho de 2010

Recuperação de Bases no SVN

Procedimentos para a recuperação de bases do SVN corrompidas.


Se ao tentar acessar algum repositório dos projetos da empresa e receber alguma mensagem como:


Oops...

Trac detected an internal error:

SubversionException: ("Berkeley DB error for filesystem '/srv/svn/repos/dsv_prj_tjm_sag/db' while opening environment:\n", 160029)
There was an internal error in Trac. It is recommended that you inform your local Trac administrator and give him all the information he needs to reproduce the issue.

To that end, you could Createa ticket at this site.

The action that triggered the error was:

GET: /


Proceda da seguinte forma:
  • Logue como usuário root no servidor do svn.
  • Acesse o diretório do banco de dados daquele repositório, que neste caso é o /srv/svn/repos/repositoriodoprojeto/db e execute o comando:

# db_recover -c -v -h .

Desta forma, o utilitário checará e recuperará automaticamente todos os arquivos do banco berkeley db corrompidos no home especificado por -h que neste caso é o diretório atual ".".

Após o comando, um arquivo de log do banco, log.xxxx, terá a permissão alterada para a de root. Acho que é um bug na ferramenta, uma vez que não encontrei explicação para tal fato. E para resolver isso é só ajustar as permissões do dono do arquivo para serem as mesmas dos outros que estão neste diretório.

Nenhum comentário: