Recursos compartidos entre GNU/Linux y Windows

Fortunato Navarro Sanz


Introducción.

SMB (Session Message Block) también conocido por protocolo NetBIOS o LanManager es usado por Windows NT/95 para compartir recursos en red. Samba es un conjunto de servidores y clientes para NetBIOS que encapsulan la información dentro del protocolo TCP/IP de una red de area local. Con estas herramientas es posible que parte de los recursos de un GNU/Linux (disco, impresoras) puedan ser utilizados por clientes NetBIOS en una máquina con Windows y viceversa. Hay cuatro formas fundamentales de compartir recursos:

En los enlaces se explica qué forma debe tener la entrada en /etc/smb.conf.

Instalación.

Pasos a realizar:

  1. Instalación del paquete samba de Debian con el servidor funcionando como demonio (/usr/sbin/nmbd -D ; /usr/sbin/smbd -D).
  2. Configuración del /etc/smb.conf:
    ; /etc/smb.conf
          ;
          ; Make sure and restart the server after making changes to this file, ex:
          ; /etc/rc.d/init.d/smb stop
          ; /etc/rc.d/init.d/smb start
    
          [global]
          ; Uncomment this if you want a guest account
            guest account = fortu
             log file = /var/log/samba-log.%m
             lock directory = /var/lock/samba
             share modes = yes
    	 workgroup = mecanica
    	 interfaces = 138.100.66.37/255.255.255.128
    	 remote announce= 138.100.66.127/Entorno de red
    
    	 domain master = yes
    	 local master = yes
    	   preferred master = yes
    	   os level = 65
    
    
          [homes]
             comment = Home Directories
             read only = no
             create mode = 0750
    	 browsable= yes
    
          [tmp]
             comment = Temporary file space
             path = /tmp
             read only = no
    	 browsable= yes
             public = yes
    

    Las opciones:

    domain master = yes
       local master = yes
       preferred master = yes
    os level = 65
    

    son necesarias para que la máquina que hace servidor de samba se pueda ver ("browse") desde Windows.

  3. Reiniciar los demonios con /etc/init.d/samba restart.
  4. En los PC's con Windows es importante deshabilitar otros protocolos que no sean TCP/IP. Para ello ir a [Panel de Control]/[Red] y quitar protocolos como IPX/SPX.
  5. Comprobar que la configuración de TCP/IP es correcta (máscara de red, dirección de la máquina). La resolución de nombres debe ser con DNS y la resolución WINS deshabilitada (Windows Internet Name Service), de momento.

Por hacer/comprobar

  1. Ver si el servidor de samba puede resolver con WINS (ventajas?)
  2. Cómo hacer ver el servidor desde otra subred (otilio & cia.)
  3. Cómo configurar impresoras.
  4. Montar discos de GNU/Linux en Windows en el arranque.