Langkah -langkah untuk menginstal dan mengonfigurasi server OpenLdap dan freeradius
- 2882
- 580
- Ian Parker
OpenLDAP adalah implementasi OpenSource dari Protokal Akses Direktori Ringan. Baca lebih lanjut tentang proyek OpenLDAP. Saya menggunakan centos 5 untuk mengonfigurasi server openldap. Di bawah ini adalah langkah -langkah yang telah saya lakukan selama konfigurasi. Artikel ini akan membantu Anda langkah demi langkah untuk menginstal dan mengonfigurasi server OpenLdap.
Detail Jaringan: Di bawah ini adalah detail jaringan yang digunakan saat menulis artikel ini.
Nama Sistem: OpenLdaP.contoh.COM System IP: 192.168.10.50 Nama Domain: Contoh.com
Langkah 1: Buat akun tes
Firsty Buat dua akun pengguna uji di sistem Linux Anda menggunakan commnand berikut.
# UserAdd LDAPUSER1 # USERADD LDAPUSER2 # PASSWD LDATUSER1 # PASSWD LDAPUSER2
Langkah 2: Instal Paket Requird
Di bawah ini adalah daftar perangkat lunak yang diperlukan untuk pengaturan openldap
- compat-openldap
- OpenLDAP-CLIENTS
- OpenLDAP-Devel
- OpenLdap-Server
- OpenLDAP-Server-SQL
Instal semua paket menggunakan perintah berikut.
# yum instal * openldap * -y
Langkah 3: Mengatur Kata Sandi Root OpenDAP
Setelah menginstal paket OpenLDAP, pertama -tama buat kata sandi pengguna root OpenLdaP
# slappasswd Kata sandi baru: masukkan kembali kata sandi baru: ssha bonobgjznzc3a+ufq3fcjrn2yhszvkxw
Langkah 4: Edit file konfigurasi
Edit File Konfigurasi OpenLdaP dengan Nilai Baru, Gunakan Nilai RootPW Dapatkan dari perintah SlappassWD di langkah di atas
# vi/etc/openldap/slapd.conf
Database BDB Suffix "DC = Contoh, dc = com" rootdn "cn = manajer, dc = contoh, dc = com" rootpw ssha bonobgjznzc3a+ufq3fcjrn2yhszvkxw
Langkah 5: Mengatur file database LDAP
Contoh Contoh File Database LDAP Di Lokasi Di Bawah. Gunakan file contoh yang diberikan dari OpenLdap
# cp/etc/openldap/db_config.Contoh/var/lib/ldap/db_config
Langkah 6 Mulai Layanan
Mulai Layanan Layanan dan Pengaturan OpenLdaP ke Otomatis Mulai pada Boot Sistem
# Layanan LDAP Mulai # chkconfig ldap di
Langkah 7: Buat File LDIF Domain
Sekarang buat file ldif (format pertukaran data ldap) untuk contoh domain Anda.com, Anda dapat menggunakan nama file apa pun dengan ekstensi LDIF
# vim/etc/openldap/basis.ldif
dn: dc = contoh, dc = com dc: contoh objekClass: Top objectClass: domain dn: ou = pengguna, dc = contoh, dc = com ou: pengguna objekClass: Top objectClass: Organisasionalitit dn: ou = grup, dc = contoh, dc = com ou: grup objectclass: Top objectClass: Organisasionalitit
Langkah 8: Buat File LDIF Pengguna
Setelah membuat file LDIF untuk domain Anda, biarkan membuat file LDIF untuk semua pengguna uji.
# CD/USR/Bagikan/OpenLdap/Migrasi/ # Grep Root/etc/Passwd>/etc/OpenLdap/Passwd.root # grep ldapuser1/etc/passwd>/etc/openldap/passwd.LDAPUSER1 # grep lDAPuser2/etc/passwd>/etc/openldap/passwd.ldapuser2 # ./migrate_passwd.pl/etc/openldap/passwd.root/etc/openldap/root.ldif # ./migrate_passwd.pl/etc/openldap/passwd.LDAPUSER1/etc/OpenLDAP/LDATUSER1.ldif # ./migrate_passwd.pl/etc/openldap/passwd.ldapuser1/etc/openldap/ldapuser2.ldif
Langkah 9: Edit Pengguna File LDIF
Ubah semua file LDIF yang dibuat untuk pengguna sesuai contoh di bawah ini untuk LDAPuser1.
# vim/etc/openldap/ldapuser1.ldif
dn: uid = ldapuser1, dc = contoh, dc = com uid: ldapuser1 cn: ldapaSer1 objekclass: akun objekclass: posixaccount objekclass: Top objectClass: shadowaccount objek: RADIUSPROFILE Deskripsi: 802.1x user radiusFilterId: "Enterasys:version=1:policy=Enterprise User" userPassword: crypt$1$rN6WLraT$9skdu7BpRUM6v7DiEhQXt1 shadowLastChange: 15419 shadowMin: 0 shadowMax: 99999 shadowWarning: 7 loginShell: /bin/bash uidNumber: 612 gidNumber: 612 HomeDirectory: /home /ldapuser1
Catatan: Pastikan Anda telah menambahkan di bawah 3 file di LDIF untuk mengintegrasikan otentikasi RADIUS-LDAP
- ObjectClass: RadiusProfile
- Deskripsi: 802.1x pengguna
- RadiusFilterId: “EnterAsys: Versi = 1: Policy = User Enterprise”
Langkah 10: Impor semua data
Impor semua data dari file konfigurasi ke database LDAP
Mengimpor basis.ldif:
# ldapadd -x -d "cn = manajer, dc = contoh, dc = com" -w -f/etc/openldap/base.ldif
Masukkan Kata Sandi LDAP: Menambahkan entri baru "DC = Contoh, dc = com" Menambahkan entri baru "ou = pengguna, dc = contoh, dc = com" Menambahkan entri baru "ou = grup, dc = contoh, dc = com"
Mengimpor root.ldif:
# ldapadd -x -d "cn = manajer, dc = contoh, dc = com" -w -f/etc/openldap/root.ldif
Masukkan kata sandi LDAP: Menambahkan entri baru "uid = root, ou = pengguna, dc = contoh, dc = com" Menambahkan entri baru "uid = operator, ou = pengguna, dc = contoh, dc = com"
Mengimpor LDAPuser1.ldif:
# ldapadd -x -d "cn = manajer, dc = contoh, dc = com" -w -f/etc/openldap/ldapuser1.ldif
Masukkan Kata Sandi LDAP: Menambahkan entri baru "UID = LDAPUSER1, OU = Pengguna, DC = Contoh, DC = COM"
Mengimpor LDAPuser2.ldif:
# ldapadd -x -d "cn = manajer, dc = contoh, dc = com" -w -f/etc/openldap/ldapuser2.ldif
Masukkan Kata Sandi LDAP: Menambahkan entri baru "UID = LDAPuser2, OU = Users, DC = Contoh, DC = COM"
Langkah 11: Mulai ulang layanan LDAP
Berhenti dan mulai Layanan LDAP menggunakan perintah berikut.
# /etc /init.d/ldap stop #/etc/init.D/LDAP mulai
Langkah 12: Uji pengaturan Anda
Pengaturan Anda telah selesai, mari kita uji server LDAP Anda menggunakan Ldapsearch
# ldapsearch -x -b 'dc = contoh, dc = com "(objectclass =*)'
Selamat pengaturan LDAP Anda telah selesai. Baca artikel kami berikutnya Pengaturan Otentikasi Freeradius dengan OpenLdap