Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Como instalar NRPE en Nagios paso a paso

DriveMeca instalando monitoreo remoto de Nagios con NRPE
No te conformas con solo verificar uptime de otros equipos por medio de Nagios, quieres hacerlo sin quitar tus firewalls? Entonces necesitas leer este articulo en el cual mostrare como instalar NRPE en Nagios paso a paso para monitorear un equipo Linux Ubuntu. Las siglas NRPE quieren decir Nagios Remote Plugin Executor que viene a ser ejecutor de plugin remoto Nagios.
NRPE se instala en el servidor Nagios y en los equipos (servidores y equipos desktop Linux) a los cuales no podemos acceder por firewall o  porque queremos sacar info como usuarios logeados, espacio en disco, etc lo cual normalmente solo es posible chequear localmente. Por tanto debemos instalar (compilar) lo mismo en el servidor que en el cliente.

Requerimientos para NRPE en servidor y cliente

  • Accesos de root al servidor Nagios
  • Accesos de root a los equipos monitoreados

IP's de equipos:

Servidor: 10.10.10.4
Cliente Ubuntu: 10.10.20.33

Primeros pasos en Servidor Nagios con NRPE

-Descargamos, descomprimimos y entramos a su directorio
wget -c http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
tar xzvf nrpe-2.15.tar.gz
cd nrpe-2.15

-Compilamos e instalamos
./configure 
...
..
*** Configuration summary for nrpe 2.15 09-06-2013 ***:

 General Options:
 -------------------------
 NRPE port:    5666
 NRPE user:    nagios
 NRPE group:   nagios
 Nagios user:  nagios
 Nagios group: nagios

make all
cd ./src/; make ; cd ..
make[1]: Entering directory `/root/nrpe-2.15/src'
gcc -g -O2 -I/usr/include/openssl -I/usr/include -DHAVE_CONFIG_H -I ../include -I ./../include -o nrpe ./nrpe.c ./utils.c ./acl.c -L/usr/lib64  -lssl -lcrypto -lnsl -lwrap  
gcc -g -O2 -I/usr/include/openssl -I/usr/include -DHAVE_CONFIG_H -I ../include -I ./../include -o check_nrpe ./check_nrpe.c ./utils.c -L/usr/lib64  -lssl -lcrypto -lnsl 
make[1]: Leaving directory `/root/nrpe-2.15/src'

*** Compile finished ***

Pasos en equipo Ubuntu Linux a monitorear con NRPE

-Abrimos una consola e instalamos dependencias
sudo apt install libssl-dev apt-file xinetd

-Actualizamos cache y buscamos. OJO, en el caso de un equipo de 64bits, el path sera diferente, por eso es mejor buscarlo con apt-file
sudo apt-file update

sudo apt-file search libssl | grep libssl-dev
libssl-dev: /usr/lib/i386-linux-gnu/libssl.a
libssl-dev: /usr/lib/i386-linux-gnu/libssl.so
libssl-dev: /usr/lib/i386-linux-gnu/pkgconfig/libssl.pc
libssl-dev: /usr/share/doc/libssl-dev/changelog.Debian.gz
libssl-dev: /usr/share/doc/libssl-dev/changelog.gz
libssl-dev: /usr/share/doc/libssl-dev/copyright

-Descargamos, descomprimimos y entramos a su directorio
wget -c http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
tar xzvf nrpe-2.15.tar.gz
cd nrpe-2.15

-Compilamos tomando el path para with-ssl-lib del paso anterior con apt-file
./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/i386-linux-gnu
...
..
*** Configuration summary for nrpe 2.15 09-06-2013 ***:

 General Options:
 -------------------------
 NRPE port:    5666
 NRPE user:    nagios
 NRPE group:   nagios
 Nagios user:  nagios
 Nagios group: nagios

-Terminamos de compilar
make all

-Nos creamos el usuario nagios para ejecutar nrpe cuidando de colocarle contraseña cuando lo pida
sudo adduser nagios

