GNU/Linux >> Belajar Linux >  >> Cent OS

Instal dan Konfigurasi phpLDAPAdmin di CentOS 7 / Ubuntu 16.04

phpLDAPAdmin (alias PLA) adalah aplikasi web untuk mengelola server LDAP. Ini menyediakan cara mudah untuk mengelola server LDAP melalui browser web. Itu ditulis dalam bahasa PHP dan dilisensikan di bawah GNU GPL.

Karena merupakan aplikasi web, browser LDAP ini bekerja pada banyak platform seperti Ubuntu, Debian, turunan Redhat, Fedora, openSUSE, FreeBSD, OpenBSD, dan Solaris.

phpLDAPAdmin adalah alat yang sempurna untuk profesional LDAP dan administrator tingkat pemula.

Sebelum menginstal phpLDAPAadmin,

BACA:Langkah demi Langkah Konfigurasi Server OpenLDAP di CentOS 7 / RHEL 7

Prasyaratan:

Di CentOS / RHEL:

phpLDAPAdmin tidak tersedia di repositori utama, jadi Anda harus mengaktifkan repositori EPEL untuk turunan berbasis Redhat.

### For RHEL 7 ###

# rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

### For CentOS 7 ###

# yum -y install epel-release

Instal phpLDAPAdmin:

Sekarang Anda dapat menginstal phpLDAPAdmin menggunakan “yum ” pada CentOS dan “apt-get ” di Ubuntu masing-masing.

### CentOS 7 / RHEL 7 ###

# yum install -y phpldapadmin

### Ubuntu 16.04 ###

$ sudo apt-get update
$ sudo apt-get install -y phpldapadmin

Konfigurasi host virtual Apache di CentOS 7 / RHEL 7:

Secara default, phpLDAPAdmin menempatkan file konfigurasi web di /etc/httpd/conf.d direktori; ia memiliki aturan dan izin akses. phpLDAPAdmin hanya dapat diakses dari localhost (127.0.0.1) , untuk mengubahnya; kita harus mengedit file phpldapadmin.conf.

Di CentOS 7, akses web dikelola oleh mod_authz_core.c modul; jadi aturan izinkan atau tolak yang biasa tidak akan berfungsi meskipun Anda mengubahnya.

# vi /etc/httpd/conf.d/phpldapadmin.conf

Perbarui file konfigurasi yang ditunjukkan seperti di bawah ini. Hapus Merah dan Tambahkan Hijau satu .

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

usr/share/phpldapadmin/htdocs>
  <IfModule mod_authz_core.c>
    # Apache 2.4
    # Require local
    Require all granted