Aggiunta degli strumenti LDAP alla piattaforma cloud Helion OpenStack 2.1

2016-01-10

Aggiunta degli strumenti LDAP alla piattaforma cloud Helion OpenStack 2.1

Machine-translated — the English original is authoritative.

Quando si integra il servizio di autenticazione keystone di HOS 2.1 con LDAP, è utile avere installato il set di strumenti ldap per Linux sul nodo Lifecycle Manager. La procedura di integrazione LDAP è spiegata chiaramente qui.

1. missing ldap-utils

Helion OpenStack 2.1 viene attualmente distribuito senza LDAP-UTILS nel repository fornito con i supporti di base hLinux. Tuttavia, hLinux è essenzialmente una versione hardenizzata di Debian Jessie (versione 8). La procedura seguente illustra come superare due piccoli ostacoli in HOS 2.1:

  1. Come aggiungere un repository Debian di terze parti da utilizzare all'interno di hLinux.
    [Nota: Si sconsiglia di effettuare questa operazione in un ambiente di produzione senza aver prima verificato con il proprio team di supporto.]
  2. Come trasferire i pacchetti di Helion OpenStack 2.1 a un sistema HOS 2.1 air-gapped, ovvero sistemi senza accesso a Internet.

Iniziare con un sistema hLinux online

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: Se l'aggiornamento sopra fallisce, potresti non avere accesso diretto a Internet, ma dovrai invece inserire i dettagli del tuo server proxy come segue e poi ripetere il comando sopra:

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

mkdir  offlineRepo

cd offlineRepo

apt-get download -y apt-offline

# Scaricare il pacchetto stesso per l'uso sull'altro sistema

apt-get install -y apt-offline

5.install apt-offline

Nota: In questo scenario scaricherò il pacchetto ldap-utils, tuttavia è possibile includere tutti i pacchetti necessari. È sufficiente aggiungerli dopo 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

Passare al sistema HOS 2.1 offline

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

>Vedere https://www.debian-administration.org/article/648/Offline_Package_Management_for_APT per ulteriori dettagli sulla gestione dei pacchetti offline.

Verifica

Strumento 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

Se questi test di comunicazione ldap falliscono, sarà necessario tornare alle basi e verificare che i dettagli dell'account ldap siano corretti, che la rete sia instradabile verso il server LDAP e che le porte non siano bloccate da un firewall. Lo strumento netcat (nc) è utile in questo scenario.

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

13. DebugLDAP1

[Nota: l'opzione '-u' con nc forza un pacchetto UDP anziché un pacchetto TCP]

Risoluzione dei problemi

Se si visualizza il seguente errore durante il tentativo di installare apt-offline, assicurarsi di aver ricordato di commentare il repository cdrom dal file /etc/apt/sources.list come delineato in precedenza in questo post e di eseguire nuovamente apt-update.

14 .Troubleshooting

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

← All posts