Installare jabberd

Ecco un modo veloce per installare un server Jabber di chat.

Scaricare Jabber .

Prerequisiti (cosa bisogna già aver installato e bisogna saper già usare):

  • MySql
  • Tomcat

 Si è scelto ejabberd come server e Claros come client, il tutto su una distribuzione Linux Kubuntu.

Installare il server

  • Installare il pacchetto ejabberd:
    sudo apt-get install ejabberd
  • Aprire il file /etc/ejabberd/ejabberd.cfg e inserire il nome dell'host da usare, come nell'esempio:
    % Host(s) name: (replace for your hostname(s))
    % Old {host, "localhost"}. option is equivalent to {hosts, ["localhost"]}.
    {hosts, ["iltuohost"]}.
  • Creare un account da usare come amministratore
    sudo ejabberdctl register nomeaccount passwordaccount
  • Aggiungere il nuovo account tra gli amministratori, modificando il file /etc/ejabberd/ejabberd.cfg:
    % Users that have admin access. Add line like one of the following after you
    % will be successfully registered on server to get admin access:
    {acl, admin, {user, "nomeaccount"}}
  • Riavviare il server
    sudo /etc/init.d/ejabberd restart
  • Controllare che tutto sia ok
    sudo ejabberdctl status
  • Per gestire il tutto basta andare alla pagina http://192.168.0.2:5280/admin/

Installare il client

  • Scaricare il client Claros
  • Scompattare claros-x.y-zip (dove x e y è la versione di Claros)
  • Creare un nuovo database Mysql chiamato chat (ma anche qualsiasi altro nome va bene)
    mysql> create database chat
  • Avviare lo script SQL contenuto nella cartella sql di Claros. Da riga di comando sulla cartella sql di claros:
    mysql -u root -p chat < chat-mysql.sql
  • Copiare il file di Claros chat.war nella cartella webapps di Tomcat
  • Avviare Tomcat
  • Aprire il file /cartella-di-tomcat/webapps/chat/WEB-INF/config/config.xml e inserire i dati per accedere al database (solitamente soltanto la password, salvo configurazioni particolari)
  • Riavviare tomcat
  • Adesso è possibile usare Claros per chattare, andando su http://il.proprio.dominio.com:8080/chat/