-Copiamos el nrpe binario y su cfg
sudo mkdir -p /usr/local/nagios/etc /usr/local/nagios/bin /usr/local/nagios/libexec
sudo cp sample-config/nrpe.cfg /usr/local/nagios/etc/
sudo cp src/nrpe /usr/local/nagios/bin/
sudo chown -R nagios.nagios /usr/local/nagios

-Modificamos el cfg para agregar la ip del servidor Nagios. En mi caso, el disco es un SATA (partición sda5) por lo cual modifico el comando para verificar espacio en disco. Salimos guardando
sudo vi /usr/local/nagios/etc/nrpe.cfg
allowed_hosts=127.0.0.1,10.10.10.4
command[check_sda5]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda5

-Habilitamos la conexión a través de iptables.  Salimos guardando
sudo vi /etc/hosts.allow
nrpe: 10.10.10.4
nrpe: 127.0.0.1

-Copiamos y configuramos el xinetd para ejecutar el nrpe
sudo cp sample-config/nrpe.xinetd /etc/xinetd.d/nrpe
sudo service xinetd reload

-Probamos funcione y salimos presionando Control ]
telnet localhost 5666
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
^]

telnet> quit

-Descargamos los plugins de Nagios y comenzamos a compilar
cd 
wget -c http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
tar xzvf nagios-plugins-2.1.1.tar.gz
cd nagios-plugins-2.1.1
./configure

-Compilamos
make
sudo make install

Pasos para ejecutar NRPE en Nagios

-Copiamos el plugin y cambiamos sus atributos
cp src/check_nrpe /usr/local/nagios/libexec/
chown nagios.nagios /usr/local/nagios/libexec/check_nrpe
chmod 755 /usr/local/nagios/libexec/check_nrpe

-Creamos el comando para NRPE
vi /usr/local/nagios/etc/objects/commands.cfg
define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 30 -c $ARG1$
}

-Hacemos una copia de un cfg para crear el de nuestro equipo Linux Ubuntu y mas adelante de otros Linux
cp /usr/local/nagios/etc/objects/localhost.cfg /usr/local/nagios/etc/objects/ubuntu.cfg

-Modificamos el fichero y agregamos los datos del equipo ubuntu (host) y el servicio para chequear el disco /
vi /usr/local/nagios/etc/objects/ubuntu.cfg
define host{
        use                     linux-server
        host_name         bcksrv
        alias                   Servidor Ubuntu BackupPC
        address              10.10.20.33
        }

define service{
        use                             local-service         
        host_name                 ubuntu
        service_description   Disk
        check_command       check_nrpe!check_sda3
        }

-Activamos el nuevo grupo, colocamos nuestra zona horaria y el email del administrador
vi /usr/local/nagios/etc/nagios.cfg
cfg_file=/usr/local/nagios/etc/objects/linux.cfg
use_timezone=America/Bogota
admin_email=admin@gmail.com

