A telepítése roppant egyszerű, szükséges hozzá PHP5, és MySQL. Állítólag a PHP5.4-et nem igazán kedveli, nekem nem volt vele problémám.
Letöltés/előkészítés:
apt-get install php5-mysql libapache2-mod-php5 mysql-server php-db php5-gd php-pear
Váltsunk a tmp mappába:
cd /tmp
Töltsük le az épp használatos verziót, jelenleg ezek közül lehet ávlasztnai:
A 2.9-es csak 1.8 ig támogatja az Asterisket!
wget http://mirror.freepbx.org/freepbx-2.9.0.tar.gz
wget http://mirror.freepbx.org/freepbx-2.10.0.tar.gz
Váltsunk az src mappába, csomagoljuk ki, és lépjünk bele:
cd /usr/src
tar xvfz /tmp/freepbx-2.10.0.tar.gz
cd /tmp
Töltsük le az épp használatos verziót, jelenleg ezek közül lehet ávlasztnai:
A 2.9-es csak 1.8 ig támogatja az Asterisket!
wget http://mirror.freepbx.org/freepbx-2.9.0.tar.gz
wget http://mirror.freepbx.org/freepbx-2.10.0.tar.gz
Váltsunk az src mappába, csomagoljuk ki, és lépjünk bele:
cd /usr/src
tar xvfz /tmp/freepbx-2.10.0.tar.gz
cd freepbx-2.10.0
Készítsük elő a MYSQL adatbázisokat:
mysql -u root -p
create database asterisk;
create database asteriskcdrdb;
GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'amp109';
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'amp109'; flush privileges;
quit
Töltsük be a szükséges SQL táblákat:
Töltsük be a szükséges SQL táblákat:
mysql -u root -p asterisk < SQL/newinstall.sql
mysql -u root -p asteriskcdrdb < SQL/cdr_mysql_table.sql
Szükséges felhasználó létrehozása
useradd -c "PBX asterisk" -d /var/lib/asterisk -g asterisk asterisk
passwd asterisk
Ha még nem lennének meg a könyvtárak, akkor hozzuk létre:
mkdir /var/run/asterisk
chown asterisk:asterisk /var/run/asterisk
chown asterisk:asterisk /var/run/asterisk
Adjuk hozzá az asterisk usert a www-data csoporthoz:
nano /etc/group
www-data:x:33:asterisk
(f2-vel tudsz menteni és bezárni)
nano /etc/apache2/apache2.conf
(ctrl+w- vel tudsz keresni)
Most be kell állítani, hogy az Apache az asterisk user nevében fusson:
Cseréld le a következő sorokat:
User www-data
Group www-data
erre:
User asterisk
Group asterisk
(Lehet, hogy a User és Group után valami $-os szöveg van, azt törölheted, de a legegyszerűbb ha simán kommenteled(#).
chown -R asterisk /var/lib/php5
Változtassuk meg a php.ini beállításait, kicsit ki kell bővíteni:
nano /etc/php5/apache2/php.ini
upload_max_filesize = 32M
max_execution_time = 120
max_input_time = 120
./install_amp
A telepítő menet közben meg fog kérdezni néhány dolgot, a többségét hagyhatjuk alapbeállításon, egyedül az IP címet érdemes megváltoztatni, illetve a telepítés helyét. A telepítés helyénél figyeljünk arra, hogy a /var/www/mappanev helyre kerüljön, ha ezen belül egy almappába kerül, akkor még szöszölni kell vele.
Változtassuk meg a php.ini beállításait, kicsit ki kell bővíteni:
nano /etc/php5/apache2/php.ini
upload_max_filesize = 32M
max_execution_time = 120
max_input_time = 120
Fontos, hogy a telepítés megkezdése előtt mindenképpen készítsünk biztonsági mentést a modules.conf fájlról!
cp /etc/asterisk/modules.conf ~/asterisk-modules.conf
cp /etc/asterisk/modules.conf ~/asterisk-modules.conf
Telepítő elindítása:
A telepítő menet közben meg fog kérdezni néhány dolgot, a többségét hagyhatjuk alapbeállításon, egyedül az IP címet érdemes megváltoztatni, illetve a telepítés helyét. A telepítés helyénél figyeljünk arra, hogy a /var/www/mappanev helyre kerüljön, ha ezen belül egy almappába kerül, akkor még szöszölni kell vele.
Bug:
Előfordul, hogy Asterisk telepítésénél a ,,make sample" módot választjuk, ekkor legenerálja a sok .config fájlt, amire szükségünk lesz, és default beállításokkal szolgál. Viszont ezen verzió telepítője szépen kihagy néhány fájlt, ezért pl.: FreePBX nem képes csatlakozni Asterisk-hez (Asterisk nem képes feldolgozni a manager.conf fájlt). A FreePBX-es problémát a következő képpen tudjuk megoldani:
nano /etc/asterisk/manager.conf
A fájl végén látunk két include-ot (# az elején). Ezeket a fájlokat elfelejti létrehozni, ezért vagy hozzuk létre, vagy ;-vel kommentezzük ki. A fájlok tartalma nem létfontosságú, csak a szeparálhatóság végett fontos.
nano /etc/asterisk/sip.conf
A fájl végéhez adjuk hozzá:
#include sip_additional.conf
Ha minden jól ment, akkor kész a GUI, valami ilyesmit kéne kapni:
nano /etc/asterisk/sip.conf
A fájl végéhez adjuk hozzá:
#include sip_additional.conf
Ha minden jól ment, akkor kész a GUI, valami ilyesmit kéne kapni:
No comments:
Post a Comment