Instalação Básica do EMPWEB
1 Introdução
Este documento tem como objetivo instruir na instalação do EMPWEB em ambiente LINUX, prevendo a instalação do MySQL como uma dependência adicional do aplicativo. O documento leva em consideração um ambiente Ubuntu 9.10 atualizado com Apache 2.2.12, PHP 5.2.10 e JAVA instalados pelo gerenciador de pacotes da distribuição. Leva-se em conta a existência do cliente SVN no sistema e uma instancia já instalada e operacional no ABCD.
2 Download
Para obter o pacote do EMPWEB é preciso ter o cliente SVN instalado no sistema, desta forma o download do aplicativo fica:
svn export http://svn.reddes.bvsalud.org/empweb/trunk/empweb/
É preciso baixar o scritp-shell que esta no mesmo nível:
svn export http://svn.reddes.bvsalud.org/empweb/trunk/empweb.sh
3 Configuração
A configuração do EMPWEB se baseia em arquivos XML e no script-shell baixado anteriormente. Iniciamos a configuração por este último, empweb.sh.
EMPWEB_HOME="/home/aplicacoes-bvs/empweb" ABCD_URL="http://ubuntu.abcd.br/"
Este é o primeiro trecho a se configurar no EMPWEB. Na primeira linha coloca-se o caminho onde estão os arquivos baixados. Na segunda linha, coloca-se a URL de acesso ao ABCD previamente instalado no computador.
JETTY_HOME="/home/aplicacoes-bvs/empweb/jetty" JETTY_START="$EMPWEB_HOME/common/etc/start.config" JETTY_CONSOLE="$EMPWEB_HOME/logs/jetty-console.log"
Este é o segundo trecho. Nele alteramos apenas a primeira linha, na qual colocamos o caminho onde estão os arquivos baixados do Jetty.
JAVA_HOME="/usr/lib/jvm/java-6-openjdk/bin" JAVA="$JAVA_HOME/java"
No terceiro trecho, alteramos a primeira linha para o caminho onde se encontram os executáveis do JAVA. Podemos descobrir isto fazendo a seguinte busca no sistema:
sudo find / -name "javac"
A saída a ser usada é aquela que aponta a pasta BIN, assim como na linha de configuração.
CISIS_LOCATION="/home/aplicacoes-bvs/ABCD/cgi-bin/" CISIS_COMMAND="mx" OS=linux
Neste trecho, alteramos a primeira linha para o caminho onde se encontram os utilitários CISIS. A pasta cgi-bin do ABCD conta com todos os utilitários. Com isso finalizamos a configuração do arquivo empweb.sh. O próximo passo é ajustar os caminhos para as bases do ABCD nos arquivos:
dbws/WEB-INF/conf/isis_ABCDmarc_objectsconfig.xml
dbws/WEB-INF/conf/isis_ABCD_usersconfig.xml
No primeiro arquivo alteramos o seguinte trecho, logo no inicio do arquivo:
<location>/home/aplicacoes-bvs/ABCD/bases/marc/data/</location> <collection>marc</collection> <join> /home/aplicacoes-bvs/ABCD/bases/loanobjects/data/loanobjects,959='MARC-',v1 </join> <altlocation>/home/aplicacoes-bvs/ABCD/bases/loanobjects/data/</altlocation> <altcollection>loanobjects</altcollection> <altjoin>/home/aplicacoes-bvs/ABCD/bases/marc/data/marc,1/958=v1</altjoin>
Os valores alterados foram colocados em negrito para ajudar em sua identificação. O segundo arquivo listado (isis_ABCD_usersconfig.xml), também precisa ser alterado no seguinte trecho onde apontamos para a base de usuários do ABCD:
<location>/home/aplicacoes-bvs/ABCD/bases/users/data/</location> <collection>users</collection>
O valor alterado esta em negrito para ajudar a identifica-lo. Com estas configurações é possível ver o EMPWEB funcionando parcialmente pelo navegador, para isso execute o script empweb.sh com o parametro start:
./empweb.sh start
Acesse no navegador o endereço http://127.0.0.1:8080/empweb/ e já será possível logar no sistema com o usuário “abcd” e senha “adm”.
4 Instalação do MySQL
Para o total funcionamento do sistema é preciso realizar a instalação do MySQL. No Ubuntu a instalação do mesmo pode ser feita da seguinte forma:
sudo apt-get install mysql-server-5.1 mysql-client-5.1
Depois disso é preciso alterar apenas o seguinte arquivo para criação das bases necessárias no MySQL:
engine/WEB-INF/conf/engineconf.xml
Neste arquivo, próximo de seu final, deve-se alterar a senha do MySQL e o diretório de backup no seguinte trecho:
<base name="TRANSA" type="transa"> <uri>jdbc:mysql://127.0.0.1:3306/transa</uri> <user>root</user> <password>SuaSenhaDoMYSQL</password> <schema>ew15db-schema.sql</schema> <backupDir>/home/aplicacoes-bvs/empweb/db</backupDir> … </base>
Depois desta configuração é só reiniciar as bases pela interface do EMPWEB e ele estará instalado.
Documentação extraa
Administração
http://bvsmodelo.bvsalud.org/download/abcd/manuais/Manual_EmpWeb_ES_OfficialVersion.pdf
Instalação sob Linux
http://bvsmodelo.bvsalud.org/download/abcd/manuais/instalacion-empweb-linux.pdf