Sistema de gestão ELIGO

Como reinstalar um servidor Eligo?

ELIGO.FAQ-82551
Tópicos resumidos:
pg_dump --host 127.0.0.1 --username postgres --format custom --blobs  --exclude-table logs  --file "eligo.backup" -v eligo

tar -czvf files.tar.gz /tomcat7/apps/ELIGO

tar -czvf eligo.tar.gz /tomcat7/webapps/ELIGO

Obter o arquivo /etc/cups/printers.conf

Instalar Ubuntu 16.04 ou superior que seja "LTS".

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.

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

apt-get install postgresql

psql -h 127.0.0.1 -U postgres
postgres=# create database basecliente encoding 'UTF8';
CREATE DATABASE
postgres=# \q

pg_restore -h 127.0.0.1 -U postgres -v -d basecliente arquivo-backup-cliente.backup

apt-get install oracle-java7-installer

apt-get install tomcat7
apt-get install tomcat7-admin

tar -vzxf /tomcat7/apps/ELIGO/files.tar.gz

tar -vzxf /tomcat7/webapps/eligo.tar.gz

Após concluir a instalação do Eligo.
Ex: http://ipservidor:8080/ELIGO/app/UTL_DB_SCHEMA

Criar um script para executar o arquivo backup.
 vi /usr/bin/backup.sh

Dentro do editor de texto (vi) copie e cole o script baixo:
#!/bin/bash
CLIENTE="nome-do-cliente"
DATA=`date +%Y-%m-%d-%H%M`
ARQUIVO="/home/backup/eligo-$DATA.backup"
ASSUNTO="Backup Eligo - $CLIENTE"
/usr/bin/pg_dump --host 127.0.0.1 --username postgres --format custom --blobs --exclude-table logs_dados --exclude-table logs --exclude-table dml_logs --file "$ARQUIVO" eligo
# Manter apenas os ultimos 10 arquivos:
ls -1 /home/backup/eligo-*.backup | sort -r | tail -n +11 | xargs rm > /dev/null 2>&1
sendEmail -s "smtp.prd.inf.br:587" -xu "backup@prd.inf.br" -xp "FdJdQb16" -f "backup@prd.inf.br" -t "backup@prd.inf.br" -u "$ASSUNTO" -m "$ASSUNTO - $DATA" -a "$ARQUIVO"

No caso de bases replicadas onde se se deseja fazer o backup mas não enviar por e-mail, alterar a ultima linha para apenas enviar um e-mail indicando que o arquivo foi gerado mas sem enviar o backup:
sendEmail -s "smtp.prd.inf.br:587" -xu "backup@prd.inf.br" -xp "FdJdQb16" -f "backup@prd.inf.br" -t "backup@prd.inf.br" -u "$ASSUNTO" -m "$ASSUNTO - $DATA - $ARQUIVO"

Script de backup dos sistemas (servidores Linux)

Copiar o arquivo /etc/cups/printers.conf
Colar dentro do novo diretório /etc/cups