Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIX. De esta forma, es posible que ordenadores con GNU/Linux, Mac OS X o Unix en general se vean como servidores o actúen como clientes en redes de Windows. Samba también permite validar usuarios haciendo de Controlador Principal de Dominio (PDC), como miembro de dominio e incluso como un dominio Active Directory para redes basadas en Windows; aparte de ser capaz de servir colas de impresión, directorios compartidos y autentificar con su propio archivo de usuarios.
2. Comandos previos:
# rpm -q samba à Verificar la instalación del servicio samba
# yum install -y sama à Instalar samba en modo seguro# service smb status à Ve el estado del servicio samba
# service smb start à Inicia el servicio samba
# service smb stop à Detiene el servicio samba
# service smb restart à Reinicia el servicio samba (detiene y lo inicia)
# chkconfig --level 235 smb on à Programar el inicio automático de samba al iniciar
# smbstatus à Para ver clientes conectados en samba
# testparm à Ver configuración actual de samba
3. Caso práctico:
Registrar a un equipo Linux como controlador de dominio samba, el cual permita compartir archivos, usuarios e impresoras con equipos clientes de Microsoft Windows.
(click a la imagen para agrandarla) |
----- LINUX -----
# vim /etc/sysconfig/network-scripts/ifcfg-eth0 à Asignar los sgtes parámetros de red
# vim /etc/hosts à Ingresar IP de usuario y nombre de PC (Hostname)
# vim /etc/resolv.conf à Cambiar los DNS
# init 6 à Reiniciar Linux para asignar cambios
# cd /etc/samba à Ingresar a la carpeta de trabajo de samba
# ll à Ver contenido detallado de la carpeta
# mv smb.conf /root à Mover el archivo de configuración a root
# vim /etc/samba/smb.conf à Crear archivo de configuración samba
Ingresar los siguientes parámetros:
[GLOBAL]
netbios name=JHARNI
workgroup=CASA
domain logons=yes
os level=255
prefered master=yes
domain master=yes
local master=yes
security=user
map to guest=bad use
[DOCUMENTOS]
path=/usr/share/Documentos
comment=Carpeta Documentos
public=yes
browseable=yes
writeable=yes
valid users=@2doPiso
write list=@2doPiso
[MUSICA]
path=/usr/share/Musica
comment=Carpeta Musica
public=yes
browseable=yes
writeable=yes
valid users=@2doPiso
write list=@2doPiso
[VIDEOS]
path=/usr/share/Videos
comment=Carpeta Videos
public=yes
browseable=yes
writeable=yes
valid users=@2doPiso
write list=@2doPiso
[PRINTERS]
path=/var/spool/samba
comment=All Printers
browseable=no
guest ok=no
writeable=no
printable=yes
ESC + wq!
# service smb restart à Reinicia el servicio samba
# testparm à Ver configuración actual de samba
# mkdir /usr/share/Documentos à Crear carpeta Documentos
# mkdir /usr/share/Musica à Crear carpeta Musica
# mkdir /usr/share/Videos à Crear carpeta Videos
# cd /usr/share à Ingresar a share
# ll à Comprobar la creación de las carpetas
# chmod 777 /usr/share/Documentos à Asignar permisos totales a carpeta Documentos
# chmod 777 /usr/share/Musica à Asignar permisos totales a carpeta Musica
# chmod 777 /usr/share/Videos à Asignar permisos totales a carpeta Videos
# useradd user-01 à Crear usuario “user-01”
# useradd user-02 à Crear usuario “user-02”
# useradd user-03 à Crear usuario “user-03”
# passwd user-01 à Asignar contraseña a “user-01”
# passwd user-02 à Asignar contraseña a “user-02”
# passwd user-03 à Asignar contraseña a “user-03”
# groupadd 2doPiso à Crear grupo “2doPiso”
# gpasswd -a user-01 2doPiso à Agregar “user-01”al grupo “2doPiso”
# gpasswd -a user-02 2doPiso à Agregar “user-02”al grupo “2doPiso”
# gpasswd -a user-03 2doPiso à Agregar “user-03”al grupo “2doPiso”
# smbpasswd -a user-01 à Registrar usuario “user-01” en samba
# smbpasswd -a user-02 à Registrar usuario “user-02” en samba
# smbpasswd -a user-03 à Registrar usuario “user-03” en samba
# service iptables save à Guardar configuración del cortafuegos
# service iptables stop à Detener Firewall de Linux
----- Registrando estación Windows XP en Linux -----
Nota: El nombre de la PC en letras “minúsculas”
· Agregar nombre de PC “Windows” al sistema:
# adduser [nombre_pc_windowsXP]$ -d /dev/null -s /dev/null
· Agregar nombre de PC “Windows” al samba:
# smbpasswd -a -m [nombre_pc_windowsXP]
· Registrando a la cuenta “root”:
# smbpasswd -a root
5. Asociación de cliente Windows XP al dominio Linux:
----- MS XP -----
- Modificar la configuración IP del cliente XP con los siguientes parámetros:
- Agregar al cliente XP como miembro del dominio CASA de Linux:
- Loguearse como usuario administrados (root) de Linux y su respectiva contraseña:
- Si el proceso fue satisfactorio, deberá mostrar el siguiente mensaje de bienvenida:
- Al iniciar Windows XP deberá aparecer la siguiente ventana para iniciar con dominio CASA:
- Iniciar sesión con usuario “user-01” y su respectiva contraseña en el dominio “CASA”:
- Inicio de sesión en Windows XP con usuario “user-01” de Linux:
- Ver recursos compartidos de samba desde MS XP:
Está muy bueno!! Podrías indicar los pasos para enlazarlo a un servidor de correos
ResponderEliminar