-
www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB
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
Rede Interna
Diagrama
ServidorWeb Servlet
Container(IPT)
InternetServlet
ContainerAdmin
IPTAdmin
IPTUser
http://www.org.pt/ipt/ http://10.1.1.1:8080/ipt/
-
www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB
Diagrama
Servlet Container (IPT)
Internet
Servlet ContainerAdmin
IPTAdmin
IPTUser
ServidorWeb
http://www.org.pt:8080/ipt/
http://www.org.pt/ipt/
http://127.0.0.1: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 .zipwin64 – 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.zip64-bit Windows zip - apache-tomcat-7.0.41-windows-x64.zip64-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)
-
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.ziphttp://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
ProxyRequests Off
ProxyPass /ipt/ http://127.0.0.1:8080/ipt/
ProxyPassReverse /ipt/ http://127.0.0.1:8080/ipt/
-
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
ProxyRequests Off
ProxyPass /ipt/ http://127.0.0.1:8080/ipt/
ProxyPassReverse /ipt/ http://127.0.0.1:8080/ipt/
-
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 .zip64 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)
-
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.bz2sudo apt-get install libssl-devsudo apt-get install zlib1g-dev
./configure --enable-layout=RedHat --with-mpm=prefork --enable-mods-shared=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
ProxyRequests Off
ProxyPass /ipt/ http://127.0.0.1:8080/ipt/
ProxyPassReverse /ipt/ http://127.0.0.1:8080/ipt/
-
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
ProxyRequests Off
ProxyPass /ipt/ http://127.0.0.1:8080/ipt/
ProxyPassReverse /ipt/ http://127.0.0.1:8080/ipt/
-
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 (Windows) ou• /opt/tomcat/webapps/ipt/styles
– Modificar conteúdo do “Header” e “footer”• Ficheiros header.ftl e footer.ftl emC:\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 BinevInstituto de Investigação Científica TropicalNó Português do GBIFRua da Junqueira, 86-1º1300-344 Lisboa, [email protected]
http://creativecommons.org/licenses/by-sa/3.0/deed.pt