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:
Grande, finalmente una guida chiara in italiano GRAZIE
Ciao da Diccardo
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/
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
Purtroppo mi sa che è un bug di FreePBX, guarda qui
Ciao
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 :-)
Ok se trovi una soluzione e se ti va puoi postare qui. Ciao
Attenzione! volelo avvertire che il blog si è spostato su www.voipista.com con tante novità
Aggiornate i vostri feeds.
Grazie
Posta un commento