[ anterior ] [ Contenidos ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ A ] [ siguiente ]


Guía de referencia Debian
Capítulo 3 - Consejos para la instalación de un sistema Debian


La documentación oficial para instalar Debian se encuentra en http://www.debian.org/releases/stable/ y http://www.debian.org/releases/stable/installmanual.

Las versiones de desarrollo se encuentran en http://www.debian.org/releases/testing/ y http://www.debian.org/releases/testing/installmanual (en preparación, a veces puede no existir).

Aunque este capítulo fue escrito durante la época del instalador Potato, la mayoría de su contenido ha sido actualizado para el instalador Woody. Ambos instaladores son muy similares. Puesto que Sarge utilizará un instalador totalmente diferente, por favor considere lo siguiente como punto referencia para el instalador Sarge. Asimismo algunos paquetes claves han cambiado su nombre y prioridades. Por ejemplo, el MTA predeterminado de Sarge es exim4 en vez de exim y ha sido incluido coreutils para reemplazar diversos paquetes. Puede que necesite realizar algunas modificaciones.


3.1 Consejos generales para la instalación de un sistema Linux

No se olvide visitar http://www.debian.org/CD/netinst/ si está buscado la imagen del instalador Debian en CD.

Utilizar la versión de prueba o inestable de Debian conlleva el riesgo creciente de encontrarse con fallos graves. Esto puede evitarse, creando un esquema multi-arranque con versiones más estables de Debian, o utilizando un truco interesante proporcionado por chroot en la versión más estable como se explica en chroot, Sección 8.6.35. Esta última opción nos permitirá ejecutar diferentes versiones de Debian simultáneamente en diferentes consolas.


3.1.1 Fundamentos sobre la compatibilidad del hardware

Linux es compatible con la mayoría del hardware de PC y se puede instalar en prácticamente cualquier sistema. Para mí, fue tan fácil como instalar Windows 95/98/Me. La lista de compatibilidad de hardware parece que no deja de crecer.

Si posee una PC portátil, consulte Linux on Laptops para consejos sobre instalación según marca y modelo.

Mi recomendación para el hardware de una PC de escritorio es: "simplemente sea conservador":

Si posee una máquina lenta, extraer el disco duro y conectarlo a otra máquina más rápida para la instalación es muy buena idea.


3.1.2 Determinando el hardware del PC

