Café com leite, gerenciador de lan house e cyber café

Em minha busca por um gerenciador de lan house e cyber café encontrei este aqui também. Já ouvi muita gente dizer: "Não dá para colocar Linux na lan house porque não tem um gerenciador". Por isto vou mostrar aqui que tudo isto não passo de uma desculpa para entregar os pontos.

[ Hits: 92.099 ]

Por: Raniel Guimaraes em 04/03/2008


Gerando o certificado para conexão segura



Para gerar o certificado, devemos copiar o conteúdo abaixo e salvar com um nome de sua preferencia, ex: gerar.

#!/bin/sh

echo "Generating SSL/TLS certificates"

PWD=`pwd`
TMPDIR="cert_tmp"
mkdir $TMPDIR
mkdir -p $TMPDIR/demoCA/private/
mkdir -p $TMPDIR/demoCA/newcerts
mkdir -p $TMPDIR/demoCA/certs
mkdir -p $TMPDIR/demoCA/crl
cd $TMPDIR
touch demoCA/index.txt
echo "01" > demoCA/serial

echo -n "generate self-signed CA ... "
  echo -e ".\n.\n.\n.\n.\n`hostname`\n.\n" | \
    openssl req -new -x509 -nodes \
                -keyout demoCA/private/cakey.pem \
      -out demoCA/cacert.pem -days 3650  2>/dev/null 1>&2
echo "done"

echo -n "generate certificate and sign request ... "
  echo -e  ".\n.\n.\n.\n.\nccl\n.\n\n\n" | \
    openssl req  -new -nodes \
       -keyout key.pem -out newreq.pem \
       -days 3650 2>/dev/null 1>&2
  cat newreq.pem key.pem > new.pem
echo "done"

echo -n "sign certificate with newly created CA ... "
echo -e "y\ny\n" | openssl ca \
    -policy policy_anything \
    -out cert.pem -infiles new.pem 2>/dev/null 1>&2
sleep 2
echo "done"

cp demoCA/cacert.pem CAcert.pem
cp CAcert.pem ../CA.pem
cat key.pem cert.pem > ../cert.pem
cd $PWD
rm -rf $TMPDIR
echo -e "\n\nCertificados foram criados com sucesso\n"

Crie uma pasta e salve o arquivo dentro dela. Ex:

# mkdir certificado
# cd certificado
# vi gerar


Vamos dar permissão ao arquivo:

# chmod a+x gerar

Vamos gerar os certificados:

# ./gerar

Agora vamos pegar os arquivos CA.pem e cert.pem e mover para a pasta .cclfox:

# cp -r *pem /diretório_home/.cclfox

É preciso copiar os mesmo arquivos para a pasta .cclcfox dos terminais. Caso a pasta não exista, crie:

# mkdir .cclcfox

Agora é só copiar.

A seguir.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Eliminando as dependências
   3. Instalando o CCL Server
   4. Instalando o CCL Cliente
   5. Resolvendo problema de conexão
   6. Gerando o certificado para conexão segura
   7. Executando o CCL Server e CCL Cliente
Outros artigos deste autor

Instalando o gerenciador de Lan House no Linux

MikroTik + Squid 2.6 com cache full

Configurando servidor MikroTik com Hotspot e páginas de aviso (atraso e bloqueio)

Balanceamento de carga com 2 links no MikroTik

Leitura recomendada

Pós-instalação do Solus OS para um desktop voltado ao usuário final

ownCloud - Em poder de suas mãos (Private Cloud)

MrProject: O gerenciador de projetos (MSProject) para Linux

OpenAudit - Sistema de inventário

Compiz e as estações do ano

  
Comentários
[1] Comentário enviado por exercitobr em 04/03/2008 - 19:48h

parabéns, excelente...

[2] Comentário enviado por removido em 05/03/2008 - 10:46h

Parabéns, Raniel...

[3] Comentário enviado por MR. RG em 05/03/2008 - 11:32h

Quero lhes atentar para um detalhe:
Nota: se o fox 1.6 não funcianar, com certeza, funcionará com o fox 1.4 e libfox 1.4.
Caso não queira perder tempo compilando o fox, aconselho instalar o cclfox , cclsfox, libccls e libcclc 0.7.1.

Todos se encontram aqui: http://ccl.sourceforge.net/tmp/

