Caros amigos da lista,

Preciso de algumas dicas dos senhores que me ajudem a resolver um
problema de configuração, e vou tentar descrever a situação o mais
detalhadamente possível.

1) Sou aluno do bacharelado em matemática da UFRJ, e moro no
alojamento da universidade, onde recentemente foi inaugurado um
laboratório de informática com 15 máquinas novas da IBM. Eu e outros
estudantes somos monitores nesse laboratório, onde temos uma política
de instalar somente programas de código aberto, ou proprietários com
licença original, ou livres. Ou seja, nada de 'pirataria'.

2) No disco rígido desses computadores há uma partição da IBM com o
programa de instalação do Windows XP original e outros aplicativos
proprietários adquiridos pelo contrato com a UFRJ. Instalei estes
programas e o Ubuntu 7.10 num típico esquema dual boot. Não temos
acesso ao servidor de internet, pois fica num rack trancado no
alojamento.

3) Agora o problema é controlar AUTOMATICAMENTE o acesso, pois preciso
ter um mecanismo para
  a) Permitir ao usuário utilizar o computador por X minutos,
renováveis indefinidamente por mais X caso o laboratório não esteja
lotado.
  b) Bloquear completamente o uso do computador ao usuário que estiver
há mais tempo, Y minutos após o laboratório ficar lotado.
Atualmente trabalhamos com X=60 e Y=3, mas isso pode mudar.

4) Já pesquisei várias soluções, encontrando os seguintes problemas
  a) Programas típicos de lan house instalados no Windows como o
Cybercafe SurfShop - Não compatível com Linux, e geralmente são pagos
ou não oferecem um jeito transparente de construir o mecanismo citado
no item 3.
  b) Programas típicos de lan house instalados no Linux, como o
projeto Open Kiosk - Não compatível com Windows, e também não me ajuda
sobre o item 3.
  c) Terminais 'burros' (thin clients) acessando um dos micros como
'servidor' - Além de sobrecarregar um desktop que não foi feito pra
isso, vai indisponibilizá-lo permanentemente e tornar a rede
terrivelmente lenta.
 d) Logon/off via script de rede - A solução encontrada no lab do
Instituto de Matemática, mas apesar deles lá terem feito dual boot com
win2k/conectiva10 (AARGGGL!) o script não foi configurado pro linux,
nem sei se dá pra fazer isso. Mesmo assim preciso ter um meio de
avisar ao usuário que ele será desconectado em Y minutos, e
desconectá-lo depois.

5) Será que vou ter que
  a) Manter um micro sempre ligado, e no mesmo sistema operacional,
com o MySQL armazenando horários de uso de cada máquina.
  b) Criar um script de rede capaz de atualizar o banco, e ao mesmo
tempo avisar e desconectar os usuários. Teria que aprender ainda como
fazer isso.

6) Postei esta dúvida porque talvez alguns dos senhores saibam ou já
tenham implementado uma solução mais simples e direta que a do item 5,
o melhor que consegui pensar até agora... Se houver um jeito de
nativamente configurar o Windows ou o Linux para prover as
funcionalidades colocadas acima, seria desejável.

7) Desde já agradeço a atenção dispensada a esta postagem, e fico no
aguardo de sugestões.
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a