En el capítulo Capítulo 9, Configuración de Samba se mostró la forma de configurar un servidor Samba. El resultado de esa configuración ha sido el archivo disponible en el Apéndice AC, Archivo de configuración /etc/samba/smb.conf - Completo -. En estos momentos, sólo queda comprobar si dicho archivo está bien, para ello se hará uso del programa testparm, como se muestra en el siguiente ejemplo:
Ejemplo 11.1. Comprobando la nueva configuración (soporte LDAP)
| # /usr/bin/testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[netlogon]"
Processing section "[profiles]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[tmp]"
Processing section "[cdrom]"
Loaded services file OK.
Server role: ROLE_DOMAIN_PDC
Press enter to see a dump of your service definitions
[ENTER]
# Global parameters
[global]
        workgroup = GSRDOMAIN
        server string = SAMBA-LDAP PDC server
        obey pam restrictions = Yes
        passdb backend = ldapsam:ldap://gsr.pt
        guest account = guest
        passwd program = /usr/local/sbin/smbldap-passwd -o %u
        passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        name resolve order = lmhosts host wins bcast
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = cups
        add user script = /usr/local/sbin/smbldap-useradd.pl -w %u
        logon path = \\%L\profiles\%u
        logon drive = H:
        logon home = \\%L\%u\.profile
        domain logons = Yes
        os level = 80
        preferred master = Yes
        domain master = Yes
        dns proxy = No
        ldap suffix = ou=people,dc=gsr,dc=pt
        ldap machine suffix = ou=machines
        ldap user suffix = ou=people
        ldap group suffix = ou=groups
        ldap admin dn = cn=admin,dc=gsr,dc=pt
        ldap ssl = no
        panic action = /usr/share/samba/panic-action %d
        idmap uid = 10000-20000
        idmap gid = 10000-20000
        template shell = /bin/bash
        invalid users = root
        printer admin = @domainadmins
        printing = cups
[homes]
        comment = Home Directories
        read only = No
        create mask = 0700
        directory mask = 0700
        browseable = No
[netlogon]
        comment = Network Logon Service
        path = /home/samba/netlogon
        write list = @domainadmins
        guest ok = Yes
        share modes = No
[profiles]
        comment = User's Profiles
        path = /home/samba/profiles
        read only = No
        create mask = 0600
        directory mask = 0700
        guest ok = Yes
        browseable = No
[printers]
        comment = All Printers
        path = /tmp
        create mask = 0700
        printable = Yes
        browseable = No
[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers
        write list = root, @domainadmins
[tmp]
        comment = Temporal
        path = /tmp
        read only = No
[cdrom]
        comment = Samba server's CD-ROM
        path = /cdrom
        guest ok = Yes
        locking = No | 
Una vez el archivo de configuración está listo y libre de posibles errores, el servidor Samba ha de releer su configuración. La forma de hacer esto se muestra en el Ejemplo 11.2, “Releyendo la configuración de Samba”.
Ejemplo 11.2. Releyendo la configuración de Samba
| # /etc/init.d/samba reload Reloading /etc/samba/smb.conf (smbd only). | 
Aunque con releer la configuración de Samba es suficiente para que tengan efecto los cambios introducidos en el mismo, se van a reiniciar los demonios de Samba y ver que muestran los archivos de log de los mismos. Esta última parte se muestra en el Ejemplo 11.3, “Reinicio los demonios de Samba”.
Ejemplo 11.3. Reinicio los demonios de Samba
| # /etc/init.d/samba restart Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. | 
Tras el reinicio de los demonios de samba, se echa un vistazo en los archivos de log siguientes: /var/log/samba/log.nmbd y /var/log/samba/log.smbd. El resultado es el siguiente:
Archivo /var/log/samba/log.nmbd
| [2004/05/28 16:29:35, 0] nmbd/nmbd.c:main(664) Netbios nameserver version 3.0.2a-Debian started. Copyright Andrew Tridgell and the Samba Team 1994-2004 [2004/05/28 16:29:35, 0] nmbd/nmbd_logonnames.c:add_logon_names(163) add_domain_logon_names: Attempting to become logon server for workgroup GSRDOMAIN on subnet 192.168.2.1 [2004/05/28 16:29:35, 0] nmbd/nmbd_become_dmb.c:become_domain_master_browser_bcast(282) become_domain_master_browser_bcast: Attempting to become domain master browser on workgroup GSRDOMAIN on subnet 192.168.2.1 [2004/05/28 16:29:35, 0] nmbd/nmbd_become_dmb.c:become_domain_master_browser_bcast(295) become_domain_master_browser_bcast: querying subnet 192.168.2.1 for domain master browser on workgroup GSRDOMAIN [2004/05/28 16:29:39, 0] nmbd/nmbd_logonnames.c:become_logon_server_success(124) become_logon_server_success: Samba is now a logon server for workgroup GSRDOMAIN on subnet 192.168.2.1 [2004/05/28 16:29:43, 0] nmbd/nmbd_become_dmb.c:become_domain_master_stage2(113) ***** Samba server TODOSCSI is now a domain master browser for workgroup GSRDOMAIN on subnet 192.168.2.1 ***** [2004/05/28 16:29:58, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(396) ***** Samba name server TODOSCSI is now a local master browser for workgroup GSRDOMAIN on subnet 192.168.2.1 ***** | 
Se puede comprobar que Samba se ha convertido en un controlador de dominio bajo al subred 192.168.2.1. El dominio que está administrando es GSRDOMAIN.
Archivo /var/log/samba/log.smbd
| [2004/05/28 16:29:35, 0] smbd/server.c:main(747) smbd version 3.0.2a-Debian started. Copyright Andrew Tridgell and the Samba Team 1992-2004 [2004/05/28 16:29:35, 0] printing/print_cups.c:cups_printer_fn(108) Unable to connect to CUPS server localhost - Conexión rehusada | 
Como en estos momentos no se ha instalado el servidor de impresión CUPS, Samba no puede contactar con él. Vea la Parte III dedicada a CUPS para obtener más información sobre como instalarlo y configurarlo.