[4] Comentário enviado por joseslei em 06/03/2008 - 13:03h

Tenho uma pequena duvida.

Esse aplicativo funciona com Tinclients (Estações Burras)? Como faço para instalar?

Obrigado pela atenção.

[5] Comentário enviado por trafshow em 06/03/2008 - 14:12h

Minha dúvida é similar a de joseslei. Eu posso usar no mesmo micro cliente e server. Eu tenho um micro com 10 telas de acesso.
Exagero ou não, eu preciso controlar as sessões em uso. Posso até por um micro especifico com servidor. Mas, como irá funcionar as dez telas com um ip? Posso usar uma destas como estação de controle?

[6] Comentário enviado por MR. RG em 06/03/2008 - 18:23h

Amigo joseslei, mesmmo sem ter ouvido/lido falar do tinclients é fácil sim de instalar, é só seguir o artigo e mudar de acordo com suas necessidades.
Espero ter lhe ajudado.

Amigo trafshow,
Ele roda sim, basta instalar as libs requeridas tanto pelo server quanto pelo cliente. (libcclsfox e libcclcfox no mesmo computador)
Espero ter lhe ajudado também.

Obrigado.

[7] Comentário enviado por conections em 07/03/2008 - 00:04h

Ola estou com um problema com ele o computador cliente nao trava a tela
automatico quando acaba o tempo do cliente

[8] Comentário enviado por MR. RG em 07/03/2008 - 07:12h

Trava sim, veja se não há nenhum comflito, tentes desconectar-se num terminal para vê o que acontece. Se não trava, aconselho-te a reinstalar o programa.

Até mais.

[9] Comentário enviado por britto em 07/03/2008 - 20:10h

Meu caro amigo,tentei instalar no ubuntu 7.10 mas ele me deu de presente isso:-desktop:~/gerarccl$ sudo cp -r *pem /.cclfox
[sudo] password for saul:
cp: objetivo `/.cclfox' existe, mas não é um diretório.
fiquei muito interessado se vc poder me dar uma dica agradeço.

[10] Comentário enviado por MR. RG em 08/03/2008 - 14:08h

Caro amigo,
Houve um erro na copia dos arquivos. Quando você entrou na pasta gerar, deixou o diretorio home e para copiar os arquivos tem que especificar o diretorio home e o .cclfox (ex: cp -r *.pem /home/raniel/.cclfox dentro da pastar gerar)

Espero ter lhe ajudado.

[11] Comentário enviado por trafshow em 10/03/2008 - 09:47h

Caro amigo MR. RG. Obrigado pela ajuda, vou testar e postar erros e sucessos. Afinal, não podemos só postar nossas dúvidas e nossos erros. O sucesso é fundamental para não gerar novas dúvidas.

[12] Comentário enviado por joseslei em 11/03/2008 - 00:18h

Ola amigo,
Tinclients são computadores sem HD (Disco Rigido) o boot é dado por uma placa de rede com um servidor comfigurado, todos os programas são instalados em uma unica maquina (Server), dai quero saber como faço para configurar esse programa para essas estações.

Obrigado pela atenção.

[13] Comentário enviado por MR. RG em 11/03/2008 - 00:31h

Tem toda razão. Trafshow

[14] Comentário enviado por MR. RG em 11/03/2008 - 00:45h

Já ouvi falar neste tipo de uso amigo joseslei, onde temos usuarios diferentes, certo?
Olha, apesar de não ter usado este sistema, tenho um palpite:
Instale tanto o servidor quanto o cliente no mesmo computador, daí é só fazer com se fosse num outro computador: cclcfox -h ip -name cliente.

ex: cclcfox -h 192.168.0.1 -name joao
Note: só queria tirar uma dúvida. Neste sistema você cria vários usuários no servidor e loga no proprio com um dos usuarios criados (tipo, você criou o usuario marcos, daí chega no tinclientes e loga com marcos). Para cada usuario será criado um sistema gráfico e um home. Estou certo? Se estou, aconselho que copie o diretorio .cclcfox do diretorio onde instalou o cliente para os demais diretorio home dos outros usuarios.

Espero ter ajudado amigo.

[15] Comentário enviado por joseslei em 11/03/2008 - 00:58h

Isso mesmo, cada estação loga com um usuario diferente, lembrando q a rede é configurada por dhcp.

[16] Comentário enviado por MR. RG em 11/03/2008 - 01:26h

O cclcfox só precisa de um host sendo ele o ip ou nome do computador na rede. Então faça isto amigo, copie o .cclcfox do home onde foi feita a 1ª instalação para os outros diretorios home dos usarios. Acredito que isto funcionará.

[17] Comentário enviado por fredyc em 20/03/2008 - 00:27h

Bom meu amigo estou com alguns problemas aqui em casa!!!! estou usando a distro Kurumin 7 como sabe derivada do Debian e estou usando os repositorios do mesmo!
Mas nao achei o Glib 2 nos respositorios entao abaixei do site http://www.icewalkers.com/Linux/Software/515980/GLib2.html
desempacotei depois ./configure , make e make install e colou tudo bem!
Os OpenSSL, libssl, Sqlite, libfox-1.6-0 e o libfox-1.4 peguei dos respositorios do debian numa boa e instalou tb!
Ja o xml-perl nao achei no respositorio nem porai a mais perto q achei nos respositorios debian foi o librpc-xml-perl e o libxml-perl q eu nao sei se e a mesma coisa.....mas instalei
Agora o maior problema ele da ./confirure mas quando vc da o comando make o fox-1.6.32 e o fox-1.4 esta dando esta mesagem de erro:
In file included from FX88591Codec.cpp:1:
../include/xincs.h:188:19: error: X11/X.h: No such file or directory
../include/xincs.h:192:22: error: X11/Xlib.h: No such file or directory
../include/xincs.h:196:22: error: X11/Xcms.h: No such file or directory
../include/xincs.h:197:23: error: X11/Xutil.h: No such file or directory
../include/xincs.h:198:27: error: X11/Xresource.h: No such file or directory
../include/xincs.h:199:23: error: X11/Xatom.h: No such file or directory
../include/xincs.h:200:28: error: X11/cursorfont.h: No such file or directory
../include/xincs.h:249:20: error: GL/glx.h: No such file or directory
make[1]: ** [FX88591Codec.lo] Erro 1
make[1]: Saindo do diretório `/home/teste/fox-1.6.32/src'
make: ** [all-recursive] Erro 1

