DEBIAN Lenny 5 + Xvfb + Tomcat + reports + webrun
Autor: Wise Solus | Publicado: 2010-10-08T06:27:00-07:00

############### Não Esquecer ##############Instalando o webrun no Debian 5.0.4  Lenny O Webrun funciona perfeitamente dentro do Debian 5.0.4 Lenny  usando as seguintes recomendações.Instalador AutomáticoO objetivo é ter um instalador automático para o Webrun, mas enquanto ele não existe, a instalação é feita de forma manual.Softwares NecessáriosSun JDK - [1]Wine - Contido na distribuiçãocabextract - Contido na distribuiçãowinetricks - [2]Apache Tomcat 6 - [3]Diretório de TrabalhoAssume-se que o diretório de trabalho será /usr/webrun#mkdir /usr/webrun#cd /usr/webrunInstalando a JDKFaça o download da JDK [4] e coloque na pasta de trabalho.Se preferir, você pode fazer o download pelo terminal:#cd /usr/webrun#wget http://download.softwell.com.br/webrun/linux/jdk-1_5_0_17-linux-i586.binInicie o instalador da JDK#chmod 755 /usr/webrun/jdk-1_5_0_17-linux-i586.bin#/usr/webrun/jdk-1_5_0_17-linux-i586.binCrie um link simbólico para a pasta da JDK#ln -s /usr/webrun/jdk1.5.0_17 /usr/webrun/jdkInstalando o WinePrimeiramente deve verificar os endereços para que seja utilizado a partir do apt-get.Edite o arquivo source.list, utilize o editor de sua preferência:#edit /etc/apt/source.listAdicione os endereços caso não estejam corretamente configuradosdeb http://security.debian.org/ lenny/updates main contribdeb-src http://security.debian.org/ lenny/updates main contribdeb http://volatile.debian.org/debian-volatile lenny/volatile main  contrib non-freedeb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-freedeb ftp://ftp.br.debian.org/debian/ lenny main contrib non-freedeb http://linorg.usp.br/debian/ lenny main contrib non-freeA instalação do WINE é bem simples, apenas execute como root:Atualize a lista de pacotes em seu sistema e em seguida instale o wine:#apt-get update#apt-get install wine –q -yPara os pacotes adicionais, execute:#apt-get install cabextract –q#apt-get install xvfb#apt-get install psmisc#Xvfb :99 >/dev/null 2>&1 &#wget www.kegel.com/wine/winetricks#sh winetricks –q riched20  >/dev/null 2>&1#sh winetricks –q mdac28  >/dev/null 2>&1#sh winetricks –q vcrun2005sp1  >/dev/null 2>&1#sh winetricks –q msxml4  >/dev/null 2>&1#sh winetricks allfonts#killall XvfbInstalando o TomcatFaça o download do Apache Tomcat [6] e coloque na pasta detrabalho.Se preferir, você pode fazer o download pelo terminal:#cd /usr/webrun#wget http://mirrors.uol.com.br/pub/apache/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gzDescompacte o Apache Tomcat#cd /usr/webrun#tar zxf apache-tomcat-6.0.18.tar.gzCrie um link simbólico para a pasta do tomcat#ln -s /usr/webrun/apache-tomcat-6.0.18 /usr/webrun/tomcatAtenção: Também pode ser utilizada a versão 6.0.20 disponível em http://linorg.usp.br/apache/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.tar.gzInstalando o WebrunCopie o webrun.war do DVD do Maker para a pasta /usr/webrun/tomcat/webapps e execute os comandos:#rm -Rf /usr/webrun/tomcat/webapps/ROOT#mv /usr/webrun/tomcat/webapps/webrun.war /usr/webrun/tomcat/webapps/ROOT.warCrie a pasta de configurações do Webrun#mkdir /usr/webrun/confCopie as pastas especiais do Webrun (config, reports e systems) do DVD do Maker ou de[7] para a pasta /usr/webrun/conf recém-criadaScripts de InicializaçãoDescompacte o arquivo de scripts de inicialização contido no DVD ou em [8] doMaker na pasta /usr/webrunEdite o arquivo webrun-start.sh e substitua a linhaexport JAVA_OPTS="-Xms=256M -Xmx=256M"porexport JAVA_OPTS="-Xms256M -Xmx256M"Informações Atualizadas em 2009-10-29 [9]: Esta instalação, quando usando bancos de dados Postgres e encoding LATIN-1 poderá eventualmente causar erros de compilação de fluxos de camada cliente (Mensagem "ERRO: NULL") e também problemas ao acessar o formulário de grupos/usuários. Para resolver isso acrescente no arquivo webrun-start.sh a linha a seguir:export JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=ISO-8859-1"Finalização da InstalaçãoAgora você pode iniciar o Webrun executando o script webrun-start.sh e parar usando o webrun-stop.sh#/usr/webrun/webrun-start.sh#/usr/webrun/webrun-stop.sh