Añadir herramientas LDAP a la plataforma Helion OpenStack 2.1

2016-01-10

Añadir herramientas LDAP a la plataforma Helion OpenStack 2.1

Machine-translated — the English original is authoritative.

### Añadir herramientas LDAP a la plataforma HOS 2.1

Al integrar el servicio de autenticación keystone de HOS 2.1 con LDAP, es útil tener instalado el conjunto de herramientas ldap de Linux en el nodo de Lifecycle Manager. El procedimiento de integración de ldap se explica claramente aquí.

1. missing ldap-utils

Helion OpenStack 2.1 actualmente se distribuye sin LDAP-UTILS en el repositorio suministrado con la imagen base de hLinux. Sin embargo, hLinux es básicamente una versión endurecida de Debian Jessie (versión 8). El siguiente procedimiento ilustra cómo superar dos pequeños obstáculos en HOS 2.1:

  1. Cómo añadir un repositorio de terceros, Debian, para su uso dentro de hLinux.
    [Nota: Por favor, no haga esto en un entorno de producción sin comprobarlo primero con su equipo de soporte.]
  2. Cómo transferir paquetes de Helion OpenStack 2.1 a un sistema HOS 2.1 aislado (air-gapped), es decir, sistemas sin acceso a Internet.

Comience con un sistema hLinux en línea

dpkg -l|grep -i hlinux

2. Check debian version

Debian 8 – Jessie https://www.debian.org/releases/

deb http://ftp.uk.debian.org/debian/ jessie main contrib non-free
sudo vi /etc/apt/sources.list

3.Add repo

sudo apt-get update

4.Update repo

Nota: Si la actualización anterior falla, es posible que no tenga acceso directo a Internet, sino que necesite ingresar los detalles de su servidor proxy como se indica a continuación y luego repetir el comando anterior:

export http_proxy=http://<your proxy server details>:<port>
sudo su -

mkdir  offlineRepo

cd offlineRepo

apt-get download -y apt-offline

# Descargar el paquete en sí para su uso en el otro sistema

apt-get install -y apt-offline

5.install apt-offline

Nota: En este escenario descargaré el paquete ldap-utils, sin embargo, puede incluir los paquetes que necesite. Simplemente añádalos después de ldap-utils.

apt-offline set /root/offlineRepo/offlinePackageList.sig --install-packages ldap-utils [optional other packages..]

6.DownloadLdapPackages

apt-offline get /root/offlineRepo/offlinePackageList.sig --bundle offlinePackageList.zip --threads 5

7.DownloadPackages

cd /root

tar zcvf offlineRepo.tar.gz /root/offlineRepo

8. Create offline package

Moverse al sistema HOS 2.1 sin conexión

9. copy to offline system

sudo su -

tar zxvf offlineRepo.tar.gz -C /

cd offlineRepo
ls (get the full name of the apt-offline installation package)

dpkg -i <apt-offline package name from above>

apt-offline install offlinePackageList.zip

dpkg --install --refuse-downgrade /var/cache/apt/archives/*.deb

10. InstallOfflinePackageManager

Consulte https://www.debian-administration.org/article/648/Offline_Package_Management_for_APT para obtener más detalles sobre la gestión de paquetes sin conexión.

Verificación

herramienta ldapsearch

ldapsearch -D bindName -w bindPassword -p port -h hostname -s scope -b base filter

ldapsearch -D HOSServiceAccount -w password -p 389 -h 172.16.160.3 -s base -b "DC=allthingscloud,DC=eu" -s sub "objectclass=*"

11. TestLDAP1

ldapsearch -D HOSServiceAccount -w password -p 389 -h 172.16.160.3 -b "DC=allthingscloud,DC=eu" -s sub "(objectClass=user)" givenName

12.TestLDAP2

Si estas pruebas de comunicación ldap fallan, será necesario volver a lo básico y verificar que los detalles de la cuenta ldap sean correctos, que la red sea enrutable al servidor LDAP y que los puertos no estén bloqueados por un firewall. La herramienta netcat (nc) es útil en este escenario.

nc -z -v <ipaddress or hostname of ldap server> 389 636

13. DebugLDAP1

[Nota: la opción ‘-u’ con nc fuerza un paquete UDP en lugar de un paquete TCP]

Resolución de problemas

Si ve el siguiente error al intentar instalar apt-offline, asegúrese de haber recordado comentar el repositorio cdrom del archivo /etc/apt/sources.list como se describió anteriormente en esta publicación y vuelva a ejecutar apt-update.

14 .Troubleshooting

Originally published on allthingscloud.eu (2016-01-10).

← All posts