Editando Configuração do servidor

Ir para: navegação, pesquisa
Atenção: Você não se encontra autenticado. O seu endereço de IP será registrado no histórico de edições desta página.
A edição pôde ser desfeita. Por gentileza, verifique o comparativo a seguir para se certificar de que é isto que deseja fazer, salvando as alterações após ter terminado de revisá-las.
Revisão atual Seu texto
Linha 1: Linha 1:
Thanks heaps to Michelle. Your four step plan is really helpful in preparing me to walk on water. Powerful thinking and reo;vle!&nbsps |  
+
= Servidor de Aplicações (Glassfish) =
 +
 
 +
== Iniciar e parar o servidor ==
 +
 
 +
Conecte-se ao servidor por ssh:
 +
 
 +
<code> ssh git@200.18.67.61 -p4731 </code>
 +
 
 +
Os seguintes comandos estão disponíveis para iniciar, parar e reiniciar o servidor, respectivamente:
 +
 
 +
<code>
 +
/var/glassfish/glassfish/bin/asadmin start-domain
 +
 
 +
/var/glassfish/glassfish/bin/asadmin stop-domain
 +
 
 +
/var/glassfish/glassfish/bin/asadmin restart-domain
 +
 
 +
</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 ==
 +
 
 +
O log do servidor está em <code>/var/glassfish/glassfish/domains/domain1/logs/server.log</code>. 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 <code>date</code>.
 +
 
 +
== Interface de administração ==
 +
 
 +
