GBIF Integrated Publishing Toolkit
Transcrição
GBIF Integrated Publishing Toolkit
GBIF Integrated Publishing Toolkit Instalação e Configuração www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB IPT de ponto da vista do Administrador • Aplicação JAVA (servlet) – JAVA (Sun/Oracle/...) – “Servlet container” (apache Tomcat, Jetty,...) • Internet – Ligação permanente • Servidor web (Apache,nginx,IIS) – “Reverse proxy” • Sistema Operativo – Linux, Windows,... www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Diagrama Rede Interna Internet Servlet Container Admin Servidor Web http://www.org.pt/ipt/ www.gbif.pt IPT Admin IPT User Servlet Container http://10.1.1.1:8080/ipt/ (IPT) PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Diagrama IPT Admin Internet IPT User http://www.org.pt/ipt/ Servidor Web Servlet Container Admin http://127.0.0.1:8080/ipt/ Servlet Container (IPT) http://www.org.pt:8080/ipt/ www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Instalação e Configuração • Demonstração – Máquinas virtuais (VirtualBox) • Windows – Windows 7 – 32 Bit,1GB Ram, 50GB HDD • Linux – Ubuntu* 12.04 LTS (Long Time Support) – 32 Bit,1GB RAM, 5GB HDD *afr. “Slackware é muito complicado para mim” www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/VirtualBox • Select “Work Network” www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/VirtualBox • Instalar Guest Additions • Abrir o CD virtual • Confirmar o “User Account Control” • Instalar a programa • Reiniciar Windows Virtual www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Java • OpenJDK 1.7 (http://openjdk.java.net/) – http://repo1.maven.org/maven2/com/alexkasko/openjdk/1.7.0-u6-unofficial-b24/ win32 – openjdk-1.7.0-u6-unofficial-b24-windows-i586-jdk.zip win64 – openjdk-1.7.0-u6-unofficial-b24-windows-amd64-jdk.zip – Nota: Pacote “JDK” é necessário. (não “JRE”) http://pandorabox.iict.pt/iptc/win/ openjdk-1.7.0-u6-unofficial-b24-windows-i586.zip www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Java • Descarregar ficheiro .zip • Abrir e iniciar programa “install.exe” • Instalar na pasta C:\ipt\java www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Java • Definir Variável de Sistema JAVA_HOME=C:\ipt\java www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Tomcat • Apache Tomcat 7 (http://tomcat.apache.org) – downloads / Tomcat 7.0 32-bit Windows zip - apache-tomcat-7.0.41-windows-x86.zip 64-bit Windows zip - apache-tomcat-7.0.41-windows-x64.zip 64-bit Itanium Windows zip - apache-tomcat-7.0.41-windows-i64.zip http://pandorabox.iict.pt/iptc/win/ apache-tomcat-7.0.41-windows-x86.zip www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Tomcat • Descarregar o ficheiro .zip • Desarquivar em C:\IPT • Mudar o nome da pasta “apache-tomcat-7.0.41” para “tomcat” www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Tomcat • Definir Variável de Sistema CATALINA_HOME=C:\ipt\tomcat • Iniciar command prompt (cmd.exe) como Administrador • %CATALINA_HOME%\bin\service install • • %CATALINA_HOME%\bin\tomcat7 Aceitar UAC (se aparece) e permitir www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Tomcat • Configurar Administrador do Tomcat – No ficheiro C:\ipt\tomcat\conf\tomcat-users.xml (no fim) <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="iptAdmin" password="admPass" roles="manager-gui,admin-gui"/> www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Tomcat • Configurar Tomcat para aceitar ligações apenas de localhost (melhorar segurança) – No ficheiro C:\ipt\tomcat\conf\server.xml (no meio) – Na definição do Connector port=8080 acrescentar address="127.0.0.1" server="Apache" www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Tomcat • %CATALINA_HOME%\bin\tomcat7 • • Permitir “Public networks” “Allow Access” e parar a programa no CMD com CTRL-C www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Tomcat • • O serviço Tomcat7 está instalado. No Control Panel/ System and Security/ Administrative tools/ Services/ Tomcat7 – Mudar startup type para “Automatic” e iniciar o serviço www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Tomcat • Aceder o serviço Tomcat dentro da máquina virtual – http://127.0.0.1:8080/ www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Tomcat/IPT • Instalação de IPT – Página oficial http://code.google.com/p/gbif-providertoolkit/ – Alternativa http://PandoraBox.iict.pt/iptc/ipt-2.0.5.war – Descarregar ficheiro ipt-2.0.5.war e guardar como ipt.war (Save as type: All Files)!! – Ir para http://127.0.0.1:8080/manager (usar credenciais definidos no tomcat-users.xml iptAdmin/admPass) www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Tomcat/IPT • Instalação de IPT – Na secção “WAR file to deploy”, fazer upload do ficheiro ipt.war www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/HTTPD • Apache HTTPD 2.2.25 – – Win32 - http://www.apachelounge.com/download/ ou Win64 - http://www.apachelounge.com/download/win64/ VC10 SP1 vcredist_x86 - http://www.microsoft.com/download/en/details.aspx?id=8328 ou VC10 SP1 vcredist_x64 - http://www.microsoft.com/download/en/details.aspx?id=13523 http://pandorabox.iict.pt/iptc/win/httpd-2.2.25-win32.zip http://pandorabox.iict.pt/iptc/win/vcredist_x86.exe www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/HTTPD • Descarregar o ficheiro httpd-2.2.25-win32.zip • Desarquivar em C:\ www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/HTTPD • Instalação de VC10 SP1 vcredist_x86 – Descarregar vcredist_x86.exe e instalar • Confirmar todos os nag screens • Intalação do serviço Apache HTTPD – No cmd.exe (Run as administrator) c:\Apache2\bin\httpd -k install – “Allow access to public networks” no dialogo seguinte www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/HTTPD • Configuração do “reverse proxy” do Apache HTTPD – Na configuração do HTTPD (ficheiro c:\Apache2\conf\httpd.conf) Nota: Usar WordPad para abrir httpd.conf • Verificar se os modules necessários (mod_proxy.so e mod_proxy_http.so) são incluídos. www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/HTTPD • Configuração do “reverse proxy” do Apache HTTPD – Criar nova directoria “ipt” no webroot (c:\Apache2\htdocs\ipt) – Na configuração do HTTPD (ficheiro c:\Apache2\conf\httpd.conf) Nota: Usar WordPad para abrir httpd.conf • Definir a directoria /ipt/ estar reencaminhada para 127.0.0.1:8080/ipt/ - Incluir o texto seguinte no httpd.conf <IfModule mod_proxy.c> ProxyRequests Off ProxyPass /ipt/ http://127.0.0.1:8080/ipt/ ProxyPassReverse /ipt/ http://127.0.0.1:8080/ipt/ </IfModule> www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/HTTPD • Configuração do “reverse proxy” do Apache HTTPD – Na configuração do HTTPD (ficheiro c:\Apache2\conf\httpd.conf) Nota: Usar WordPad para abrir httpd.conf • Definir a directoria /ipt/ estar reencaminhada para 127.0.0.1:8080/ipt/ - Incluir o seguinte texto no httpd.conf <IfModule mod_proxy.c> ProxyRequests Off ProxyPass /ipt/ http://127.0.0.1:8080/ipt/ ProxyPassReverse /ipt/ http://127.0.0.1:8080/ipt/ </IfModule> www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/HTTPD • Iniciar o serviço Apache2.2 através do Control Panel/ System and Security/ Administrative Tools/ Services www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows • • A Infra-estrutura está instalada Qual é o IP da máquina virtual? – No command prompt (cmd.exe) – ipconfig www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/Java • OpenJDK 1.7 (http://openjdk.java.net/) – http://repo1.maven.org/maven2/com/alexkasko/openjdk/1.7.0-u6-unofficial-b24/ 32 bit – openjdk-1.7.0-u6-unofficial-b24-linux-i586-jdk.zip 64 bit – openjdk-1.7.0-u6-unofficial-b24-linux-amd64-jdk.zip – Nota: Pacote “JDK” e necessário. (não “JRE”) http://pandorabox.iict.pt/iptc/lin/ openjdk-1.7.0-u6-unofficial-b24-linux-i586.zip www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/Java • Descarregar ficheiro .zip • Desarquivar em /opt Nota: Pallavra-chave para “user” é “pass” • Fazer symlink openjdk... para java www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/Tomcat • Apache Tomcat 7 (http://tomcat.apache.org) – downloads / Tomcat 7.0 zip - apache-tomcat-7.0.41.zip http://pandorabox.iict.pt/iptc/win/apache-tomcat-7.0.41.zip www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/Tomcat • Descarregar o ficheiro .zip • Desarquivar em /opt/ • Fazer symlink openjdk... para java www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/Tomcat • Configurar Administrador do Tomcat – No ficheiro /opt/tomcat/conf/tomcat-users.xml (no fim) <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="iptAdmin" password="admPass" roles="manager-gui,admin-gui"/> www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/Tomcat • Configurar Tomcat para aceitar ligações apenas de localhost (melhorar segurança) – No ficheiro /opt/tomcat/conf/server.xml (no meio) – Na definição do Connector port=8080 acrescentar address="127.0.0.1" server="Apache" www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/Tomcat • Instalar serviço tomcat no sistema – Inserir no ficheiro catalina.sh linha “JAVA_HOME=/opt/java” www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/Tomcat • Instalar serviço tomcat no sistema – Testar se /opt/tomcat/bin/catalina.sh pode ser executado – adicionar simlink para /opt/tomcat/bin/catalina.sh no /etc/init.d – Instalar o script nos /etc/rc*.d (sudo update-rc.d tomcat defaults) – Iniciar o serviço (sudo service tomcat start) www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/Tomcat • Aceder o serviço Tomcat dentro da máquina virtual – http://127.0.0.1:8080/ www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/Tomcat/IPT • Instalação de IPT – Página oficial http://code.google.com/p/gbif-providertoolkit/ – Alternativa http://PandoraBox.iict.pt/iptc/ipt-2.0.5.war – Descarregar ficheiro ipt-2.0.5.war e guardar como ipt.war – Ir para http://127.0.0.1:8080/manager (usar credenciais definidos no tomcat-users.xml iptAdmin/admPass) www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/Tomcat/IPT • Instalação de IPT – Na secção “WAR file to deploy”, fazer upload do ficheiro ipt.war www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/HTTPD • Apache HTTPD 2.2.x (http://httpd.apache.org/) – Compilação a partir do código fonte • “Unix Source” httpd-2.2.24.tar.bz2 sudo apt-get install libssl-dev sudo apt-get install zlib1g-dev ./configure --enable-layout=RedHat --with-mpm=prefork --enable-modsshared=all --enable-so --enable-pie --enable-cgi --with-pcre --enable-ssl -enable-rewrite --enable-vhost-alias --enable-proxy --enable-proxy-http -enable-cache --enable-mem-cache --enable-file-cache --enable-disk-cache make && make install (30 min para compilar) – Pre-compilado • http://pandorabox.iict.pt/iptc/lin/ apache-httpd-2.2.24-bin-ubuntu.tar.bz2 www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/HTTPD – Descarregar o ficheiro apache-httpd-2.2.24-bin-ubuntu.tar.bz2 – Desarquivar em / (root) www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/HTTPD • Instalar serviço tomcat no sistema – adicionar simlink para /usr/sbin/apachectl no /etc/init.d – Instalar o script nos /etc/rc*.d (sudo update-rc.d httpd defaults) www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/HTTPD • Configuração do “reverse proxy” do Apache HTTPD – Criar nova directoria “ipt” no webroot (sudo mkdir /var/www/html/ipt) – Na configuração do HTTPD (ficheiro /etc/http/conf/httpd.conf) • Definir a directoria /ipt/ estar reencaminhada para 127.0.0.1:8080/ipt/ - Incluir o seguinte texto no httpd.conf <IfModule mod_proxy.c> ProxyRequests Off ProxyPass /ipt/ http://127.0.0.1:8080/ipt/ ProxyPassReverse /ipt/ http://127.0.0.1:8080/ipt/ </IfModule> www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/HTTPD • Configuração do “reverse proxy” do Apache HTTPD – Criar nova directoria “ipt” no webroot (sudo mkdir /var/www/html/ipt) – Na configuração do HTTPD (ficheiro /etc/http/conf/httpd.conf) • Definir a directoria /ipt/ estar reencaminhada para 127.0.0.1:8080/ipt/ - Incluir o seguinte texto no httpd.conf <IfModule mod_proxy.c> ProxyRequests Off ProxyPass /ipt/ http://127.0.0.1:8080/ipt/ ProxyPassReverse /ipt/ http://127.0.0.1:8080/ipt/ </IfModule> www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux/HTTPD •Iniciar o serviço (sudo service httpd start) www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Linux • • A Infra-estrutura está instalada Qual é o IP da máquina virtual? – ifconfig www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Linux/IPT • Configuração inicial do IPT (Dentro da máquina virtual) – Ir para http://127.0.0.1:8080/ipt – Configurar directoria para dados do ipt /opt/iptdata (Linux) ou c:\ipt\data (Windows) www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Windows/Linux/IPT • Configuração inicial do IPT – Inserir e-mail do administrador do IPT node, Nome e palavra-chave – Escolher opção para testes ou produção – O “Base URL” é o URL externo para o IPT www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB IPT • IPT está instalado. • Vai ser usado fora da máquina virtual – Ir para pagina inicial do IPT através do URL público (http://10.51.0.102/ipt) – Login com credenciais do IPT definidos. www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB IPT • Administração do IPT. Criar novo utilizador – Administration/Users. • Create • Preencher os dados necessários www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB IPT • Administração do IPT. Modificar opções – Administration/IPT settings. www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB IPT • Modificação do aspecto do IPT – Modificar “Cascading Style Sheets” (CSS) • C:\ipt\tomcat\webapps\ipt\styles • /opt/tomcat/webapps/ipt/styles (Windows) ou – Modificar conteúdo do “Header” e “footer” • Ficheiros header.ftl e footer.ftl em C:\ipt\tomcat\webapps\ipt\WEB-INF\pages\inc (windows) ou /opt/tomcat/webapps/ipt/styles/WEB-INF/pages/inc (linux) www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB Yuri Binev Instituto de Investigação Científica Tropical Nó Português do GBIF Rua da Junqueira, 86-1º 1300-344 Lisboa, Portugal [email protected] www.gbif.pt http://creativecommons.org/licenses/by-sa/3.0/deed.pt www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB