Instalando o Esus no Linux

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.

3 comentários sobre “Instalando o Esus no Linux

    1. 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

      Curtir

Deixe um comentário