O documento fornece instruções para instalação de aplicativos necessários para o formulário eletrônico Termo de Aceitação, incluindo a instalação dos pacotes mec-urbano_1.0_all.deb e librbt0-3.0.i386.deb via dpkg, e extração dos arquivos dos pacotes formproinfo.tar.gz e idagent.tar.gz via tar. Também explica como executar o agente IdAgent para coletar informações do computador e enviá-las para o formulário.
Seis passos para colocar um projeto local em um servidor próprio
Formulario eletronico
1. Instalação do Formulário Eletrônico
Acessar a pasta onde os arquivos listados abaixo estão localizados:
Ex: /tmp
-rwxr-xr-x 1 professor professor 257255 2009-10-16 14:25 formproinfo.tar.gz
-rwxr-xr-x 1 professor professor 2174 2009-10-16 10:17 idagent.tar.gz
-rwxr-xr-x 1 professor professor 40036 2009-10-19 15:18 librbt0-3.0.i386.deb.deb
-rwxr-xr-x 1 professor professor 273338 2009-08-06 13:05 mec-urbano_1.0_all.deb
Executar os comandos para instalar os aplicativos que o formulário eletrônico precisa para
funcionar:
sudo dpkg -i mec-urbano_1.0_all.deb librbt0-3.0.i386.deb
professor@multiterminal:/tmp$ sudo dpkg -i mec-urbano_1.0_all.deb librbt0-3.0.i386.deb
[sudo] password for root:
Selecionando pacote previamente não selecionado mec-urbano.
(Lendo banco de dados ... 117359 arquivos e diretórios atualmente instalados.)
Descompactando mec-urbano (de mec-urbano_1.0_all.deb) ...
Selecionando pacote previamente não selecionado librbt0.
Descompactando librbt0 (de librbt0-3.0.i386.deb) ...
Adicionado `diversion of /sbin/ifconfig to /sbin/.ifconfig by librbt0'
Instalando mec-urbano (1.0) ...
Instalando librbt0 (3.0) ...
Arquivos do pacote mec-urbano
/.
/usr
/usr/lib
/usr/lib/formProinfo
/usr/lib/formProinfo/src
/usr/lib/formProinfo/src/form
/usr/lib/formProinfo/src/doc.odt
/usr/lib/formProinfo/src/doc.rtf
/usr/lib/formProinfo/src/br
/usr/lib/formProinfo/src/br/gov
/usr/lib/formProinfo/src/br/gov/mec
/usr/lib/formProinfo/src/br/gov/mec/linuxeducacional
/usr/lib/formProinfo/src/br/gov/mec/linuxeducacional/FormBean.java
/usr/lib/formProinfo/src/br/gov/mec/linuxeducacional/FormProinfoMain.java
/usr/lib/formProinfo/src/br/gov/mec/linuxeducacional/FormFrame.java
/usr/lib/formProinfo/src/br/gov/mec/linuxeducacional/FormController.java
/usr/lib/formProinfo/lib
/usr/lib/formProinfo/lib/commons-lang-2.3.jar
/usr/lib/formProinfo/bin
/usr/lib/formProinfo/bin/form
/usr/lib/formProinfo/bin/doc.odt
/usr/lib/formProinfo/bin/doc.rtf
/usr/lib/formProinfo/bin/br
/usr/lib/formProinfo/bin/br/gov
/usr/lib/formProinfo/bin/br/gov/mec
/usr/lib/formProinfo/bin/br/gov/mec/linuxeducacional
/usr/lib/formProinfo/bin/br/gov/mec/linuxeducacional/FormController.class
/usr/lib/formProinfo/bin/br/gov/mec/linuxeducacional/FormFrame.class
/usr/lib/formProinfo/bin/br/gov/mec/linuxeducacional/FormBean.class
/usr/lib/formProinfo/bin/br/gov/mec/linuxeducacional/FormProinfoMain.class
/usr/lib/formProinfo/.classpath
/usr/lib/formProinfo/doc_gerado.rtf
/usr/lib/formProinfo/.project
/usr/lib/formProinfo/run.sh
/usr/lib/formProinfo/.settings
/usr/lib/formProinfo/.settings/org.eclipse.jdt.ui.prefs
/usr/lib/formProinfo/.settings/org.eclipse.jdt.core.prefs
/usr/share
/usr/share/urbano
/usr/share/urbano/mec-dir.directory
/usr/share/urbano/mec-urbano.desktop
2. Arquivos do pacote librbt0 (3.0)
/.
/usr
/usr/lib
/usr/lib/librbt0.so
/etc
/etc/init.d
/etc/init.d/librbt0
/etc/rc3.d
/etc/rc4.d
/etc/rc1.d
/etc/rc2.d
/etc/rc5.d
/sbin
/sbin/ifconfig
pacote desvia outros para: /sbin/.ifconfig
/etc/rc3.d/librbt0
/etc/rc4.d/librbt0
/etc/rc1.d/librbt0
/etc/rc2.d/librbt0
/etc/rc5.d/librbt0
Para instalar o IdAgent, aplicativo que faz a coleta das informações das estações e
do próprio servidor e manda para o Termo de Aceitação, digite o comando abaixo. Não
esqueça de colocar a opção -C / no comando, senão o aplicativo não será instalado
corretamente
# sudo tar xvfz idagent.tar.gz -C /
professor@multiterminal:/tmp$ sudo tar xvfz idagent.tar.gz -C /
usr/
usr/lib/
usr/lib/edu/
usr/lib/edu/IdAgent/
usr/lib/edu/IdAgent/IdAgent.jar
usr/bin/
usr/bin/IdAgent
professor@multiterminal:/tmp
Para instalar o Termo de Aceitação (formulário eletrônico), digite o comando abaixo.
Não esqueça de colocar a opção -C / no comando, senão o aplicativo não será instalado
corretamente:
# sudo tar xvfz formproinfo.tar.gz -C /
professor@multiterminal:/tmp$ sudo tar xvfz formproinfo.tar.gz -C /
usr/lib/formProinfo/
usr/lib/formProinfo/bin/
usr/lib/formProinfo/bin/doc.rtf
usr/lib/formProinfo/bin/br/
usr/lib/formProinfo/bin/br/gov/
usr/lib/formProinfo/bin/br/gov/mec/
usr/lib/formProinfo/bin/br/gov/mec/linuxeducacional/
usr/lib/formProinfo/bin/br/gov/mec/linuxeducacional/IdServer.class
usr/lib/formProinfo/bin/br/gov/mec/linuxeducacional/IdServerHandler.class
usr/lib/formProinfo/bin/br/gov/mec/linuxeducacional/FormFrame.class
usr/lib/formProinfo/bin/br/gov/mec/linuxeducacional/FormProinfoMain.class
usr/lib/formProinfo/bin/br/gov/mec/linuxeducacional/FormController.class
usr/lib/formProinfo/bin/br/gov/mec/linuxeducacional/FormBean.class
usr/lib/formProinfo/bin/form
usr/lib/formProinfo/lib/
usr/lib/formProinfo/lib/commons-lang-2.3.jar
usr/lib/formProinfo/doc_gerado.rtf
usr/lib/formProinfo/.project
usr/lib/formProinfo/src/
usr/lib/formProinfo/src/doc.rtf
usr/lib/formProinfo/src/br/
usr/lib/formProinfo/src/br/gov/
usr/lib/formProinfo/src/br/gov/mec/
usr/lib/formProinfo/src/br/gov/mec/linuxeducacional/
usr/lib/formProinfo/src/br/gov/mec/linuxeducacional/FormBean.java
usr/lib/formProinfo/src/br/gov/mec/linuxeducacional/IdServer.java
usr/lib/formProinfo/src/br/gov/mec/linuxeducacional/FormProinfoMain.java
usr/lib/formProinfo/src/br/gov/mec/linuxeducacional/IdServerHandler.java
usr/lib/formProinfo/src/br/gov/mec/linuxeducacional/FormFrame.java
usr/lib/formProinfo/src/br/gov/mec/linuxeducacional/FormController.java
4. Leia atentamente as informações da janela abaixo e pressione OK.
Ao clicar em OK, deve aparecer o Termo de Aceitação, conforme a janela abaixo.
É obrigatório o preenchimento dos campos Código INEP, Nome da Escola,
Municício, UF, Cep e Endereço para liberar o recebimento das informações enviadas
pelos agentes das estações.
5. Ao preencher todas as informações obrigatórias, ligue as estações, uma a uma e
verifique o recebimento das informações do agente de coleta no campo Listagem dos
números seriais e endereços MAC.
Quando o formulário coletar as informações do nove computadores, ele para de
receber as informações, por isso é importante verificar se não há números duplicados no
formulário.
Observação: para realizar a coleta do número serial e do endereço MAC do
servidor deve- se executar o agente de coleta manualmente, conforme descrito abaixo.
Esse procedimento também pode ser realizado nas estações que não fizeram a coleta.
Ao terminar de preencher todo o formulário e coletar a listagem dos números
seriais e endereços MAC das estações e do próprio servidor, clique em Gerar Relatório
para Impressão.
O aplicativo BROffice será aberto com o formulário preenchido, como mostra a
figura abaixo.
Verifique se todos os dados estão corretos.
6. Verifique também se todos os números seriais e endereços MAC também estão corretos.
Para imprimir o Termo de Aceitação, selecione a opção Arquivo no menu principal e
a opção Imprimir.
Observação: Antes de imprimir, certifique-se que a impressora foi instalada e
configurada corretamente
Observação: para realizar a coleta do número serial e do endereço MAC do servidor
deve- se executar o agente de coleta manualmente, conforme descrito abaixo. Esse
procedimento também pode ser realizado nas estações que não fizeram a coleta.
Executando o agente de coleta manualmente
Abra um konsole (pressione Alt+F2, digite konsole e clique em Executar)
7. Ao aparecer a tela abaixo, digite o comando sudo /usr/bin/IdAgent. Ao solicitar a
senha do root, digite qwe123
Ao enviar corretamente os dados, deve aparecer a mensagens “Dados enviados
com sucesso !” e “Dados recebidos com sucesso!”, conforme a tela abaixo.
Verifique no Termo de Aceite se a informação está correta.
Se o formulário não estiver aberto, deve aparecer uma mensagem de erro,
conforme a tela abaixo:
8. Agente de Coleta IdAgent
O agente de coleta do Termo de Aceitação é o aplicatido IdAgent, localizado em
/usr/bin/IdAgent.
Observe abaixo que esse aplicativo é um script, com alguns parâmetros de
configuração. O principal paramento é o IP, que diz qual é o IP do computador que está
executando o Termo de Aceitação, onde o agente envia as informações.
Esse parâmetro pode ser alterado, caso seja necessário. Lembrando que o mesmo
deve ser alterado em todas as estações e no próprio servidor.
#!/bin/sh
HOME_IDAGENT=/usr/lib/edu/IdAgent
IP="192.168.0.2"
ID=`dmidecode | head -n 47 | tail -n 1 | cut -f 2 -d ":"`
MAC=`ifconfig | grep eth0 | cut -f 2 -d "W"`
cd $HOME_IDAGENT
java -cp IdAgent.jar br.gov.mec.linuxeducacional.IdAgent $IP $ID $MAC