Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
tuto:linux_divers:freepbx_sur_centos_7 [13/06/2016 18:24] dani créée |
tuto:linux_divers:freepbx_sur_centos_7 [20/06/2016 08:44] dani |
||
---|---|---|---|
Ligne 33: | Ligne 33: | ||
<code bash> | <code bash> | ||
- | yum install asterisk | + | yum install asterisk asterisk-voicemail-plain asterisk-pjsip asterisk-mysql asterisk-ael asterisk-iax2 |
</ | </ | ||
Ligne 39: | Ligne 39: | ||
<code bash> | <code bash> | ||
- | yum install mariadb-server php-mysql php-fpm httpd mod_ssl php-mbstring php-xml php-cli php-pear | + | yum install mariadb-server php-mysql php-fpm httpd mod_ssl php-mbstring php-xml php-cli php-pear |
</ | </ | ||
<code bash> | <code bash> | ||
Ligne 48: | Ligne 48: | ||
<code bash> | <code bash> | ||
- | systemctl start mariadb.service | + | systemctl start mariadb |
- | systemctl enable mariadb.service | + | systemctl enable mariadb |
systemctl start httpd | systemctl start httpd | ||
systemctl enable httpd | systemctl enable httpd | ||
Ligne 55: | Ligne 55: | ||
systemctl enable php-fpm | systemctl enable php-fpm | ||
</ | </ | ||
+ | |||
+ | * Désactiver SELinux | ||
+ | |||
+ | <code bash> | ||
+ | sed -i -e " | ||
+ | setenforce 0 | ||
+ | </ | ||
+ | <note tip>Voir pour créer une politique de sécurité au lieu de désactiver SELinux entièrement</ | ||
* Configurer la partie web | * Configurer la partie web | ||
Ligne 61: | Ligne 69: | ||
chown asterisk: | chown asterisk: | ||
chmod 770 / | chmod 770 / | ||
+ | chown asterisk: | ||
+ | chmod 770 / | ||
cat <<' | cat <<' | ||
[www] | [www] | ||
Ligne 75: | Ligne 85: | ||
pm.max_spare_servers = 35 | pm.max_spare_servers = 35 | ||
pm.max_requests = 500 | pm.max_requests = 500 | ||
- | php_admin_value[error_log] = syslog | + | php_admin_value[error_log] = / |
php_admin_flag[log_errors] = on | php_admin_flag[log_errors] = on | ||
php_value[session.save_handler] = files | php_value[session.save_handler] = files | ||
Ligne 101: | Ligne 111: | ||
<code bash> | <code bash> | ||
mysql_secure_installation | mysql_secure_installation | ||
+ | </ | ||
+ | |||
+ | * Créer le rep pour le provisioning | ||
+ | |||
+ | <code bash> | ||
+ | mkdir -p / | ||
+ | chown asterisk: | ||
+ | mkdir -p / | ||
+ | chown -R asterisk: | ||
+ | chmod 750 /tftpboot | ||
+ | chmod 770 / | ||
+ | chown PlcmSpIp: | ||
+ | </ | ||
+ | <code bash> | ||
+ | yum install vsftpd | ||
+ | </ | ||
+ | <code bash> | ||
+ | useradd PlcmSpIp -d /tftpboot | ||
+ | usermod -a -G asterisk PlcmSpIp | ||
+ | passwd PlcmSpIp | ||
+ | </ | ||
+ | <note tip> | ||
+ | <code bash> | ||
+ | systemctl enable vsftpd | ||
+ | systemctl start vsftpd | ||
+ | </ | ||
+ | <code bash> | ||
+ | cat <<' | ||
+ | PlcmSpIp | ||
+ | _EOF | ||
+ | cat <<' | ||
+ | userlist_deny=NO | ||
+ | _EOF | ||
+ | sed -i -e " | ||
+ | -e " | ||
+ | / | ||
+ | cat <<' | ||
+ | PlcmSpIp | ||
+ | _EOF | ||
</ | </ | ||
Ligne 111: | Ligne 160: | ||
rm -f freepbx-13.0-latest.tgz | rm -f freepbx-13.0-latest.tgz | ||
cd freepbx | cd freepbx | ||
+ | </ | ||
+ | |||
+ | * Les répertoires pour les packs de voix | ||
+ | <code bash> | ||
+ | mkdir -p / | ||
+ | mkdir -p / | ||
+ | pushd / | ||
+ | popd | ||
+ | BASE=http:// | ||
+ | for F in alaw g722 g729 gsm siren7 siren14 sln16 ulaw wav; do | ||
+ | for L in en fr; do | ||
+ | [ -d / | ||
+ | for V in core extra; do | ||
+ | wget -O - $BASE/ | ||
+ | done | ||
+ | [ -l / | ||
+ | done | ||
+ | wget $BASE/ | ||
+ | done | ||
+ | chown -R asterisk: | ||
</ | </ | ||