Primeiro você tem que entrar no site do esus e realizar o download do esus.
pode realizar o download em uma maquina linux.
apos baixar coloque o arquivo no pen drive
ao inserir o pendrive na maquina servidora você terá que montar o pendrive com seguinte comando.
# mount /dev/sdb /mnt/pen
depois você copia o instalador para a sua pasta pessoal
#cp -R /mnt/pen/Instalador_eSUS_AB_PEC_2_0_04_Linux_05112015/* .
ou se preferir baixe o programa WINSCP para acessar o servidor via ssh e assim fazer o upload do arquivo .
caso esteja utilizando o debian todo o script de instalação vem como o sudo ( ubuntu )
no caso dai você instala o sudo no debian com o comando apt-get install sudo
Eu recomendo você instalar o postgres antes de instalar o esus para possuir um maior controle na sua base de dados
# apt-get install postgresql postgresql-contrib
# su postgres
Conecte no banco comando:
$ psql
Agora deve aparecer a frase de boas vindas (Bem vindo ao psql…) e você está no terminal do posgres.
Entre com o comando:
CREATE USER nomedousuario SUPERUSER INHERIT CREATEDB CREATEROLE;
e tecle enter.
Depois entre com o comando:
ALTER USER nomedousuario PASSWORD ‘senha’;
pressione ctrl z para sair do editor do postgres.
1 – Para Garantir que existe uma versão do java instalado. Versão igual ou superior a Java 7
1.1 – Instalar o java
Opção 1: OpenJDK (http://openjdk.java.net/install/)
Debian, Ubuntu, etc.
> sudo apt-get install openjdk-7-jdkhist
caso de algum erro com o script acima, tenta esse comando apt-get install oracle-jdk7-installer
Fedora, Oracle Linux, Red Hat Enterprise Linux, etc
> sudo yum install java-1.7.0-openjdk
Opção 2: Oracle Java SE (http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html)
depois de instalado é hora de configurar o variavel JAVA_HOME
1.2 – Configurar o JAVA_HOME
Criar o arquivo /etc/java.conf com o conteúdo: JAVA_HOME=local de instalação do java, por exemplo: JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
2. Instalar o unzip:
Debian, Ubuntu, etc.
$> sudo apt-get install unzip
Fedora, Oracle Linux, Red Hat Enterprise Linux, etc
> sudo yum install unzip
agora temos que conferir se o sistema operacional está com liguagem portugues
3.1 Para isso vamos Editar o arquivo /etc/locale.gen e apagar o caractere “#” da linha “# pt_BR.UTF-8 UTF-8”, caso não esteja apagado
3.2 Após a edição acima executar o comando
$> sudo locale-gen
3.3 Reiniciar o computador.
AGORA VAMOS COMEÇAR A INSTALAR O ESUS.
4. Instalar e configurar o servidor de aplicação compatível com o e-SUS AB PEC (JBoss AS 7.2.0):
navegue até o diretório do arquivo do esus e se ele estiver zipado, você extrai os arquivos com o sequinte comando: unizip Instalador-eSUS…. resto do nome do seu arquivo.
após extrair os arquivos você faz a instalação:
(edite o arquivo instalador_linux.s2h removendo todo o sudo que possui nele, caso esteja utilizando o debian e nao tenha instalado o sudo.)
4.1 Execute o script de instalação: $> sh instalador_linux.s2h
4.2 Escolha qual das opções de banco de dados irá utilizar: POSTGRES(1), POSTGRES PRÓPRIO(2) ou ORACLE(3).
OBS: Se você já possui o Postgres instalado na máquina utilize a opção POSTGRES PRÓPRIO(2).
4.3 Caso você tenha selecionado a opção POSTGRES PRÓPRIO(2) ou ORACLE(3), siga os passos abaixo, senão continue do passo 3.4:
– Execute:
edite o arquivo de configuração e conexão com a base de dados
$> sudo nano /opt/e-SUS/jboss-as-7.2.0.Final/standalone/configuration/standalone.xml
– Substitua os seguinte parâmetros, encontrados aproximadamente a partir da linha 100
1. JDBC_URL – URL JDBC para acesso ao banco de dados
– Postgres: jdbc:postgresql://HOST:PORTA/DATABASE_NAME EXEMPLO: jdbc:postgresql://localhost:5432/esus
– Oracle XE: jdbc:oracle:thin:@HOST:PORTA:SID
– Oracle Enterprise: jdbc:oracle:thin:@HOST:PORTA/SERVICE_NAME
2. USERNAME – Usuário para acesso ao banco de dados postgres
3. PASSWORD – Senha para acesso ao banco de dados esus
4.4 Para iniciar a aplicação, execute:
– Distribuições LSB
$> sudo sh /opt/e-SUS/jboss-as-7.2.0.Final/bin/init.d/jboss-as-standalone-lsb.sh start
– Distribuições Non LSB
$> sudo sh /opt/e-SUS/jboss-as-7.2.0.Final/bin/init.d/jboss-as-standalone-non-lsb.sh start
OBS: Após iniciar a aplicação aguarde em torno de 2 minutos para abrí-la no navegador
4.5 Com a aplicação rodando, vá no seu navegador e digite a seguinte URL: IP_DO_SERVIDOR:8080/esus
OBS: Se a opção POSTGRES(1) foi selecionada, para desinstalar o sistema execute o arquivo desintalador.sh ou desinstalador-non-lsb.sh, localizado na pasta /opt/e-SUS
4.6 Para você restaurar um backup do postgres você realiza os seguintes comandos
#su postgres
#pg_restore LOCAL_DO_ARQUIVO -d NOME-BANCO
exem: pg_restore /home/usuario/esus.backup -d esus
Para fazer com que o esus inicie ao ligar o servidor, você faz a seguinte configuração
Abre o “rc.local” pelo “nano” ( comando: # nano /etc/rc.local )
– Adicionei ( comando: # sh /opt/e-SUS/jboss-as-7.2.0.Final/bin/init.d/jboss-as-standalone-lsb.sh start ) antes do “exit 0”
– Salvei com “ctrl+O”
– Pressionei “Enter” para salvar com o mesmo nome
– Saí do “nano” com “ctrl+x”
– Reiniciei o PC para testar.
Instalei usando a opção de banco de dados 1, você poderia por favor me ensinar a “fazer e restaurar” o backup, pois estou usando o debain apenas em modo texto.
CurtirCurtir
Então aqui eu uso em modo texto também, utilizo o UBUNTU, o backup e o restore utilizo usando as ferramentas do postgres
bolei esse script que faz o backup da base de dados
rodei ele no cron e o backup é feito automático todo dia.
!/bin/bash
DATA=`date +%Y-%m-%d-%H-%M-%S` #pega data atual
DSTDIR=/opt/e-SUS/backup #diretório de destino do backup
TIME_BKCP=+7 #número de dias em que será deletado o arquivo de backup
INICIO=`date +%d/%m/%Y-%H:%M:%S`
LOG=/var/log/esus/log.txt
echo “********* —– BACKUP DO ESUS —– ***********” >> $LOG
echo “____________________________________________________” >> $LOG
echo “backup da BASE do ESUS iniciado em $INICIO” >> $LOG
delete_backup(){
#apagando arquivos mais antigos (a mais de 20 dias que existe)
find $DSTDIR -name “esus*” -ctime $TIME_BKCP -exec rm -f {} “;”
if [ $? -eq 0 ] ; then
echo “Arquivo de backup mais antigo eliminado com sucesso!” >> $LOG
else
echo “Erro durante a busca e destruição do backup antigo!” >> $LOG
fi
}
select_diretorio(){
# Cria o diretório do dia se ele não existir
if [ -d $DSTDIR ]; then
echo “DIRETORIO JA EXISTE” >> $LOG
else
`mkdir $DSTDIR` >> $LOG
fi
}
realiza_backup(){
pg_dump -U postgres -d esus > $DSTDIR/esus_$DATA.sql
if [ -e $DSTDIR/esus_$DATA.sql ]; then
echo “BACKUP REALIZADO COM SUCESSO !!!” >> $LOG
else
echo ” ERRO AO REALIZAR BACKUP” >> $LOG
fi
}
select_diretorio
realiza_backup
delete_backup
TERMINO=`date +%d/%m/%Y-%H:%M:%S`
echo “backup da BASE do ESUS terminado em $TERMINO ” >> $LOG
echo “_______________________________________________________” >> $LOG
exit 0
CurtirCurtir
Muito obrigado pela sua ajuda, você tem o scritp para fazer o restore também pra mim mandar?
CurtirCurtir