Inspircd: un server irc libero

Dato il fatto che Bugzilla, Redmine e Hudson permettono di installare un bot irc, oggi ho provato ad installare Inspircd un demone irc fatto in C++ e rilasciato con licenza GPL 2 (non superiore).

Devo dire che ce ne sono diversi, ho provato ad installare questo perchè è uno tra i pochi che supporta un server LDAP.

L’installazione (ho preso la versione 1.1.22) parte dal classico configure/make/make install ma ha bisogno di librerie linkate in cascata da installare nel seguente ordine:

  1. libgpg-error
  2. libgcrypt
  3. gnutls

Fate attenzione però che l’ultime versioni di gnutls non hanno il comando libgnutls-config richiesto da inspircd, dovrebbe bastare la versione 2.6.6.

Le tre librerie le installate anch’esse con configure/make/make install.

Se siete riusciti ad installare il tutto (io l’ho installato sotto Mac) dovete andare nella cartella conf di Inspircd dove trovate il file inspircd.conf.example da rinominare inspircd.conf e modificare (provate a togliere solo i comandi <die> che servono per far morire il server e farvi capire come andrebbe editato). Inoltre il server non parte se lanciato da root.

Sotto Mac ho usato il client Colloquy (scritto in Objective-C e rilasciato con licenza GPL 2) e connesso all’indirizzo locale 192.168.2.2 che avevo specificato nel bind del file di configurazione sono poi entrato in un canale, creandolo, con /j nomecanale.

Non vi resta che capire come aggiungere i vari moduli e configurarlo per bene !

Cmq sono tentato un giorno di installare Psyced (perchè permette di fare da ponte con il protocollo XMPP, cosa alquanto interessante).

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s