domenica, marzo 02, 2008

FreePBX

FreePBX è un software libero che fornisce un sistema di interfacce web-based per la gestione di Asterisk. Per l' installazione occorre disporre di un sistema LAMPA ( Linux+Apache+MySQL+PHP+Asterisk ) naturalmente; se non si dispone già di questo requisito, su Ubuntu si può procedere con il seguente comando:

apt-get install php5 php5-cli php5-mysql mysql-server php-pear php-db openssh-server curl sox apache2 subversion build-essential libncurses5-dev libssl-dev linux-headers-`uname -r` libmysqlclient15-dev

Se non ancora presente nel sistema, si passerà all' installazione di Asterisk.
Prima di passare all' installazione di FreePBX, creiamo un nuovo gruppo ed un nuovo utente e sistemiamo i permessi e facciamo ripartire apache2:

addgroup asterisk
useradd -g asterisk -c "Asterisk PBX" -d /var/lib/asterisk asterisk
mkdir /var/run/asterisk
chown -R asterisk /var/lib/php5
nano +101 /etc/apache2/apache2.conf (cambiare user e group con "asterisk")
nano +12 /etc/apache2/sites-enabled/000-default (cambiare AllowOverride None con AllowOverride All

/etc/init.d/apache2 restart

Facciamo partire mysql che ci servirà per creare i database che FreePBX utilizza per la gestione delle configurazioni e del CDR.

/etc/init.d/mysql start

Spostiamoci in /usr/src e scarichiamo i sorgenti di FreePBX che possiamo scegliere di scaricare direttamente dal subversion o dal sito in formato tar.gz:

svn co https://svn.sourceforge.net/svnroot/amportal/freepbx/branches/2.4 freepbx-2.4

Finito il download creeremo i database e successivamente da console mysql l' utente per l' accesso alle tabelle:

mysqladmin create asterisk
mysqladmin create asteriskcdrdb
mysql asterisk <> -password="
")
mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'amp109';
mysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'amp109';
mysql> flush privileges;
mysql> quit


E' necessario fornire una password di root per mysql:

mysqladmin -u root password 's33kret'


Se tutto è andato bene, possiamo finalmente far partire lo script php per l' installazione di FreePBX; se la versione di php è la 5 bisogna ricordarsi di abilitare l' estenzione relativa a mysql in /etc/php5/cli/php.ini:

./install_amp

La procedura di installazione richiede di inserire dei path, proponendone alcuni di default che nella maggior parte dei casi vanno bene. E' consigliabile cambiare /var/www/html con /var/www e quindi anche /var/www/html/panel con /var/www/panel e alla richiesta dell' inserimento dell' IP del server, quando viene proposto [XX.XX.XX.XX], inserire il valore corretto.
Se qualcosa va storto, per poter riavviare lo script d' installazione, bisogna cancellare il file /etc/amportal.conf
A questo punto possiamo far partile ampportal:

amportal start &

e testare il funzionamento collegandoci con un browser all' indirizzo:

http://ip_web_server_sistema_LAMPA_FreePBX/admin


e dovremmo vedere una cosa del genere:

7 commenti:

Anonimo ha detto...

Grande, finalmente una guida chiara in italiano GRAZIE

Ciao da Diccardo

Ska ha detto...

Posso consigliarti altre 2 risorse in italiano, sono ancora in fase di startup, ma stanno crescendo in fretta:

http://www.ip-pbx.it
http://www.voip-pbx.it/wp/

Anonimo ha detto...

ho provato a installare come da guida gentilmente postata, ma alcune cose non funzionano, ad esempio se si cerca di cambiare lingua, rimane sempre in inglese, sapresti dirmi da cosa può dipendere? grazie

Ska ha detto...

Purtroppo mi sa che è un bug di FreePBX, guarda qui
Ciao

ricky ha detto...

Grazie della tua risposta e di avermi segnalato il link dove altri hanno lo stesso problema, almeno sono sicuro che non dipende dalla mia imbranatagine nel gestire il mio piccolo mondo voip casalingo.

Ciao
P.S. io continuo a smanettarci sopra magari con una botta di fortuna riesco a fare qualcosa :-)

Ska ha detto...

Ok se trovi una soluzione e se ti va puoi postare qui. Ciao

Ska ha detto...

Attenzione! volelo avvertire che il blog si è spostato su www.voipista.com con tante novità


Aggiornate i vostri feeds.
Grazie

Rate this post: (data provided from NewsGator Online)