Panimula

Ito ay isang kliyente na LDAP na nakabase sa web na nakasulat sa wika ng pag-programming ng PHP. Dahil tumatakbo ito sa web, mayroon itong kakayahang tumakbo sa halos lahat ng mga platform ng server ng GUI.


Ang ilan sa mga tampok na inaalok ng LDAP ay kinabibilangan ng:

  • Pag-browse sa LDAP Tree
  • Pamamahala sa pagpasok (ilipat sa pagitan ng mga server, tanggalin, kopyahin at i-edit)
  • Larawan at pag-edit ng larawan
  • Simple at sumusulong naghahanap
  • Pamamahala ng mga kredensyal sa pagpapatunay ng gumagamit (sumusuporta sa mga algorithm ng hashing tulad ng SHA)

Bago ka magsimula

  • Isang VPS na tumatakbo sa CentOS 7
  • Ang isang di-ugat na gumagamit na may mga pribilehiyo ng sudo
  • I-install ang mga serbisyo ng kliyente ng LDAP. Maaari mong malaman Paano Paano I-configure ang Lightweight Directory Access Protocol Server sa isang CentOS 7 VPS o Dedicated Server
  • Naka-install at tumatakbo ang serbisyo ng httpd. Maaari mo ring malaman Paano Mag-install ng LEMP (Linux, Nginx, MySQL, PHP) Stack sa CentOS 7 VPS o Dedicated Server
  • I-install ang PHP

Espesyal na Tandaan: Kung magpasya kang sundin ang mga tutorial na ito, dapat na na-install mo rin ang PHP.

Mga Hakbang

I-update ang mga pakete ng system

Pag-update ng $ sudo yum && pag-upgrade ng sudo yum

I-install ang dagdag na mga pakete ng PHP

Kailangan mong mag-install ng php-ldap at ilang iba pang mga pakete ng php na kinakailangan upang magpatakbo ng phpLDAPadmin.

$ sudo yum install php-ldap php-mbstring php-pear php-xml

Ang Extra Packages para sa Enterprise Linux (EPEL) na pag-update ay kailangang mai-install dahil ang phpLDAPadmin ay hindi magagamit sa pangunahing imbakan.

$ sudo yum install epel-release

Simulan ang mga serbisyo ng LDAP

Kailangang magsimula ang mga serbisyo ng ldap at awtomatikong paganahin upang awtomatikong magsimula sa boot up.

$ sudo systemctl simulan ang sldap && paganahin ng sudo systemctl ang sldap

I-install ang phpLDAPadmin

$ sudo yum -y install ng phpldapadmin

I-configure ang phpLDAPadmin Virtual Host

Baguhin ang iyong file ng pagsasaayos na matatagpuan sa /etc/httpd/conf.d/phpldapadmin.conf upang magmukhang isa sa ibaba:

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

# Apache 2.4
Ipinagkaloob ang Requireall

# Apache 2.2
Pag-order ng Tanggalin, Payagan
Tumanggi mula sa lahat
Payagan mula 127.0.0.1
Payagan mula sa: 1

I-configure ang phpLDAPadmin

Buksan ang file ng pagsasaayos sa iyong paboritong editor.

$ sudo vim /etc/phpldapadmin/config.php

Ang mga sumusunod na pagbabago ay dapat gawin sa php code:

Lumikha ng isang pangalan para sa iyong LDAP server na lilitaw para sa mga gumagamit sa dashboard ng admin; ang setting na ito ay matatagpuan sa linya 291

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

Upang mapamahalaan ang isa pang LDAP server maliban sa localhost, maaari kang mabigyan ng komportable at baguhin ang setting sa linya 298, pagpasok ng naaangkop na IP address:

$ server->setValue (‘server’, ‘host’, ‘127.0.0.1’);

Ang default na port para sa LDAP server ay naiwan sa 389 (non-standard port), maaari mo itong baguhin sa pamamagitan ng hindi pagkakasunod na linya 301:

$ server->setValue (‘server’, ‘port’, 389);

