miércoles, 19 de junio de 2013

Cómo unir clientes Ubuntu a un dominio Samba4

Debido al éxito de la guía cómo configurar un Controlador de Dominio con Samba 4; así como también las varias quejas de la no funcionalidad del post sobre como unir clientes GNU Linux a un Dominio Windows usando Likewise Open y Centrify Express; os traigo esta guía paso a paso de cómo usar Likewise Open en Ubuntu para unirlo a nuestro dominio de Samba 4. Por lo que a los fines de esta guía queda sobre entendido que ya tienes funcionando Samba 4 en CentOS tal como en la guía.

Por supuesto que, en esta como en las últimas guías, puedes hacer uso de virtualización para hacerla, si no dispones de los recursos de hardware pertinentes1 Controlador de Dominio Linux (Samba 4) y 1 Cliente Ubuntu 12.04.2.

Es importante aclarar que funcionaría también en un controlador de dominio Windows 2003/2008 de forma indistinta, ya que Likewise no distingue entre sistemas opertativos.

Antes de echar manos a la obra hay que hacer unos ajustes en Ubuntu para el éxito de esta guía.

Ajustando el fichero nsswitch.conf

fraterneo@ubuntu-box:~$ sudo nano /etc/nsswitch.conf

Identificamos la línea:
hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

Y la editamos hasta que quede así:
hosts:          files dns [NOTFOUND=return]

Ajustando el fichero lightdm.conf 

Para que Lightdm nos permite hacer login manual.

fraterneo@ubuntu-box:~$ sudo echo 'greeter-show-manual-login=true' >> /etc/lightdm/lightdm.conf

Finalmente reiniciamos

fraterneo@ubuntu-box:~$ sudo reboot

Instalando Likewise Open

fraterneo@ubuntu-box:~$ sudo apt-get install -y likewise-open-gui

Uniéndonos al Dominio

Buscamos la aplicación Active Directory membership en Unity.

Nos pedirá los privilegios necesarios para ejecutarse.

Esta es la pantalla principal. En Domain colocamos el nombre del dominio.
Clic en Join Domain.

Luego nos pide las credenciales de Administrator.
Clic en OK

Nos informa que se está uniendo al dominio.

Ya Ubuntu es parte del Dominio mydomain.local

Nos sale esta pantalla. Clic en Close.

Nos logueamos al Dominio con prefijo y usuario: MYDOMAIN\afernandez.

Por si las dudas, verificamos que efectivamente somos el usuario afernandez.

Además confrimamos obteniendo informacion del dominio desde el cliente Ubuntu mismo, mediante los comandos internos de Likewise:
fraterneo@ubuntu-box:~$ sudo lw-get-dc-list mydomain.local
Got 1 DCs:
===========
DC 1: Name = 'sambapdc01.mydomain.local', Address = '192.168.5.1'

fraterneo@ubuntu-box:~$ sudo lw-get-dc-time mydomain.local
DC TIME: 2013-06-19 15:34:37 EDT

fraterneo@ubuntu-box:~$ sudo lw-get-dc-name mydomain.local
Printing LWNET_DC_INFO fields:
===============================
dwDomainControllerAddressType = 23
dwFlags = 1021
dwVersion = 5
wLMToken = 65535
wNTToken = 65535
pszDomainControllerName = sambapdc01.mydomain.local
pszDomainControllerAddress = 192.168.5.1
pucDomainGUID(hex) = B3 EE D6 E7 9C 17 B1 40 80 26 7C 1E 22 B7 FE EA
pszNetBIOSDomainName = MYDOMAIN
pszFullyQualifiedDomainName = mydomain.local
pszDnsForestName = mydomain.local
pszDCSiteName = Default-First-Site-Name
pszClientSiteName = Default-First-Site-Name
pszNetBIOSHostName = SAMBAPDC01
pszUserName = <EMPTY>

Otros comandos para obtener informaciones sobre el Dominio son:
fraterneo@ubuntu-box:~$ sudo lw-enum-users 
fraterneo@ubuntu-box:~$ sudo lw-enum-groups 
fraterneo@ubuntu-box:~$ sudo lw-get-metrics 
fraterneo@ubuntu-box:~$ sudo lw-get-status 

6 comentarios:

  1. Todo bien pero al iniciar sesion no me sale el usuario con el dominio ingresado

    ResponderEliminar
  2. como puedo hacerlo pero para que salga ainternet? que no sea solo local

    ResponderEliminar
  3. amigo cuando digito el comando sudo echo 'greeter-show-manual-login=true' >> /etc/lightdm/lightdm.conf me dice permiso denegado

    ResponderEliminar
    Respuestas
    1. Hola.

      Este post es de 2013 y es posible que hayan cambiado algunas cosas. Pruebe logueandose con el usuario root directamente en vez de usar sudo.

      Saludos.

      Eliminar
  4. cuando reinicio no me aparece el usuario con el cual he ingresado, alguna idea???

    ResponderEliminar