Para los que tienen escasos recursos de hardware os traigo esta guía breve para configurar el repositorio SerNet, que es un repo oficial soportado por la misma gente de Samba en el cual se encuentran los paquetes específicos para cada distribución. Para nuestro caso tomaremos el repositorio para CentOS 6, pero está disponible para Debian, Ubuntu y openSUSE.
Lo primero es darnos de alta en el sitio portal.enterprisesamba.com haciendo clic en la opción Sign Up.
A continuación completamos el formulario
Al terminal damos clic a Sign up nuevamente y ellos nos envían un mensaje de activación al correo electrónico que colocamos en el formulario. Buscamos este mensaje y damos clic al enlace correspondiente dentro del mismo.
Y procedemos a loguearnos con nuestro usuario y contraseña.
Y de la lista más abajo descargamos el archivo sernet-samba-4.1.repo que es un repositorio para Yum.
El contenido del fichero es como este:
[sernet-samba-4.1] name=SerNet Samba 4.1 Packages (centos-6) type=rpm-md baseurl=https://USERNAME:ACCESSKEY@download.sernet.de/packages/samba/4.1/centos/6/ gpgcheck=1 gpgkey=https://USERNAME:ACCESSKEY@download.sernet.de/packages/samba/4.1/centos/6/repodata/repomd.xml.key enabled=1
En donde USERNAME:ACCESSKEY debemos reemplazarlos con nuestro usuario y el key que nos proporcionan en la misma página. Guardamos este fichero en la ruta /etc/yum.repos.d/
Finalmente hacemos algunos ajustes para evitar conflictos con paquetes instalados en el sistema al momento de instalar SerNet-Samba y que el mismo funcione como se espera.
Verificamos que el proceso fue existoso:Finalmente hacemos algunos ajustes para evitar conflictos con paquetes instalados en el sistema al momento de instalar SerNet-Samba y que el mismo funcione como se espera.
[root@sambapdc01 ~]# yum remove -y ntp pytalloc samba* [root@sambapdc01 ~]# yum makecache [root@sambapdc01 ~]# yum install -y sernet-samba-ad [root@sambapdc01 ~]# sed -i 's/SAMBA_START_MODE="none"/SAMBA_START_MODE="ad"/g' /etc/default/sernet-samba
[root@sambapdc01 ~]# samba -V Version 4.1.5-SerNet-RedHat-7.el6Ahora solo nos queda configurar los demás servicios como de costumbre. Tomando en cuenta que ya no es necesario descargar el fuente de Samba 4, compilarlo, ni agregar su ruta a la variable PATH y tampoco crear el Initscript.
Esperen pronto la publicación de la guía completa usando este procedimiento.
Excelente, Gracias claudio por la publicacion, segui al pie de la letra la gui anterior y aunque me trabe en un par de lugares lo pude realizar, Gracias por tu tiempo!
ResponderEliminarSaludos desde Argentina.
discula claudio te puede realizar un pregunta sobre setnet es un repositorio lo instalo desde ahi y lo actualizo desde ahi cierto?
ResponderEliminarQuiero empesar a hacer pruebas con samba 4 para poder migrar todo desde ldap.
Espero tu respuesta desde ya muchas gracias. Saludos
Así es. El repo lo mantienen actualizado y al salir una nueva versión o una revisión, podrás actualizarlo con yum update.
EliminarClaudio, buena noches
ResponderEliminarDe antemano le doy las gracias por el Blog
Per tengo esta situación a ver si puede ayudar
Siguiendo los pasos cuando se creó el archivo vi /etc/yum.repos.d/sernet-samba-4.1.repo configurado de esta manera:
[sernet-samba-4.1]
name=SerNet Samba 4.1 Packages (centos-6)
type=rpm-md
baseurl=https://bsalazar:L7gV2TvomqSoRwvIyHhmn3GEPvzq1b2d@download.sernet.de/packages/samba/4.1/centos/6/
gpgcheck=1
gpgkey=https://bsalazar:L7gV2TvomqSoRwvIyHhmn3GEPvzq1b2d@download.sernet.de/packages/samba/4.1/centos/6/repodata/repomd.xml.key
enabled=1
Salvo los cambios y enseguida ejecuto los comando yum makecache
Y la siguiente es la salida con un error que dice que no puede resolver el host 'download.sernet.de' "
[root@sambapdc01 yum.repos.d]# yum makecache
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirror.edatel.net.co
* extras: mirror.edatel.net.co
* updates: mirror.edatel.net.co
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
https://bsalazar:L7gV2TvomqSoRwvIyHhmn3GEPvzq1b2d@download.sernet.de/packages/samba/4.1/centos/6/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'download.sernet.de'"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: sernet-samba-4.1. Please verify its path and try again
[root@sambapdc01 yum.repos.d]#
Por tu valiosa información muchísimas gracias
Boris Salazar Molina
borsamo@gmail.com
Hola Boris.
EliminarGracias por tu comentario.
Te cuento que tu repo me funciona perfectamente desde aquí. Te recomiendo que revises tus nameserver en el fichero resolv.conf de CentOS, pues parece ser que yum no encuentra los repos. Usualmente esto es debido a falta de DNS de internet o no estan bien configurados.
Un saludo.
Que tal, muy bueno tu post, no logro instalar sernet, en la pagina no me puedo loguear, logre colocar el key publico pero de todas formas al ejecutar
ResponderEliminaryum install -y sernet-samba-ad me dice que no se encuentra sernet-samba-ad
Gracias!