Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Samba
Samba
7, SAMBA
(Lisanny Blandino 2009-2192)
SMB (acrónimo de Server Message Block) es un protocolo, del Nivel de Presentación del modelo
OSI de TCP/IP, creado en 1985 por IBM. Algunas veces es referido también como CIFS (Acrónimo
de Common Internet File System, http://samba.org/cifs/) tras ser renombrado por Microsoft en
1998. Entre otras cosas, Microsoft añadió al protocolo soporte para enlaces simbólicos y duros, así
como también soporte para ficheros de gran tamaño. Por mera coincidencia esto ocurrió por la
misma época en que Sun Microsystems hizo el lanzamiento de WebNFS (una versión extendida de
NFS, http://www.sun.com/software/webnfs/overview.xml).
SMB fue originalmente diseñado para trabajar a través del protocolo NetBIOS, el cual a su vez
trabaja sobre NetBEUI (acrónimo de NetBIOS Extended User Interface, que se traduce como
Interfaz de Usuario Extendida de NetBIOS), IPX/SPX (acrónimo de Internet Packet
Exchange/Sequenced Packet Exchange, que se traduce como Intercambio de paquetes
interred/Intercambio de paquetes secuenciales) o NBT, aunque también puede trabajar
directamente sobre TCP/IP.
Acerca de Samba.
Pero en nuestro caso este archivo no se encontró, asi que solo le puse el ejemplo copiado
de otro por siacaso. Lo que tuvimos que hacer fue lo siguiente, te fijas que el archivo a
ejcutar ftp://slackware.mirrors.tds.net/pub/slackware/slackware-currect/, entonces solo
pusimos en la consola wget ftp://slackware.mirrors.tds.net/pub/slackware/slackware-
currect, y simplemente el sistema lo descargo en vista de que teníamos internet.
Pero no fue simplemente esto lo que no nos funciono, sino un sinnúmero de cosas pero
gracia a Dios que pudimos solucionarlo por otro medio.
Esto cuando termine creara su propio directorio en el root como podemos observar,
despues que esto finalize tenemos que ir archivo de samba, si quieres lo puede hacer por
línea de comando o por grafico. Tenemos que tomar el archivo smb.cof-sample y copiarlo
a smb.conf, antes de configurar el archivo smb.conf tenemos que tener en cuenta que
debemos quitar el punto y coma (;) para descoamentarlos y que se puedan ejecutar, esto
indica que no salamente los signos de # son comentarios, sino también (;)
Workgroup: Aquí ponemos el nombre de Dominio o el nombre de Workgroup que
queremos usar.
Server String: Usada para mostrar una descripción relacionada al servidor Linux.
Security: Si autenticamos samba como “user” tendrá acceso a lo compartido con
Linux al usar un nombre de usuario y una contraseña (que más adelante
pondremos). Pero, si lo autenticamos con “share” pues se le permitirá el acceso a
todos los que quieren acceder a Samba o si ponemos “domain” pues entonces
Samba trabajara como dominio.
- [lisanny]: Este es el nombre de la sección.
comment = Compartir: Esto es un comentario.
browseable = yes: Especifica que el archivo es explorable.
path = /home/carrasco/: Es la ruta del archivo ubicado en nuestro Slackware.
writable = yes: Especifica que podemos modificar el archivo que pusimos en la
ruta.
public = yes: Para ver el archivo públicamente.
valid users = %U: sirve para validar a todos los usuarios.
- Nota: Las demás secciones como home y netlogon la usaremos cuando estemos
configurando la parte del controlador de dominio.
- Luego
Luego vamos al equipo de Windows teniendo en cuenta que esta máquina tiene que estar
en el mismo grupo de trabajo que tenemos en Linux Slackware 11.0. Para esto le damos
Inicio>Mi PC>Propiedades, seleccionamos Nombre de equipo, le damos a Cambiar,
seleccionamos la opción de Grupo de trabajo y le damos a Aceptar. En este caso ya
habíamos estado en el grupo de trabajo LISANNY_LOCAL o en caso de que no fuese así
pues escribimos el nombre del grupo de trabajo correspondiente y le damos a aceptar.
- Add user script = /usr/sbin/useradd %u: Esta opción permite a Samba crear los
usuarios UNIX requeridos bajo demanda cuando, por ejemplo, un usuario del dominio
que no está dado de alta en el servidor Samba accede al servidor Samba.
- Addgroup script = /usr/sbin/groupadd %g: Esta opción se ejecutara cuando se agregue
un grupo.
- Addmachine script = /usr/sbin/usermod –g %g %u: Esta opción se ejecutará cuando
agregue una máquina a su dominio. Los nombres de máquina terminan en "$".
Luego sigue la seccion de profiles el cual es un recurso que se usa para guardar los
perfiles del escritorio. Cada usuario tiene que tener un directorio en la raíz de este
recurso. Este directorio tiene que tener permiso de escritura para el usuario y tiene que
tener permiso de lectura global.
Ahora tenemos que realizar ciertos cambios que habíamos declarado previamente en el
fichero smb.conf, comenzando por crear el grupo machines que será el grupo que
almacena todas las PCs que se unan al dominio, crearemos este grupo con el id de 201;
ahora crearemos los directorios de referencia que se establecieron en la configuración
comenzando por el de netlogon, este se creara con el comando “mkdir –m 0775
/home/netlogon” (vemos que el comando esta con sus permisos). El próximo a crear son
los de los perfiles de samba con el comando “mkdir /home/samba /home/samba/profiles” y
“chmod 1757 /home/samba/profiles” lo que le da permiso a samba para hacer las
configuraciones de lugar. Esto que mencione lo podemos ver de la siguiente manera:
Luego añadimos al grupo machines la maquina XP que vamos a asociar con Linux con el
primer comando señalado y para completar con esta parte añadimos la maquina XP a
Samba con el segundo comando señalado. Luego en la tercera línea de la siguiente imagen
vemos como la máquina XP ha sido añadida.
Ahora por ultimo reiniciamos el servidor samba.