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

Documentos relacionados