Configuração do servidor

(Diferença entre revisões)
Ir para: navegação, pesquisa
(Interface de administração Web)
Linha 10: Linha 10:
  
 
<code>
 
<code>
sudo /var/glassfish/glassfish/bin/asadmin start-domain
+
/var/glassfish/glassfish/bin/asadmin start-domain
  
sudo /var/glassfish/glassfish/bin/asadmin stop-domain
+
/var/glassfish/glassfish/bin/asadmin stop-domain
  
sudo /var/glassfish/glassfish/bin/asadmin restart-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 Web ==
+
== 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 11h56min 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.

Ferramentas pessoais
Espaços nominais
Variantes
Visualizações
Ações
Navegação
Ferramentas