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.
- nome do servidor (p.ex, "servidor")
- usuário: prd
- senha: xxxxxxx
- configurar particionamentos (p.ex, área de swap e partição principal)
Executar apt-get (instalador do Linux)
- Garantir direitos de super-usuário:
sudo su
- Adicionar o repositório com os pacotes Java
sudo add-apt-repository ppa:linuxuprising/java
Atenção
Caso seja necessário atualizar manualmente, faça o seguinte:
cat /etc/lsb-release
- Incluir as linhas abaixo no arquivo /etc/apt/sources.list (usando o codename da release resgatada acima. Ex: saucy)
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
- Atualizar a lista de pacotes:
apt update
- Atualizar os pacotes já instalados (opcional)
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:
- cups
- elinks (para administração do cups)
Instalar Java 8:
Baixar arquivo
- wget "https://www.dropbox.com/s/kaz5kj46hzs1nui/java8.tar.gz?dl=0"
- Descompactar arquivo
- tar -C /opt/ -vzxf 'java8.tar.gz?dl=0'
Instalar o tomcat7:
- Baixar os arquivos anexados na FAQ ou executar:
- wget "https://www.dropbox.com/s/1ic9up5xiq0r9va/tomcat7_dados.rar?dl=0"
Descompactar:
- unrar x 'tomcat7_dados.rar?dl=0'
Executar:
- cd tomcat7_dados
- dpkg -i *.deb
- apt install -f
Editar arquivo tomcat7
- nano /etc/default/tomcat7
- Na linha #JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk, renomear para:
- JAVA_HOME=/opt/jdk1.8.0_181
- apt install -f
Instalar locale pt_BR.UTF-8
- sudo locale-gen pt_BR.UTF-8
- sudo dpkg-reconfigure locales
- sudo update-locale LANG=pt_BR.UTF-8
- cat /etc/default/locale
Opcionais:
- lm-sensors (detectar os sensores do hardware executando "sensors-detect")
Observações:
- Para instalar mais de um software ao mesmo tempo, informar separados por espaço. Ex: apt-get install postgresql tomcat7
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
- Para instalar Ubuntu gráfico: apt-get install ubuntu-desktop
- Para instalar a configuração de rede default (dhclient eth0)