Ang linya ng 332 ay tukuyin ang mga detalye ng iyong domain, baguhin ito nang naaangkop.

$ server->setValue (‘pag-login’, ‘bind_id’, ‘cn = ldapadm, dc = halimbawa, dc = hostadvice, dc = lokal’);

Espesyal na Tandaan: Ang LDAP DN ay nakatakda sa pag-install at pag-configure ng LDAP sa iyong CentOS 7.

Ang hanay ng hashing algorithm ay dapat na ssha. Kaya baguhin ang linya 388 nang naaangkop:

$ server->setValue (‘hitsura’, ‘password_hash’, ‘ssha’);

Ang linya ng 397 ay dapat na hindi mabigyan ng katiyakan upang matiyak na ang mga kredensyal sa pag-login na ginamit ay mga detalye ng pangalan ng domain at hindi ang pagkakakilanlan ng gumagamit (kaya magkomento linya 398)

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

I-save ang iyong mga pagbabago at lumabas sa editor.

Kung gumagamit ka ng php bersyon 7.2, ang phpLDAPadmin ay may maraming mga isyu sa pagiging tugma sa mga ito dahil sa paggamit ng mga naalis na function. Maaari mong malaman kung paano i-patch ang mga bug dito.

Matapos ayusin ang mga bug, maaari mong ma-access ang iyong LDAP administrasyon dashboard dito:

http: // (serverIP) / phpldapadmin. Ang landing page ay dapat magmukhang isa sa ibaba.

Paano i-install ang phpLDAPadmin sa CentOS 7

Maaari kang magpatuloy at mag-login sa pamamagitan ng pagpindot sa pindutan ng pag-login sa menu ng sidebar. Ang mga detalye ng pag-login sa DN ay dapat na pre-populasyon kung tama mong na-configure ang iyong phpldapadmin config file. Kailangan mo lamang ipasok ang ldapadm password

Paano i-install ang phpLDAPadmin sa CentOS 7

Konklusyon

Ito ay isang ligtas na kasanayan na magkaroon ng SSL sertipiko na naka-install sa server na nagpapatakbo ng phpLDAPadmin upang matiyak na naka-encrypt ang impormasyon.

Ang tool na phpLDAPadmin ay madaling gamitin para sa madaling pamamahala ng LDAP, lalo na para sa mga administrador ng system ng newbie bagaman ang ilang mga pagsasaayos ay kailangang gawin pa rin sa command line, e. g. paglikha ng mga klase ng object.

Suriin ang mga nangungunang 3 mga serbisyo sa pagho-host ng Linux

FastComet

Panimulang presyo:
$ 2.95


Kahusayan
9.7


Pagpepresyo
9.5


Friendly ng Gumagamit
9.7


Suporta
9.7


Mga Tampok
9.6

Basahin ang mga review

Bisitahin ang FastComet

Hostinger

Panimulang presyo:
$ 0.99


Kahusayan
9.3


Pagpepresyo
9.3


Friendly ng Gumagamit
9.4


Suporta
9.4


Mga Tampok
9.2

Basahin ang mga review

Bisitahin ang Hostinger

ChemiCloud

Panimulang presyo:
$ 2.76


Kahusayan
10


Pagpepresyo
9.9


Friendly ng Gumagamit
9.9


Suporta
10


Mga Tampok
9.9

Basahin ang mga review

Bisitahin ang ChemiCloud

Kaugnay na Mga Artikulo Paano-Sa

  • Paano i-install ang LEMP (Linux, Nginx, MySQL, PHP) Stack sa CentOS 7 VPS o Dedicated Server
    nasa pagitan
  • Paano i-install ang Zabbix sa CentOS 7
    nasa pagitan
  • Paano i-install ang PHP sa iyong CentOS 7 Server
    nasa pagitan
  • Paano Mag-install ng Selfoss On A CentOS 7 Linux VPS
    nasa pagitan
  • Paano Ikumpirma ang Lightweight Directory Access Protocol Server sa isang CentOS 7 VPS o Dedicated Server
    dalubhasa
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me