úvod

Toto je webový klient LDAP, ktorý je napísaný v programovacom jazyku PHP. Pretože beží na webe, má schopnosť bežať na takmer všetkých platformách serverov GUI.


Niektoré z funkcií, ktoré ponúka LDAP, sú:

  • Prehľadávanie stromov LDAP
  • Správa vstupov (presun medzi servermi, mazanie, kopírovanie a úprava)
  • Zobrazenie a úpravy obrázkov
  • Jednoduché a pokročilé vyhľadávanie
  • Správa prihlasovacích údajov používateľa (podporuje algoritmy hashovania, napríklad SHA)

Predtým ako začneš

  • VPS so systémom CentOS 7
  • Užívateľ typu non-root s oprávneniami sudo
  • Nainštalujte klientske služby LDAP. Naučte sa, ako nakonfigurovať server ľahkého adresárového prístupu na serveri CentOS 7 VPS alebo na vyhradenom serveri
  • Je nainštalovaná a spustená služba httpd. Môžete sa tiež dozvedieť, ako nainštalovať balík LEMP (Linux, Nginx, MySQL, PHP) na server CentOS 7 VPS alebo na vyhradený server.
  • Nainštalujte PHP

Špeciálna poznámka: Ak sa rozhodnete pre tieto návody, mali by ste už mať nainštalovaný PHP.

kroky

Aktualizujte systémové balíčky

$ sudo yum update && aktualizácia sudo yum

Nainštalujte ďalšie balíky PHP

Musíte nainštalovať php-ldap a niekoľko ďalších balíčkov php potrebných na spustenie phpLDAPadmin.

$ sudo yum nainštalujte php-ldap php-mbstring php-hruška php-xml

Je potrebné nainštalovať aktualizácie vydania Extra Packages for Enterprise Linux (EPEL), pretože phpLDAPadmin nie je k dispozícii v hlavnom úložisku..

$ sudo yum nainštalujte vydanie epel

Spustenie služieb LDAP

Je potrebné spustiť služby ldap a tiež ich povoliť, aby sa automaticky spúšťali pri zavádzaní systému.

$ sudo systemctl začne sldap && sudo systemctl povoliť sldap

Nainštalujte si phpLDAPadmin

$ sudo yum -y nainštalujte phpldapadmin

Nakonfigurujte virtuálneho hostiteľa phpLDAPadmin

Upravte svoj konfiguračný súbor na adrese /etc/httpd/conf.d/phpldapadmin.conf tak, aby vyzeral takto:

Alias ​​/ phpldapadmin / usr / share / phpldapadmin / htdocs
Alias ​​/ ldapadmin / usr / share / phpldapadmin / htdocs

# Apache 2.4
Povinná podmienka

# Apache 2.2
Príkaz Zakázať, Povoliť
Odmietnuť zo všetkých
Povolené od 127,0.0,1
Povoliť od: 1

Nakonfigurujte phpLDAPadmin

Otvorte konfiguračný súbor pomocou obľúbeného editora.

$ sudo vim /etc/phpldapadmin/config.php

V php kóde sa musia vykonať nasledujúce zmeny:

Vytvorte názov pre svoj server LDAP, ktorý sa zobrazí používateľom na hlavnom paneli správcu; toto nastavenie sa nachádza na riadku 291

$ servery->setValue (‘server’, ‘name’, ‘Hostadvice LDAP Server’);

Ak chcete spravovať iný server LDAP iný ako localhost, môžete zrušiť a zmeniť nastavenie na riadku 298 zadaním príslušnej adresy IP:

$ servery->setValue ( ‘Server’, ‘hostiteľskej’, ‘127.0.0.1’);

Predvolený port pre server LDAP je ponechaný na 389 (neštandardný port), môžete ho zmeniť zrušením zrušenia riadku 301:

$ servery->setValue ( ‘Server’, ‘prístavom’, 389);

Riadok 332 bude definovať podrobnosti vašej domény, náležite ich zmeniť.

$ servery->setValue ( ‘prihlásenie’, ‘bind_id’, ‘cn = ldapadm, dc = príklad, dc = hostadvice, DC = miestnej’);

Osobitná poznámka: LDAP DN sa nastavujú pri inštalácii a konfigurácii LDAP na vašom CentOS 7.

Algoritmus hashovania heslom by mal byť ssha. Zmeňte riadok 388 primerane:

$ servery->setValue ( ‘vzhľad’, ‘password_hash’, ‘SShA’);

Riadok 397 by mal byť zrušený, aby sa zabezpečilo, že použité prihlasovacie údaje sú podrobnosti o názve domény, a nie o identifikácii používateľa (takže komentár mimo riadok 398)

$ servery->setValue ( ‘login’, ‘attr’, ‘dn’);
// $ servery->setValue ( ‘login’, ‘attr’, ‘uid’);

Uložte zmeny a ukončite editor.

Ak používate php verzie 7.2, má s phpLDAPadmin veľa problémov s kompatibilitou kvôli používaniu zastaraných funkcií. Tu sa dozviete, ako opraviť chyby.

Po odstránení chýb môžete získať prístup k svojmu administratívnemu panelu LDAP tu:

http: // (AdresaIPserveru) / phpldapadmin. Vstupná stránka by mala vyzerať ako na nasledujúcej stránke.

Ako nainštalovať phpLDAPadmin na CentOS 7

Môžete pokračovať a prihlásiť sa stlačením tlačidla prihlásenia v ponuke na bočnom paneli. Ak ste správne nakonfigurovali konfiguračný súbor phpldapadmin, mali by ste vopred vyplniť prihlasovacie údaje DN. Musíte zadať iba ldapadm heslo

Ako nainštalovať phpLDAPadmin na CentOS 7

záver

Bezpečným postupom je mať nainštalovaný certifikát SSL na serveri, na ktorom je spustený program phpLDAPadmin, aby sa zabezpečilo šifrovanie informácií.

Nástroj phpLDAPadmin sa hodí pre ľahkú administráciu LDAP, najmä pre nováčikovských systémových administrátorov, aj keď niektoré konfigurácie je potrebné vykonať aj na príkazovom riadku, napr. g. vytváranie tried objektov.

Vyskúšajte tieto top 3 hostingové služby pre Linux

FastComet

Vyvolávacia cena:
$ 2,95


Spoľahlivosť
9.7


stanovenie ceny
9.5


Užívatelsky prívetivý
9.7


podpora
9.7


Vlastnosti
9.6

Prečítajte si recenzie

Navštívte FastComet

Hostinger

Vyvolávacia cena:
$ 0.99


Spoľahlivosť
9.3


stanovenie ceny
9.3


Užívatelsky prívetivý
9.4


podpora
9.4


Vlastnosti
9.2

Prečítajte si recenzie

Navštívte Hostinger

ChemiCloud

Vyvolávacia cena:
$ 2,76


Spoľahlivosť
10


stanovenie ceny
9.9


Užívatelsky prívetivý
9.9


podpora
10


Vlastnosti
9.9

Prečítajte si recenzie

Navštívte ChemiCloud

Súvisiace články s návodmi

  • Ako nainštalovať balík LEMP (Linux, Nginx, MySQL, PHP) na CentOS 7 VPS alebo na vyhradený server
    stredná
  • Ako nainštalovať Zabbix na CentOS 7
    stredná
  • Ako nainštalovať PHP na váš server CentOS 7
    stredná
  • Ako nainštalovať Selfoss na CentOS 7 Linux VPS
    stredná
  • Ako nakonfigurovať server ľahkého prístupu k protokolu na serveri CentOS 7 VPS alebo na vyhradenom serveri
    expert
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me