Changes

Jump to navigation Jump to search
1,646 bytes removed ,  22:37, 28 March 2022
no edit summary
Line 1: Line 1:  
{{Languages|FreePBX}}
 
{{Languages|FreePBX}}
 
+
{{Warning box|type=Attention :| lors de l'installation de smeserver-freepbx, votre interface en lignes de commandes (CLI) php par défaut passera à php56 par défaut au lieu de php54, sauf si vous pointez spécifiquement vers le binaire. C'est parce que Fpbx 14 ne supporte plus php54 et php5, ni php70 et supérieur. Lors de la mise à niveau vers Fpbx 15 et Fpbx 16, cette valeur par défaut sera mise à jour vers php74 pour permettre au script CLI php de fonctionner correctement.}}
 
===Mainteneur===
 
===Mainteneur===
 
Contributeur initial : [mailto:daniel@firewall-services.com[[User:VIP-ire|Daniel B.]]] de [http://www.firewall-services.com Firewall Services]
 
Contributeur initial : [mailto:daniel@firewall-services.com[[User:VIP-ire|Daniel B.]]] de [http://www.firewall-services.com Firewall Services]
Line 34: Line 34:  
<tabs container><tab name="SME 10">
 
<tabs container><tab name="SME 10">
 
-------------- en cours !!
 
-------------- en cours !!
L'installation nécessite des dépôts :
+
L'installation nécessite des dépôts et une configuration :
 
  yum install smeserver-extrarepositories-asterisk smeserver-extrarepositories-node smeserver-extrarepositories-rpmfusion  -y
 
  yum install smeserver-extrarepositories-asterisk smeserver-extrarepositories-node smeserver-extrarepositories-rpmfusion  -y
 
  db yum_repositories setprop node10 status enabled
 
  db yum_repositories setprop node10 status enabled
 
  signal-event yum-modify
 
  signal-event yum-modify
   −
Configurer les dépôts :
+
Installation :
   yum  install smeserver-freepbx --enablerepo=smecontribs,asterisk-common,asterisk-13,node10,rpmfusion,epel,smedev,smetest
+
   yum  install smeserver-freepbx --enablerepo=smecontribs,asterisk-common,asterisk-13,node10,rpmfusion,epel,smetest
 +
 
 +
{{Note box|type=Note :| soyez prêt à attendre un peu pendant la tâche temporaire d'installation et de configuration d'asterisk, de freepbx et la compilation d'UCP.}}
 +
 
 +
Si vous voulez aussi installer les tonalités locales :
 +
yum install asterisk-sounds-core-fr-alaw asterisk-sounds-core-fr-g722 asterisk-sounds-core-fr-g729 asterisk-sounds-core-fr-gsm asterisk-sounds-core-fr-siren14 asterisk-sounds-core-fr-siren7 asterisk-sounds-core-fr-sln16 asterisk-sounds-core-fr-ulaw asterisk-sounds-core-fr-wav
 +
 
 +
yum install asterisk-sounds-core-it-alaw asterisk-sounds-core-it-g722 asterisk-sounds-core-it-g729 asterisk-sounds-core-it-gsm asterisk-sounds-core-it-siren14 asterisk-sounds-core-it-siren7 asterisk-sounds-core-it-sln16 asterisk-sounds-core-it-ulaw asterisk-sounds-core-it-wav
 +
 
 +
yum install asterisk-sounds-core-es-alaw asterisk-sounds-core-es-g722 asterisk-sounds-core-es-g729 asterisk-sounds-core-es-gsm asterisk-sounds-core-es-siren14 asterisk-sounds-core-es-siren7 asterisk-sounds-core-es-sln16 asterisk-sounds-core-es-ulaw asterisk-sounds-core-es-wav
 +
 
 +
Il vous manquera toujours les asterisk-sounds-extra-*-* qui ne sont pas disponibles en rpm, mais freepbx pourra les télécharger avec le module soundLang.
    
source : https://computingforgeeks.com/how-to-install-freepbx-15-on-centos-7/ https://wiki.freepbx.org/display/FOP/Installing+FreePBX+15+on+Debian+9.6
 
source : https://computingforgeeks.com/how-to-install-freepbx-15-on-centos-7/ https://wiki.freepbx.org/display/FOP/Installing+FreePBX+15+on+Debian+9.6
Line 106: Line 117:  
À partir de SME9, nous avons commencé à intégrer la sauvegarde FreePPX dans le système de sauvegarde du serveur KOOZALI SME. La première sauvegarde du module FreePBX est désormais réservée à un usage SME. SME déclenchera au moins une fois par mois une sauvegarde de l'ensemble de votre PBX et le stockera dans /home/e-smith/files/freepbx/Default_backup/. Jusqu'à 2 jeux y seront conservées. De plus, chaque fois que vous déclenchez la pré-sauvegarde de l'événement (c'est-à-dire avant la sauvegarde de la console ou la sauvegarde du poste de travail à partir du gestionnaire de serveur), une sauvegarde sera effectuée sans que vous vous en souciez (à moins que FreePBX ne soit désactivé).
 
À partir de SME9, nous avons commencé à intégrer la sauvegarde FreePPX dans le système de sauvegarde du serveur KOOZALI SME. La première sauvegarde du module FreePBX est désormais réservée à un usage SME. SME déclenchera au moins une fois par mois une sauvegarde de l'ensemble de votre PBX et le stockera dans /home/e-smith/files/freepbx/Default_backup/. Jusqu'à 2 jeux y seront conservées. De plus, chaque fois que vous déclenchez la pré-sauvegarde de l'événement (c'est-à-dire avant la sauvegarde de la console ou la sauvegarde du poste de travail à partir du gestionnaire de serveur), une sauvegarde sera effectuée sans que vous vous en souciez (à moins que FreePBX ne soit désactivé).
 
Pour restaurer votre PBX après une migration vers un nouveau SME ou après un sinistre, restaurez simplement votre SME comme d'habitude, installez la contribution smeserver-freepbx et ouvrez votre gestionnaire de serveur pour accéder à l'interface FreePBX. Allez dans le module de sauvegarde, choisissez restaurer et accédez à /home/e-smith/files/freepbx/Default_backup/ et choisissez la sauvegarde à utiliser. Et voilà !  
 
Pour restaurer votre PBX après une migration vers un nouveau SME ou après un sinistre, restaurez simplement votre SME comme d'habitude, installez la contribution smeserver-freepbx et ouvrez votre gestionnaire de serveur pour accéder à l'interface FreePBX. Allez dans le module de sauvegarde, choisissez restaurer et accédez à /home/e-smith/files/freepbx/Default_backup/ et choisissez la sauvegarde à utiliser. Et voilà !  
  −
==== Asterisk Stats ====
  −
  −
[http://www.areski.net/asterisk-stat-v2/about.php Asterisk-Stats] est une interface de requête de la CDR (Call Detail Reports) (base de données des appels). Elle est disponible sur l'interface principale de FreePBX à l'adresse https://serveur/domain.tls/freePBX, dans l'onglet « Rapports ».
  −
  −
==== Flash Operator Panel - FOP (SME8)====
  −
[http://asternic.org/ Flash Operator Panel] est une application de type tableau pour le PBX Asterisk. Il fonctionne avec un navigateur web avec le plugin flash. Il est capable d'afficher des renseignements sur votre activité PBX en temps réel. La disposition est configurable (la taille des boutons et les couleurs, les icônes, etc). Le FOP est disponible à l'adresse https://server.domain.tld/panel ou dans l'interface principale avec l'onglet "Panneau".
  −
  −
Vous pouvez accorder l'accès à tout utilisateur du système à l'aide du userpanel contrib (tout accorder à l'utilisateur ou au groupe l'autorisation d'accéder à l'onglet du FOP).
      
==== Paramètres BD ====
 
==== Paramètres BD ====
Line 132: Line 134:  
**'''access''' : (private|public). Si vous voulez ouvrir Asterisk sur l'interface 'publique', vous pouvez définir à public.
 
**'''access''' : (private|public). Si vous voulez ouvrir Asterisk sur l'interface 'publique', vous pouvez définir à public.
 
**'''status''' : (enabled|disabled). Si Asterisk (avec le script d'aide fourni avec FreePBX) doit être lancé automatiquement.
 
**'''status''' : (enabled|disabled). Si Asterisk (avec le script d'aide fourni avec FreePBX) doit être lancé automatiquement.
  −
*'''FOP'''
  −
**'''status''' : (enabled|disabled) Faut-il lancer le serveur FOP avec FreePBX ?
  −
**'''Password''' : c'est le mot de passe supplémentaire pour FOP. Il y a un premier mot de passe nécessaire pour accéder à FOP (par défaut, seul admin est autorisé). Ce premier mot de passe est votre mot de passe du compte de SME. Le deuxième mot de passe (celui de ce paramètre bd) permet aux utilisateurs d'utiliser le glisser/déposer sur les différents articles (transfert d'appel, de lancer un appel, hangup, etc.). Le mot de passe par défaut est aléatoire et est généré lors de l'installation.
  −
**'''TCPPort''' : c'est le port TCP utilisé pour la communication entre l'applet flash et le démon FOP. La valeur par défaut est 4445.
  −
**'''access''' : la valeur par défaut est d'autoriser seulement les connexions au réseau local. Vous pouvez autoriser l'IP externe si vous configurez '''public''' ici (et si vous faites cela, vous devez limiter l'accès à une liste d'IP en utilisant la clé AllowHost).
      
*'''dahdi'''
 
*'''dahdi'''
Line 153: Line 149:  
   signal-event freepbx-update
 
   signal-event freepbx-update
   −
afin de mettre à jour la propriété des fichiers selon les spécifications de SME.
+
afin de mettre à jour la propriété des fichiers selon les spécifications de SME et de FreePBX.
    
Sinon, de la façon dont la contribution est conçue, la mise à jour du fichier freepbx-src (c'est-à-dire de 2.5 à 2.7) ne mettra pas à jour votre installation de FreePBX fonctionnelle.  
 
Sinon, de la façon dont la contribution est conçue, la mise à jour du fichier freepbx-src (c'est-à-dire de 2.5 à 2.7) ne mettra pas à jour votre installation de FreePBX fonctionnelle.  
 +
 +
{{Note box |type=Note :| avec SME 10, nous fournissons Asterisk 13 et FreePBX 14 pour commencer, afin que vous puissiez facilement migrer votre installation précédente de SME 9 FreePBX. Vous pourrez alors facilement migrer vers FreePBX 15. Ensuite il vous faudra attendre que nous mettions à jour la contribution pour permettre de mettre à jour la version php en 74 pour pouvoir migrer vers FreePBX 16, c'est le seul prérequis manquant. La raison pour laquelle nous nous sommes limités à php56 est que FreePBX 14 ne peut gérer que php56 et échoue avec tout ce qui est inférieur ou supérieur.}}
    
==== Désinstallation ====
 
==== Désinstallation ====
  yum remove smeserver-freepbx freepbx-src
+
  yum remove smeserver-freepbx freepbx-src asterisk*
    
Si vous voulez tout nettoyer (bases de données MySQL, DB, etc ..), vous pouvez utiliser ce script :
 
Si vous voulez tout nettoyer (bases de données MySQL, DB, etc ..), vous pouvez utiliser ce script :
Line 177: Line 175:  
  echo "    - /etc/amportal.conf"
 
  echo "    - /etc/amportal.conf"
 
  echo "    - /var/lib/asterisk/bin/*"
 
  echo "    - /var/lib/asterisk/bin/*"
 +
echo "    - /usr/share/asterisk/bin/*"
 
  echo ""
 
  echo ""
 
  echo -n "Are you sure you want to remove FreePBX permanently ? (y/n) [n] "
 
  echo -n "Are you sure you want to remove FreePBX permanently ? (y/n) [n] "
Line 201: Line 200:  
         rm -rf /etc/amportal.conf     
 
         rm -rf /etc/amportal.conf     
 
         echo "Removing /var/lib/asterisk/bin/* ..."
 
         echo "Removing /var/lib/asterisk/bin/* ..."
         rm -rf /var/lib/asterisk/bin/*     
+
         rm -rf /var/lib/asterisk/bin/*
 +
        echo "Removing /usr/share/asterisk/bin/* ..."
 +
        rm -rf /usr/share/asterisk/bin/*     
 
         echo "removing the crontab entry for asterisk"
 
         echo "removing the crontab entry for asterisk"
 
         crontab -u asterisk -r
 
         crontab -u asterisk -r
Line 211: Line 212:     
=Problèmes connus=
 
=Problèmes connus=
===SME8 : fichiers sons===
+
===SME10 : le démon UCP ne fonctionne pas===
Vous pourriez avoir des problèmes avec les fichiers sons qui ne sont pas lus, après les mises à jour de FreePBX.
+
Ceci est uniquement valable pour la distribution FreePBX et améliore l'intégration du module commercial, ignorez simplement le message.
Le problème est que FreePBX dans la nouvelle version configure asterisk pour chercher les sons dans /usr/share/asterisk/sounds mais tous les paquets pour CentOS les installeront dans /var/lib/asterisk/sounds.
  −
 
  −
Créer un lien symbolique pour chaque répertoire présent et tout fonctionnera bien.
  −
 
  −
===SME8 : Dahdi-linux-kmdl===
  −
Soyez prudent de mettre le module du noyau à jour chaque fois qu'il y a une nouvelle version du noyau (attendre s'ils ne sont pas disponibles).  
     −
===SME8 : FOP ne peut pas être rechargé===
+
===SME10 : problème de sécurité, la mise à jour du système a changé===
«FOP could not reload »
+
C'est parce que FreePBX n'est pas installé sur sa propre distribution et n'est pas capable de gérer la mise à jour du système lui-même, vous pouvez ignorer le message en toute sécurité dès que vous visitez la page Admin/mise à jour, il disparaîtra.
Si après l'installation, vous recevez ce message, faire seulement :
  −
service freepbx restart
  −
et tout fonctionnera bien !
      
===SME9 : La journalisation CDR n'est pas activée par défaut===
 
===SME9 : La journalisation CDR n'est pas activée par défaut===
 
La journalisation CDR n'est pas activée par défaut. Pour l'activer, on doit charger manuellement le module ''cdr_mysql.so'' :
 
La journalisation CDR n'est pas activée par défaut. Pour l'activer, on doit charger manuellement le module ''cdr_mysql.so'' :
 
  Admin -> Asterisk Modules -> Manually loaded Modules -> Add module et entrer le nom du module ''cdr_mysql.so''.
 
  Admin -> Asterisk Modules -> Manually loaded Modules -> Add module et entrer le nom du module ''cdr_mysql.so''.
  −
===SME9 : le répertoire /tmp a les droits de asterisk:asterisk===
  −
Mettre à jour vers une version de smeserver-freepbx >= 13.3 et cela sera réglé.
      
===SME9 : modules FreePBX===
 
===SME9 : modules FreePBX===
Line 237: Line 226:  
  yum install php-digium_register --enablerepo-digium-current
 
  yum install php-digium_register --enablerepo-digium-current
   −
Les « addons » pare-feu ne fonctionnenent pas sur SME, cela nécessite le paquet Sysadmin.
+
Les « addons » pare-feu ne fonctionnenent pas sur SME, cela nécessite le paquet Sysadmin uniquement sur la distribution FreePBX.
    
Vous devrez peut-être installer manuellement le module de gestion. Il devrait s'agir d'un module par défaut, mais je ne l'ai pas trouvé installé et rien n'est apparu dans le module d'administration.  
 
Vous devrez peut-être installer manuellement le module de gestion. Il devrait s'agir d'un module par défaut, mais je ne l'ai pas trouvé installé et rien n'est apparu dans le module d'administration.  
Line 245: Line 234:  
  fwconsole ma downloadinstall manager
 
  fwconsole ma downloadinstall manager
   −
===SME9 : alertes durant l'installation par yum===
+
===Migration depuis des versions antérieures===
Vous pouvez ignorer sans risque chacune des alertes suivantes durant l'installation :
+
====De 13 à 15+====
Installing : asterisk-sounds-extra-en-ulaw-1.4.11-1_centos6.noarch                                                                                                        22/45
+
Si vous souhaitez restaurer de 13 à 15, c'est possible, suivez ce post pour quelques conseils sur la façon de le rendre plus efficace (uniquement votre configuration complète et votre messagerie vocale, à l'exclusion de votre base de données CDR et de vos enregistrements initialement, et restaurez uniquement cette configuration initiale/ Fichier de sauvegarde VM en premier. Ensuite, vous pouvez transférer une grande quantité de fichiers audio vers le bon emplacement et voir si le CDR est correctement importé, car c'est ce qui pourrait causer le plus de problèmes) : https://community.freepbx.org/t/trying-backup-and-restore-freepbx-13-to-15-for-first-time/70109/2
warning: user asterisk does not exist - using root
     −
et :
+
==== De 13 à 14 ====
Installing : kmod-dahdi-linux-fwload-vpmadt032-2.9.0-1_centos6.2.6.32_279.14.1.el6.x86_64.x86_64                                                                          15/45
+
'''par exemple : migration de SME9/FPBX13 à SME10/FPBX14'''
WARNING: /lib/modules/2.6.32-573.26.1.el6.x86_64/weak-updates/dahdi-linux-fwload-vpmadt032/dahdi_vpmadt032_loader.ko needs unknown symbol vpmadtreg_unregister
  −
WARNING: /lib/modules/2.6.32-573.26.1.el6.x86_64/weak-updates/dahdi-linux-fwload-vpmadt032/dahdi_vpmadt032_loader.ko needs unknown symbol vpmadtreg_register
  −
WARNING: /lib/modules/2.6.32-573.8.1.el6.x86_64/weak-updates/dahdi-linux-fwload-vpmadt032/dahdi_vpmadt032_loader.ko needs unknown symbol vpmadtreg_unregister
  −
WARNING: /lib/modules/2.6.32-573.8.1.el6.x86_64/weak-updates/dahdi-linux-fwload-vpmadt032/dahdi_vpmadt032_loader.ko needs unknown symbol vpmadtreg_register
  −
WARNING: /lib/modules/2.6.32-642.1.1.el6.x86_64/weak-updates/dahdi-linux-fwload-vpmadt032/dahdi_vpmadt032_loader.ko needs unknown symbol vpmadtreg_unregister
  −
WARNING: /lib/modules/2.6.32-642.1.1.el6.x86_64/weak-updates/dahdi-linux-fwload-vpmadt032/dahdi_vpmadt032_loader.ko needs unknown symbol vpmadtreg_register
     −
Elles sont seulement le résultat de l'ordre choisi par yum pour faire l'installation, et n'impactent pas le résultat final.
+
La meilleure approche serait :
 +
si votre base de données a été restaurée avant l'installation de smeserver-freepbx, le script /etc/e-smith/events/actions/freepbx-checkinstall devrait simplement exécuter l'installation à partir de là si vous avez laissé le répertoire /opt/freepbx vide.
 +
Le script d'installation effectue une mise à niveau de mysql db vers la version actuelle, puis installe les scripts. Il devrait ensuite télécharger installer et activer tous les modules nécessaires, au cas où cela n'aurait pas été fait parce que vous avez ajouté un module particulier, vous devrez peut-être utiliser l'utilitaire CLI '''fwconsole ma''' pour lister, puis lister en ligne, télécharger installer tous les modules manquants si l'interface graphique ne vous laisse pas entrer.
   −
Dans /var/log/asterisk/freepbx.log,
+
Sources :
vous pourriez voir ceci :
+
# https://community.freepbx.org/t/import-freepbx13-backup-into-freepbx14/43955/9
[2016-06-10 12:14:08] ERROR[11265] res_pjsip_config_wizard.c: Unable to load config file 'pjsip_wizard.conf'
+
# https://community.freepbx.org/t/freepbx-14-restore-backup-taken-in-freepbx-13/49092/4
Vous pouvez l'ignorer sans risque, ou vous référer à https://wiki.asterisk.org/wiki/display/AST/PJSIP+Configuration+Wizard de façon à créer le vôtre.
     −
===SME9 : installation manuelle de plus de paquets de langue ===
+
====Avant 13====
En 2019, le module de sons de langue arrête d'afficher les packs de langue disponibles. Il semble que l'équipe FreePBX ait un problème ou arrête de remplir son fichier $xml = $this->getRemoteFile("/sounds-" . $base_version . ".xml"); pour fpbx13 : http://mirror1.freepbx.org/sounds-13.0.xml En conséquence, le module de langue des sons affichera une liste vide.
+
Il n'y a pas de possibilité de mise à niveau entre les versions antérieures à 14. La sauvegarde/restauration ne fonctionnera probablement pas.  
 
  −
Changer seulement MYLANG='fr' en votre langue voulue. <syntaxhighlight lang="bash">
  −
mkdir /root/soundpacks
  −
cd /root/soundpacks
  −
MYLANG='fr'
  −
wget -r -l 1 -c --no-directories --no-parent -A 'asterisk-*-sounds-'$MYLANG'-*' -R '*.txt,*sha1' http://downloads.asterisk.org/pub/telephony/sounds/
  −
rm -f robots.txt
  −
for OUTPUT in $(ls *-$MYLANG-* )
  −
do
  −
tar -xzf $OUTPUT -C /var/lib/asterisk/sounds/$MYLANG
  −
done
  −
chown asterisk:asterisk -R /var/lib/asterisk/sounds/$MYLANG
  −
</syntaxhighlight>
  −
Après cela, se connecter à FreePBX et ajouter une langue adaptée à votre langue pour pouvoir l'utiliser.
  −
 
  −
===SME9: difficulté de mise à jour ===
  −
Si vous installez cette ccontribution avant le 4 août 2017, you should issue the following command to exclude the php packages from asterisk-current repo. They could conflict with upstream packages and block your updates (php-pear(DB) = 1.7.13 Updated By: php-pear-DB-1.7.14-1_centos6.noarch (asterisk-current) Not found).
  −
db yum_repositories setprop asterisk-current Exclude php-*
  −
signal-event yum-modify
  −
 
  −
===Migration depuis des versions antérieures===
  −
Il n'y a actuellement aucune possissibilité de mise à niveau entre les versions. La sauvegarde/restauration ne fonctionnera probablement pas.
  −
Apparemment c'est prévu pour la v14+.
      
En attendant, quelques notes sur la mise à niveau manuelle. Ceci était fondé sur le passage d'un astérisque 1.8.x et d'une ancienne version de FreepBX.
 
En attendant, quelques notes sur la mise à niveau manuelle. Ceci était fondé sur le passage d'un astérisque 1.8.x et d'une ancienne version de FreepBX.
3,054

edits

Navigation menu