Der IRC-Server InspIRCd ist für diesen Einsatz bestens geeignet. InspIRCd ist der einzige IRC-Server, der von Haus aus ein Modul besitzt mit dem sich nur LDAP-User, also Benutzer mit einem Active Directory Account, am IRC-Server anmelden können. Das Modul trägt den Namen m_ldapauth. Während der Installation hat mir das gut geführte Wiki von InspIRCd oft weitergeholfen, aber dennoch will ich euch eine kleine HowTo nicht vorenthalten.
Zuerst installieren wir uns ein wenig Kernelzubehör, …
aptitude install linux-headers-`uname-r` make gcc bzip2 build-essential
… und fügen den User irc hinzu …
useradd -s /bin/false irc
… damit unser IRC-Server nicht unter dem Benutzer root läuft.
Jetzt laden wir den Sourcecode von unserem zukünftigen IRC-Deamon und aktivieren das SSL (m_ssl_gnutls) und LDAP (m_ldapauth) Modul.
cd /usr/src
wget "http://www.inspircd.org/?p=download"
tar xvjf InspIRCd-2.0.0.tar.bz2
cd inspircd
./configure --enable-extras=m_ldapauth.cpp --enable-extras=m_ssl_gnutls.cpp
m_geoip.cpp = disabled
m_ldapauth.cpp = enabled
m_ldapoper.cpp = disabled
m_mssql.cpp = disabled
m_mysql.cpp = disabled
m_pgsql.cpp = disabled
m_regex_pcre.cpp = disabled
m_regex_posix.cpp = disabled
m_regex_tre.cpp = disabled
m_sqlite3.cpp = disabled
m_ssl_gnutls.cpp = enabled
m_ssl_openssl.cpp = disabled
Nun müssen wir noch ein paar Bibliotheken nachinstallieren, die wir beim Kompilieren benötigen. Linux – HowTo – IRC-Server mit LDAP-Authentifikation und SSL installieren weiterlesen