iTALC 2.0 - Instalação e Configuração no Ubuntu

Este artigo, visa esclarecer o procedimento de instalação e configuração do iTALC 2.0, Software de Gerenciamento de
Salas de Aula.

[ Hits: 31.661 ]

Por: Mauricio Vieira Gomes da Silva em 09/03/2012


Configuração, F.A.Q. e Conclusão



Configuração

O iTALC usa dois tipos de autenticação:

- Uma por Login e senha, que exige que você defina permissões manualmente nas máquinas,

- E outra por par de chaves criptografadas (pessoalmente, a que prefiro usar, pela facilidade e comodidade). Me atentarei a esse último método.

Após a instalação, é necessário criarmos no computador servidor (de onde faremos o monitoramento), o par de chaves criptografadas. Para isso, executamos o comando:

# imc -role teacher -createkeypair

Note que, ao criarmos as chaves como Root, torna-se necessário mudarmos as permissões, ou o proprietário do arquivo, de forma que o sistema consiga ler a chave pública. Pra isso, executamos o comando:

# chmod -R 755 /etc/italc/keys/public/teacher

Com isso, as chaves do diretório “public/teacher”, terão permissão de leitura pra todos, o que nos permite fazer a autenticação via chaves criptografadas.

Um Bug do sistema no qual demandei um bom tempo de estudo, até conseguir solucioná-lo, é que ao mandarmos executar o utilitário de configuração ou o cliente do iTALC, o mesmo retornava a seguinte mensagem de erro:
error while loading shared libraries: libItalcCore.so: cannot open shared object file: No such file or directory

Este erro ocorre por que o programa não seta o caminho da biblioteca no código-fonte.

Como meu talento como programador em C++, tende a zero e minha paciência também, resolvi o problema com um pequeno 'recurso técnico' (eufemismo para gambiarra)...

# cd /usr/lib
# ln -s /usr/local/lib/libItalcCore.so


Com isso, ele consegue 'achar' a biblioteca onde ela deveria estar, sem grandes traumas para o sistema como um todo.

Agora, conseguiremos executar o programa. Pra rodá-lo, use o comando:

# ica &

Isso faz com que o cliente seja rodado em segundo plano. Caso queira executar o servidor, o comando é:

# italc &

E para executar o assistente de configuração, o comando é:

# imc &

F.A.Q.

Como eu disse, o programa quando compilado, tem algumas peculiaridades que tive que ir desbravando até conseguir executá-lo da forma adequada.

O primeiro problema é como colocá-lo para executar no Boot da máquina. Pra isso, eu simplesmente criei um link simbólico dentro da pasta “/etc/init.d” e mandei executar o comando:

# update rc.d -defaults

Isto fez com que o programa estivesse na inicialização do sistema. Mas, para minha surpresa, o mesmo não subia na inicialização.

Daí descobri que o modulo "x11vnc" usa as permissões do usuário logado para executar. Portanto, o mesmo não estava sendo executado por falta de permissão deste módulo.

Para resolver isso, eu executei o comando:

# x11vnc -storepasswd

O que fez com que eu setasse uma senha para o “x11vnc”. Depois, criei um arquivo dentro de “/home/<nome_do_usuario>/.config/autostart/x11vnc.desktop”, com o seguinte conteúdo:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Version=1.0
Name=x11vnc
Comment=Assistencia remota
Exec=x11vnc -forever -rfbauth ~/.vnc/passwd -ncache 10 -display :0.0
X-GNOME-Autostart-enabled=true


Salvei e reiniciei o GDM:

# /etc/init.d/gdm restart

Conclusão

Bom, o programa em si é muito bom, e resolveu muitos problemas que encontrávamos em nosso laboratório.

Sinto falta de um pré-compilado para distribuições Linux, como existe com a versão 1.0, mas creio que seja uma questão de tempo, até que seja disponibilizado para a comunidade.
Página anterior    

Páginas do artigo
   1. Introdução e Instalação
   2. Configuração, F.A.Q. e Conclusão
Outros artigos deste autor

Vodafone Mobile Connect Card driver - Um excelente software para modems 3G

Servidor de logs em Debian Linux

Leitura recomendada

Usando temas aleatórios no GDM

GLPI - Implantação de Central de Serviços

CCMSN - O MSN Messenger for Linux

Atualização para o Ubuntu 10.10

Instalação e configuração do MySQL 4.0.26, Apache 2.0.54, PHP 5.0.4 e PHP-Nuke 7.8 no Slackware 10.1

  
Comentários
[1] Comentário enviado por erasmo em 10/03/2012 - 21:23h

Mauricio,