Bom e esse probleminhas q nao consegui resolver ainda e nao tenho ideia como fazer....... se poder dar uma luz.....rs
Abraços

[18] Comentário enviado por MR. RG em 20/03/2008 - 11:48h

Verifique se está usando o X11 ou o XFree, se estiver usando o xfree, instale o x11 pois ele é essencial para lançar a interface gráfica do calculator e se estiver usando o x11, atualize, pois está faltando os arquivos do erro acima.

Espero ter lhe ajudado.

[19] Comentário enviado por fredyc em 30/03/2008 - 14:17h

Ajudou sim!!! obrigado
agora estou enroscado em outra parte na hora de dar ./configure no libccls-0.7.0 esta dando esta mensagem e nao ternina:
checking for sqlite3_open in -lsqlite3... no
configure: error: please install sqlite3
o problema e q o sqlite3 esta instalado!!!!
tem alguma biblioteca ou algum arquivo de configuraçao q tenho q alterar?
abraços

[20] Comentário enviado por fredyc em 30/03/2008 - 15:25h

Resolvi porenquanto tive q abaixar o sqlite-3.5.7.tar.gz do site www.sqlite.org e instalar ele novamente pelo condigo fonte e nao pelo repositorio debian!!!!!!
ai sim o libccls-0.7.0 passou dessa parte mas esta dando problemas no OpenSSL vou procurar o fonte e instalar pra ver se funciona como antes

[21] Comentário enviado por fredyc em 30/03/2008 - 17:19h

bom nao rolou o libccls-0.7.0 nem o libccls-0.7.1 eles dao a mensagem:
checking for SSL_new in -lssl... no
configure: error: please install openssl
intalei o openssl-0.9.8a e o openssl-0.9.7i pelo codigo fonte e mas o libccls ainda da essa mensagem de erro!
agora nao sei o q fazer....
abraços

[22] Comentário enviado por MR. RG em 30/03/2008 - 18:26h

Aconselho que instale o openssl pelo comando apt-get install, assim ele buscará a versão adequada para o seu linux. Veja no README ou INSTALL do codigo fonte qual do diretório padrão do openssl e tente ./configure --prefix=/diretorio_padrao


