Linux – HowTo – IRC-Server mit LDAP-Authentifikation und SSL installieren

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