Como instalar Epoptes no Linux Educacional 4.0

Epoptes é um software open source para gerenciamento de laboratórios de informática. Ele permite o monitoramento de computadores, execução de comandos, envio de mensagens, bloqueio de tela, desligar, reiniciar e muitos outros recursos.

O Epoptes deve ser instalado no servidor e nos clientes que desejamos monitorar. Os passos seguintes devem ser feitos tanto no Servidor como nos Clientes.

Primeiramente execute o comando abaixo para instalar o patch

sudo apt-get install patch

Para o Linux Educacional devemos baixar uma versão otimizada do Epoptes.

Quem nunca trabalhou com PPAs no LE4 precisa baixar este patch antes de prosseguir:
http://redmine.c3sl.ufpr.br/attachments/download/106/distro.py-fix-linux-educacional.patch

Agora entre na pasta onde foi baixado o arquivo, extraia o arquivo, e depois execute o seguinte comando também dentro do diretório onde se encontra o arquivo:

sudo patch -p0 < distro.py-fix-linux-educacional.patch

Vamos então adicionar o PPA no Linux Educacional 4

sudo apt-add-repository ppa:oiteam/proinfo-83.2008

(substitua por 71.2010, dependendo do seu pregão)

Esses passos devem ser realizados tanto no Servidor como nos Clientes.

Agora somente no Servidor execute os comandos para instalar o Epoptes

sudo apt-get update && sudo apt-get install epoptes

Após instalar os pacotes, adicione o usuário professor ao grupo epoptes do seu servidor, executando o seguinte comando:

sudo gpasswd -a professor epoptes

Os passos abaixo devem ser feitos somente nos Clientes

sudo apt-get update && sudo apt-get install epoptes-client

Agora,  vamos usar o kate para editar o arquivo de configuração.

sudo kate /etc/default/epoptes-client

Na linha 7, retire o # da frente da palavra SERVER e substitua o valor depois do = pelo IP do servidor. Exemplo:

SERVER=192.168.0.114

Para descobrir o IP do Servidor digite o comando:

ifconfig

E, na saída, veja o valor do campo inet end da placa de rede desejada. No meu caso, é 192.168.0.114.

Após modificar o arquivo de configuração e salvá-lo vamos obter o certificado OpenSSL do servidor.

sudo epoptes-client -c 192.168.0.114

Substitua o valor 192.168.0.114, pelo IP do seu Servidor.

Para que o Epoptes inicie automaticamente quando ligarmos os Clientes vamos adicionar um script na pasta AutoStart do LE.

Crie um arquivo com o nome epoptes.sh com o conteúdo abaixo, no lugar do IP 192.168.0.114 você deve colocar o IP do seu Servidor encontrado anteriormente:

#!/bin/sh
epoptes-client 192.168.0.114

Agora pelo terminal entre na pasta onde foi baixado o arquivo e execute o comando abaixo para copiar o arquivo para a pasta Autostart de cada usuário, faça isso para cada usuário que você tiver no computador. Substitua aluno1 do comando abaixo, pelo nome de cada usuário, aluno2, aluno3, por exemplo.

sudo cp epoptes.sh /home/aluno1/.kde/Autostart/

Vamos dar permissão de execução ao arquivo copiado para a pasta Autostart, faça isso também para cada usuário, substituindo aluno1, por aluno2 etc.

sudo chmod 765 /home/aluno1/.kde/Autostart/epoptes.sh

Pronto, é só reiniciar os computadores e usar esse excelente programa.

 

 

 

 

 

 

13 comentários sobre “Como instalar Epoptes no Linux Educacional 4.0

  1. Olá! Sou um dos responsáveis pela manutenção do PPA mencionado neste artigo e gostaria de fazer alguns comentários:

    1. Uma vez que você já cadastrou corretamente o endereço do servidor na linha SERVER= do arquivo /etc/default/epoptes-client, não é mais necessário indicar explicitamente o endereço novamente na hora de baixar o certificado, ou seja, um simples “sudo epoptes-client -c” bastaria.

    2. Também não deveria ser necessário, em princípio, criar explicitamente um script na pasta .kde/Autostart dos alunos para lançar o epoptes-client, pois o mesmo foi concebido para ser lançado automaticamente por padrão, a menos que esteja acontecendo algum problema excepcional que esteja impedindo este carregamento automático.

    3. É bom lembrar que, se por qualquer motivo, a conexão entre o servidor e os clientes for perdida (por exemplo, se o servidor for reiniciado ou se a rede sem fio apresentar instabilidade), a mesma não é restabelecida automaticamente, sendo necessário reiniciar os clientes. Os desenvolvedores do Epoptes estão cientes deste problema e já planejam uma solução.

    1. Interessante, ja utilizo faz tempo, e realmente esse problema de crash nos clientes é chato.

      Seguinte, não encontrei o processo do epoptes-client no top

      o aplicativo “crasha” e fecha?

      Por que se for este o caso é só fazer um script que observa o aplicativo e reinicia se o mesmo não estiver executando. Ou ele permanece executando?

      Vlw!

  2. olá. sou responsável por um laboratório, instalei o epoptes porem a rede sem fio apresenta instabilidades então coloquei um suit com cabos mas os clientes não aparecem tem alguma dica de como resolver, devo fazer alguma configuração diferente?

  3. Tive inúmeros problemas com o LE4.0 e acabei optando pelo Edubuntu 10.04 com multiterminal (que na verdade é a base para o LE4.0) e a estabilidade está excelente, com exceção de algumas funções do iTALK, por isto pensei em testar o Epoptes.
    Meu pregão é o 71/2010, a instalação dos patches e dos ppas certamente são iguais, não???

  4. Olá!
    Ao tentar instalar o epoptes. Após o comando sudo apt-get install epoptes
    Dá um erro e reporta a seguinte mensagem:

    “Os pacotes a seguir têm dependências desencontradas:
    epoptes: Depende: python-twisted-core mas não é instalável
    Recomenda: epoptes-client mas não será instalado
    E: Pacotes quebrados”

    Alguém sabe qual é o problema?

  5. Olá, estou tentando instalar no nosso Lab. , mas aparece este erro na instalação do pacote epoptes-client:

    Lendo listas de pacotes… Pronto
    Construindo árvore de dependências
    Lendo informação de estado… Pronto
    Alguns pacotes não puderam ser instalados. Isto pode significar que
    você solicitou uma situação impossível ou, se você está usando a
    distribuição instável, que alguns pacotes requeridos não foram
    criados ainda ou foram retirados da “Incoming”.
    A informação a seguir pode ajudar a resolver a situação:

    Os pacotes a seguir têm dependências desencontradas:
    epoptes-client: Depende: socat mas não é instalável
    Depende: x11vnc mas não é instalável
    E: Pacotes quebrados

    Não suprimir estas dependências.
    Poderia me ajudar?

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *