Mudanças entre as edições de "Manual do SCAE - Relato 3"
(→Bibliotecas instaláveis a partir do YUM) |
|||
Linha 15: | Linha 15: | ||
A preparação do ambiente para instalação do SCAE consiste basicamente na instalação e configuração das bibliotecas que este necessita. A seguir, são listadas as bibliotecas e os passos necessários para sua instalação. | A preparação do ambiente para instalação do SCAE consiste basicamente na instalação e configuração das bibliotecas que este necessita. A seguir, são listadas as bibliotecas e os passos necessários para sua instalação. | ||
− | === Bibliotecas instaláveis a partir do YUM === | + | ==== Bibliotecas instaláveis a partir do YUM ==== |
:* w3c-libwww | :* w3c-libwww | ||
:* w3c-libwww-devel | :* w3c-libwww-devel |
Edição das 08h14min de 25 de julho de 2008
Índice
Introdução
O Sistema de Codificação Automática de Atividades Econômicas (SCAE) possui a arquitetura mostrada na Figura 1. A interface de usuário com o Sistema é um navegador Internet (browser), que se comunica com o módulo Servidor de Aplicação (SA) do SCAE. Este módulo, por sua vez, se comunica com os outros dois módulos do SCAE: Core e Banco de Dados (BD).
Em uma solicitação de classificação de atividade econômica, o usuário, por meio da interface, envia ao SA uma descrição de atividade econômica. O SA, por sua vez, envia esta descrição ao Core, que a classifica e retorna códigos CNAE e medidas de confiança quanto às associações destes códigos com a descrição de atividade econômica recebida. De posse dos códigos CNAE, o SA requisita ao BD seus textos associado (descritores).
O Core também se comunica com o módulo BD, que é responsável por armazenar todo o conhecimento do SCAE (dicionário eletrônico; representação, interna ao Sistema, da tabela CNAE e das descrições de atividades econômicas usadas em treinamento; etc.). Além de realizar a classificação, o Core manipula as tabelas do Sistema (cria, insere dados, remove dados, etc.) armazenadas em BD. Diferentes submódulos do Core são responsáveis por esta manipulação. O SA está sendo desenvolvido em PHP, o BD em C, e o Core em C, Perl e Java.
Instalação
Preparando o ambiente para Instalação do SCAE
A preparação do ambiente para instalação do SCAE consiste basicamente na instalação e configuração das bibliotecas que este necessita. A seguir, são listadas as bibliotecas e os passos necessários para sua instalação.
Bibliotecas instaláveis a partir do YUM
- w3c-libwww
- w3c-libwww-devel
- xmlrpc-c
- xmlrpc-c-devel
- xforms
- xforms-devel
- freeglut
- freeglut-devel
- libnet-devel
- byacc
- httpd
- php
Efetue login como usuário root e entre com o comando a seguir para instalar as bibliotecas a partir do yum. Note que caso alguma delas já esteja instalada, o yum cuidará para que esta não seja instalada novamente e, caso alguma delas necessite de outra(s), o yum cuidará de instalar tais dependências. {Responda "y" quando for perguntado "Is this ok [y/N]:".}
yum install -y w3c-libwww w3c-libwww-devel xmlrpc-c xmlrpc-c-devel xforms xforms-devel freeglut freeglut-devel libnet-devel byacc httpd php
Bibliotecas instaláveis a partir do CD
JDK
Copie o arquvio para o /opt:
cp /media/SCAE/libs/jdk/jdk_6u4_.bin /opt
Transforme este arquivo em um executável:
chmod +x /opt/jdk_6u4_.bin
Instale o pacote com o comando a seguir:
cd /opt; ./jdk_6u4_.bin ; ln -s jdk1.6.0_04 jdk-latest
A licença do pacote será exibida (aperte a tecla de espaço para passar cada tela) e em seguida você será perguntado se concorda com ela. Responda 'yes' para dar início a instalação. Em seguida, Copie o de configuração a seguir com o seguinte comando, que também o torna executável:
cp /media/SCAE/libs/jdk/java.sh /etc/profile.d/ ; chmod +x /etc/profile.d/java.sh
Agora execute o seguinte comando para tornar o arquivo disponível:
source /etc/profile.d/java.sh
Então execute o seguinte comando para verificar se o path está correto:
which java
Você deverá obter algo como:
/opt/jdk-latest/bin/java
Agora execute os seguintes comandos:
/usr/sbin/alternatives --install /usr/bin/java java /opt/jdk1.6.0_04/bin/java 2 /usr/sbin/alternatives --config java
Após ter inserido o último comando, você será perguntado sobre o tipo de Java que deseja para o sistema. Pressione 2(A opção que indica o JDK 1.6.0_04) e aperte enter.
Para confirmar a versão do seu Java Runtime Environment, execute:
java -version
A saída esperada é:
java version "1.6.0_04" Java(TM) SE Runtime Environment (build 1.6.0_04-b12) Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharin
Por último, adicione as seguintes linhas ao seu arquivo .bashrc no seu diretório home
#JAVA LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/i386 export LD_LIBRARY_PATH LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/i386/client export LD_LIBRARY_PATH
MAE
Como root, extraia a MAE para o /opt com o comando a seguir:
cd /opt; tar -zxvf /media/SCAE/libs/MAE/MAE.tgz
Compile a MAE com o comando a seguir:
cd /opt/MAE; make clean; make -f Makefile.no_interface
Em seguida, insira as seguintes linhas ao seu .bashrc (localizado no seu diretório home):
# MAE export MAEHOME=/opt/MAE PATH=$PATH:$MAEHOME/bin
Configuração do corretor ortográfico
O último passo necessário antes de utilizar o sistema é configurar o corretor ortográfico do SCAE.Para isto, inclua no arquivo .bashrc no seu home o caminho das bibliotecas do dicionário:
#SCAE SPELLER LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/relato3/CORES/DB_CORE/SPELLER/scaeaspell-0.60.5/.libs export LD_LIBRARY_PATH
Não se esqueça de atualizar as variáveis de ambiente em todos os terminais abertos com o comando:
source .bashrc
- Instalar as depedências do scae:
- Instalar php
- Instalar o apache (httpd)
- Instalar o jdk1.6.0_04
- Instalar w3c-libwww e w3c-libwww-devel
- Instalar xmlrpc-c e xmlrpc-c-devel
- Instalar a aplicação MAE
- Instalar o Aspell
- Instalar a aplicação MAE:
- Instalar o xforms e xforms-devel
- Instalar freeglut e freeglut-devel
- Instalar libnet e libnet-devel
- Compilar a MAE com make -f Makefile.no_interface
- Configurar as variáveis de ambiente no arquivor .bashrc
- Especificar o path do java/lib/i386 na LD_LIBRARY_PATH
- Especificar o path do java/lib/i386/client na LD_LIBRARY_PATH
- Especificar o path do /opt/MAE na MAEHOME
- Especificar o path do /opt/MAE/bin na PATH
- Especificar o path CORES/shared na SHAREDHOME
- Especificar o path do SPELLER/scaeaspell-0.60.5 na LD_LIBRARY_PATH
- Instalar o SCAE
- ./configure
- make
- make install
- Instalar o scaeweb
- Inicializar o servidor web Apache
- Criar um link em /var/www/html/ apontando para code/scaeweb
- Alterar o home do usuário para permissão de leitura (chmod +rx user_name)