Essa interface está disponível na [http://200.18.67.61:4848 porta 4848]. No entanto, 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:
 +
 
 +
<code> ssh git@200.18.67.61 -p4731 -X </code>
 +
 
 +
Depois, basta usar o firefox para abrir a interface administrativa:
 +
 
 +
<code> firefox http://200.18.6761.4848 </code>
 +
 
 +
Se não funcionar, tente o seguinte comando antes de executar o firefox:
 +
 
 +
<code> export DISPLAY=localhost:10.0 </code>
 +
 
 +
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, pode utilizar o asadmin que está em <code>/var/glassfish/glassfish/bin/asadmin</code>. Veja aqui o [http://docs.oracle.com/cd/E19798-01/821-1758/asadmin-1m/index.html Manual do asadmin].
 +
 
 +
= 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)=
 +
 
 +
== Criar um novo projeto ==
 +
Caso precise de um novo projeto, conecte-se ao servidor por ssh:
 +
 
 +
<code> ssh git@200.18.67.61 -p4731 </code>
 +
 
 +
Digite o seguinte comando:
 +
 
 +
<code> sudo ./create_git_project nomedoprojeto.git </code>
 +
 
 +
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 [http://200.18.67.61/gitweb/ gitweb].
 +
 
 +
Caso queira editar a descrição do projeto, deve editar o arquivo "description" dentro do diretório <code> /home/git/nomedoprojeto.git </code>.
 +
 
 +
== 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:
 +
 
 +
<code> ssh git@200.18.67.61 -p4731 </code>
 +
 
 +
Digite o seguinte comando:
 +
 
 +
<code> sudo ./delete_git_project nomedoprojeto.git </code>
 +
 
 +
Entre com a senha e o projeto será excluído. Não será apresentada nenhuma mensagem de confirmação.
 +
 
 +
= Servidor Web (Apache) =
 +
 
 +
== Aplicações Web ==
 +
 
 +
Diversas aplicações são servidas pelo apache httpd. Dentre elas:
 +
 
 +
* [http://http://200.18.67.61/wiki Wiki]: Mesmo sistema em que é feita a wikipedi.a [http://www.mediawiki.org/wiki/MediaWiki Media wiki Website]
 +
* [http://http://200.18.67.61/gitweb Gitweb]: Exibição de projetos Git na web. [http://git-scm.com/ Git Website]
 +
* [http://200.18.67.61/hudson Hudson]: Integração contínua. [http://hudson-ci.org/ Hudson Website]
 +
* [http://200.18.67.61/mantis Mantis]: Bug tracking. [http://www.mantisbt.org/ Mantis Website]
 +
* [http://200.18.67.61/siap SIAP dev]: SIAP para testes (não oficial).
 +
 
 +
Essas aplicações estão no diretório <code>/var/www/html</code>.
 +
 
 +
== Integração com o Glassfish  ==
 +
 
 +
Para poder acessar externamente as aplicações Java servidas pelo Glassfish, este foi integrado ao Apache httpd através do tomcat mod_jk. Para mais detalhes sobre a configuração, veja [http://www.codefactorycr.com/glassfish-behind-apache.html Setting up Glassfish behind Apache].
 +
 
 +
Após a compilação do mod_jk este foi colocado no diretório de modulos do apache e configurações foram adicionadas. Para adicionar mais um projeto, deve-se editar a seguinte parte do arquivo <code> /etc/httpd/conf/httpd.conf</code>:
 +
 
 +
<code>
 +
 
 +
<VirtualHost 200.18.67.61:80>
 +
 
 +
ServerName lince.ufcspa.edu.br
 +
 
 +
JkMount /simdecs* worker1
 +
 
 +
JkMount /simdecs2* worker1
 +
 
 +
</VirtualHost>
 +
 
 +
</code>
 +
 
 +
Para adicionar mais um projeto, deve-se incluir mais uma linha com JkMount. Por exemplo, <code>JkMount /MeuProjeto* worker1</code>.
 +
 
 +
= Gerenciamento de Partições  =
 +
 
 +
Para ver as partições existentes no sistema, pode-se usar <code> df -h</code>. A resposta será similar a:
 +
 
 +
<code>
 +
Filesystem            Size  Used Avail Use% Mounted on
 +
 
 +
/dev/mapper/VolGroup00-LogVol00 4.0G  981M  2.8G  26% /
 +
 
 +
tmpfs                3.9G  12K  3.9G  1% /dev/shm
 +
 
 +
/dev/sda3            194M  81M  104M  44% /boot
 +
 
 +
/dev/mapper/VolGroup00-LogVol05 4.0G  1.1G  2.7G  30% /home
 +
 
 +
/dev/mapper/VolGroup00-LogVol03 3.0G  84M  2.8G  3% /tmp
 +
 
 +
/dev/mapper/VolGroup00-LogVol02 6.0G  4.5G  1.2G  80% /usr
 +
 
 +
/dev/mapper/VolGroup00-LogVol04 30G  5.7G  23G  21% /var
 +
 
 +
</code>
 +
 
 +
 
 +
As partições que iniciam por /dev/mapper usam LVM ([http://pt.wikipedia.org/wiki/Logical_Volume_Manager_(Linux) Logical Volume Manager]). É possível redimensioná-las através dos comandos <code>lvextend e resize2f</code>. Antes disso, é interessante saber o espaço disponível em disco. Para isso, use o comando <code>pvdisplay</code>, que apresentará saída similar a
 +
 
 +
<code>
 +
--- Physical volume ---
 +
 
 +
PV Name              /dev/sda5
 +
 
 +
VG Name              VolGroup00
 +
 
 +
PV Size              925.61 GiB / not usable 13.00 MiB
 +
 
 +
Allocatable          yes
 +
 
 +
PE Size              32.00 MiB
 +
 
 +
Total PE              29619
 +
 
 +
Free PE              27801
 +
 
 +
Allocated PE          1818
 +
 
 +
PV UUID              ME97yJ-H7Hn-G525-ROi4-v4kA-dq1F-FuWSt2
 +
 
 +
</code>
 +
 
 +
 
 +
Como exemplo, vamos redimensionar a última partição da lista acima para 100GB:
 +
 
 +
<code>
 +
 
 +
lvextend -L 100G VolGroup00/LogVol04
 +
 
 +
resize2fs /dev/VolGroup00/LogVol04
 +
 
 +
</code>

Por favor, note que todas as suas contribuições em SimDeCS podem ser editadas, alteradas ou removidas por outros contribuidores. Se você não deseja que o seu texto seja inexoravelmente editado, não o envie.
Você está, ao mesmo tempo, a garantir-nos que isto é algo escrito por si, ou algo copiado de alguma fonte de textos em domínio público ou similarmente de teor livre (veja SimDeCS:Direitos_de_autor para detalhes). NÃO ENVIE TRABALHO PROTEGIDO POR DIREITOS DE AUTOR SEM A DEVIDA PERMISSÃO!

Cancelar | Ajuda de edição (abre em uma nova janela)
Ferramentas pessoais
Espaços nominais
Variantes
Visualizações
Ações
Navegação
Ferramentas