Asterisk, flessibile quanto complesso centralino voip dalle molteplici prerogative, e Server Debian: un “matrimonio” interessante e che apre a diverse applicazioni … Se poi una comoda interfaccia grafica sviluppata direttamente dalla Digium ne semplifica anche la configurazione abbiamo tutti gli ingredienti per un “mix esplosivo”: guida all’installazione e veloce sguardo d’insieme.
Tra gli articoli più “fortunati” ed apprezzati del blog vi è quello relativo all’installazione di Asterisk Gui, un’interfaccia di configurazione per il noto centralino voip, su di un server Debian based (nel mio caso Ubuntu).
La cosa sinceramente non mi stupisce molto viste le difficoltà che si incontrano andando ad effettuare configurazioni di media complessità con questo software molto potente e flessibile. Certo l’utilizzo di un interfaccia grafica “appesantisce” di molto Asterisk, altrimenti in grado di gestire senza grosse difficoltà fino a 10 interni in ambienti “embedded” come fonera, router o car-pc, ma risulta una scelta praticamente obbligata per quanti non abbiamo molta dimestichezza con le peculiarità del protocollo sip e del centralino sviluppato da Digium.
Negli scorsi giorni ho quindi avuto modo di provare nuovamente Asterisk Gui, andandola ad installare su di un server equipaggiato con l’ultima Ubuntu Lucid Lynx.
Fortunatamente la procedura di installazione risulta molto semplificata rispetto la precedente guida, probabilmente grazie alle migliorie e correzioni apportate in questi anni dal team che cura l’interfaccia grafica.
PREREQUISITI:
Da terminale installiamo l’ultima release “pacchettizzata” per Debian di Asterisk e gli strumenti necessari alla compilazione di Asterisk GUI.
sudo apt-get install asterisk build-essential subversion bison openssl
INSTALLAZIONE INTERFACCIA GRAFICA:
E’ ora il momento di scaricare e compilare gli ultimi sorgenti disponibili della gui e di correggere un piccolo “problema” derivante dalla scelta effettuata dal maintainer Debian di utilizzare una cartella personalizzata per il webserver interno del centralino.
svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui cd asterisk-gui ./configure make sudo make install sudo ln -s /var/lib/asterisk/static-http/ /usr/share/asterisk/
CONFIGURAZIONI GENERALI:
Permettiamo ad Asterisk Gui di andare a modificare le configurazioni del centralino
sudo nano /etc/asterisk/manager.conf
Ove imposteremo:
[general] enabled=yes webenabled=yes
lasciando inalterato il resto del file.
Successivamente
sudo nano /etc/asterisk/http.conf
che invece configureremo come segue:
[general] enabled=yes bindaddr=0.0.0.0 bindport=8088 prefix=asterisk enablestatic=yes
Per finire creeremo un utente con le credenziali di amministratore dell’interfaccia grafica:
sudo nano /etc/asterisk/manager.d/admin.conf
in cui incolleremo:
[admin] secret= la_mia_segretissima_password read=system,call,log,verbose,command,agent,user,config,originate,read,write write=system,call,log,verbose,command,agent,user,config,originate,read,write
Controlliamo di non aver commesso errori:
sudo make checkinstall
Se tutto è andato a buon fine non ci resta che riavviare la macchina (o il solo centralino) e quindi accedere alla gui da:
http://IP_VOSTRO_ASTERISK_SERVER:8088/asterisk/static/config/index.html
L’interfaccia è molto comoda ma non brilla in quanto a velocità d’esecuzione: in particolare impiegherà diversi minuti ad effettuare alcuni controlli preliminari (quali quello relativo ai diritti di scrittura, alla presenza di eventuali schede hardware, e alla possibilità do salvare backup delle proprie impostazioni) e a caricare alcune tabelle (ad esempio quella relativa ai log di sistema).
Armatevi dunque di pazienza e non abbiate fretta !






[...] HOWTO: Installiamo Asterisk, l’interfaccia web AsteriskGUI 2.0 e Dahdi su di un server Ubuntu By skumpic ⋅ marzo 31, 2009 ⋅ Manda ad un amico ⋅ Stampa questo post ⋅ Lascia un commento Parole Chiave: Asterisk, asterisk 1.6, asterisk gui, asterisk-addons, asteriskgui, asterisknow, centralino, dahdi, digium, interfaccia web, trixbox, ubuntu, ubuntu hardy, web interface ATTENZIONE:Procedura d’installazione semplificata disponibile aquesto indirizzo [...]
Commentato da HOWTO: Installiamo Asterisk, l’interfaccia web AsteriskGUI 2.0 e Dahdi su di un server Ubuntu | Libera il VoIP | giugno 5, 2010, 01:26 |Ciao,
in primis grazie per la guida… l’ho seguita alla lettera e sembrava essere andato tutto bene.. se non fosse che sono in attesa del controlo di scrittura delle cartelle “Checking write permission for gui folder” da oltre 15 minuti… è normale aspettare così tanto?
Grazie,
Stefano
Commentato da Stefano | giugno 26, 2010, 01:05 |La prima volta impiega una decina di minuti se ricordo bene.
Commentato da skumpic | giugno 26, 2010, 23:34 |Grazie per la risposta.
Dopo aver aspettato oltre mezz’ora sono andato a verificare i permessi di scrittura sui files di conf e mi sono reso conto che non c’erano per l’utente della gui.
Quindi ho cambiato a mano i permessi con un chmod, ho riavviato la gui e tutto si è avviato in pochi secondi
Commentato da Stefano | giugno 27, 2010, 15:45 |ciao Stefano,
mi dai qualche particolare in più sul chmod con cui hai cambiato i permessi (chi hai messo come titolare) ?
Personalmente non ricordo di averlo dovuto fare, ma forse è stata una dimenticanza mia nello scrivere la guida!
Commentato da skumpic | giugno 29, 2010, 23:01 |Ciao Skumpic,
purtroppo non ricordo con precisione. Ho lavorato con un server virtuale che poi ho sporcato con 20.000 prove… anche perchè la gui continua a non piacermi per come “sporca” le configurazioni.
Ad ogni modo, a giudicare da come sono attualmente configurati i permessi, credo di aver semplicemente attribuito un +w all’utente asterisk che inizialmente aveva solo i permessi di lettura.
quindi:
# cd /etc/asterisk
# chown -R asterisk:asterisk *
# chmod u+w *
Commentato da Stefano | giugno 30, 2010, 00:00 |