SAMBA - Compartiendo Sistemas de ficheros en redes Híbridas
******************************************************************************

	Samba es una suite que permite compartir sistemas de ficheros e 
impresoras entre máquinas 'WinDoS' (95/98/Me/NT/2K) y q soporta el protocolo 
LanMan.
	El paquete está compuesto por los siquientes programas 
(esta descripción la puedes encontrar en ejecutando el comando 'man samba'):

smbd: Es el demonio que sirve los ficheros e impresoras a los clientes
 Samba (las máquinas windos). La configuración de este fichero se describe 
 en smb.confque se encuentra en /etc/samba/, si no lo encuentras ejecuta el
 comando 'find / -name smb.conf'.

nmbd: Este es le servidor de nombres NetBIOS. La configuración de este
 demonio también se describe en smb.conf

smbclient: Cliente que se ejecuta en la línea de comandos y que se parece a 
 los clientes de ftp. Es una interfaz para acceder a los sistemas de ficheros
 compartidos de las máquinas windows. También se puede utilizar para imprimir
 desde una máquina windows utilizando una impresora gestionada por un servidor
 SMB

testparm: Comprobador de la sintaxis del fichero smb.conf

testprns: Sirve para comprobar los nombres definidos en el fichero printcap

smbstatus: Informa del estado del servidor smbd

nmblookup: Permite realizar peticiones de resolución de nombres NetBIOS

make_smbcodepage: Utilidad que permite realizar fifcheros de definicion de  
 páginas-código (code pages) para el servidor smbd

smbpasswd: Utilidad para cambiar las claves LanMan y Windows NT en Samba 
 y los servidores NT

.:::SMBD:::. 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Opciones:
root@linux:/etc/samba# smbd -h
Usage: smbd [-DaoPh?V] [-d debuglevel] [-l log basename] [-p port]
       [-O socket options] [-s services file]
        -D                    Become a daemon
        -a                    Append to log file (default)
        -o                    Overwrite log file, don't append
        -h                    Print usage
        -?                    Print usage
        -V                    Print version
        -d debuglevel         Set the debuglevel
        -l log basename.      Basename for log/debug files
        -p port               Listen on the specified port (por defecto 139)
        -O socket options     Socket options
        -s services file.     Filename of services file
 
root@linux:/etc/samba#
									
.::SMB.CONF::.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Los lugares donde suele estar este fichero son:
  		/usr/local/samba/lib/smb.conf
                /usr/samba/lib/smb.conf  
		/etc/smb.conf.
		/etc/samba/smb.conf (en la Slackware 8.0)
Este fichero de configuración se puede editar a pelo con un editor de textos 
 o con el swat (ver más adelante)


.::SWAT::.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	Es el acrónimo de Samba Web Administration Tool y permite configurar
 el smb.conf con un navegador de internet. Además de mantener enlaces de ayuda
 a todas las opciones configurables.
la sintáxis en la línea de comandos es la siguiente:
 swat [ -s  ]  [ -a ] 

	-s  Se utiliza para cambiar el path por defecto el 
fichero de configuración (que es establecido en tiempo de compilación) 
	
	 -a Sirve para permitir que cualquier usuario pueda modificar el 
smb.conf. ES RECOMENDABLE NO ACTIVAR ESTA OPCIÓN.

	SWAT hay que ejecutarlo con el demonio inetd. Para ello tienes que 
editar los ficheros /etc/services y /etc/inetd.conf
En /etc/services tienes que comprobar la existencia del servicio swat, esto
 es debe de haber una línea del estilo

	swat 901/tcp  

	Para comprobarlo basta con ejecutar el siguiente comando:

	cat /etc/services | grep swat

	Si no existe lo único que tienes que hacer es añadir swat 901/tcp. 
El 901 es el puerto tcp que se usará. Puedes cambiarlo por otro que no esté 
siendo usado pero es recomendable que esté por debajo del 1024 por que algunos
 inetd tienen un bug que comprometería la seguridad de tu sistema.

	El siguiente paso es modificar el fichero /etc/inetd.conf. En este 
habrá que añadir las siguiente línea:
	
	swat stream tcp nowait.400 root  /usr/local/samba/bin/swat   swat

	No te olvides de cambiar el path del ejecutable swat. Búscalo con el 
comando 'whereis swat'

	Por último, habrá que decirle al demonio inetd que cargue el fichero 
inetd.conf ya modificado.Para eso le mandamos una señal -HUP
	kill -HUP pid
	donde pid es el número pid del inetd, este nímero se obtiene 
ejecutando los los siguientes comados:
	
	root@natrix:~# ps -x | grep inetd
  	103 ?        S      0:00 /usr/sbin/inetd
  	388 pts/1    S      0:00 grep inetd

	El pid es el 103.luego el comando será:

	root@natrix:~#kill -HUP 103

	Bien ahora para lanzar el swat tan sólo hay que abrir un navegador y 
abrir la página http://localhost:901/
	(si cambiaste el puerto 901 por otro cambialo aquí también)



Related Man Pages: samba, smbd, smb.conf