eu criei o diretório build, quando eu aciono o cmake aparece o help dele.
o que eu faço.
uso o LinuxMint12.

obrigado,

erasmo

[2] Comentário enviado por dandelion em 12/03/2012 - 09:18h

Olá! Bom dia erasmo!

Você criou a pasta "build" dentro do diretório onde descompactou o italc? Se sim, usou o comando com espaço e os dois pontos no final? Ex:

#:cmake ..

Abraços!

[3] Comentário enviado por boytec377 em 27/02/2013 - 09:14h

Bom dia, Tenho instalado em minha máquina o Ubuntu 12.10 e realizei a instalação do ITALC. Na hora de iniciar o programa dá um erro de criação de par de chaves. Realizei os procedimentos acima, mas quando tento executar os comandos citados retorna um erro dizendo que o IMC nao foi encontrado. Poderia ajudar?

att Marcos

[4] Comentário enviado por removido em 03/09/2013 - 17:15h

Mauricio

No meu Ubuntu 12.04 esta dando esta msg abaixo, o que posso fazer pra resolver?

ica: cannot connect to X server

Já refiz a configuração varias vezes e nada

[5] Comentário enviado por dandelion em 04/09/2013 - 19:04h

Olá!

Também enfrentei esse tipo de problema. Basta executar o comando: # x11vnc -storepasswd E em seguida reiniciaro GDM.

[6] Comentário enviado por Valeria-laboinfo em 20/02/2014 - 15:34h

Uma dúvida. Eu preciso instalar o programa em todas as máquinas ou apenas no servidor?

[7] Comentário enviado por dandelion em 20/02/2014 - 18:03h


[6] Comentário enviado por Valeria-laboinfo em 20/02/2014 - 15:34h:

Uma dúvida. Eu preciso instalar o programa em todas as máquinas ou apenas no servidor?


Boa tarde. O programa é composto de dois módulos: servidor e cliente. O cliente deve ser instalado em todas as máquinas que serão monitoradas, já o servidor, apenas nas maquinas que farão o monitoramento.

[8] Comentário enviado por Henry-Systems em 21/07/2015 - 14:26h

Boa tarde!
Estou querendo monitorar uns PC Linux a partir de um PC Windows.
Consegui instalar o sistema no Windows e no Linux sem problemas, seguindo os passos indicados acima.
Mas na hora de colocar o ICA para rodar no boot não estou conseguindo. Acima você informa que criou um link simbólico e colocou para iniciar no GDM. Eu estou utilizando o Linux Mint KDE e não sei qual script a ser gerado e onde gravar para iniciar no boot.
Estou iniciando no mundo do Linux e estou apanhando.
Preciso por gentileza que me explique como fazer esse link simbólico e onde eu coloco para inicializar no boot do Linux Mint.
Outro problema que acontece, é que quando inicio o ica & manualmente aparece a mensagem:
"The user (servidor) at host (IP do servidor) wants to access your desktop. Do you want to grant access?
Sei que o sistema está solicitando acesso à cliente e precisa de autorização. Faço "SIM" e o sistema fica funcionando.
O que será necessário fazer para que não apareça essa mensagem?
Desde já agradeço.
Henry

[9] Comentário enviado por fasouza18 em 03/03/2016 - 17:07h


[8] Comentário enviado por Henry-Systems em 21/07/2015 - 14:26h

Boa tarde!
Estou querendo monitorar uns PC Linux a partir de um PC Windows.
Consegui instalar o sistema no Windows e no Linux sem problemas, seguindo os passos indicados acima.
Mas na hora de colocar o ICA para rodar no boot não estou conseguindo. Acima você informa que criou um link simbólico e colocou para iniciar no GDM. Eu estou utilizando o Linux Mint KDE e não sei qual script a ser gerado e onde gravar para iniciar no boot.
Estou iniciando no mundo do Linux e estou apanhando.
Preciso por gentileza que me explique como fazer esse link simbólico e onde eu coloco para inicializar no boot do Linux Mint.
Outro problema que acontece, é que quando inicio o ica &amp; manualmente aparece a mensagem:
"The user (servidor) at host (IP do servidor) wants to access your desktop. Do you want to grant access?
Sei que o sistema está solicitando acesso à cliente e precisa de autorização. Faço "SIM" e o sistema fica funcionando.
O que será necessário fazer para que não apareça essa mensagem?
Desde já agradeço.
Henry


Boa tarde Henry. Você solucionou esse problema? Se sim poderia me explicar como. Eu quero monitorar os PCs do LE3 por um PC com Win7. E tirar aquela mensagem também ("The user (servidor) at host (IP do servidor) wants to access your desktop. Do you want to grant access?). Desde já agradeço sua atenção


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts