Changes

Jump to navigation Jump to search
5,654 bytes added ,  19:41, 31 May 2023
Line 33: Line 33:     
<tabs container><tab name="SME 10">
 
<tabs container><tab name="SME 10">
-------------- en cours !!
   
L'installation nécessite des dépôts et une configuration :
 
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
 +
db yum_repositories setprop asterisk-common status enabled
 +
db yum_repositories setprop asterisk-13 status enabled
 
  signal-event yum-modify
 
  signal-event yum-modify
   Line 99: Line 100:  
</tabs>
 
</tabs>
   −
=== Composants ===
+
= Composants =
    
FreePBX est composé de 4 parties principales : l'interface principale de configuration FreePBX, Recordings, Asterisk-Stats et Flash Operator Panel.
 
FreePBX est composé de 4 parties principales : l'interface principale de configuration FreePBX, Recordings, Asterisk-Stats et Flash Operator Panel.
Line 118: Line 119:  
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à !  
   −
==== Paramètres BD ====
+
=== Paramètres BD ===
    
Voici la liste des paramètres BD :
 
Voici la liste des paramètres BD :
Line 140: Line 141:  
{{Note box|dahdi_dummy n'est plus requis en tant que périphérique de « synchronisation » (depuis Asterisk 1.6). Ce problème a été résolu en utilisant automatiquement d'autres mécanismes de synchronisation. Donc, mettre dahdi sur désactivé ne fait pas de mal à MeetMe.}}
 
{{Note box|dahdi_dummy n'est plus requis en tant que périphérique de « synchronisation » (depuis Asterisk 1.6). Ce problème a été résolu en utilisant automatiquement d'autres mécanismes de synchronisation. Donc, mettre dahdi sur désactivé ne fait pas de mal à MeetMe.}}
   −
====Pages liées====
+
===Pages liées===
 
Vous pouvez être intéressé(e) par les liens suivants :
 
Vous pouvez être intéressé(e) par les liens suivants :
 
*Comment configurer votre carte utilisant [[FreePBX/DAHDI|DAHDI]] ;
 
*Comment configurer votre carte utilisant [[FreePBX/DAHDI|DAHDI]] ;
 
*Comment configurer votre carte utilisant [[FreePBX/mISDN|mISDN]].
 
*Comment configurer votre carte utilisant [[FreePBX/mISDN|mISDN]].
   −
==== Mettre à jour FreePBX ====
+
=== Mettre à jour FreePBX ===
Pour mettre à jour votre installation de FreePBX, suivez simplement la procédure dans l'interface Web de FreePBX. Après chaque mise à jour de version (de 2.5 à 2.6, etc.) vous devez exécuter :
+
Accédez simplement à la section Administration du module et mettez à jour à partir de l'interface graphique.
 +
 
 +
=== Mettre à niveau vers une version majeure de Freepbx ===
 +
 
 +
Pour mettre à jour votre installation de FreePBX, suivez simplement la procédure dans l'interface Web de FreePBX.
 +
 
 +
En cas de problème, l'interface graphique peut suggérer d'exécuter la mise à niveau du module à partir de la CLI, puis de faire :
 +
  fwconsole ma upgradeall
 +
 
 +
Après chaque mise à jour de version (de 14 à 15, etc.) vous devez exécuter :
 
   signal-event freepbx-update
 
   signal-event freepbx-update
   Line 155: Line 165:  
{{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.}}  
 
{{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 ====
+
=== Mettre à niveau vers une version majeure d'Asterisk ===
 +
{{Warning box|type=Attention : |ce n'est pas entièrement testé.}}
 +
 
 +
https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions
 +
 
 +
« Les versions à support de long terme (LTS) sont entièrement maintenues pendant 4 ans, avec une année supplémentaire de maintenance pour les correctifs de sécurité. »
 +
 
 +
Asterisk 13.x est la LTS publiée le 24/10/2014 qui est en fin de vie (EOL) à partir du 24/10/2021.
 +
 
 +
Asterisk 16.x est la LTS publiée le 09/10/2018 qui est dans l'année supplémentaire des correctifs de sécurité et en fin de vie au 09/10/2023.
 +
 
 +
Asterisk 18.x est la LTS publiée le 30/10/2020 avec les correctifs de sécurité jusqu'au 20/10/2024 et en fin de vie au 20/10/2025.
 +
 
 +
Asterisk 20.x est la dernière LTS.
 +
 
 +
Voir :
 +
 
 +
https://bugs.koozali.org/show_bug.cgi?id=12363
 +
 
 +
====Asterisk 13-16====
 +
 
 +
Ceci devrait faire passer de la version 13 à la 16 :
 +
 
 +
db yum_repositories setprop asterisk-13 status disabled
 +
db yum_repositories setprop asterisk-16 status enabled
 +
signal-event yum-modify
 +
yum --enablerepo=asterisk-16,epel update
 +
signal-event post-upgrade;signal-event reboot
 +
 
 +
====Asterisk 16-18====
 +
 
 +
{{Warning box|type=Attention : |ceci n'est pas opérationnel et nécessite des travaux supplémentaires.}}
 +
 
 +
Cela nécessitera une mise à jour du fichier de spécifications smeserver-freepbx.
 +
 
 +
C'est ainsi que vous le feriez en principe, mais il y a des conflits car asterisk voicemail-plain a été remplacé par asterisk-voicemail-imap et asterisk-voicemail-odbc :
 +
 
 +
db yum_repositories setprop asterisk-16 status disabled
 +
db yum_repositories setprop asterisk-18 status enabled
 +
signal-event yum-modify
 +
yum --enablerepo=asterisk-18,epel update
 +
signal-event post-upgrade;signal-event reboot
 +
 
 +
=== Désinstallation ===
 
  yum remove smeserver-freepbx freepbx-src asterisk*
 
  yum remove smeserver-freepbx freepbx-src asterisk*
   Line 217: Line 270:  
  fi
 
  fi
   −
==== Réinstallation ====
+
=== Réinstallation ===
 
Si vous devez tout réinstaller, vous devez supprimer complètement l'installation précédente (supprimez les rpms '''et''' exécutez le script de nettoyage.)  
 
Si vous devez tout réinstaller, vous devez supprimer complètement l'installation précédente (supprimez les rpms '''et''' exécutez le script de nettoyage.)  
    
=Problèmes connus=
 
=Problèmes connus=
 +
===SME10 : pas de messagerie vocale dans UCP / problème de mise à jour yum===
 +
À partir de la version 14-7, nous utilisons asterisk-voicemail-plain pour stocker les messages vocaux sous forme d'anciens fichiers ordinaires, car UCP ne gère pas correctement le stockage odbc et une mauvaise configuration d'odbc pourrait entraîner la perte de messages.
 +
 +
Si vous aviez une installation antérieure, vous pourriez rencontrer une erreur avec yum et avoir besoin d'émettre pour la résoudre :
 +
<syntaxhighlight lang="bash">
 +
rpm -e --nodeps asterisk-voicemail-odbc
 +
yum install asterisk-voicemail-plain --enablerepo=asterisk-13
 +
# ceci est obligatoire pour forcer asterisk à oublier le module app_voicemail_odbc.so précédent
 +
systemctl restart freepbx
 +
yum update smeserver-freepbx
 +
</syntaxhighlight>
 +
 
===SME10 : le démon UCP ne fonctionne pas===
 
===SME10 : le démon UCP ne fonctionne pas===
 
Ceci est uniquement valable pour la distribution FreePBX et améliore l'intégration du module commercial, ignorez simplement le message.
 
Ceci est uniquement valable pour la distribution FreePBX et améliore l'intégration du module commercial, ignorez simplement le message.
Line 231: Line 296:  
  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 : modules FreePBX===
+
===Modules FreePBX===
 
Si vous avez besoin d'installer les « addons » digium de FreePBX, vous devrez installer au préalable le paquet suivant :
 
Si vous avez besoin d'installer les « addons » digium de FreePBX, vous devrez installer au préalable le paquet suivant :
 
  yum install php-digium_register --enablerepo-digium-current
 
  yum install php-digium_register --enablerepo-digium-current
Line 242: Line 307:     
  fwconsole ma downloadinstall manager
 
  fwconsole ma downloadinstall manager
 +
 +
=== Journal d'erreurs ===
 +
 +
 +
Vous pouvez voir différentes erreurs de journal.
 +
 +
 +
[2023-05-31 14:42:10] [freepbx.INFO]: Deprecated way to add Console commands for module backup, adding console commands this way can have negative performance impacts. Please use module.xml. See: <nowiki>https://wiki.freepbx.org/display/FOP/Adding+fwconsole+commands</nowiki> [] []
 +
 +
[2023-05-31 14:42:10] [freepbx.INFO]: Deprecated way to add Console commands for module voicemail, adding console commands this way can have negative performance impacts. Please use module.xml. See: <nowiki>https://wiki.freepbx.org/display/FOP/Adding+fwconsole+commands</nowiki> [] []
 +
 +
Il s'agit d'une erreur en amont connue :
 +
 +
https://issues.freepbx.org/browse/FREEPBX-21969
 +
 +
 +
2023-05-31 13:35:35] WARNING[2798] pbx.c: Context 'from-internal-xfer' tries to include nonexistent context 'from-internal-custom'
 +
 +
[2023-05-31 13:35:35] WARNING[2798] pbx.c: Context 'from-internal-noxfer' tries to include nonexistent context 'from-internal-noxfer-custom'
 +
 +
[2023-05-31 13:35:35] WARNING[2798] pbx.c: Context 'from-pstn' tries to include nonexistent context 'from-pstn-custom'
 +
 +
[2023-05-31 13:35:35] WARNING[2798] pbx.c: Context 'from-internal-noxfer-additional' tries to include nonexistent context 'from-internal-noxfer-additional-custom'
 +
 +
[2023-05-31 13:35:35] WARNING[2798] pbx.c: Context 'from-internal-additional' tries to include nonexistent context 'from-internal-additional-custom'
 +
 +
[2023-05-31 13:35:35] WARNING[2798] pbx.c: Context 'macro-parked-call' tries to include nonexistent context 'macro-parked-call-custom'
 +
 +
[2023-05-31 13:35:35] WARNING[2798] pbx.c: Context 'dialparties-setrvol' tries to include nonexistent context 'dialparties-setrvol-custom'
 +
 +
[2023-05-31 13:35:35] WARNING[2798] pbx.c: Context 'dialparties-finalbuild' tries to include nonexistent context 'dialparties-finalbuild-custom'
 +
 +
 +
Ceci peut être désactivé par :
 +
 +
Settings -> Advanced Setting -> Disable -custom Context Includes
 +
 +
 +
[2023-05-31 11:00:38] [freepbx.INFO]: Depreciated Function ringgroups_list detected in /opt/freepbx/admin/modules/ringgroups/functions.inc.php on line 75 [] []
 +
 +
[2023-05-31 11:00:38] [freepbx.INFO]: Depreciated Function module_getinfo detected in /opt/freepbx/admin/modules/core/functions.inc.php on line 1078 [] []
 +
 +
[2023-05-31 11:00:38] [freepbx.INFO]: Depreciated Function ringgroups_list detected in /opt/freepbx/admin/modules/core/functions.inc.php on line 1306 [] []
 +
 +
 +
https://github.com/FreePBX/ringgroups/blob/release/15.0/functions.inc.php
 +
 +
Celles-là peuvent être ignorées. Ce sont un avertissement pour les développeurs qui peuvent encore utiliser ces fonctions.
    
===Migration depuis des versions antérieures===
 
===Migration depuis des versions antérieures===
Line 302: Line 415:  
  extensions
 
  extensions
   −
  freepbx_users - N'existEe pas dans v13
+
  freepbx_users - N'existe pas dans la v.13
    
J'ai exporté chaque table et une table de la nouvelle installation pour comparer, en particulier des éléments tels que les longueurs de champ et les CLÉS. Certaines anciennes tables n'avaient pas de clés primaires définies.
 
J'ai exporté chaque table et une table de la nouvelle installation pour comparer, en particulier des éléments tels que les longueurs de champ et les CLÉS. Certaines anciennes tables n'avaient pas de clés primaires définies.
Line 319: Line 432:  
{{#bugzilla:columns=id,product,version,status,summary |sort=id |order=desc |component=smeserver-freepbx |disablecache=1|noresultsmessage="No open bugs found."}}
 
{{#bugzilla:columns=id,product,version,status,summary |sort=id |order=desc |component=smeserver-freepbx |disablecache=1|noresultsmessage="No open bugs found."}}
   −
= Changelog =
+
= Journal des modifications =
 
Seules les versions publiées dans smecontrib sont répertoriées ici.
 
Seules les versions publiées dans smecontrib sont répertoriées ici.
 
{{#smechangelog:smeserver-freepbx}}
 
{{#smechangelog:smeserver-freepbx}}
3,054

edits

Navigation menu