53
www.gbif.pt PandoraBox.iict.pt/iptc IPT/GBIF.PT YB GBIF Integrated Publishing Toolkit Instalação e Configuração

GBIF Integrated Publishing Toolkit · 2014. 5. 30. · 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

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

  • 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