...
| Sem Formato |
|---|
Buildfile: build.xml Main targets: admin.create CORE: Cria um repositorio em uma area especifica admin.help admin.help CORE: Help do subcomando 'admin'. help CORE: Help doda subcomandoferramenta 'admin'. help CORE: Help da ferramenta 'svntool'. report.generate CORE: Gera relatorios estatisticos a partir de um repositorio report.generate.checkout svntool'. report.generate CORE: Gera relatorios estatisticos a partir de um repositorio report.generate.checkout AUX.: Efetua checkout de um repositorio report.help CORE: Help do subcomando 'report'. svntool.dist CORE: Cria uma distribuicao svntool.dist CORE: Cria uma distribuicao do svntool no arquivo 'svntool.zip'. sync.help CORE: Help do sumcomando 'sync'. sync.run CORE: Inicializa e mantem sincronizados repositorios sync.run.linux sync.help CORE: Help do sumcomando 'sync'. sync.run CORE: Inicializa e mantem sincronizados repositorios sync.run.linux AUX.: Efetua a sincronizacao no Linux. sync.run.windows AUX.: Efetua a sincronizacao no LinuxWindows. sync.run.windows AUX.: Efetua a sincronizacao no Windows. sync.run.windows.robocopy AUX.: Efetua a sincronizacao via utilitario robocopy .robocopy AUX.: Efetua a sincronizacao via utilitario robocopy sync.run.windows.synctoy AUX.: Efetua a sincronizacao via utilitario synctoy Default target: help |
As As tarefas marcadas como "CORE" podem ser invocadas pelo usuário. As tarefas marcadas como "AUX" são internas da ferramenta e não devem ser invocadas pelo usuário, pois podem incorrer em mau funcionamento e/ou perda de dados.
...
| Sem Formato |
|---|
D:\TRABALHO\Eclipse\3layer-public\incubator\svntool>ant admin.help Buildfile: build.xml admin.help: \[echo\] Parametros disponiveis: \-Darea=dir \-Drepo=repositorio \[echo\] onde: \[echo\] dir = Diretorio onde deve ser criado o repositorio. \[echo\] repositorio = Nome do repositorio a ser criado. \[echo\] \[echo\] EXEMPLO 1: Cria o repositorio 'incubator' na area 'jboss' com autorizacao por area. \[echo\] \[echo\] ant admin.create \-Darea=jboss \-Drepo=incubator \ \[echo\] BUILD SUCCESSFUL Total time: 0 seconds D:\TRABALHO\Eclipse\3layer-public\incubator\svntool> |
...
Criar o repositorio teste, dentro a area de repositorios publicos.
| Sem Formato |
|---|
ant admin.create \-Darea=public \-Drepo=teste
|
...
Um exemplo de saida desses relatorios pode ser conferido em http://3layer.org/svnreport/public/incubator/svntool
.
Geracao continua de relatorios
...
Copiar o repositorio /opt/3layer/data/svn/public/incubator para o caminho local /opt/3layer/backup/svn/public/incubator:
| Sem Formato |
|---|
ant syn.run \-Dsource=/opt/3layer/data/svn/public/incubator \-Ddest=/opt/3layer/backup/svn/public/incubator
|
...
| Sem Formato |
|---|
\[root@jekyll resources\]# scp svntool.key.pub marcelo.mrack@hermes:/home/marcelo.mrack/.ssh marcelo.mrack@hermes's password: svntool.key.pub 100% 404 0.4KB/s 00:00 |
3. Proteja Proteja a chave privada gerada para que outros usuarios nao possam utiliza-la indevidamente. Se isso nao for feito, é possivel que o servidor remoto recuse a chave privada. Veja como fazer isso abaixo:
| Sem Formato |
|---|
chmod 700 /opt/lm2/svntool/resources/svntool.key
|
4. Conecte-se no servidor remoto, e adicione o conteudo da chave publica copiada ao arquivo de chaves autorizadas para conexao remota. Geralmente, este arquivo é /home/usuario/.ssh/authorized_keys ou entao /home/usuario/.ssh/authorized_keys2. Veja abaixo uma sequencia para isso:
| Sem Formato |
|---|
\[root@jekyll resources\]# ssh marcelo.mrack@hermes marcelo.mrack@hermes's password: Last login: Thu Jan 29 17:46:41 2009 from jekyll.lm2.com.br \[marcelo.mrack@hermes \~\]$ cd /home/marcelo.mrack/.ssh/ \[marcelo.mrack@hermes .ssh\]$ ls authorized_keys id_rsa.pub known_hosts myPublicKey-ssh2.key svntool.key.pub \[marcelo.mrack@hermes .ssh\]$ cat svntool.key.pub > authorized_keys \[marcelo.mrack@hermes .ssh\]$ |
...
| Sem Formato |
|---|
\[root@jekyll resources\]# ssh \-i /opt/lm2/svntool/resources/svntool.key marcelo.mrack@hermes Last login: Thu Jan 29 17:47:55 2009 from jekyll.lm2.com.br \[marcelo.mrack@hermes \~\]$ cd /opt/backup \[marcelo.mrack@hermes backup\]$ mkdir svn \[marcelo.mrack@hermes backup\]$ pwd /opt/backup \[marcelo.mrack@hermes backup\]$ ls \-la total 16 drwxrwxr-x 3 root 16 drwxrwxr-x 3 root Domain Users 4096 Jan 29 17:56 . drwxr-xr-x 6 root root 4096 Jan 29 17:55 .. drwxr-xr-x 2 marcelo.mrack Domain Users 4096 Jan 29 17:56 svn \[marcelo.mrack@hermes backup\]$ |
...