Bagaimana saya bisa mengkonfigurasi server IRC yang didukung oleh LDAP?
Saat ini, saya sedang mencari cara membuat server IRC yang didukung oleh contoh OpenLDAP atau 389 untuk otentikasi pengguna.
IRCD mana yang harus saya gunakan?
Lebih disukai, itu harus dapat mencari pengguna kelompok LDAP dan memutuskan apakah mereka dapat dioptasi, disuarakan, atau bahkan diizinkan untuk bergabung dengan saluran sama sekali.
Jawaban:
Pertanyaan Anda Membutuhkan banyak penjelasan, jadi saya akan meringkas jawaban saya:
Pertama, Anda harus menggunakan Inspircd v2.0.15 karena stabil, kinerja tinggi dan yang paling penting untuk penggunaan Anda, ditandai sebagai dukungan ldap link .
Pertama:
Anda harus mengedit file / etc / hosts Anda:
Kedua:
Instal OpenLdap:
selama instalasi cukup ketik kata sandi administrator ldap Anda.
OpenLdapServer
Ketiga:
Instal apache2:
apt-get install apache2
Keempat:
Instal phpldapAdmin: phpLDAPadmin (juga dikenal sebagai PLA) adalah klien LDAP berbasis web. Ini memberikan administrasi multi-bahasa yang mudah, dapat diakses di mana saja, untuk server LDAP Anda.
sudo apt-get install phpldapadmin
(itu sebabnya saya menginstal apache2, alat web-nya)Anda sekarang memiliki dua langkah:
sunting
tambahkan: edit
lalu: edit
/etc/phpldapadmin/config.php
Cukup edit IP dan nama domain Anda.
Buka browser Anda:
yourIp / phpldapadmin
Masukkan kata sandi administrator yang Anda ketik saat menginstal sldap.
Sekarang Anda terhubung ke database ldap. pilih domain ----> di sebelah kanan tambahkan Generic Posix Group ----> lalu pilih grup dan Buat Entri anak tambahkan Akun Pengguna Umum untuk pengujian.
Bantuan lainnya menggunakan phpldapadmin di sini
Kelima:
Sekarang saatnya untuk mengkonfigurasi inspircd:
sunting:
/etc/inspircd/inspircd.conf
Anda perlu memuat modul ldapauth dan arahkan ke server ldap Anda,Anda juga harus menambahkan nama server irc dan nama admin dan opsi lainnya di
Tutorial ini akan membantu Anda: Tutorial
Terakhir :
Mulai ulang slapd, inspircd, dan coba sambungkan menjadi pengguna yang Anda buat.
Catat perubahan sesuai kebutuhan Anda, konfigurasi ini irc dan ldap adalah server yang sama.
Semoga ini bisa membantu Anda karena saya tidak berpikir ada dokumentasi resmi bisa sesederhana milik saya.
sumber
Jika Anda benar-benar ingin IRCd melakukan otentikasi, saya akan menyarankan InspIRCd .
Ini memiliki modul ldapauth, tetapi Anda harus mengkompilasinya sendiri
Contoh konfigurasi bagaimana LDAP digunakan dalam contoh file konfigurasi .
Perhatikan bahwa modul ini bersifat eksperimental. Dan file konfigurasi (dan kode sumber) adalah semua dokumentasi yang Anda dapatkan untuk modul itu.
Sunting: Setelah membaca sedikit kode, saya akan mencoba menjelaskan cara kerjanya:
Jika ada langkah yang gagal, pengguna terputus dari jaringan / server. Saya harap itulah yang Anda butuhkan (pengguna yang tidak terauthentikasi tidak dapat terhubung).
Untuk konfigurasi, ada konsep basis data. LDAP digunakan di sini seperti basis data. Anda pertama-tama menentukan basis data (server LDAP, kredensial untuk server LDAP ...), dan menggunakannya nanti untuk satu atau beberapa tujuan, misalnya otentikasi pengguna, otentikasi oper ...
Atau sederhananya: Nilai defaultnya jelas salah atau defaultnya bagus.
Sunting : Apa yang Anda inginkan termasuk dalam domain layanan IRC. Meskipun InspIRCd dapat memberikan layanan dasar, Anda perlu menulis kode sendiri agar berfungsi seperti yang Anda inginkan.
sumber
Anda belum menentukan IRCd mana yang akan digunakan dan benar-benar memintanya.
Begitu; berikut adalah contoh untuk konfigurasi LDAP ke InspIRCd .
Untuk daftar lengkap IRC; Anda mungkin harus melihat ini perbandingan daemon obrolan Internet Relay di mana semua kecuali dua, mendukung Linux.
dan akhirnya dalam Tabel ini ; Anda dapat menemukan yang sebenarnya mendukung Otentikasi LDAP.
Berharap itu membantu Anda dalam keputusan Anda.
sumber