Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Quiosque com Debian+KDE+Firefox

Colaboração: Airton Carrara

Data de Publicação: 26 de Dezembro de 2005

Estes simples procedimentos resolveram a _nossa_ necessidade de disponibilização de uma aplicação web para uso público (alunos nos pátios dos departamentos de uma universidade).

Como somente uma aplicação seria disponibilizada, não precisávamos dos menus, barras de ferramentas e atalhos no browser. A implementação a seguir mostra, no browser, somente seu "corpo" em tela inteira; nem mesmo a barra de título é apresentada. O usuário não poderá fechar o programa, acessar qualquer outro recurso da máquina, desligá-la ou sair da sessão X (Ctrl+Alt+Del, Ctrl+ESC etc estarão desabilitados).

Importante salientar que, em nossas instalações, somente o monitor, o mouse e o teclado estão acessíveis aos usuários.

O terminal usa Debian 3.1 Sarge (Stable), com KDE 3.3.2 e Firefox 1.0.4. Não foram testadas outras distribuições.

A máquina servidora da aplicação, ip 10.10.10.10, tem Apache e Tomcat (suas versões são irrelevantes).

  1. Adicionar um usuário, e.g., "quiosque" (adduser quiosque).
  2. Entrar no KDE com este usuário normalmente, para que a configuração padrão seja criada.
  3. Em /home/quiosque/.kde, criar o diretório "env".
  4. Em /home/quiosque/.kde/env, criar a shell "quiosque.sh" com a linha: "firefox http://10.10.10.10/carregar.html" (sem as aspas).
  5. Configurar login automático e sem senha para o usuário quiosque.
  6. Abrir normalmente o Firefox e apontar para o endereço acima (veja o arquivo carregar.html abaixo).
  7. Configurar o Firefox, desbloqueando popups para o host, não memorizando senhas, configurando locales (e.g. "pt-BR"), escondendo a barra de status etc.
  8. Maximizar a janela do browser antes de sair, para que na próxima sessão, ele já abra maximizado (não é necessário alterar as permissões dos arquivos de configuração, já que não estarão acessíveis via browser para os usuários).
  9. Para evitar que a sessão X seja fechada (Ctrl+Alt+Backspace), editar o arquivo /etc/X11/XF86Config-4 e acrescentar/alterar:

      Section "ServerFlags"
       Option "DontZap"
       EndSection
       ..."
      
    
    Desligamos o terminal remotamente, via SSH (dica encontrada no Dicas-L):

  • criar usuário "desliga" (adduser desliga)
  • logar normalmente no KDE com este usuário, para que a configuração padrão seja criada
  • adicionar uma última linha no arquivo /home/desliga/.bash_profile:

      /home/desliga/shutdown -h now (sem as aspas)
    

  • copiar /sbin/shutdown para /home/desliga e alterar suas permissões:

      chmod +s ./shutdown
    

  • ao logar neste usuário via SSH, a máquina será desligada.

O arquivo carregar.html, que chamará a página da aplicação no Tomcat:

  <html>
  <body>
  <script language="JavaScript">
  <!--
  window.open ("http://10.10.10.10:8080/aplicacao/","","fullscreen=yes")
  -->
  </script>
  </body>
  </html>
  

Observação: Não foi bloqueada a execução de Ctrl+Alt+Fn, o que permite ao usuário ganhar acesso à linha de comando (tty), onde terá que informar usuário e senha. Também as teclas Fn (no browser) estão ativas. Apesar destes casos serem "inofensivos" à segurança e funcionamento do quiosque, sugestões a respeito são bem-vindas.


Seleção de Bolsistas

A Senior Sistemas (http://www.senior.com.br) está recrutando bolsistas para atuarem como analistas de sistemas e programadores Java para o projeto, desenvolvimento e construção de uma ferramenta de gerenciamento de servidores através das melhores práticas do ITIL. Este projeto recebe apoio do CNPQ.

Alguns requisitos:

  • Graduação em Ciências Exatas e Naturais
  • Experiência profissional de até 3 anos após formatura ( Programadores )
  • Experiência profissional superior a três anos após formatura ( Analistas )
  • Residir na região de Blumenau (SC)

Interessados em participar do projeto, favor enviarem curriculo para o e-mail <carlo (a) senior com br> até 10/Janeiro/2006. Maiores esclarecimentos através do telefone +55 47 3221-3301 com Carlo Eduardo Corrêa.

Veja a relação completa dos artigos de Airton Carrara

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.99/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1893 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

PDF Explicado