Manual de Instalação

Transcrição

Manual de Instalação
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