TIGULLIOHAMRADIO 

WWW.TIGULLIOHAMRADIO.COM

Vai a fine pagina Torna a TigullioHamradio-documentazione 
Torna alla home page

------------------------------------------------------------------------------------------------------------------------------------------------------------
COMPILAZIONE SOFTWARE G2_IRCDDB DI SCOTT SU VOYAGE LINUX SENZA INTERFACCIA GRAFICA
------------------------------------------------------------ 2011 by ik1whn --------------------------------------------------------------------------


Per la compilazione del software per gateway d-star sono necessarie le librerie wxwidgets.
Le librerie wxwidgets sono principalmente utilizzate come toolkit grafico multipiattaforma, hanno pero' al loro interno anche primitive per il collegamento a database, comunicazioni interprocesso e networking, Scott Lawson lo sviluppatore del software d-star g2_ircddb le utilizza sia per l'interfaccia grafica (sui sistemi con interfaccia grafica) che per il networking e le comunicazioni interprocesso, nel nostro caso non avendo interfaccia grafica ci interessano solo queste ultime, per questo non faremo una installazione completa delle librerie ma solo parziale.

In rosso i comandi da eseguire in una shell, basta fare copia/incolla.

Compilazione librerie WxWidgets:
Creiamo una cartella per la compilazione:
mkdir /prova
cd /prova


Scarichiamo le wxbase e anche le wxwidgets di cui ci serviranno alcune parti:
download di wxBase-2.8.11.tar.gz da:
http://sourceforge.net/projects/wxwindows/files/2.8.11/
download di wxWidgets-2.8.11.tar.gz da:
http://sourceforge.net/projects/wxwindows/files/2.8.11/
Scompattiamo i pacchetti scaricati:
tar xvf wxBase-2.8.11.tar.gz
tar xvf wxWidgets-2.8.11.tar.gz

Copiamo dal pacchetto wxwidgets le parti che ci servono e le mettiamo nella cartella di installazione delle wxbase:
cd /prova/wxWidgets-2.8.11/builds
cp -R bakefiles/ ../../wxBase-2.8.11/build/
cd /prova/wxWidgets-2.8.11/include/wx/
cp -R html/ ../../../wxBase-2.8.11/include/wx/


Compiliamo le librerie
cd /prova/wxBase-2.8.11
./configure --disable-gui --without-expat
make
make install


Le librerie sono compilate, aggiorniamo la base dati delle librerie sul nostro sistema:
/sbin/ldconfig

Il sistema di gateway d-star di Scott e' costituito da tre pacchetti distinti:
G2_IRCDDB che si occupa della comunicazione col sistema ircddb mondiale
G2_LINK che si occupa della comunicazione con eventuali reflector o xreflector
RPTR che si occupa della gestione della parte RF
I tre processi oltre a quanto sopra comunicano tra di loro tramite porte udp.
Non entro nei dettagli tecnici del funzionamento in quanto esulano da questo piccolo tutorial che intende essere solo una guida di installazione, chi vuol saperne di piu' puo' contattarmi via mail.

Compilazione g2_ircddb
Creiamo la cartella per la compilazione:
mkdir /root/g2_ircddb
cd /root/g2_ircddb


Scarichiamo dal repository di Scott i pacchetti necessari, le versioni citate sotto sono quelle aggiornate al momento della stesura di questo tutorial, scaricate ovviamente le ultime disponibili.
download di ircDDB_110_linux.zip da:
http://sourceforge.net/projects/ircddb/files/ircDDB_gateway/Linux/
download di libber.zip da:
http://sourceforge.net/projects/ircddb/files/ircDDB_gateway/Linux/
download di g2_ircddb_2.93_Linux.zip da:
http://sourceforge.net/projects/ircddb/files/ircDDB_gateway/Linux/
Scompattiamo i pacchetti scaricati:
unzip ircDDB_110_linux.zip
unzip libber.zip
unzip g2_ircddb_2.93_Linux.zip


Assembliamo il tool di librerie ircddb (sviluppate da DL1BFF):
make

Compiliamo le librerie, diamo i permessi necessari allo script di compilazione :
chmod 750 build_ber.doit

Lanciamo lo script di compilazione:
./build_ber.doit

Adesso possiamo compilare il nostro modulo G2_IRCDDB, diamo i permessi necessari allo script di compilazione :
chmod 750 g2_ircddb.doit

Lanciamo lo script di compilazione:
./g2_ircddb.doit

Modificare il file di testo g2_ircddb.cfg con i propri dati, e' questo il file di configurazione del modulo g2_ircddb.
Compilazione terminata, provare ad eseguire g2_ircddb col comando:
g2_ircddb g2_ircddb.cfg

Se non ci sono errori possiamo passare alla compilazione del modulo G2_LINK

Compilazione g2_link
Creiamo la cartella per la compilazione:
mkdir /root/g2_link
cd /root/g2_link


Scarichiamo dal repository di Scott il pacchetto necessario,
download di g2_link_v2.71_Linux.zip da:
http://sourceforge.net/projects/ircddb/files/ircDDB_gateway/Linux/

Scompattiamo il pacchetto scaricato:
unzip g2_link_2.71.zip

Diamo i permessi necessari allo script di compilazione :
chmod 750 g2_link.doit

Lanciamo lo script di compilazione:
./g2_link.doit

Modificare il file di testo g2_link.cfg con i propri dati, e' questo il file di configurazione del modulo g2_link.
Modificare se necessario gwys.txt con i dati di reflector e xreflector
Compilazione terminata, provare ad eseguire g2_link col comando:
g2_link g2_link.cfg

Se non ci sono errori possiamo passare alla compilazione del modulo ripetitore

Compilazione rptr
Creiamo la cartella per la compilazione:
mkdir /root/rptr
cd /root/rptr


Scarichiamo dal repository di Scott il pacchetto necessario,
download di rptr_3.01_Linux.zip da:
http://sourceforge.net/projects/ircddb/files/ircDDB_gateway/Linux/
Scompattiamo il pacchetto scaricato:
unzip rptr_3.01

diamo i permessi necessari allo script di compilazione :
chmod 750 rptr.doit

Lanciamo lo script di compilazione:
./rptr.doit

Modificare il file di testo rptr.cfg con i propri dati, e' questo il file di configurazione del modulo rptr.
Compilazione terminata, provare ad eseguire rptr col comando:
./rptr.sh

Se tutto e' andato a buon fine abbiamo terminato, i tre processi li abbiamo pero' avviati in manuale, per fare in modo che vengano lanciati in automatico all'avvio del sistema e vengano riavviati in caso di crash dovuto a mancanza di collegamento di rete o altro inserire gli script:
g2_ircddb.SVC.Debian
g2_link.SVC.Debian

rptr.SVC.Debian

in /etc/init.d/ gli script andranno poi avviati, come tutti i sistemi linux, mediante link simbolici negli appositi runlevel.
Questo e' tutto, il sistema e' pronto per l'utilizzo.

Buoni collegamenti in D-STAR!


Vai a inizio pagina Torna a TigullioHamradio-documentazione 
Torna alla home page

12-04-2011 by TigullioHamradio