Senin, 15 Februari 2016

LDAP Webbased

Konfigurasi LAM (Ldap Account Manager) untuk manajemen User LDAP berbasis web pada Linux CentOS 5.7

https://acenk90.wordpress.com/2014/01/15/konfigurasi-lam-ldap-account-manager-untuk-manajemen-user-ldap-berbasis-web-pada-linux-centos-5-7/

Salam semua, pada artikel kita akan melanjutkan pembahasan mengenai LDAP Server yang pernah kita bahas pada artikel sebelumnya. Tetapi pada bagian ini kita akan membahas mengenai cara konfigurasi LDAP Account Manajer (LAM). LAM (Ldap Account Manager) merupakan sebuah aplikasi yang dapat digunakan untuk mengelola berbagai jenis rekening dalam direktori LDAP salah satunya yaitu untuk LDAP Samba PDC (Primary Domain Controller).
Baiklah langsung saja kita masuk pada bagian konfigurasi. Langkah-langkah yang harus dilakukan adalah sebagai berikut :
  1. Tahap pertama yang harus dilakukan yaitu menginstallkan aplikasi web server. Pada percobaan kali ini kita menggunakan web server apache. Maka untuk melakukan instllasi web server apache melalui terminal dapat dilakukan dengan cara  mengetikkan perintah :
    yum install httpd
    Dengan syarat linux server anda telah tekoneksi dengan internet sebelumnya, seperti gambar berikut.
    1
  2. Selanjutnya tambahkan package repository webtatic.com pada linux CentOS  5.7 anda agar dapat melalukan installasi aplikasi php versi 5.3 menggunakan "yum" dengan cara mengetikkan perintah berikut:
    rpm -Uvh http://mirror.webtatic.com/yum/centos/5/latest.rpm
    Pada terminal linux CentOS server anda dan pastikan success seperti tampilan berikut.
    2
  3. Setelah itu installkan package php versi 5.3 menggunakan respository webstatic yang telah kita tambahkan tadi dengan cara mengetikkan perintah :
    yum --enablerepo=webtatic install php
    Pada terminal linux CentOS server anda seperti tampilan gambar berikut.
    3
  4. Selanjutnya installkan module php-ldap agar nantinya bisa terintegrated dengan LDAP Server dengan cara mengetikkan perintah :
    yum --enablerepo=webtatic install php-ldap
    Pada terminal linux CentOS server anda, seperti gambar berikut.
    4
  5. Kemudian restart service apache web server dengan mengetikkan perintah:
    /etc/init.d/httpd restart
                  atau
    service httpd restart
    Agar service apache web server anda aktif saat startup, maka dapat dilakukan dengan cara mengetikkan perintah :
    chkconfig httpd on
    Pada terminal linux CentOS server anda dan pastikan success seperti tampilan di bawah ini.
    5
  6. Restart service ldap, samba, dan windbind pada server ldap samba pdc agar bisa diintegratedkan dengan LAM (Ldap Account Manager), seperti gambar berikut.
    6
  7. Langkah selanjutnya yaitu download package LAM (LDAP Account Manajer) pada situs nya langsung melalui terminal linux CentOS server anda. Untuk percobaan kali ini kita menggunakan LAM (LDAP Account Manajer) Versi 4.2. Maka untuk mendownloadnya melalaui terminal dapat dilakukan dengan cara mengetikkan perintah :
    wget http://tenet.dl.sourceforge.net/project/lam/LAM/4.2/ldap-account-manager-4.2.tar.gz
    Pada terminal linux CentOS server anda dan pastikan proses download success seperti gambar berikut.
    7
  8. Kemudian extract file LAM yantelah terdownload tadi melalui terminal linux CentOS server anda dengan cara mengetikkan perintah :
    tar xzfv ldap-account-manager-4.2.tar.gz
    Pastikan proses extract tersebut succes seperti pada gambar di bawah ini.
    8
  9. Pindahkan file LAM hasil extract-kan tadi kedalam directory apache /var/www/html dan beri nama "lam" dengan cara mengetikkan perintah :
    mv ldap-account-manager-4.2 /var/www/html/lam
    Pada terminal linux CentOS server anda seperti gambar berikut ini.
    9
  10. Rubahlah hak access directory /tmp dan directory /sess yang terdapat pada directory lam agar dapat diakses oleh siapun, dengan cara mengetikkan perintah :
    chmod -R 777 /var/www/html/lam/tmp/
    chmod -R 777 /var/www/html/lam/sess/
    Melalui terminal linux CentOS server anda seperti gambar berikut ini.
    10
  11. Copykan file config.cfg_sample menjadi file config.cfg yang terdapat di dalam directory /lam/config dengan cara mengetikkan perintah :
    cp config.cfg_sample config.cfg
    setelah itu copykan file lam.conf_sample menjadi file lam.conf dengan cara mengetikkan perintah:
    cp lam.conf lam.conf_sample
    Melalui terminal linux CentOS Server anda seperti gambar berikut ini.
    12
  12. Rubahlah kepemilikkan directory lam/ menjadi milik apache dengan cara mengetikkan perintah :
    chown -R apache. lam/
    Melalui terminal linux CentOS server anda seperti tampilan berikut ini.
    12
  13. Edit file php.ini yang berada pada directory /etc menggunakan text editor nano dengan cara mengetikkan perintah :
    nano /etc/php.ini
    Melalui terminal linux CentOS server anda seperti gambar berikut.
    13
  14. Cari konfigurasi memory_limit, kemudian rubahlah bagian konfigurasi memory_limit menjadi 256 M, lalu save konfigurasi tersebut seperti gambar berikut.
    14
  15. Untuk menerapkan perubahan konfigurasi php.ini yang telah dilakukan sebelumnya. Maka restartlah service apache dengan megetikkan perintah :
    service httpd restart
                  atau
    /etc/init.d/httpd restart
    Melalui terminal linux CentOS server anda, dan pastikan serice apache running kembali seperti gambar berikut ini.
    15
  16. Setelah itu masuk kebagian konfigurasi LDAP server melalui LAM (Ldap Account manager) melalui web browser. Untuk mengakses LAM dapat dilakukan dengan mngetikkan alamat IP Address/hostname untuk LDAP server andamelalui software web browser. Pada uji coba kali ini kita dapat mengakses LAM melalui link http//:192.168.56.20/lam, karena pada percobaan sebelumnya kita telah melakukan konfigurasi LDAP Samba PDC pada server dengan IP Address 192.168.56.20. Jika konfigurasi LAM sebelumnya succes maka LAM akan tampil sepeti gambar di bawah ini.
    16
  17. Selanjutnya untuk masuk kebagian konfigurasi, maka click LAM configuration pada sudut kanan atas pada bagian yang diberi tanda kotak merah seperti tampilan di bawah ini.
    17
  18. Click Edit server profiles, seperti gambar di bawah ini.
    18
  19. Masukkan password default LAM (Ldap Account Manager) yaitu "lam", kemudian click "ok", seperti gambar di bawah ini.
    19
  20. Isikan konfigurasi general setting sesuai kebutuhan anda. Untuk uji coba kali ini dapat dilihat pada gambar di bawah ini.
    20
  21. Selanjutnya bagian pengaturan "Account types" sesuaikan dengan suffix dan possix pada LDAP server anda, untuk uji coba kali ini dapat dilihat pada gambar berikut.
    21
  22. Lakukan login ke LDAP server melalui LAM (Ldap Account Manager) menggunakan account "Manager" sesuai konfigurasi yang telah kita lakukan pada tutorial sebelumnya dan masukkan password LDAP server, kemudian click "OK" seperti tampilan berikut ini.
    22
  23. Jika konfigurasi LAM (LDAP Account Manager) dan LDAP Server kita success terintegrated, maka LAM akan menampilkan detail user, Group, Hosts, Samba Domain yang telah kita create melalui terminal linux server CentOS LDAP Samba PDC yang telah dibahas pada artikel sebelumnya. Kemudian lakukan ujicoba pembuatan user account LDAP baru melalui LAM (Ldap Account Manager). Tahap pertama yang harus dilakukan adalah click tombol "New User" pada bagian yang telah ditandai kotak merah bagian sudut kiri atas. Untuk lebih detailnya dapat dilihat pada gambar berikut ini.
    23
  24. Berikan nama user sesuai keinginan anda. Untuk uji coba kali ini pada bagian personal kita beri nama "testing" pada kolom Last name yang ditandai dengan  " * "  dan pada kolom yang lainnya isi sesuai keinginan anda atau kosongkan saja seperti gambar berikut.
    24
  25. Click tombol "Unix" dan isikan data seperti gambar berikut ini.
    25
  26. Click "tombol" samba 3 dan isikan seperti gambar berikut.
    26
  27. Click  tombol "set password" kemudian isikan password user "testing" sesuai keinginan anda. Pada uji coba kali ini password user "testing" adalah "12345" kemudian click tombol save seperti gambar di bawah ini.
    27
  28. Jika success membuat user "testing" maka akan tampak ada tambahan satu user baru seperti gambar di bawah ini.
    28
  29. Check penambahan user "testing" melalui terminal LDAP Samba PDC linux CentOS server dengan mengetikkan perintah :
    id testing
    Jika success maka akan ada tampilan seperti gambar berikut.
    29
  30. Untuk melakukan penge-check-an penambahan user "testing" lebih detail melalui terminal LDAP Samba PDC linux CentOS server, dapat dilakukan dengan mengetikkan perintah :
    ldapsearch -b "ou=People,dc=acenk90,dc=local" -x "(id testing)"
    Jika success maka akan ada tampilan seperti gambar berikut.
    30
Demikianlah pembahasan kali ini mengenai cara "Konfigurasi LAM (Ldap Account Manager) untuk manajemen User LDAP berbasis web pada Linux CentOS 5.7". Untuk pembahasan lainnya akan kita bahas pada artikel selanjutnya. Semoga artikel kali ini bermanfaat bagi anda yang membacanya.
Terimakasih

Tidak ada komentar:

Posting Komentar