Montar un PDC con Samba sin LDAP

Hola visitantes, aquí les traigo unos pasos para montar un controlador de dominio o PDC con samba sin LDAP. Es más fácil y no da errores.

1- Primero hay que ir a la consola y entrar en modo superusuario.

2- Instalamos el samba:

aptitude install samba samba-common samba-doc smbfs smbclient swat

3- Después de haberlo instalado escribimos en la consola lo siguiente.

nano /etc/samba/smb.conf

4- Buscamos la linea que dice global parameters o global

5- Borramos lo que dice y escribimos lo siguiente:

[global]
  #Nombre del Dominio
  workgroup = jc
  #Nombre netbios de la maquina
  netbios name = FreeBSD
  #String del servidor
  server string = Samba Server Unix
  #Ruta de los logs del samba
  log file = /var/log/samba/%m.log
  #Tamano maximo de los logs
  max log size = 1024
  wins support = yes
  os level = 65
  #Hacemos ha samba PDC
  preferred master = yes
  domain master = yes
  local master = yes
  #Samba como servidor de autenticacion para los usuarios
  security = user
  domain logons = yes
  #Aceptamos contrasenas cifradas
  encrypt passwords = yes
  #Fichero de logon script para todos los usuarios,
  #es leido por win al iniciar la sesion
  logon script = netlogon.bat
  #Ruta donde se almacenaran los perfiles
  logon path = \\%L\profiles\%u
  #Establece nivel de depuracion (0-9)
  debug level = 2
  #Ruta del recurso Home y con que unidad se mapeara en
  #nuestro equipo
  #logon drive = H:
  #logon home = \\%L\%u\.win_profile\%m
  #Esto provoca que nmbd haga peteciones para nombre
  #de maquinas usando dns
  #si un nombre no es encontrado por wins
  dns proxy = yes
  #Conseguimos que los clientes sincronizen la hora con el servidor
  time server = yes
  #domain admin group = root, administrador

Otras secciones que conviene editar:

[netlogon]
  comment = Network Logon Service
  path = /var/lib/samba/netlogon
  read only = yes
  write list = root
  browseable = no
[profiles]
  comment = User profiles share
  path = /var/lib/samba/profiles
  browseable = no
  writable = yes
  create mask = 0600
  directory mask = 0700
[homes]
  comment = Home Directories
  writeable = No
  browseable = No
[printers]
  comment = All Printers
  path = /var/spool/samba
  printable = Yes
  browseable = No

6- Después de todo eso salvamos y salimos de ese fichero.

7- Ahora creamos el directorio netlogon en samba con el siguiente comando:

mkdir /var/lib/samba/netlogon

Este directorio debe tener obligatoriamente permisos 775, se los otorgamos con el siguiente comando:

chmod 775 /var/lib/samba/netlogon

8- Después de haber hecho todo esto, pasamos a la sección profiles con los mismos pasos, pero con permisos 777:

mkdir /var/lib/samba/profiles
chmod 777 /var/lib/samba/profiles

9- Ahora agregamos las máquinas al dominio:

Primero hay que crear un grupo donde se loguearán estas máquinas:

groupadd maquinas

Después las agregamos, así:

adduser -g maquinas -d /dev/null -s /dev/null -c "m1" m1$

Después la agregamos al samba, así:

smbpasswd -a -m m1

10- Ahora creamos los usuarios del dominio:

useradd -s /sbin/nologin nombre de usuario

Después los agregamos al samba, así:

smbpasswd -a nombre de usuario

11- Comprobamos la configuración con el comando:

testparm

Si no tenemos errores, reiniciamos samba con invoke-rc.d samba restart.

12- (Y último) Ahora creamos el usuario root del dominio con una contraseña diferente a la del servidor:

smbpasswd -a root

Escribimos dos veces la contraseña y volvemos a reiniciar samba, y listo.


Espero que lo disfruten