Configuração do servidor
(→Interface de administração Web) |
|||
Linha 10: | Linha 10: | ||
<code> | <code> | ||
− | + | /var/glassfish/glassfish/bin/asadmin start-domain | |
− | + | /var/glassfish/glassfish/bin/asadmin stop-domain | |
− | + | /var/glassfish/glassfish/bin/asadmin restart-domain | |
</code> | </code> | ||
+ | |||
+ | Rodar os comandos sem sudo, pois eles devem ser executados pelo usuário git. Caso o servidor seja iniciado por outro usuário, a interface com o UnBBayes não funcionará, pois ela utiliza swing e exige que o servidor não seja [http://java.sun.com/developer/technicalArticles/J2SE/Desktop/headless/ Headless]. | ||
== Log do servidor == | == Log do servidor == | ||
Linha 24: | Linha 26: | ||
Tenha em mente que o horário configurado no servidor pode não ser exatamente o da sua máquina. Para verificar a data e hora, pode-se utilizar o comando <code>date</code>. | Tenha em mente que o horário configurado no servidor pode não ser exatamente o da sua máquina. Para verificar a data e hora, pode-se utilizar o comando <code>date</code>. | ||
− | == Interface de administração | + | == Interface de administração == |
Essa interface está disponível na [http://200.18.67.61:4848 porta 4848]. Infelizmente, essa porta está bloqueada para acesso através de outras máquinas. Para contornar o problema você pode fazer X Forwarding, que permite executar programas que tenham janelas. | Essa interface está disponível na [http://200.18.67.61:4848 porta 4848]. Infelizmente, essa porta está bloqueada para acesso através de outras máquinas. Para contornar o problema você pode fazer X Forwarding, que permite executar programas que tenham janelas. | ||
Linha 37: | Linha 39: | ||
No windows também é possível usar X forwarding para abrir programas que tenham janelas. Veja o artigo [http://www.math.umn.edu/systems_guide/putty_xwin32.html X Forwarding with Putty on Windows]. | No windows também é possível usar X forwarding para abrir programas que tenham janelas. Veja o artigo [http://www.math.umn.edu/systems_guide/putty_xwin32.html X Forwarding with Putty on Windows]. | ||
+ | |||
+ | Caso prefira administrar por linha de comando | ||
+ | |||
+ | = Servidor de Banco de dados (Postgres) = | ||
+ | |||
+ | == Administrar o banco de dados == | ||
+ | Pode-se utilizar a ferramenta pgadmin para administrar o banco. Como a porta do banco de dados está bloqueada para fazer acesso externo, deve-se utilizar X Forwarding. Para detalhes, veja artigo acima [[Interface de administração]]. | ||
+ | |||
+ | Ao conectar-se ao servidor tilizar a opção -X para habilitar a interface gráfica: | ||
+ | |||
+ | <code> ssh git@200.18.67.61 -p4731 -X </code> | ||
+ | |||
+ | Depois, abrir o pgadmin com o comando: | ||
+ | |||
+ | <code> pgadmin3 & </code> | ||
+ | |||
+ | O & comercial é opcional e serve para liberar o terminal enquanto o programa está sendo executado, a fim de que outros comandos possam ser utilizados. | ||
+ | |||
+ | Também é possível administrar o banco utilizando interface de linha de comando. | ||
+ | |||
+ | <code> psql --user simdecs </code> | ||
+ | |||
+ | Entre com a senha (tatuira) e a interface do psql estará livre para a entrada de comandos. Para utilizar a interface de linha de comandos, dê uma olhada no [http://www.postgresql.org/docs/8.4/static/app-psql.html Manual]. | ||
+ | |||
+ | == Iniciar e parar o sistema de gerenciamento de banco de dados == | ||
+ | |||
+ | Para iniciar, parar e reiniciar o SGBD, pode-se utilizar os seguintes comandos: | ||
+ | |||
+ | <code> | ||
+ | sudo service postgresql-9.1 start | ||
+ | |||
+ | sudo service postgresql-9.1 stop | ||
+ | |||
+ | sudo service postgresql-9.1 restart | ||
+ | |||
+ | </code> | ||
= Repositório de Código (Git)= | = Repositório de Código (Git)= |
Edição de 12h56min de 26 de fevereiro de 2012
Tabela de conteúdo |
Servidor de Aplicações (Glassfish)
Iniciar e parar o servidor
Conecte-se ao servidor por ssh:
ssh git@200.18.67.61 -p4731
Os seguintes comandos estão disponíveis para iniciar, parar e reiniciar o servidor, respectivamente:
/var/glassfish/glassfish/bin/asadmin start-domain
/var/glassfish/glassfish/bin/asadmin stop-domain
/var/glassfish/glassfish/bin/asadmin restart-domain
Rodar os comandos sem sudo, pois eles devem ser executados pelo usuário git. Caso o servidor seja iniciado por outro usuário, a interface com o UnBBayes não funcionará, pois ela utiliza swing e exige que o servidor não seja Headless.
Log do servidor
O log do servidor está em /var/glassfish/glassfish/domains/domain1/logs/server.log
. Caso seja excluído o arquivo, um novo será criado.
Tenha em mente que o horário configurado no servidor pode não ser exatamente o da sua máquina. Para verificar a data e hora, pode-se utilizar o comando date
.
Interface de administração
Essa interface está disponível na porta 4848. Infelizmente, essa porta está bloqueada para acesso através de outras máquinas. Para contornar o problema você pode fazer X Forwarding, que permite executar programas que tenham janelas.
Se utiliza sistemas baseados em unix (linux, bsd, osx), utilizar a opção -X para habilitar a interface gráfica:
ssh git@200.18.67.61 -p4731 -X
Depois, basta usar o firefox para abrir a interface administrativa:
firefox http://200.18.6761.4848
No windows também é possível usar X forwarding para abrir programas que tenham janelas. Veja o artigo X Forwarding with Putty on Windows.
Caso prefira administrar por linha de comando
Servidor de Banco de dados (Postgres)
Administrar o banco de dados
Pode-se utilizar a ferramenta pgadmin para administrar o banco. Como a porta do banco de dados está bloqueada para fazer acesso externo, deve-se utilizar X Forwarding. Para detalhes, veja artigo acima Interface de administração.
Ao conectar-se ao servidor tilizar a opção -X para habilitar a interface gráfica:
ssh git@200.18.67.61 -p4731 -X
Depois, abrir o pgadmin com o comando:
pgadmin3 &
O & comercial é opcional e serve para liberar o terminal enquanto o programa está sendo executado, a fim de que outros comandos possam ser utilizados.
Também é possível administrar o banco utilizando interface de linha de comando.
psql --user simdecs
Entre com a senha (tatuira) e a interface do psql estará livre para a entrada de comandos. Para utilizar a interface de linha de comandos, dê uma olhada no Manual.
Iniciar e parar o sistema de gerenciamento de banco de dados
Para iniciar, parar e reiniciar o SGBD, pode-se utilizar os seguintes comandos:
sudo service postgresql-9.1 start
sudo service postgresql-9.1 stop
sudo service postgresql-9.1 restart
Repositório de Código (Git)
Criar um novo projeto
Caso precise de um novo projeto, conecte-se ao servidor por ssh:
ssh git@200.18.67.61 -p4731
Digite o seguinte comando:
sudo ./create_git_project nomedoprojeto.git
Entre com a senha do usuário git e será exibida uma mensagem informando que o repositório foi criado.
Você pode visualizar o projeto no gitweb.
Caso queira editar a descrição do projeto, deve editar o arquivo "description" dentro do diretório /home/git/nomedoprojeto.git
.
Excluir um projeto
Também existe um script para excluir um projeto. Antes de usar o comando abaixo verifique bem o nome do projeto e tenha certeza de que quer excluí-lo pois não é possível recuperar os arquivos.
Conecte-se ao servidor por ssh:
ssh git@200.18.67.61 -p4731
Digite o seguinte comando:
sudo ./delete_git_project nomedoprojeto.git
Entre com a senha e o projeto será excluído. Não será apresentada nenhuma mensagem de confirmação.