Durante la instalación, se le pedirá que identifique el hardware o chipset del PC. A menudo, esta información no resulta fácil de encontrar. Veamos un método

  • Abra el gabinete de su PC y mire su interior.

  • Anote los números de los chips más grandes de la tarjeta de video, la tarjeta de red, los chips situados cerca de los puertos seriales y puertos IDE.

  • Anote los nombres impresos en la parte posterior de las tarjetas PCI e ISA.


  • 3.1.3 Determinando el hardware del PC mediante Debian

    En un sistema Linux, los siguientes comandos deberían brindarle cierta idea sobre su hardware actual y su configuración.

         
         $ pager /proc/pci
         $ pager /proc/interrupts
         $ pager /proc/ioports
         $ pager /proc/bus/usb/devices
    

    Estos comandos se pueden ejecutar durante el proceso de instalación desde la pantalla de la consola presionando Alt-F2.

    Finalizada la primer etapa de instalación e instalando los paquetes opcionales pciutils, usbutils y lshw, puede obtener información más detallada del sistema:

         $ lspci -v |pager
         $ lsusb -v |pager
         # lshw  |pager
    

    Usos típico de las interrupciones:

    Para antiguas tarjeta ISA que no son del tipo PnP puede que desee configurar IRQ5, IRQ10 y IRQ11 como no-PnP desde la BIOS.

    Para los dispositivos USB, las clases de dispositivos se encuentran en /proc/bus/usb/devices como Cls=nn:

    Si la clase del dispositivo es diferente a 255, Linux lo soporta.


    3.1.4 Determinando el hardware del PC mediante otros SOs

    La información de hardware se puede también obtener mediante mediante otros SOs:

    Instale otra distribución Linux comercial. La detección de hardware suele ser mejor que en Debian por el momento (esta situación debería cambiar una vez debian-installer forme parte de Sarge).

    Instale Windows. La configuración del hardware se puede obtener pulsando con el botón derecho del ratón sobre "Mi PC" yendo a Propiedades / Administración de Dispositivos. Anote toda la información disponible, tales como IRQ, direcciones de los puertos de E/S y DMA. Algunas tarjetas ISA antiguas puede necesitar ser configuradas en DOS y usadas en consecuencia.


    3.1.5 El mito sobre Lilo

    "Lilo está limitado a los 1024 cilindros." ¡ INCORRECTO !

    El nuevo lilo que se usa a partir de Debian Potato tiene soporte lba32. Si la BIOS de su placa madre es lo suficientemente reciente para admitir lba32, lilo debería ser capaz de cargarse más allá de la antigua limitación de los 1024 cilindros.

    Sólo asegúrese de añadir una línea que diga "lba32" en algún lugar cerca del comienzo de su archivo lilo.conf si conserva una versión antigua de él. Véase /usr/share/doc/lilo/Manual.txt.gz


    3.1.6 GRUB

    El nuevo cargador grub del projecto Hurd GNU se puede instalar en un sistema Woody Debian:

         # apt-get update
         # apt-get install grub-doc
         # mc /usr/share/doc/grub-doc/html/
         ... lea los contenidos
         # apt-get install grub
         # pager /usr/share/doc/grub/README.Debian.gz
         ... léalo :)
    

    Para modificar el menú de GRUB, edite /boot/grub/menu.lst. Véase Configurando los parámetros de arranque (GRUB), Sección 8.1.6 para ver cómo configurar los parámetros de arranque durante el proceso de arranque ya que es ligeramente diferente al de la configuración de lilo.


    3.1.7 Elección de los discos de arranque

    Para Potato, preferí el conjunto de discos IDEPCI para una instalación normal en una PC de escritorio. Para Woody, prefiero el conjunto de discos bf2.4. Ambos utilizan una versión boot-floppies para crear los discos de arranque.

    Si posee una tarjeta de red PCMCIA, necesita usar el conjunto de discos del arranque estándar (el conjunto más grande de disketes pero con todos los módulos de controladores disponibles) y configurar el NIC en el diálogo PCMCIA; no intente configurarla en el diálogo de configuración de la red estándar.

    Para sistemas especiales, puede que necesite crear un disco de arranque personalizado. Esto puede realizarse reemplazando la imagen del kernel denominado "linux" en el disco de rescate de Debian por otra imagen del kernel comprimida, compilada en otro lugar de la máquina. Los detalles se encuentran documentados en el archivo readme.txt del disco de rescate. El disco de rescate utiliza el sistema de archivos MS-DOS, de modo que puede usar cualquier sistema para leerlo y editarlo. Esto debería facilitar las cosas a las personas con una tarjeta de red particular, etc.

    Para Sarge, se espera que debian-installer y/o pgi se usen para crear los disketes de arranque.


    3.1.8 Instalación

    Siga las instrucciones oficiales que se encuentran en http://www.debian.org/releases/stable/installmanual o http://www.debian.org/releases/testing/installmanual (en preparación, a veces puede no existir).

    Si está instalando un sistema usando los discos de arranque de la distribución de prueba, puede que necesite abrir un terminal en la consola durante el proceso de instalación presionando Alt-F2 y editar manualmente /etc/apt/sources.list para reemplazar las entradas "stable" por "testing" para ajustar las fuentes de APT.

    Tengo la costumbre de instalar lilo en lugares como /dev/hda3, teniendo el mbr en /dev/hda. Esto minimiza el riesgo de la sobreescritura de la información de arranque.

    Veamos lo que elegí durante el proceso de instalación.

    Para más información sobre dselect, véase dselect, Sección 6.2.3.


    3.1.9 Máquinas IP para usar en una LAN

    Ejemplo de configuración de una LAN (subred Ct: 192.168.1.0/24):

         Internet
            |
            +--- ISP externo brinda servicio POP (que se accede mediante fetchmail)
            | 
           Punto de acceso al ISP que brinda servicio DHCP y retransmición SMTP
            |                     :
           Cable módem         (Conexión telefónica)
            |                     :
         Puerto externo de la puerta de enlace de la LAN: eth0 (IP dado por el DHCP del ISP)
          utilice una PC portátil antigua (IBM Thinkpad, 486 DX2 50 MHz, 20 MB RAM)
          ejecute el kernel 2.4 de Linux con sistema de archivos ext3.
          ejecute el paquete "ipmasq" (con protección, NAT y firewall)
          ejecute el paquete "dhcp-client" configurado para eth0 (no tiene en cuenta la
          configuración DNS)
          ejecute el paquete "dhcp" configurado para eth1
          ejecute "exim" como smarthost (modo 2)
          ejecute "fetchmail" con un intervalo largo (fallback)
          ejecute "bind" como servidor de nombres en caché para Internet desde la LAN
                  como servidor de nombres oficial para el dominio de la red local
          ejecute "ssh" en el pueto 22 y 8080 (conexiones de cualquier lugar)
          ejecutar "squid" como servidor caché para el archivo Debian (para APT)
         Puerto interno de la puerta de enlace de la LAN: eth1 (IP = 192.168.1.1, fija)
                                  |
                  +--Conector para LAN (100 base T)---+
                  |                                  |
         Algunos clientes de la LAN con IP fija   Algunos clientes DHCP de la LAN
         (IP = 192.168.1.2-127, fija)            (IP = 192.168.1.128-200, dinámica)
    

    Véase Configuración de la red, Capítulo 10 para detalles de cómo configurar una puerta de enlace de una LAN. Véase Configurando una puerta de enlace, Sección 10.12 para detalles de cómo configurar el servidor encaminador de una LAN.


    3.1.10 Cuentas de usuarios

    A fin de lograr una organización coherente entre todas las máquinas, en mi sistema las primeras cuentas son siempre las mismas.

    Siempre creo una primer cuenta de usario con un nombre como "admin" (uid=1000). Reenvío todos los mensajes del superusuario a ella. Esta cuenta pertenece al grupo adm (véase "Por qué el su GNU no soporta el grupo wheel", Sección 9.2.2), al que puede darse una buena cantidad de privilegios de superusuario mediante el comando su usando PAM o con sudo. Véase Añadir una cuenta de usuario, Sección 4.1.3 para más detalles.


    3.1.11 Creando sistema de archivos


    3.1.11.1 Partición del disco duro

    Prefiero usar diferentes particiones para distintos árboles de directorios para limitar el daño luego de un cuelgue del sistema. Por ejemplo,

         /          == (/ + /boot + /bin + /sbin)
                    == 50MB+
         /tmp       == 100MB+
         /var       == 100MB+
         /home      == 100MB+
         /usr       == 700MB+ con X
         /usr/local == 100MB
    

    El tamaño del directorio /usr depende sustancialmente de las aplicaciones X Window y de la documentación. /usr/ puede ser de unos 300MB si se ejecuta un sólo terminal en la consola, mientras que 2GB–3GB no es un tamaño inusual si se tienen instaladas diversas aplicaciones Gnome. Cuando /usr/ crece demasiado, mover el directorio /usr/share/ a otra partición es la cura más efectiva. Con los núcleos 2.4 de Linux preempaquetados, / puede requerir de más de 200MB.

    Por ejemplo, el estado actual de mi puerta de enlace Internet es el siguiente (salida del comando df -h):

         Filesystem            Size  Used Avail Use% Montado en
         /dev/hda3             300M  106M  179M  38% /
         /dev/hda7             100M   12M   82M  13% /home
         /dev/hda8             596M   53M  513M  10% /var
         /dev/hda6             100M  834k   94M   1% /var/lib/cvs
         /dev/hda9             596M  222M  343M  40% /usr
         /dev/hda10            596M  130M  436M  23% /var/cache/apt/archives
         /dev/hda11            1.5G  204M  1.2G  14% /var/spool/squid
    

    (El gran espacio destinado a /var/spool/squid es para el caché de un proxy para la descarga de paquetes)

    A continuación se muestra la salida de fdisk -l que proporciona una idea de la estructura de la partición:

         # fdisk -l /dev/hda # comentario
         
         /dev/hda1             1        41    309928+   6  FAT16 # DOS
         /dev/hda2            42        84    325080   83  Linux # (sin usar)
         /dev/hda3   *        85       126    317520   83  Linux # Principal
         /dev/hda4           127       629   3802680    5  Extended
         /dev/hda5           127       143    128488+  82  Linux swap
         /dev/hda6           144       157    105808+  83  Linux
         /dev/hda7           158       171    105808+  83  Linux
         /dev/hda8           172       253    619888+  83  Linux
         /dev/hda9           254       335    619888+  83  Linux
         /dev/hda10          336       417    619888+  83  Linux
         /dev/hda11          418       629   1602688+  83  Linux
    

    Existen algunas pocas particiones sin uso. Éstas están para instalar una segunda distribución de Linux o como espacio para los árboles de directorios en expansión.


    3.1.11.2 Montar los sistemas de archivos

    El montaje correcto de los sistemas de archivos anteriores se lleva a cabo mediante /etc/fstab:

         
         # /etc/fstab: static file system information.
         #
         # sistema de    punto de        tipo    opciones            dump pass
         # archivos      montaje
         /dev/hda3       /               ext2    defaults,errors=remount-ro 0 1
         /dev/hda5       none            swap    sw                      0 0
         proc            /proc           proc    defaults                0 0
         /dev/fd0        /floppy         auto    defaults,user,noauto    0 0
         /dev/cdrom      /cdrom          iso9660 defaults,ro,user,noauto 0 0
         #
         # mantener particiones separadas
         /dev/hda7       /home           ext2    rw                      0 2
         /dev/hda8       /var            ext2    rw                      0 2
         /dev/hda6       /var/lib/cvs    ext2    rw                      0 2
         /dev/hda9       /usr            ext2    rw                      0 2
         /dev/hda10      /var/cache/apt/archives ext2    rw              0 2
         
         # una partición bien grande para el caché del proxy
         /dev/hda11      /var/spool/squid ext2   rw                      0 2
         
         # respaldo DOS arrancable
         /dev/hda1       /mnt/dos        vfat    rw,noauto               0 0
         # respaldo Linux arrancable (sin hacer)
         /dev/hda2       /mnt/linux      ext2    rw,noauto               0 0
         #
         # montajes nfs
         mickey:/        /mnt/mickey     nfs     ro,noauto,intr          0 0
         goofy:/         /mnt/goofy      nfs     ro,noauto,intr          0 0
         # minnie:/ /mnt/minnie smbfs ro,soft,intr,credentials={filename} 0 2
    

    Para NFS, utilizo noauto,intr combinado con la opción predeterminada hard. De esta manera, es posible detener un proceso bloqueado por una desconexión usando Ctrl-C.

    Para una máquina Windows conectada con Samba (smbfs), rw,auto,soft,intr puede ser una buena idea. Véase Configuración de Samba, Sección 3.5.

    Para una disquetera, usar noauto,rw,sync,user,exec para preevenir la corrupción de datos tras eyectar el diskette en forma accidental antes de desmontarlo. Esto ralentiza el proceso de escritura.


    3.1.11.3 Montaje autofs

    Puntos claves para el montaje automático:


    3.1.11.4 Montaje NFS

    El servidor Linux NFS externo (goofy) se encuentra detrás de un firewall (puerta de enlace). Tengo una política de seguridad bastante laxa en mi LAN ya que soy el único usuario. Para activar el acceso NFS, del lado del servidor es necesario añadir lo siguiente al /etc/exports:

         # /etc/exports: la lista de control de acceso para los sistemas de
         #               archivos que se puede exportar a los clientes NFS. Véase(5).
         /       (rw,no_root_squash)
    

    Esto se necesita para activar el servidor NFS además de instalar y activar los paquetes cliente y servidor NFS.

    Por sencillez, generalmente creo una única partición de 2GB para una instalación experimental o secundaria de Linux. Opcialmente comparto las particiones de intercambio y /tmp para estas instalaciones. El esquema de particiones múltiples es demasiado complicado para estos usos. Si se necesita un sistema sencillo de consola, 500MB puede ser más que suficiente.


    3.1.12 Lineamientos para la memoria DRAM

    A continuación se da a grandes rasgos indicaciones para la DRAM.

           4 MB:  Mínimo suficiente para hacer funcionar el kernel de Linux.
          16 MB:  Mínimo para un uso razonable de un sistema en modo consola.
          32 MB:  Mínimo para un sistema X sencillo.
          64 MB:  Mínimo para un sistema X con GNOME/KDE.
         128 MB:  Comfortable para un sistema X system con GNOME/KDE.
         256 MB (o más):  ¿Por qué no disponer de ella? La memoria DRAM es económica.
    

    Usando la opción de arranque mem=4m (o en lilo append="mem=4m") le mostrará como se comportaría el sistema con 4Mb de memoria instalada. Para un sistema con más de 64Mb de memoria con una BIOS antigua es necesario un parámetro de arranque para lilo.


    3.1.13 Espacio de intercambio

    Uso las siguientes directrices para el espacio de intercambio:

    Incluso si nunca lo necesita, es conveniente contar con cierto espacio de intercambio (128MB) ya que el sistema se ralentizará antes que se cuelge debido a un programa que le falte memoria.


    3.2 Configuración del bash

    Modifiqué los scripts de inicio del intérprete de comandos en todo el sistema de acuerdo con mis preferencias:

         /etc/bash.bashrc        Reemplazar con una personalizada
         /etc/profile            Conservar la que acompaña a lai
                                 distibución ( \w -> \W)
         /etc/skel/.bashrc       Reemplazar con una copia privada
         /etc/skel/.profile      Reemplazar con una copia privada
         /etc/skel/.bash_profile Reemplazar con una copia privada
         ~/.bashrc               Reemplazar con una copia privada para todas las cuentas
         ~/.profile              Reemplazar con una copia privada para todas las cuentas
         ~/.bash_profile         Reemplazar con una copia privada para todas las cuentas
    

    See details in my example scripts. Me gusta un sistema transparente, por lo tanto fijé umask en 002 o 022.

    PATH viene determinado por los siguientes archivos de configuración en este orden:

         /etc/login.defs  - antes que el intérprete de comandos fije PATH
         /etc/profile     (puede llamar a /etc/bash.bashrc)
         ~/.bash_profile  (puede llamar a ~/.bashrc)
    

    3.3 Configuración del ratón


    3.3.1 Ratón PS/2

    En el caso de un ratón con conector PS/2 en una placa madre ATX, el flujo de señales sería:

         mouse -> /dev/psaux -> gpm -> /dev/gpmdata = /dev/mouse -> X
    

    En este caso, se crea un enlace simbólico /dev/mouse que apunta a /dev/gpmdata para dejar conforme a algunas utilidades de configuración y permitir su fácil reconfiguración. (si después de todo no decide usar el demonio gpm, simplemente apunte el enlace simbólico /dev/mouse a /dev/psaux luego de haver eliminado el demonio gpm.)

    Este flujo de señales permite al teclado y al ratón ser desconectados y reinicializados lanzando gpm tras la reconexión. ¡X permanecerá activa!

    El protocolo del flujo de señales entre la salida de gpm y la entrada de X se puede implementar de alguna de estas dos maneras, como "ms3" (protocolo de los ratones seriales de Microsoft de 3 botones) o como "raw" ( protocolo del ratón conectado) y esta elección impone la elección del protocolo usado en la configuración de X.

    Veamos a continuación algunos ejemplos de configuración para un ratón PS/2 Logitech de tres botones (ratón tipo UNIX tradicional).

    Si es uno de los desafortunados cuya tarjeta gráfica no está soportada por la nueva X4 y necesita usar la antigua X3 (algunas tarjetas de 64 bits ATI), instale los paquetes X3 y configure /etc/X11/XF86Config en vez de /etc/X11/XF86Config-4 en los siguientes ejemplos.


    3.3.1.1 Usando el protocolo ms3

         /etc/gpm.conf            | /etc/X11/XF86Config-4
         =========================+======================================
         device=/dev/psaux        | Section "InputDevice"
         responsiveness=          |  Identifier "Configured Mouse"
         repeat_type=ms3          |  Driver     "mouse"
         type=autops2             |  Option     "CorePointer"
         append=""                |  Option     "Device"   "/dev/mouse"
         sample_rate=             |  Option     "Protocol" "IntelliMouse"
                                  | EndSection
    

    Si se utiliza este enfoque, el ajuste del tipo de ratón se realiza simplemente editando el archivo gpm.conf y la configuración X se deja sin modificar. Véase mis scripts de ejemplo.


    3.3.1.2 Usando el protocolo raw

         /etc/gpm.conf            | /etc/X11/XF86Config-4
         =========================+======================================
         device=/dev/psaux        | Section "InputDevice"
         responsiveness=          |  Identifier "Configured Mouse"
         repeat_type=raw          |  Driver     "mouse"
         type=autops2             |  Option     "CorePointer"
         append=""                |  Option     "Device"   "/dev/mouse"
         sample_rate=             |  Option     "Protocol" "MouseManPlusPS/2"
                                  | EndSection
    

    Si se utiliza este enfoque, el ajuste del tipo de ratón se realiza editando el archivo gpm.conf y ajustando la configuración de X.


    3.3.1.3 Cómo adaptar los diferentes ratones

    Se supone que el tipo de dispositivo autops2 de gpm autodetecterá la mayoría de los ratones PS/2 del mercado. Lamentablemente no siempre funciona y no se encuentra disponible en versiones anteriores a Woody. En estos casos intentar usar ps2 o imps2 en el archivo gpm.conf en vez de autops2. Para ver los tipos de ratones que reconoce gpm escriba: gpm -t help. Véase gpm(8).

    Si se utiliza un ratón PS/2 de dos botones, configure el protocolo X para activar Emulate3Buttons. La diferencia de protocolo entre un ratón de 2 botones y otro de 3 botones, es detectado y ajustado automáticamente por gpm luego de pulsar una sola vez el botón central.

    Para el protocolo X con Usando el protocolo raw, Sección 3.3.1.2 o sin gpm, use:

    Véase más en Mouse Support in XFree86.

    En el caso de los ratones de rueda estándar de Microsoft, se ha informado que funcionan mejor con:

         /etc/gpm.conf            | /etc/X11/XF86Config-4
         =========================+======================================
         device=/dev/psaux        | Section "InputDevice"
         responsiveness=          |  Identifier "Configured Mouse"
         repeat_type=raw          |  Driver     "mouse"
         type=autops2             |  Option     "CorePointer"
         append=""                |  Option     "Device"   "/dev/mouse"
         sample_rate=             |  Option     "Protocol" "IMPS/2"
                                  |  Option     "Buttons" "5"
                                  |  Option  "ZAxisMapping" "4 5"
                                  | EndSection
    

    Para algunas PC portátiles Toshiba, el activar gpm antes de PCMCIA en el script de inicio System-V puede ayudar a prevenir cuelgues del sistema. Extraño pero cierto.


    3.3.2 USB mice

    Make sure you have all required kernel functions activated through kernel compile time configuration or modules:

    Here, lower case names are module names.

    Si no está usando devfs, cree un nodo de dispositivo con /dev/input/mice major 13 y minor 63 de la siguiente manera:

         # cd /dev
         # mkdir input
         # mknod input/mice c 13 63
    

    Para un ratón USB típico de tres botones, la configuración podría ser:

         /etc/gpm.conf            | /etc/X11/XF86Config-4
         =========================+======================================
         device=/dev/input/mice   | Section "InputDevice"
         responsiveness=          |  Identifier "Generic Mouse"
         repeat_type=raw          |  Driver     "mouse"
         type=autops2             |  Option     "SendCoreEvents" "true"
         append=""                |  Option     "Device"   "/dev/input/mice"
         sample_rate=             |  Option     "Protocol" "IMPS/2"
                                  |  Option     "Buttons" "5"
                                  |  Option  "ZAxisMapping" "4 5"
                                  | EndSection
    

    Véase Linux USB Project para más información


    3.3.3 Touch pad

    Aunque el comportamiento predeterminado del touch pad en una computadora portátil emula un ratón PS/2 de dos botones, el paquete tpconfig permite el control absoluto del dispositivo. Por ejemplo, incluyendo OPTIONS="--tapmode=0" en /etc/default/tpconfig desactivará el comportamiento molesto de "pulsar mediante un golpecito". Configure el /etc/gpm.conf de la siguiente manera para usar tanto el touch pad como el control USB externo en la consola:

         device=/dev/psaux
         responsiveness=
         repeat_type=ms3
         type=autops2
         append="-M -m /dev/input/mice -t autops2"
         sample_rate=
    

    3.4 Configuración NFS

    Configurar NFS en /etc/exports.

         # apt-get install nfs-kernel-server
         # echo "/ *.domainname-for-lan-hosts(rw,no_root_squash,nohide)" \
                 >> /etc/exports
    

    Véase mi script de ejemplo para más detalles.


    3.5 Configuración de Samba

    Referencias:

    Configurando Samba en modo "share" resulta más fácil ya que crea unidades compartidas de tipo WfW. Pero es conveniente configurarlo en modo "user".

    Samba se puede configurar mediante debconf o vi:

         # dpkg-reconfigure --priority=low samba # en Woody
         # vi /etc/samba/smb.conf
    

    Véase mi script de ejemplo para más detalles.

    Añadir un nuevo usuario al archivo smbpasswd puede hacerse mediante smbpasswd:

         $su -c "smbpasswd -a nombre_usuario"
    

    Para una compatibilidad óptima, asegúrese de usar contraseñas encriptadas.

    Elija el nivel del SO según el siguiente sistema de equivalencias (cuanto más grande es el número, mayor es la prioridad del servidor):

         0:      Samba con poca potencia (nunca se convertirá en un navegador principal)
         1:      Wfw 3.1, Win95, Win98, Win/me?
         16:     Win NT WS 3.51
         17:     Win NT WS 4.0
         32:     Win NT SVR 3.51
         33:     Win NT SVR 4.0
         255:    Samba con mucha potencia
    

    Asegúrese que los usuarios sean miembros del grupo propietario del directorio que brinda acceso compartido y que el bit de ejecución del directorio esté activado.


    3.6 Configuración de la impresora

    El método tradicional es mediante lpr/lpd. Existe un nuevo sistema CUPS™ (Common UNIX Printing System). PDQ constituye otro enfoque. Consulte el Linux Printing HOWTO para más información.


    3.6.1 lpr/lpd

    Para los spoolers lpr/lpd (lpr, lprng y gnulpr), configure el archivo /etc/printcap de la siguiente manera si están conectados a una impresora PostScript o de texto:

         lp|alias:\
                 :sd=/var/spool/lpd/lp:\
                 :mx#0:\
                 :sh:\
                 :lp=/dev/lp0:
    

    Significado de las líneas anteriores:

    Esto es una buena configuración si está conectado a una impresora PostScript. Asimismo, cuando imprima desde una máquina Windows mediante Samba, resulta ser una buena configuración para cualquier impresora compatible Windows (comunicación bidireccional no soportada). Debe seleccionar la correspondiente configuración de la impresora bajo Windows.

    Si no posee una impresora PostScript, necesitará configurar un sistema de filtros usando gs. Existe diversas herramientas de configuración automáticas para configurar el archivo /etc/printcap. Cualquiera de estas combinaciones resulta ser una opción:

    Para ejecutar herramientas de configuración gráficas, tales como printtool, véase Adquirir privilegios de superusuario en X, Sección 9.4.11 para adquirir derechos de superusuario. Las impresoras creadas con printtool usan gs y se comportan como impresoras PostScript. Por lo tando al acceder a ellas, utilizan los controladores de impresora PostScript. En lo referente a Windows, la "Apple LaserWriter" es el estándar.


    3.6.2 CUPS™

    El Common UNIX Printing System (o CUPS™) se instala con aptitude "Tareas" -> "Servidores" -> "Servidor de impresión". (Sarge) Para un mejor resultado, configure aptitude haciendo "F10" -> "Opciones" -> "Manejo de dependencias" -> "[X] Instalar los paquetes recomendados automáticamente".

    Los entornos de escritorio KDE y Gnome permiten una configuración secilla de las impresoras. De forma alternativa, si tiene instalado swat puede configurar el sistema usando cualquier navegador:

         $ mi_navegador http://localhost:631
    

    Por ejemplo, para añadir una impresora en algún puerto usando la lista de impresoras accesibles:

    Véase más información en http://localhost:631/documentation.html y http://www.cups.org/cups-help.html.


    3.7 Otros consejos de instalación


    3.7.1 Instalación adicional de paquetes

    Una vez llegado hasta este punto, posee un sistema Debian pequeño pero funcional. Es tiempo de instalar paquetes más grandes.

    Generalmente edito /etc/inittab para apagar con facilidad mi máquina.

         ...
         # Qué hacer al presionar CTRL-ALT-DEL 
         ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -h now
         ...
    

    3.7.2 Módulos

    Los módulos para los controladores de dispositivos se configuran durante la instalación inicial. modconf proporciona una interfaz con menús para la configuración posterior de los módulos. Este programa resulta bastante útil cuando se olvida incluir algunos módulos durante la instalación inicial o se instala un nuevo kernel después de realizar la misma.

    Todos los módulos a cargar se encuentran en el archivo /etc/modules. También utilizo lsmod y depmod para controlarlos manualmente.

    Asimismo, asegúrese añadir algunas líneas en el /etc/modules para administrar el enmascaramiento ip (ftp, etc.) para núcleos 2.4. Véase El kernel modular 2.4, Sección 7.2 y, en especial, Funciones de Red, Sección 7.2.3.


    3.7.3 Configuración básica de una grabadora de CDs

    Para una unidad CD-RW IDE y un núcleo 2.4, edite los siguientes archivos:

         /etc/lilo.conf  (agregue append="hdc=ide-scsi ignore=hdc", 
                          y ejecute lilo para la activación)
         /dev/cdrom      (enlace simbólico # cd /dev; ln -sf scd0 cdrom)
         /etc/modules    (añada "ide-scsi" y "sg". Después de esto "sr" si se
                          necesita.)
    

    Véase Grabadora de CDs, Sección 9.3 para más detalles.


    3.7.4 Gran cantidad de memoria y apagado automático

    Edite el /etc/lilo.conf de la siguiente manera para grandes cantidades de memoria (para núcleos 2.2) y apagado automático (para apm):

         append="mem=128M apm=on apm=power-off noapic"
    

    Ejecutar lilo para reconocer la nueva configuración. apm=power-off es necesario para un núcleo SMP y noapic es necesario para minimizar los efectos de mi hardware defectuoso. Lo mismo se puede hacer directamente escribiendo las opciones en el indicador de arranque. Véase Otros trucos con el indicador de arranque, Sección 8.1.5.

    Si apm fue compilado como módulo, como ocurre con los núcleos predeterminados 2.4 de Debian, ejecute # insmod apm power_off=1 después del arranque o configure /etc/modules haciendo:

         # echo "apm power_off=1" >>/etc/modules
    

    En forma alternativa, el compilar el soporte ACPI permite alcanzar el mismo objetivo con los núcleos nuevos y para ser más compatible con SMP (esto requiere de una placa madre nueva). El núcleo 2.4 en placas madre deberían detectar grandes cantidades de memoria correctamente.

         CONFIG_PM=y
         CONFIG_ACPI=y
         ...
         CONFIG_ACPI_BUSMGR=m
         CONFIG_ACPI_SYS=m
    

    y añada las siguientes líneas en /etc/modules respetando el orden:

         ospm_busmgr
         ospm_system
    

    O recompile el núcleo con todas las opciones anteriores en "y". En cualquier caso, con ACPI no se necesita ninguno de los parámetros del indicador de arranque.


    3.7.5 Problemas extraños al acceder a ciertos sitios de Internet

    Por defecto, los núcleos recientes de Linux activan ECN, que puede ocasionar problemas de acceso en algunos sitios web situados detrás de un enrutador mal configurado. Para verificar el estado del ECN:

         # cat /proc/sys/net/ipv4/tcp_ecn
          ... o
         # sysctl net.ipv4.tcp_ecn
    

    Para desactivarlo, haga:

         # echo "0" > /proc/sys/net/ipv4/tcp_ecn
          ... o
         # sysctl -w net.ipv4.tcp_ecn=0
    

    Para desactivar TCP ECN en cada arranque, edite /etc/sysctl.conf y añada:

         net.ipv4.tcp_ecn = 0
    

    3.7.6 Configuración de una conexión telefónica con PPP

    Instale el paquete pppconfig para configurar un acceso telefónico mediante PPP.

         # apt-get install pppconfig
         # pppconfig
          ... siga las indicaciones para configurar PPP
         # adduser usuario dip
          ... permite al usuario acceder a Internet mediante PPP
    

    El acceso PPP puede ser iniciado por el usuario (usuario):

         $ pon nombre_ISP   # inicia el acceso PPP a su ISP
          ... disfrute Internet
         $ poff nombre_ISP  # detiene el acceso PPP, el nombre_ISP
         es opcional
    

    Véase Configurando una interfaz PPP, Sección 10.2.4 para más detalles.


    3.7.7 Otros archivos de configuración files para modificar en /etc

    Puede que quiera añadir un archivo /etc/cron.deny que falta en la instalación estándar de Debian (puede copiar /etc/at.deny).


    [ anterior ] [ Contenidos ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ A ] [ siguiente ]


    Guía de referencia Debian

    CVS, jue ene 18 11:52:44 UTC 2007

    Osamu Aoki osamu#at#debian.org
    Coordinador de la traducción al español: Walter O. Echarri wecharri#at#infovia.com.ar
    Autores, Sección A.1