Sistema de gestão ELIGO

Como instalar os softwares básicos para o Eligo em um servidor Linux Ubuntu?

ELIGO.FAQ-4391
Etapas para instalação de um servidor Linux Ubuntu:

Instalar usuário do sistema operacional

Deve existir um usuário específico (diferente do root) para executar os serviços relacionados ao sistema (PostgreSQL e Tomcat).
No caso de um servidor dedicado, sugere-se que o nome deste usuário seja "prd". A senha deve ser segura!

O nome e a senha deste usuário deve ser registradas nas senhas corporativas do Telescope.

Executar apt-get (instalador do Linux)

sudo su


sudo add-apt-repository ppa:linuxuprising/java

Atenção
Caso seja necessário atualizar manualmente, faça o seguinte:
cat /etc/lsb-release
deb http://ppa.launchpad.net/webupd8team/java/ubuntu [distrib_codename] main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu [distrib_codename] main

echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update


apt update
apt upgrade

Instalar softwares

Instalar os pacotes abaixo (aconselhado seguir a ordem) usando:
apt install [pacote]

Pacotes:
apt install oracle-java17-installer
apt install postgresql
apt install mc
apt install msttcorefonts
apt install sendemail
apt install openssh-server
apt install iotop
apt install unzip
apt install zip
apt install unrar
apt install inxi
Se houver impressão a partir do servidor:

Instalar Java 8:
Baixar arquivo

Instalar o tomcat7:
Descompactar:
Executar:
Editar arquivo tomcat7
Opcionais:

Observações:


Configurar acesso ao PostgreSQL para outras máquinas (PDV)

Acessar o arquivo pg_hba.conf /etc/postgresql/9.3/main
# Para liberar o acesso de qualquer máquina ao banco, deve ser utilizado o exemplo abaixo.
#host    all             all             0.0.0.0/0            trust
# Caso seja necessário liberar apenas uma maquina, utilize o exemplo abaixo.
#host all all IP-DA-MÁQUINA/32 trust

Informações adicionais, ler a documentação do banco de dados.

Scripts PRD

É necessário a instalação desses scripts para verificação de desempenho do servidor.
Ver Scripts PRD

Configurar Tomcat

Após instalar o Eligo deve-se configurar o manager.
Acrescentar no final do arquivo em /tomcat7/conf/tomcat-users.xml acima da ultima linha cole o seguinte texto:
 
<role rolename="manager-gui" />
<user username="admin" password="art7mal" roles="manager-gui"/>

Ver Como configurar o Tomcat para o Eligo?

Configurar atualização do relógio

Incluir uma entrada na crontab ou no script de backup que garanta a sincronização do relógio do servidor com algum time-server.
Exemplo:
Inclua no arquivo /etc/crontab a linha abaixo.
00 01   * * *   root    /usr/sbin/ntpdate ntp.ubuntu.com

Configuração de IP fixo

Alterar o arquivo /etc/network/interfaces para permitir o IP fixo, informando as linhas abaixo como exemplo. Observar que o nome da interface pode mudar.

Em versões 16.04 ou mais antiga:

auto eth0
iface eth0 inet static
    address 192.168.0.2 # IP FIXO (deve obrigatoriamente ser único, e fora da faixa de DHCP)
    netmask 255.255.255.0 # Mascara de sub-rede
    gateway 192.168.0.1 #IP do roteador de internet
    dns-nameservers 8.8.8.8

Em versões de 18.04, alterar arquivo /etc/netplan/50-cloud-init.yaml
network:
   ethernets:
       eno1:
           addresses: [192.168.15.253/24]
           dhcp4: no
           optional: true
           gateway4: 192.168.15.1
           nameservers:
              search: [mydomain]
              addresses: [8.8.8.8]
   version: 2

Script para instalação do Eligo em um servidor Linux


Como corrigir o erro "encoding UTF8 does not match locale pt_BR" ao criar um database no PostgreSQL?


Configurar backup do banco

Ver Script de backup dos sistemas (servidores Linux)

Obs: Verificar o certificado público em caso de servidor novo


Outros comandos