9.1 Anope

Gli Anope Services sono programmi in linguaggio C/C++ che si collegano a un determinato server e aggiunge a quest'ultimo varie funzioni. La maggior parte dei server possiede questi tipi di services, anche se alcuni preferiscono versioni più scarne come ade esempio HybServ questo service supporta il multilingua e per di più sono anche multi piattaforma quindi sono sonsigliati anche per gli utenti che utilizzano Windows come valida alternativa ad HybServ.

Download

L'installazione di Anope su FreeBSD e Windows è semplice e può essere eseguita in due modi installazione pacchetto base oppure installazione direttamente dai ports. Oppure nel caso di windows download ed installazione del pacchetto. Qui di seguito le affronteremo entrambe le modalità (Win/BSD) cosi da facilitare la nuova utenza. Quindi questa guida sarà basilare e molto semplificata, se sei non sei interessato passa direttamente alla configurazione del servizio.

Sito Anope:

Siti ufficiali che trattano i servizi di Anope:

 

FreeBSD (o Linux) pacchetti richiesti:


wget (per l'installazione su un server remoto)
gmake (Valida alternativa al make) Possiamo iniziare andando nella nostra Dir oppure loggandoci al nostro server dove intendiamo installare il nostro servizio preferibilmente sulla shell del ircd-hub, ricordo un ottimo client SSH per windows è (anche per *nix) putty disponibile direttamente da qui.

Ora che abbiamo tutto l'occorrente dobbiamo loggarci alla nostra shell e scaricare il demone Anope nel seguente modo:

      % mkdir /usr/home/services 
      % cd /usr/home/services 
      % wget http://www.ircd-hybrid.it/download/services/anope-1.8.2.tar.gz    

Bene ora possiamo decomprimere il nostro pacchetto, userò per comodita tar

     % tar xfvz anope-1.8.2.tar.gz 

Ora possiamo entrare nella directory principale del nostro demone HybServ:

     % cd anope-1.8.2 

Avviamo lo script di configurazione con il comando e ricordiamoci di selezione ircd-hybrid come demone:

     % Config    
Ora che siamo entrati nella directory principale del nostro demone diamo un occhiatina ad i parametrei di configurazione nel seguente modo:
     % ./configure  --help 

Ok letta attentamente la configurazione decidiamo di configurare il nostro demone, avviamo il comando configure:

     % ./configure 

Perfetto ora è arrivato il momento della compilazione vera e propria digitiamo sul nostro terminale il seguente comando gmake e dopo gmake install e attendiamo:

     % (g)make 
     % (g)make install 

Installazione da Ports

Per prima cosa dobbiamo controllare se il port che abbiamo nel nostro albero è l'ultimo altrimenti possiamo andare su www.freebsd.org/ports e cercare il nostro ultimo port o in alternativa aggiornare il port nel nostro albero con portupgrade fatta una di queste azioni non ci resta che dare i seguenti comandi e procedere alla configurazione del nostro demone: % su root "password-di-root"

 # cd /usr/ports/irc/anope
 # make install clean 

Windows 2003 Server (98/me/xp/vista)

Scaricare il pacchetto zippato dopo di che decomprimerlo con WinZip/WinRar o un altra utility dopo di che posizioniamo la nostra cartella nella patch c:\Anope e entriamo dentro la cartella. Fatto questo dobbiamo passare alla configurazione del servizio Anope.

Configurazione al primo avvio


Passiamo ora alla creazione dei file di database del irc-services spostiamoci nella directory dell'Anope services ( cd /usr/local/services ) e creiamo i seguenti file:
 # touch chan.db 
 # touch nick.db 
 # touch ignore.db 
 # touch memo.db 
 # touch seen.db 
 # touch oper.db 
 # touch stat.db 

Passiamo ad editare i due file principali di configurazione del Anope services.conf fatto questo dobbiamo editare il file ircd.conf nei seguenti blocchi:

modules { 
 path = "/usr/local/ircd/modules"; 
 path = "/usr/local/ircd/modules/autoload"; 
 
 module = "m_services.so"; 
 }; 

Ricordiamoci che questo modulo è opzionale quindi prima di settarlo entrare nella dir crontib ed eseguire un make install, per maggiori informazioni visualizza la guida sui moduli

connect { 
 name = "services.ircd-hybrid.it"; 
 host = "192.168.1.250"; 
 send_password = "password"; 
 accept_password = "password"; 
 compressed = no; 
 hub_mask = "*"; 
 class = "server"; 
 }; 

Questo blocco a il compito di dire al nostro ircd-hybrid di eseguire una connessione verso il server dei services.ircd-hybrid.it specificare anche la password per la connessione che dovra usare hybrid per connettersi agli hybserv.

Fatto questo possiamo tornare nella home di hybserv e avviare il demone.

Eseguiamo un controllo sull'esecuzione:

# ps -aux | grep services
 root 7558 0.0 0.2 1948 1288 ?? Rs Thu02PM 29:37.82 ./services 

Come ultima cosa prima del link dobbiamo connetterci al nostro ircd-hybrid e rehashare il demone eseguiamo una mappatura dei server connessi con il comando /map

irc.ircd-hybrid.it ------------------------------- | Users:     2 (20.0%) 
 `- services.ircd-hybrid.it ---------------------- | Users:     8 (80.0%) 
   Fine del /MAP 

 

Tool

Raccolta di tool per anope IRC services, ircd-hybrid.it non si assume nessuna responsabilità diretta e/o indiretta dall'uso di questo software

 

 

Questo, ed altri documenti, possono essere scaricati da http://doc.ircd-hybrid.it.

Per domande su ircd-hyrbid, leggi la documentazione prima di contattare <doc@ircd-hybrid.it>.
Per domande su questa documentazione, invia una e-mail a <doc@ircd-hybrid.it>.