  Navegador Pblico en Linux mini-COMO
  Donald B. Marti Jr., dmarti@best.com dmarti@best.com
  por Mauricio Rivera Pineda, rmrivera@hotmail.com
  v0.3, 5 Enero de 1998. Traducido el 14 de Octubre del 99.

  La idea bsica es la dar acceso WWW al pblico, pero limitando la
  posibilidad de desconfigurar el sistema, limitando su entorno nica
  mente al navegador.
  ______________________________________________________________________

  ndice general


  1. Derechos reservados

  2. Introduccin

  3. Antes de comenzar

     3.1 Necesitar un navegador grfico
     3.2 Debe tener la posibilidad de crear una cuenta de usuario.
     3.3 Necesita

  4. Agregue la cuenta invitado

  5. Creacin de los archivos para

     5.1 (TT
     5.2 (TT
     5.3 (TT
     5.4 (TT

  6. Cree un directorio

  7. Comprubelo

  8. Cambio de preferencias

  9. Anexo: El INSFLUG



  ______________________________________________________________________

  1.  Derechos reservados


  Derechos reservados 1997 Donald B. Marti Jr.  Este documento puede ser
  distribuido bajo los trminos de la licencia del Linux Documentation
  Project.

  Actualmente este documento contiene informacin para el Navegador
  Netscape nicamente, pero planeo agregar unas notas para otros
  navegadores tambin, en la medida que obtenga la informacin
  necesaria. Si prueba esto con otro navegador, hgamelo saber.


  2.  Introduccin


  La idea bsica aqu es la de dar acceso al WWW a la gente, pero
  limitando su capacidad de desconfigurar el sistema.

  El objetivo es proporcionar un entorno restringido, que posibilite el
  uso nicamente del navegador, y nada ms.

  Originalmente, esta configuracin fue proyectada para ferias
  comerciales, pero puede ser aplicable para otras situaciones en que
  usted quiera tener navegadores web disponibles para el pblico, sin
  que haya necesidad de tener una niera al lado del equipo.

  El seguir las instrucciones que se detallan a continuacin, no
  garantiza que su sistema se vuelva ni a prueba de balas ni de tontos.


  3.  Antes de comenzar



  3.1.  Necesitar un navegador grfico


  Este documento asume que usted ya tiene en su sistema un navegador
  grfico web, tal como Netscape. Debe tener permisos para ejecutar el
  navegador. Si quiere utilizar Netscape en un ambiente comercial, puede
  comprar una copia con la licencia apropiada.


  3.2.  Debe tener la posibilidad de crear una cuenta de usuario.


  Si usted no tiene el derecho de ser root (superusuario), consiga que
  el administrador del sistema agregue la cuenta invitado y obtenga la
  propiedad sobre el directorio hogar del usuario invitado.  Una vez
  halla logrado esto, salte al paso ``Crear o editar los siguientes
  archivos en el directorio <tt>/home/invitado</tt>''.


  3.3.  para navegar, desconectada de la red Necesita httpd  en caso que
  tenga una estacin


  Si est configurando una estacin de navegacin web para un sistema
  desconectado de una red, debe tener corriendo httpd; adems necesita
  tener los documentos web instalados en su equipo. Para saber si esto
  es as, ejecute:




       lynx -dump http://localhost/




  Debera obtener el texto de la pagina web de su sistema.


  4.  Agregue la cuenta invitado


  Siendo root, ejecute adduser para agregar un usuario llamado invitado.
  Luego teclee:



       passwd invitado





  para darle una contrasea a la cuenta invitado.  Esta contrasea debe
  ser algo fcil de recordar, como invitado.  Usted har pblica esta
  contrasea. No haga que coincida con su propia contrasea.

  Luego haga que el directorio hogar del usuario invitado le pertenezca
  a usted. Ejecute



       chown yo.migrupo /home/invitado




  Reemplace yo con su propio nombre de usuario, y migrupo con el nombre
  de su grupo.  (En Red Hat Linux, estos dos coincidirn, puesto que el
  nombre de cada usuario es igual que el nombre de su grupo primario.)

  Ahora deber salir para pasar a hacer los siguientes pasos como usted
  mismo, y no como root.


  5.  Creacin de los archivos para /home/invitado



  5.1.  .bashrc




       exec startx




  Esto significa que, cuando el usuario invitado entre en el sistema, el
  shell de ingreso iniciar, inmediatamente, el entorno grfico XWindow.


  5.2.  .Xclients




       netscape




  Esto significa que cuando X arranque, el usuario invitado solamente va
  a obtener el navegador web, sin manejador de ventanas. Si usted
  prefiere otro navegador tendr que modificar esta instruccin.

  El archivo .Xclients debe de tener permisos de ejecucin para el
  usuario invitado. Ejecute



       chmod 755 /home/invitado/.Xclients




  para lograr esto.

  5.3.  .xsession




       #!/bin/sh
       netscape




  Si usa xdm(1) para que la gente ingrese al sistema, este archivo
  deber hacer que el invitado obtenga el navegador web como si hubiera
  ingresado normalmente. El archivo .xsession debe ser ejecutable por el
  usuario invitado. Teclee




       chmod 755 /home/invitado/.xsession




  para lograr esto.


  5.4.  .Xdefaults




       ! Deshabilite drag-to-select.
       *hysteresis:                            3000

       ! Haga que los enlaces visitados del mismo color que los enlaces no visitados
       *linkForeground:                        #0000EE
       *vlinkForeground:                       #0000EE

       Netscape.Navigator.geometry: =NETSCAPE_GEOMETRY

       ! Deshabilite los comandos del teclado.
       *globalTranslations:

       ! Atajos con el Raton: haga que todos los botones del raton hagan lo mismo.
       *drawingArea.translations:              #replace           \
       <Btn1Down>:                     ArmLink()                      \n\
       <Btn2Down>:                     ArmLink()                       \n\
       <Btn3Down>:                     ArmLink()                       \n\
       ~Shift<Btn1Up>:                 ActivateLink()                  \
                                       DisarmLink()                    \n\
       ~Shift<Btn2Up>:                 ActivateLink()                  \
                                       DisarmLink()                    \n\
       ~Shift<Btn3Up>:                 ActivateLink()                  \
                                       DisarmLink()                    \n\
       Shift<Btn1Up>:                  ActivateLink()                  \
                                       DisarmLink()                    \n\
       Shift<Btn2Up>:                  ActivateLink()                  \
                                       DisarmLink()                    \n\
       Shift<Btn3Up>:                  ActivateLink()                  \
                                       DisarmLink()                    \n\
       <Btn1Motion>:                   DisarmLinkIfMoved()             \n\
       <Btn2Motion>:                   DisarmLinkIfMoved()             \n\
       <Btn3Motion>:                   DisarmLinkIfMoved()             \n\
       <Motion>:                       DescribeLink()                  \n\

  Este archivo deshabilita los marcadores intermitentes, arrastrar para
  seleccionar y algunos comandos del teclado.

  Tambin hace que los botones del raton hagan lo mismo, esconde la
  barra del men, y hace que los enlaces visitados y los no visitados
  tengan el mismo color, de esta forma cada visitante obtiene unos
  enlaces limpios y azules, y no unos enlaces prpura sobre los cuales
  otras personas hayan pasado.

  Debe situar la variable NETSCAPE_GEOMETRY en este archivo con una
  geometra X que se vea as: XxY+0-0, donde X es el ancho de su
  pantalla e Y es la altura de su pantalla +32. Esto situar la barra
  del men de Netscape por fuera de la parte de arriba de la pantalla,
  de esta forma el usuario no sera distraido.  Por ejemplo, si su
  pantalla es 800x600, la geometra debe ser 800x632+0-0.

  6.  Cree un directorio .netscape  para el usuario invitado


  Teclee



       mkdir /home/invitado/.netscape
       chmod 777 /home/invitado/.netscape




  para crear el directorio .netscape del usuario invitado y otorgar
  acceso de escritura para todos los usuarios.


  7.  Comprubelo


  Salga de la cuenta, e ingrese como el usuario invitado.


  8.  Cambio de preferencias


  Puesto que no podr usar la barra del men como el usuario invitado,
  deber editar las preferencias del invitado manualmente en caso de que
  tenga que cambiarlas. O bien, puede cambiar las preferencias en el
  navegador que usa en su cuenta de usuario personal de la forma en que
  quiere tenerlas en la cuenta invitado, y luego copiar el archivo de
  preferencias de su cuenta personal a la cuenta invitado.


  9.  Anexo: El INSFLUG


  El INSFLUG forma parte del grupo internacional Linux Documentation
  Project, encargndose de las traducciones al castellano de los Howtos
  (Comos), as como la produccin de documentos originales en aquellos
  casos en los que no existe anlogo en ingls.

  En el INSFLUG se orienta preferentemente a la traduccin de documentos
  breves, como los COMOs y PUFs (Preguntas de Uso Frecuente, las FAQs.
  :) ), etc.

  Dirjase a la sede del INSFLUG para ms informacin al respecto.

  En la sede del INSFLUG encontrar siempre las ltimas versiones de las
  traducciones:  www.insflug.org. Asegrese de comprobar cul es la
  ltima versin disponible en el Insflug antes de bajar un documento de
  un servidor rplica.

  Se proporciona tambin una lista de los servidores rplica (mirror)
  del Insflug ms cercanos a Vd., e informacin relativa a otros
  recursos en castellano.

  Francisco Jos Montilla, pacopepe@insflug.org.


























































