Navegador P�blico en Linux mini-COMO
 Donald B. Marti Jr., [email protected] [email protected]
 por Mauricio Rivera Pineda, [email protected]
 v0.3, 5 Enero de 1998. Traducido el 14 de Octubre del 99.

 La idea b�sica es la dar acceso WWW al p�blico, pero limitando la
 posibilidad de desconfigurar el sistema, limitando su entorno �nica�
 mente al navegador.
 ______________________________________________________________________

 �ndice general


 1. Derechos reservados

 2. Introducci�n

 3. Antes de comenzar

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

 4. Agregue la cuenta invitado

 5. Creaci�n de los archivos para

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

 6. Cree un directorio

 7. Compru�belo

 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 t�rminos de la licencia del Linux Documentation
 Project.

 Actualmente este documento contiene informaci�n para el Navegador
 Netscape �nicamente, pero planeo agregar unas notas para otros
 navegadores tambi�n, en la medida que obtenga la informaci�n
 necesaria. Si prueba esto con otro navegador, h�gamelo saber.


 2.  Introducci�n


 La idea b�sica 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 m�s.

 Originalmente, esta configuraci�n fue proyectada para ferias
 comerciales, pero puede ser aplicable para otras situaciones en que
 usted quiera tener navegadores web disponibles para el p�blico, sin
 que haya necesidad de tener una ni�era al lado del equipo.

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


 3.  Antes de comenzar



 3.1.  Necesitar� un navegador gr�fico


 Este documento asume que usted ya tiene en su sistema un navegador
 gr�fico 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 estaci�n


 Si est� configurando una estaci�n de navegaci�n web para un sistema
 desconectado de una red, debe tener corriendo httpd; adem�s necesita
 tener los documentos web instalados en su equipo. Para saber si esto
 es as�, ejecute:




      lynx -dump http://localhost/




 Deber�a 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 contrase�a a la cuenta invitado.  Esta contrase�a debe
 ser algo f�cil de recordar, como invitado.  Usted har� p�blica esta
 contrase�a. No haga que coincida con su propia contrase�a.

 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 coincidir�n, 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.  Creaci�n 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 gr�fico 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 instrucci�n.

 El archivo .Xclients debe de tener permisos de ejecuci�n 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.

 Tambi�n 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 p�rpura sobre los cuales
 otras personas hayan pasado.

 Debe situar la variable NETSCAPE_GEOMETRY en este archivo con una
 geometr�a 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 geometr�a 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.  Compru�belo


 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, encarg�ndose de las traducciones al castellano de los Howtos
 (Comos), as� como la producci�n de documentos originales en aquellos
 casos en los que no existe an�logo en ingl�s.

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

 Dir�jase a la sede del INSFLUG para m�s informaci�n al respecto.

 En la sede del INSFLUG encontrar� siempre las �ltimas versiones de las
 traducciones:  www.insflug.org. Aseg�rese de comprobar cu�l es la
 �ltima versi�n disponible en el Insflug antes de bajar un documento de
 un servidor r�plica.

 Se proporciona tambi�n una lista de los servidores r�plica (mirror)
 del Insflug m�s cercanos a Vd., e informaci�n relativa a otros
 recursos en castellano.

 Francisco Jos� Montilla, [email protected].