POP - Configuração do servidor
De Wiki Java - Interno
Conteúdo |
Introdução
Abaixo seguem orientações sobre os recursos necessários para preparar um servidor de aplicação e de banco de dados para o sistema Resulth WEB.
É altamente recomendado que a pessoa responsável pela preparação do servidor tenha pleno conhecimento no que está fazendo, uma vez que um servidor mal configurado pode colocar em risco o funcionamento do sistema ocasionando travamentos, lentidão ou até mesmo perda de dados.
No caso de clientes que desejam ter seu próprio servidor, a ATS Informática não se responsabilizará pelo funcionamento e segurança do mesmo quando a configuração/preparação
é feita pelo próprio cliente.
Sistema operacional
O sistema operacional recomendado é Linux, na versão Ubuntu Server LTS mais recente. Outros sistemas operacionais como Windows, FreeBSD e OS X também podem ser utilizados, desde que comportem os softwares e hardware necessários.
Hardware
- Processador: Mínimo de 4 núcleos com 6MB de cache e frequência de 3GHz. Recomendamos um processador i7 ou superior.
- Memória RAM: Considerando que cada aplicação consome em média 1GB de memória, a cada nova aplicação o servidor deverá ganhar mais 1GB de memória. Recomendamos que o servidor tenha disponível pelo menos 50% do total de memória RAM em uso. Exemplo: Um servidor com 32GB de RAM em pleno funcionamento consome aproximadamente 16GB, terá disponível outros 16GB.
- HD: Pelo menos 80GB livres. É recomendado o uso de HD com tecnologia SSD para otimizar a leitura e gravação.
É recomendado ter dois servidores dedicados, um para aplicação e outro para banco de dados.
Softwares necessários
- Java 7: Instalar no SO do servidor o Java/JDK da Oracle. Softwares equivalentes como OpenJDK do Linux não são recomendados.
- Apache Tomcat: Utilizar a versão 7.0 sem instalação. O Tomcat deverá ser copiado para um diretório do servidor (recomendamos o diretório /var) para ser iniciado via script.
- PostgreSQL: Instalar a versão 9.2 ou superior de 64 bits.
- phppgadmin: Instalar a versão compatível com o sistema operacional do servidor. Este software viabiliza acesso ao banco de dados via browser para usuários credenciados. É importante ressaltar que para seu funcionamento, é necessário ter instalado no servidor o pacote LAMP (Linux|Apache|MySQL|PHP).