Friday, January 2, 2015

Installing Samba 4 on CentOS 7

If you try to install a Samba 4 domain controller in a CentOS 7, you will find that some essential things are missing, like the samba-tool command which is required to set up AD.

This is because RHEL uses MIT Kerberos implementation which does not support Samba AD at the moment (they are working on it) as stated in https://blog.cryptomilk.org/2014/07/09/samba-ad-dc-in-fedora-and-rhel/

But we can use SerNet's repo for CentOS 7. There is another repo available for CentOS 6 also.

Steps are:

1. Go to https://portal.enterprisesamba.com and register.
2. Download the rpms, or better configure yum repo (you will find all there, just add it to /etc/yum.repos.d ).
3. Do a yum install sernet-samba-ad sernet-samba

 [root@setovi yum.repos.d]# yum search sernet  
 Loaded plugins: fastestmirror, langpacks  
 Loading mirror speeds from cached hostfile  
  * base: ftp.cixug.es  
  * extras: ftp.cixug.es  
  * updates: ftp.cixug.es  
 ============================================= N/S matched: sernet =============================================  
 sernet-samba.x86_64 : SerNet Samba SMB/CIFS file, print and authentication server  
 sernet-samba-ad.x86_64 : SerNet Samba AD domain controller  
 sernet-samba-client.x86_64 : SerNet Samba Client Utilities  
 sernet-samba-common.x86_64 : SerNet Samba Common Files  
 sernet-samba-debuginfo.x86_64 : Debug information for package sernet-samba  
 sernet-samba-libs.x86_64 : SerNet Samba Common Library Files  
 sernet-samba-libsmbclient-devel.x86_64 : SerNet Samba header files to develop programs with smbclient support  
 sernet-samba-libsmbclient0.x86_64 : SerNet Samba client library  
 sernet-samba-winbind.x86_64 : SerNet Samba winbind daemon and tool  
 sernet-samba-libwbclient-devel.x86_64 : Libraries and Header Files to Develop Programs with wbclient Support  
  Name and summary matches only, use "search all" for everything.  
 [root@setovi yum.repos.d]#  
Si intentáis instalar un controlador de dominio Samba 4 en una CentOS 7, vais a encontraros con que faltan cosas esenciales, como el comando samba-tool con el que se configura el AD.

Esto se debe a que RHEL usa la implementación de Kerberos del MIT, que a día de hoy no soporta el AD de Samba, aunque están trabajando en ello. Más info en https://blog.cryptomilk.org/2014/07/09/samba-ad-dc-in-fedora-and-rhel/

Pero se puede usar los repos de SerNet para CentOS 7. Hay otro repo para CentOS 6 también.

Los pasos son:

1. Ir a https://portal.enterprisesamba.com y registrarse.
2. Descargar los rpms, o mejor configurar el repo (en la web encontraréis todo, sólo hay que añadirlo a /etc/yum.repos.d ).
3. Ejecutar un  yum install sernet-samba-ad sernet-samba

 [root@setovi yum.repos.d]# yum search sernet  
 Loaded plugins: fastestmirror, langpacks  
 Loading mirror speeds from cached hostfile  
  * base: ftp.cixug.es  
  * extras: ftp.cixug.es  
  * updates: ftp.cixug.es  
 ============================================= N/S matched: sernet =============================================  
 sernet-samba.x86_64 : SerNet Samba SMB/CIFS file, print and authentication server  
 sernet-samba-ad.x86_64 : SerNet Samba AD domain controller  
 sernet-samba-client.x86_64 : SerNet Samba Client Utilities  
 sernet-samba-common.x86_64 : SerNet Samba Common Files  
 sernet-samba-debuginfo.x86_64 : Debug information for package sernet-samba  
 sernet-samba-libs.x86_64 : SerNet Samba Common Library Files  
 sernet-samba-libsmbclient-devel.x86_64 : SerNet Samba header files to develop programs with smbclient support  
 sernet-samba-libsmbclient0.x86_64 : SerNet Samba client library  
 sernet-samba-winbind.x86_64 : SerNet Samba winbind daemon and tool  
 sernet-samba-libwbclient-devel.x86_64 : Libraries and Header Files to Develop Programs with wbclient Support  
  Name and summary matches only, use "search all" for everything.  
 [root@setovi yum.repos.d]#  

No comments:

Post a Comment