GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Nainstalujte a nakonfigurujte OpenLDAP a phpLDAPadmin na Ubuntu 14.04

LDAP neboli Lightweight Directory Access Protocol je otevřený, na dodavatele neutrální, průmyslový standardní aplikační protokol pro přístup a údržbu distribuovaných adresářových informačních služeb přes síť internetového protokolu (IP).
Lze jej použít k ukládání jakéhokoli druhu a často se používá jako součást centralizovaného autentizačního systému.

V této příručce vám ukážeme, jak nainstalovat a nakonfigurovat server OpenLDAP na serveru Ubuntu 14.04. Poté nainstalujeme a zabezpečíme rozhraní phpLDAPadmin, abychom poskytli snadné webové rozhraní.

Nejprve se musíte přihlásit ke svému Ubuntu 14.04 VPS jako uživatel „root“:

# ssh root@hostname

Než začneme, musíme nainstalovat potřebný software.

# apt-get update
# apt-get install slapd ldap-utils

Během instalace budete požádáni o výběr a potvrzení hesla správce pro LDAP.

I když byl LDAP právě nainstalován, musíme překonfigurovat výchozí nastavení, která Ubuntu instaluje. Za tímto účelem zadejte následující příkaz:

# dpkg-reconfigure slapd

Během tohoto procesu odpovězte na otázky:

Protože pro většinu uživatelů bude používání webového rozhraní snazší, nainstalujeme phpLDAPadmin, který tuto funkci poskytuje, abychom pomohli odstranit některé problémy spojené s učením se s nástroji LDAP.

# apt-get install phpldapadmin

Přestože je webový server nyní nakonfigurován tak, aby obsluhoval vaši aplikaci, budete muset provést některé další změny, abyste mohli používat schéma domény nakonfigurované pro LDAP. Proveďte také nějaké úpravy, abyste svou konfiguraci zabezpečili.
Otevřete hlavní konfigurační soubor ve svém oblíbeném textovém editoru:

# vim /etc/phpldapadmin/config.php

Přidejte podrobnosti o konfiguraci, které jste nastavili pro váš server LDAP. Vyhledejte parametr hostitele a nastavte jej na název domény vašeho serveru nebo veřejnou IP adresu. Tento parametr odráží způsob, jakým budete přistupovat k webovému rozhraní:

$servers->setValue('server','host','server_domain_name_or_IP_address');

Dále musíte nakonfigurovat název domény, který jste vybrali pro váš server LDAP. Přeložte to do syntaxe LDAP tak, že každou komponentu domény nahradíte hodnotou specifikace dc.
To znamená, že místo psaní testdomain.com budete muset napsat něco jako dc=testdomain,dc=com. Najděte parametr, který nastavuje základní parametr serveru, a použijte tento formát:

$servers->setValue('server','base',array('dc=testdomain,dc=com'));

Upravte totéž v sekci ‘login bind_id parametr’. Parametr cn je již nastaven jako „admin“. Toto je správně. Upravte stejnosměrné části:

$servers->setValue('login','bind_id','cn=admin,dc=testdomain,dc=com');

Ve výchozím nastavení phpLDAPadmin hází ve svém webovém rozhraní několik nepříjemných varovných zpráv o souborech šablon, které nemají žádný vliv na funkčnost. Tato varování musíte odstranit tak, že odkomentujete řádek, který je obsahuje, a nastavíte jej na „true“:

$config->custom->appearance['hide_template_warning'] = true;

Po dokončení soubor uložte a zavřete.

Doporučujeme zabezpečit připojení k serveru LDAP pomocí SSL, aby vnější strany nemohly komunikaci zachytit.

Nastavte certifikát SSL s vlastním podpisem, který může váš server používat.

Vytvořte adresář pro uložení vašeho certifikátu a klíče:

# mkdir /etc/apache2/ssl

Dále vytvořte klíč a certifikát zadáním:

# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt

Po zodpovězení otázek bude váš certifikát a klíč zapsán do adresáře /etc/apache2/ssl.

I když má phpLDAPadmin ověřování heslem, možná budete chtít své umístění phpLDAPadmin chránit heslem. To poskytne další úroveň ochrany.

Nainstalujte nástroj potřebný k vytvoření souboru pro ověření hesla.

# apt-get install apache2-utils

Vytvořte soubor s hesly, který bude obsahovat vámi zvolené uživatelské jméno a související hashované heslo.

Toto ponechte v adresáři /etc/apache2. Vytvořte soubor a zadejte uživatelské jméno, které chcete použít, zadáním:

# htpasswd -c /etc/apache2/htpasswd test-user

Povolte modul SSL v Apache:

# a2enmod ssl

Webový server Apache čte soubor s názvem 000-default.conf pro běžná, nešifrovaná připojení HTTP. Nejlepší je přesměrovat požadavky na rozhraní phpLDAPadmin do vašeho HTTPS rozhraní, aby bylo spojení šifrované.

Otevřete soubor ve svém oblíbeném textovém editoru:

# vim /etc/apache2/sites-enabled/000-default.conf

Přidejte požadované informace o názvu vaší domény nebo IP adrese. Také musíte nastavit přesměrování, aby všechny požadavky HTTP směřovaly na rozhraní HTTPS.
Změny budou nakonec vypadat takto. Upravte jej svými vlastními hodnotami:

Po dokončení soubor uložte a zavřete.

Apache obsahuje výchozí soubor virtuálního hostitele SSL. Někdy však není ve výchozím nastavení povolena.

Povolte jej zadáním:

# a2ensite default-ssl.conf

Tím se propojí soubor z adresáře sites-available do adresáře sites-enabled. Nyní upravte tento soubor zadáním:

# vim /etc/apache2/sites-enabled/default-ssl.conf

Znovu nastavte hodnotu ServerName na název domény nebo IP adresu vašeho serveru a změňte také direktivu ServerAdmin:

ServerAdmin webmaster@server_domain_or_IP
ServerName server_domain_or_IP

Dále nastavte direktivy certifikátu SSL tak, aby ukazovaly na klíč a certifikát, které byly vytvořeny. Direktivy by již měly v tomto souboru existovat, takže stačí upravit soubory, na které odkazují:

SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key

Nyní nastavte blok umístění, který bude implementovat ochranu heslem pro celou instalaci phpLDAPadmin.

Udělejte to odkazem na umístění, kde je phpLDAPadmin podáván, a nastavením ověřování pomocí souboru, který byl vygenerován. To bude vyžadovat, aby se kdokoli, kdo se pokusí o přístup k tomuto obsahu, ověřil jako platný uživatel:

Po dokončení uložte a zavřete soubor.

Restartujte Apache, abyste implementovali všechny provedené změny:

# service apache2 restart

Nyní otevřete svůj oblíbený webový prohlížeč a přejděte do webového rozhraní phpLDAPadmin pomocí:your_server_domain_name_or_IP/phpldapadmin

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat a nakonfigurovat server NFS na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat server DHCP na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat server Redis v Ubuntu

  1. Jak nainstalovat a nakonfigurovat VNC na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat VNC na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat server NFS na Ubuntu 18.04

  1. Jak nainstalovat a nakonfigurovat OpenLDAP a phpLDAPadmin na Ubuntu 20.04

  2. Nainstalujte a nakonfigurujte VNC Server na Ubuntu 16.04

  3. Jak nainstalovat a nakonfigurovat DHCP na Ubuntu 18.04