Falous[]´s

[23] Comentário enviado por fredyc em 30/03/2008 - 19:16h

pelo apt-get tinha sido minha primeira opiçao mas nao rolou por isso peguei pelo codigo fonte e instalei mas o libccls-0.7.0 fala pra instalar o openssl como anteriormente!!!
a dica q vc me passou de ./configure --prefix=/diretorio_padrao e pra fazer isso no openssl ou no libccls?

[24] Comentário enviado por fredyc em 31/03/2008 - 14:26h

tentei fazer no openssl ./config --prefix=/usr/local/ssl q o padrao e mesmo assim o libccls fala q nao tem o openssl depois tentei o ./config --prefix=/usr/local --openssldir=/usr/local/openssl q tb teve o mesmo resultado!!!!!
eles instalam no lugar aonde vc pede mas o libccls quando vc da o ./configure ele sempre informa:
checking for SSL_new in -lssl... no
configure: error: please install openssl
vc tem mais alguma ideia o q pode ser feito?
abraços

[25] Comentário enviado por dannyt em 02/04/2008 - 12:01h

através de gerenciador eu consigo visualizar o que os outros micros estão fazendo...???

[26] Comentário enviado por MR. RG em 03/04/2008 - 00:53h

Olha amigo,
Vou ficar lhe devendo esta. Não usei o gerenciador, só fiz uns testes e nem me lembrei disso, mas tem os logs que podem ser visualizados. Foi como eu falei, estou testando vários gerenciadores, então eu não me deparei com um para destrinchá-lo. Agora cabe aos usuários descrever o uso do mesmo.

Ficarei devendo xD

[27] Comentário enviado por fredyc em 03/04/2008 - 04:20h

O meu amigo MR.RG qual mais gerenciadores vc testou pois esse q vc apresentou aqui ele esta parecendo o mais completo e q esta dentro da lei federal sobre as LanHouse ne!!!!!!!
se vc tiver outro software parecido pois esse aqui pra mim ta fogo pra instalar!!
abraços

[28] Comentário enviado por MR. RG em 06/04/2008 - 13:13h

Eu fiz um outro poste sobre o cafepilot, de uma olhada aqui no forum, ele também atende a lei.
Mas eu achei este mais completo.

Tem um que promete, é o opencoffee, só que está em fase de desenvolvimento, ele é feito em qt4 python e pyqt4.

Veja no site do desevolvedor do linux que usa se não tem alguma solução para o openssl do seu problema.

[29] Comentário enviado por o_czar em 28/06/2008 - 09:55h

MR.RG, sabes se esse gerenciador funciona com o sistema MultiLinux!?

[30] Comentário enviado por MR. RG em 28/06/2008 - 11:56h

Se este sistema foi testado em Slackware 10.2, 11 e 12 e Ubuntu.
Para ele ser executado é necessário que as libs requeridas tenham sido instaladas.

[31] Comentário enviado por Darkm4ge em 28/01/2009 - 22:09h

Ola amigo eu quero colocar o linux apenas no servidor o restante das maquinas da rede continuaria windows pq ja ta pronta a matriz etc so quero colocar o ubuntu no server pq n posso usar goback nele então os funcionarios enxe ele de virus então tem como eu instalar o client nos terminais com windows?

[32] Comentário enviado por Mr. RG em 29/01/2009 - 12:45h

Este servidor não tem um cliente windows, você pode usar este aqui

http://www.vivaolinux.com.br/artigo/Instalando-o-gerenciador-de-Lan-House-no-Linux

[33] Comentário enviado por comfaa em 13/08/2009 - 11:46h

Olá !!
Pessoal estou com um problema que acho que a solução é parecido
com o gerenciador de Lan House, eu preciso de controlar o tempo
que os funcionarios ficam na internet .....

Por exemplo, na empresa onde eu trabalho o meu chefe pediu pra
que os usuarios só possam ter 2 horas de acessos por dia, porem
eles podem acessar a qualquer hora do dia e de alguma forma ir
contando a quantidade de tempo que ela ficou conectada.

De modo que eu possa colocar mais tempo pra eles e essas horas
irem acumulando .... seria mais ou menos como um Gerenciador de
Lan House, só que nao teria que instalar programa nenhum nos
Client's e só controlaria o acesso a internet.

Abraços.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts