El primer test es asegurarnos de que el servidor puede listar sus
propios servicios (recursos). Ejecuta el comando smbclient
con la opción -L contra localhost para que se conecte
consigo mismo, y una opción -U% para especificar al usuario
invitado. Deberías ver lo siguiente:
server%
smbclient -L localhost -U%
Server time is Wed May 27 17:57:40 1998 Timezone is UTC-4.0
Server=[localhost]
User=[davecb]
Workgroup=[EXAMPLE]
Domain=[EXAMPLE]
Sharename Type Comment
--------- ----- ----------
temp Disk
IPC$ IPC IPC Service (Samba 1.9.18)
homes Disk Home directories
This machine does not have a browse list
Si recibes esta salida, vete al siguiente test, en la sección
9.2.5.3, 'Testeando Conexiones con smbclient'. Por el otro
lado, si recibes un error, comprueba lo siguiente:
- Si obtienes 'Get_hostbyname: unknown host localhost' (Get_hostbyname:
máquina localhost desconocida), o bien metiste el nombre mal o tienes
un problema (el cual debería haber sido detectado en los tests de
la sección 9.2.2.2). En el último caso, vete a 'Resolviendo
Problemas con el Servicio de Nombres'.
- Si obtienes 'Connect error: Connection refused' (Error de Conexión:
Conexión Rechazada), la máquina servidora fue encontrada, pero no
estaba corriendo ningún demonio nmbd. Salta a la sección 9.2.4,
y vuelve a testear los demonios.
- Si obtienes el mensaje 'Your server software is being unfriendly'
(El software de tu servidor no está siendo amigable), el paquete de
petición de sesión inicial obtuvo una respuesta con basura desde el
servidor. El servidor puede haberse caído o iniciado inadecuadamente.
Las causas más comunes de esto pueden descubrirse buscando en los
ficheros de registro:
- Parámetros de línea de comando inválidos para smbd ; mira la
página de manual de smbd.
- Un problema fatal con el fichero smb.conf que impide el arranque
de smbd. Comprueba siempre los cambios, como hicimos en la sección
9.2.4.5, 'Testeando los demonios con testparm'.
- Los directorios donde Samba almacena sus ficheros de registro y de
bloqueo no están creados.
- Ya existe un servidor en el puerto (139 para smbd, 137 para
nmbd ), impidiendo que éste se inicie.
- Si estás usando inetd como método de arranque de los demonios,
comprueba las entradas en /etc/inetd.conf y /etc/services
comparándolas con lo que venga en las páginas del manual.
- Si obtienes un prompt Password:, tu cuenta de usuario invitado
no está configurada correctamente. La opción %U le dice a
smbclient que haga un 'login nulo', el cual requiere
que la cuenta de usuario invitado esté creada, pero no requiere que
tenga ningún privilegio.
- Si obtienes el mensaje 'SMBtconX failed. ERRSRV - ERRaccess',
(SMBtconX falló. ERRSRV - ERRacceso), no se te permite el acceso al
servidor. Esto normalmente significa que tienes una opción valid
hosts que no incluye al servidor, o una opción invalid hosts
que sí lo incluye. Comprueba de nuevo con el comando testparm
smb.conf tu_nombre_de_host tu_dirección_IP (mira la sección
9.2.4.5) y corrige los problemas.
TLDP-ES 03/11/2002