-Corregimos permisos
chown nagios.nagios /usr/local/nagios/etc/objects/*

-Verificamos y reiniciamos Nagios
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
service nagios reload

-Abrimos un browser y ya nos debe aparecer el equipo Ubuntu con NRPE. Ya seria agregar mas cosas a monitorear por medio de NRPE
DriveMeca instalando monitoreo remoto de Nagios con NRPE

Nagios es una potente herramienta de monitoreo de dispositivos, equipos, etc y una forma relativamente sencilla de agregarlos es por medio de NRPE para poder colocar mas chequeos locales. Que tal te pareció este articulo, ya usas Nagios con NRPE, como te va con la solución, escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.

Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar Wine en Ubuntu

DriveMeca instalando Wine en Linux Ubuntu
Debemos reconocer que la gran mayoría de las aplicaciones mas populares no ejecutan en Linux sino en Windows, una razón para muchos no hacer el cambio definitivo a Linux. Aunque, hay una luz al final del camino, se llama Wine y hoy les mostrare como instalarlo paso a paso en un Ubuntu Desktop. Wine viene de las siglas Wine Is Not an Emulator (Wine no es un emulador) y básicamente crea una capa compatible de software que permite ejecutar aplicaciones Windows en sistemas POSIX como Linux, Mac OSX y BSD.

Requerimientos para instalar Wine en Ubuntu

  • Linux Ubuntu
  • Conectividad a internet

Instalamos repositorio ppa de Wine para Ubuntu

-Abrimos una consola e instalamos el repositorio. Presionamos Enter cuando lo solicite
sudo add-apt-repository ppa:ubuntu-wine/ppa
[sudo] password for cabrera: 
 Welcome to the Wine Team PPA.  Here you can get the latest available Wine betas for every supported version of Ubuntu.  This PPA is managed by Scott Ritchie and Maarten Lankhorst.
 More info: https://launchpad.net/~ubuntu-wine/+archive/ppa
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmpg9p07q/secring.gpg' created
gpg: keyring `/tmp/tmpg9p07q/pubring.gpg' created
gpg: requesting key F9CB8DB0 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpg9p07q/trustdb.gpg: trustdb created
gpg: key F9CB8DB0: public key "Launchpad PPA for Ubuntu Wine Team" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK

-Actualizamos repositorios e instalamos. Hora de ir por un café ;-)
sudo apt update
sudo apt install wine

Configuramos Wine en Ubuntu

-Ejecutamos Configure Wine desde Unity, menú u consola y nos saldrá una ventana con varias pestañas
DriveMeca instalando Wine en Linux Ubuntu


-D las pestañas la mas importante es Aplicaciones donde podremos ver las aplicaciones que vayamos instalando y decirle como que versión de Windows se comporte, por default es Windows XP (nosotros usaremos Windows 8)
DriveMeca instalando Wine en Linux Ubuntu


-En la pestaña Acerca de escribimos nuestros datos para las aplicaciones Windows que lo requieran

DriveMeca instalando Wine en Linux Ubuntu


-En Integracion de escritorio veremos las carpetas  que Wine ofrecerá a las aplicaciones al estilo de como las usa Windows. Los defaults funcionan muy bien. Damos click al botón Aplicar y Ok
DriveMeca instalando Wine en Linux Ubuntu

Instalamos aplicaciones Windows desde Winetricks en Ubuntu

-Ejecutamos Winetricks desde Unity, menú o consola. Este asistente nos ayudara a realizar varias tareas de la forma mas sencilla posible, por ejemplo, instalar una aplicación Windows. Para instalar marcamos la opción Install an app y damos click al botón Ok
DriveMeca instalando Wine en Linux Ubuntu


-En la siguiente pantalla se nos dará un listado de aplicaciones ya probadas que ejecutan en Wine (en caso de no estar la que necesitamos deberemos instalar por fuera del asistente). Al encontrar la que queremos instalar la marcamos, ejemplo, kindle de Amazon y damos click al botón Ok
DriveMeca instalando Wine en Linux Ubuntu


-Wine nos preguntara si permitimos el envió anónimo de estadísticas de uso y nos dice que cuando queramos, en caso de aceptar, podemos deshabilitar este envió. Le damos click a la opción que decidamos
DriveMeca instalando Wine en Linux Ubuntu


-Se nos vuelve a recordar como deshabilitar esta opción. Damos click al botón Ok
DriveMeca instalando Wine en Linux Ubuntu


-Se nos alerta de que si encontramos errores, probemos a instalar en un modo de 32bits antes de reportar un error
DriveMeca instalando Wine en Linux Ubuntu


-Se descarga automáticamente la aplicación que estamos instalando, en este caso Kindle for PC
DriveMeca instalando Wine en Linux Ubuntu


-Al terminar se ejecuta la aplicación, en este caso Kindle me pide registrar mi cuenta de Amazon. Sin ningún problema puedo usar Kindle. Muy bien, ya puedo manejar mi colección de ebooks desde Ubuntu con Kindle
DriveMeca instalando Wine en Linux Ubuntu

Instalamos aplicaciones Windows directamente con Wine en Ubuntu

-Si la aplicación no la encuentras en Winetricks y ya la tienes descargada o en disco puedes buscarla y darle doble click para ejecutar el instalador normal. En este caso instalare un cliente de snmp para Microsoft Windows
DriveMeca instalando Wine en Linux Ubuntu

-El proceso de instalación es el mismo de si estuviéramos instalando en un equipo Windows
DriveMeca instalando Wine en Linux Ubuntu

-Ya tengo mi cliente SNMP Windows ejecutándose en mi Linux Ubuntu sin ningún problema
DriveMeca instalando Wine en Linux Ubuntu

-Puedo hacer las tareas normales que se suponen realice el programa instalado
DriveMeca instalando Wine en Linux Ubuntu

-Recomendable visitar la pagina de apps de Wine. Allí encontraras mas aplicaciones que puedes descargar e instalar en tu Linux.

Usas Wine, para que aplicaciones Windows?, sabias de su utilidad?, escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.

Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar Linux Fedora 24 Workstation paso a paso

DriveMeca instalando Linux Fedora 24 Workstation paso a paso
Se abre otro ciclo, llega otra versión de Linux Fedora, la 24 con lo ultimo de lo ultimo en cuanto a versiones de paquetes. Ya lo supusiste, hoy te mostrare como instalar paso a paso Linux Fedora 24.
Fedora siempre ha sido el laboratorio de RedHat donde prueba cambios, nuevos paquetes antes de implementarlos o no en su versión comercial, Linux RedHat. Este articulo se basa en la versión de 64bits y quien sabe, esta podría ser tu distro para que comiences a usar Linux
Que veremos nuevo en esta versión (retrasada como ya se ha vuelto costumbre, pero bien, lo bueno se hace esperar). 

Nuevas características de Linux Fedora

  • Gnome 3.20
  • Búsqueda avanzada de ficheros
  • Controles para el media player
  • Gnome permitirá en su momento actualizar a Fedora 25
  • Mejoras en el render de tipos de letras
  • Nueva Glibc 2.23
  • LibreOffice 5.1
  • Soporte a Openh264
  • Y mas, mucho mas

Preparativos para instalar Linux Fedora 24 Workstation

-Descargamos el ISO desde este URL y creamos una USB booteable o un DVD. Por lo reciente, recomiendo usar la descarga por medio de torrent, así no recargamos los servidores y la descarga sera mas rápida

Artículos recomendadosComo crear una USB booteable con Etcher
                                            Como instalar FrostWire paso a paso

-Hacemos boot desde la USB / DVD y presionamos ENTER sobre la primera opción Start Fedora-Workstation-Live 24
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-El ISO que descargamos es un Live CD (permite hacer boot y probar el sistema antes de instalar) por lo que nos dará la opción de probar Fedora antes (útil para verificar se reconozca todo nuestro hardware). Damos click a la opción Install to Hard Drive para entrar directo a instalar
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Escogemos (si es que no se detecta automáticamente) nuestro idioma y damos click al botón Continuar
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Llegamos al resumen de instalación, en una sola pantalla veremos los pasos mas importantes de la instalación. Comenzamos dando click a Destino de la instalación
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Elegimos el disco donde vamos a instalar. Nuestro articulo dará por hecho que instalaremos usando todo el disco, si tienes otro OS (por ejemplo Windows), deberás hacer un particionado manual, pero ese tema no lo tocare en este articulo. Damos click al botón Hecho
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Siguiente paso, damos click a Red y nombre de equipo
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Escribimos un nombre (hostname) a nuestro equipo del estilo host.domain y damos click al botón Hecho
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Ya desaparecidas las alertas podemos dar click al botón Empezar instalación
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-En la siguiente pantalla damos click en Contraseña de root
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Escribimos una contraseña lo suficientemente fuerte para la cuenta root. El sistema nos dará su aprobación y damos click al botón Hecho
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Aunque ya colocamos contraseña a la cuenta root, no es buena política trabajar desde ella, por lo cual crearemos una cuenta de usuario dando click a Creación del usuario
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Creamos la cuenta con nuestros datos (o la persona que la va a usar) cuidando de activar la opción Hacer de este usuario un administrador y terminamos dando click al botón Hecho
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Comienza la instalación, tiempo de ir por un café ;-)
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Terminada la instalación damos click al botón Salir
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Fedora no reiniciara tu equipo automáticamente al terminar por ende lo hacemos dando click al botón superior derecho y allí al símbolo de power
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Damos click a la opción Restart y retiramos la USB / DVD desde el que instalamos
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Comienza el boot de nuestro nuevo Linux Fedora 24 Workstation
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Entramos dando click al usuario creado en pasos anteriores
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Escribimos su contraseña y presionamos Enter
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Ultimo asistente, confirmamos nuestro idioma y damos click al botón Siguiente
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Verificamos este correcta la distribución de nuestro teclado y damos click al botón Siguiente
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Dos opciones que a algunos no les gustaran, yo prefiero dejarlas activas, es tu elección. Damos click al botón Siguiente
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Fan de las redes sociales? En linux también las puedes usar activando tus cuentas (si no lo haces ahora, mas adelante podemos). Damos click al botón Omitir
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Muy bien, oficialmente ya tenemos instalado Fedora Linux 24. Damos click al botón Empezar a usar Fedora
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Seguidamente nos sale una pantalla de ayudas sobre el uso de Gnome. Damos click al botón superior derecho X para cerrarla
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Todo lo que necesites hacer en Gnome lo harás dando click al menú superior Actividades
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Como por ejemplo (recomendado) verificar si hay actualizaciones a nuestro OS que corrijan errores, problemas de seguridad, etc. Escribimos act y nos aparece Software, le damos click
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Se nos da la bienvenida a Software, damos click a su botón Ir de compras (no te preocupes, todo es gratis, opensource!!)
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Damos click a su pestaña Actualizaciones y verificamos que estamos al día, en caso de haber actualizaciones, allí mismo las podrás descargar e instalar
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Ya que estamos en la aplicación Software podemos curiosear en las categorías e instalar lo que creas necesario
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

-Ya estamos listos para exprimirle el jugo a Linux Fedora 24 Workstation
DriveMeca instalando Linux Fedora 24 Workstation paso a paso

Fedora cuenta con una gran cantidad de seguidores, te cuentas entre ellos, que es lo que mas te gusta de esta distro?, escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.

Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar y configurar OpenLDAP en Linux Centos 7

DriveMeca instalando y configurando OpenLDAP en Linux Centos 7 paso a paso
Cuenta para el email, cuenta para el CMS, mas y mas cuentas. Llega el momento que no recordamos una contraseña y seguimos duplicando información llegando muchas veces a tener un problema de seguridad por cuentas con contraseñas débiles, sin ellas o sin usar. Bien, para esto una forma elegante de atacar este problema es implementar un LDAP (Lightweight Directory Access Protocol, en español Protocolo Ligero/Simplificado de Acceso a Directorios) y es el tema de nuestro articulo del día de hoy, como instalar y configurar OpenLDAP en Linux Centos 7 paso a paso. El protocolo original es LDAP y de el se han derivado implementaciones como la que hoy veremos, OpenLDAP.
OpenLDAP podríamos decir que es el mas sencillo de implementar pero no entiendas por esto que le falta potencia, nada de eso. Comencemos entonces

Requerimientos



-Instalamos dependencias
yum install openssl gnutls cyrus-sasl-ldap krb5-server-ldap gcc make openssl-devel php httpd wget libtool-ltdl-devel

-En Linux Centos 7 ya no se puede compilar OpenLDAP con db4 por ello instalamos libdb
rpm -vi ftp://ftp.muug.mb.ca/mirror/centos/7.2.1511/os/x86_64/Packages/libdb-5.3.21-19.el7.x86_64.rpm
rpm -vi ftp://ftp.muug.mb.ca/mirror/centos/7.2.1511/os/x86_64/Packages/libdb-devel-5.3.21-19.el7.x86_64.rpm

Descargamos OpenLDAP para Linux Centos 7

-Descargamos la ultima version estable de OpenLDAP de su ftp
wget -c ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release.tgz

Artículos recomendadosConfigurando servicios en Linux Centos / RedHat                                    
                                           15 minutos para configurar un Linux Centos 7 LAMP
                                           Como cambiar zona horaria Linux paso a paso

-Descomprimimos el tgz y entramos a su directorio
tar xzvf openldap-release.tgz
cd openldap-2.4.44

Compilamos el código de OpenLDAP en Linux Centos

-Comenzamos a compilar OpenLDAP, hora de ir por un cafe ;-)
./configure
make depend
make

-Probamos este todo ok, repetimos la dosis de cafe
make test

Instalamos OpenLDAP en Linux Centos

-Si todo esta ok, instalamos
make install

-Agregamos enlaces dinamicos
vi /etc/ld.so.conf
/usr/local/lib

-Activamos cambios
ldconfig

-Editamos la configuracion de slapd y agregamos los datos de nuestro dominio
vi /usr/local/etc/openldap/slapd.conf
database        mdb
maxsize         1073741824
suffix          "dc=test,dc=com"
rootdn          "cn=Manager,dc=test,dc=com"

-Ejecutamos el daemon de OpenLDAP
/usr/local/libexec/slapd

-Lo activamos para que se ejecute cada vez que hagamos boot del servidor
vi /etc/rc.local
/usr/local/libexec/slapd

-Verificamos nuestra configuracion haciendo una búsqueda
/usr/local/bin/ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts
# extended LDIF
#
# LDAPv3
# base <> with scope baseObject
# filter: (objectclass=*)
# requesting: namingContexts 
#

#
dn:
namingContexts: dc=test,dc=com

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

-Creamos un ldif cuidando no de no dejar espacios en blanco al final de cada linea
vi drivemeca.ldif
dn: dc=test,dc=com
objectclass: dcObject
objectclass: organization
o: DriveMeca Blog 
dc: test


dn: cn=Manager,dc=test,dc=com 
objectclass: organizationalRole
cn: Manager

-Generamos una contraseña
slappasswd
New password: 
Re-enter new password: 
{SSHA}Y3DTO4viBEaGexuGohtQjJhRhrArs5t5

-Agregamos la contraseña a la configuracion
vi /usr/local/etc/openldap/slapd.conf
rootpw          {SSHA}Y3DTO4viBEaGexuGohtQjJhRhrArs5t5

-Buscamos el proceso, lo matamos y lo volvemos a ejecutar para que tome el cambio
ps -ax|grep slapd
20440 ?        Ssl    0:00 /usr/local/libexec/slapd
20443 pts/0    S+     0:00 grep --color=auto slapd

kill -9 20440

/usr/local/libexec/slapd

Verificamos configuracion de OpenLDAP en Linux Centos

-Probamos a agregar una entrada usando el archivo ldif que creamos antes y escribimos la contraseña que ya hemos generado
/usr/local/bin/ldapadd -x -D "cn=Manager,dc=test,dc=com" -W -f drivemeca.ldif
Enter LDAP Password: 
adding new entry "dc=test,dc=com"

adding new entry "cn=Manager,dc=test,dc=com"

-Hacemos una búsqueda verificando funcione
/usr/local/bin/ldapsearch -x -b 'dc=test,dc=com' '(objectclass=*)'
# extended LDIF
#
# LDAPv3
# base <dc=test,dc=com> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#

# test.com
dn: dc=test,dc=com
objectClass: dcObject
objectClass: organization
o: DriveMeca Blog
dc: test

# Manager, test.com
dn: cn=Manager,dc=test,dc=com
objectClass: organizationalRole
cn: Manager

# search result
search: 2
result: 0 Success

# numResponses: 3
# numEntries: 2

-Abrimos el puerto en el firewall y dejamos el cambio permanente sin importar si el servidor linux es reiniciado
firewall-cmd --add-service=ldap --permanent
firewall-cmd --reload

Ya conocías OpenLDAP?, lo usas?, escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.

Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark