INSTITUTO BRASILEIRO DE INFORMAÇÃO EM CIÊNCIA E TECNOLOGIA Manual de Instalação Tecer [Linux] ÍNDICE DE FIGURAS Figura 1 –Tecer-ds..................................................................................................................8 Figura 2 – Criando a pasta tecer................................................................................................9 2|Pá gina SUMÁRIO 1. INTRODUÇÃO ............................................................................................................4 2. SOBRE O TECER ........................................................................................................5 3. SOFTWARES BÁSICOS PARA INSTALAÇÃO DO TECER ......................................7 4. Instalação do PostgreSQL e Criação da base de dados .....................................................8 4.2. Criando a pasta Tecer.............................................................................................10 4.4. Instalando o JDK .................................................................................................10 4.5. JBoss ...................................................................................................................11 5. REQUISITOS DE HARDWARE ................................................................................12 6. CONSIDERAÇÕES FINAIS .......................................................................................13 6.1. Cuidados com a segurança ...................................................................................13 6.2. Cópias de segurança.............................................................................................13 3|Pá gina 1. INTRODUÇÃO O objetivo deste manual é orientar os responsáveis pela instalação e manutenção do ambiente computacional necessário para a implantação do sistema de Tecer. O IBICT distribui o programa: Tecer; Este manual orienta a instalação e adequação necessárias do software bem como do Tecer. 4|Pá gina 2. SOBRE O TECER O TECER é um sistema de gerenciamento de tesauros que consiste em um conjunto de módulos integrados, atendendo a critérios de consistência e segurança. Um sistema de gerenciamento de tesauros possui as seguintes funções básicas: gerência facilitada da entrada de dados (termos), atualização e consulta aos dados do tesauro; Garantir a consistência dos dados por meio de rotinas de verificação, controle e manutenção; Permitir a consulta e utilização do tesauro no momento da indexação e da pesquisa a uma base de dados e, por fim, gerar saídas em tela ou impressas com vistas à editoração de acordo com as normas de apresentação de tesauros. O software tem suporte a mono e multiusuários onde está previsto o trabalho simultâneo de usuários numa rede local ou pela internet, com controle de senhas. O sistema na atual versão é composto pelo seguintes módulos principais: Coordenador Equipe Visitante Plataforma Unix Linux < http://www.linux.org > Ubuntu < http://www.ubuntu-br.org> BSD < http://www.openbsd.org > FeeBSD < www.freebsd.org > AIX < http://www.ibm.com> HPUX < http://www.hp.com > Solaris < http://www.sun.com > 5|Pá gina Também é possível instalá-lo em um sistema operacional baseado na plataforma Windows: Plataforma Windows Windows <http://www.microsoft.com/brasil> Windows 7 <http://www.microsoft.com/brasil/windows7> XP <http://www.microsoft.com/windows/windows-xp> Vista <http://www.microsoft.com/brasil/windows/windows-vista/> O TECER funciona nos seguintes navegadores: Internet Explorer 7.x; Internet Explorer 8.x; Mozilla 1.4+, Firefox. 6|Pá gina 3. SOFTWARES BÁSICOS PARA INSTALAÇÃO DO TECER A seguir é apresentada uma descrição dos softwares básicos necessários para a implantação do TECER que podem ser baixados no link: http://www.ibict.br/pesquisa- desenvolvimento-tecnologico-e-inovacao/software-para-gerenciamento-de-tesaurostecer. JDK 1.6: Java Development Kit (JDK) significa Kit de Desenvolvimento Java, e é um conjunto de utilitários que permitem criar sistemas de software para a plataforma Java. É composto por compilador e bibliotecas. JBoss AS 5.0.1: É um servidor de aplicação de código fonte aberto baseado na plataforma J2EE implementada completamente na linguagem de programação Java. Como é baseada em Java, JBoss pode ser usado em qualquer Sistema Operacional que suporte Java. PostgreSQL 8.3.7: É um sistema gerenciador de banco de dados objeto relacional (SGBDOR), desenvolvido como projeto de código aberto e um dos mais avançados. 7|Pá gina 4. Instalação do PostgreSQL e criação da base de dados. A versão utilizada para homologação do sistema Tecer com o PostgreSQL foi 8.4 pela indisponibilidade da versão 8.3 no repositório, podendo ser utilizada versões superior. Vale salientar que o sistema é compatível com ambas as versões e a sequencia de passos para a instalação é a mesma independente da versão (8.3 ou 8.4). Para instalar o PostgreSQL abra o terminal e digite os seguintes comandos. As linhas coloridas são comentário da linha de comando, siga os passos para finalizar a sua instalação com sucesso. Logar como root [usr]$ sudo su Instalação dos pacotes do postgresql [root]# apt-get install postgresql-8.4 postgresql-client-8.4 postgresql-contrib-8.4 Instalação dos pacotes do PGAdmin3 [root]# apt-get install pgadmin3 pgadmin3-data Após a instalação do PostgreSQL, crie um usuário com login: season e senha: season e então criar um banco de dados com o nome tecer com regra season. Se o banco de dados estiver em outro servidor, o PostgreSQL deverá estar configurado para aceitar conexões externas. Volte para a raiz do Sistema Operacional [root]#cd / Logar como postgres [root]#su - postgres Criar Usuário e senha para o banco tecer [postgres]$ createuser season; [postgres]$ alter user season with password ‘season’; 8|Pá gina Criar o banco de dados (tecer) [postgres]$ createdb tecer (criar o banco de dados tecer) Importar o SQL do tecer para o banco de dados [postgres]$ psql tecer </opt/bd_tecer.sql Para alterar o IP, usuário e senha abra o arquivo Tecer-ds.xml que está no endereço jboss5.0.1.GA\server\default\deploy e altere as informações das tags user-name, password e connection-url. Caso o banco de dados estiver externo a máquina local, o endereço de conexão deverá conter o seu endereço de IP como mostra a imagem abaixo. Figura 1 –Tecer-ds 9|Pá gina 4.1. Criando a pasta Tecer Crie uma pasta chamada tecer no user.home (a pasta home do usuário logado). Figura 2 – Criando a pasta tecer 4.2. Instalando o JDK Digite os seguintes comandos no terminal para instalar o JDK, da mesma forma como no tópico anterior os comentários das linhas de comando estão com a fonte colorida. Instalando JDK [root]# apt-get install openjdk-6-jdk 10 | P á g i n a 4.3. JBoss Faça o download do JBoss Application Server através do link no item 3 e salve-o em qualquer diretório, aqui assumimos o diretório ‘/usr/jboss’ Depois de terminado o download execute as linhas de comando Crie o diretório jboss na raiz do sistema [usr]$ mkdir /usr/jboss Verificar se o arquivo no diretório jboss-5.0.1.GA/bin/run.sh tem permissão pra execução, se não tiver tem que dar permissão. Permissão [root]#chmod 775 Iniciando o jboss [root]# opt/jboss-5.0.1.GA/bin/run.sh start Parando o jboss [root]# opt/jboss-5.0.1.GA/bin/ shutdown.sh 11 | P á g i n a 5. REQUISITOS DE HARDWARE Sugere-se a seguinte configuração de hardware: Desempenho mínimo aceitável Pentium III 750 Mhz 12 | P á g i n a 1 GB de RAM 6. CONSIDERAÇÕES FINAIS Os softwares necessários para o funcionamento do sistema Tecer podem ficar em um mesmo servidor. Algumas considerações devem ser relevantes: 6.1. Cuidados com a segurança Procedimentos de segurança devem ser efetuados no servidor onde os programas e o Tecer estão instalados. Se possível o servidor fique dedicado ao Tecer, porém caso não seja possível, tomar as medidas de segurança para assegurar-se de falhas. Caso o servidor do Tecer compartilhe com outros sistemas verificar se não há incompatibilidade nas configurações do software necessárias para o Tecer. 6.2. Cópias de segurança Sugerimos que uma cópia de segurança seja feita freqüentemente durante o uso do Tecer. Os dados do Tecer ficam armazenados no PostgreSQL, portanto uma estratégia de backup deve ser implantada para evitar perda de dados. 13 | P á g i n a