Réglages du serveur
Les réglages du service sont dans /etc/centrex-v3/centrex.env (root:centrex, 0640 : il
contient des mots de passe). Sur une VM installée depuis l’image, le premier démarrage les
remplit. Après un changement : sudo systemctl restart centrex.
Tout le reste (marque, langue, fuseau, e-mails, transcription, SSO, assistant, licence…) se règle dans le portail : voir Réglages de l’instance.
Obligatoires
| Variable | Valeur |
|---|---|
CENTREX_BASE_URL | Base PostgreSQL de FusionPBX (postgres://utilisateur:mot de passe@127.0.0.1:5432/fusionpbx) ; le centrex y crée son schéma centrex. |
CENTREX_URL_PUBLIQUE | Adresse publique du portail (https://pbx.operateur.exemple) : liens envoyés par e-mail, liens des téléphones, passkeys. |
CENTREX_ESL_ADRESSE | Event socket de FreeSWITCH (127.0.0.1:8021). |
CENTREX_ESL_MOT_DE_PASSE | Son mot de passe. |
CENTREX_CDR_IDENTIFIANTS | identifiant:mot de passe attendus de mod_json_cdr ; sans eux, aucun appel n’arrive au journal. |
CENTREX_TROUSSEAU | Trousseau des clés de chiffrement (/etc/centrex-v3/cles). |
Facultatifs
| Variable | Par défaut | Pour |
|---|---|---|
CENTREX_PIPER, CENTREX_VOIX_PIPER | absents (réglés par l’image) | Voix de synthèse (programme Piper et modèle de voix française) ; sans elle, les annonces se déposent en fichiers audio. |
CENTREX_VOIX_PIPER_EN | absent (réglé par l’image) | Modèle de voix anglaise, pour les clients réglés en anglais. |
CENTREX_HUB_URL | absent | Hub de l’éditeur, qui reçoit les relevés de licence ; sans lui, relevé téléchargé depuis le portail. |
CENTREX_PARE_FEU | nftables | Bannissement des adresses (nftables) ou rien (aucun, bannissements notés en base seulement). |
CENTREX_ECOUTE | 127.0.0.1:8080 | Écoute du portail et de l’API, derrière nginx. |
CENTREX_CDR_ECOUTE | 127.0.0.1:8085 | Écoute des CDR de FreeSWITCH. |
CENTREX_LOG | info | Niveau des journaux (debug pour un dépannage : il peut écrire des liens signés). |
Commandes
Elles se lancent sur la VM avec les réglages du service :
sudo sh -c 'set -a; . /etc/centrex-v3/centrex.env; centrex <commande>'.
| Commande | Pour |
|---|---|
initialiser --operateur … --admin-courriel … --admin-nom … | Créer l’opérateur et son premier administrateur, une fois. |
inviter --courriel … | Afficher un nouveau lien pour choisir son mot de passe (e-mails pas encore réglés). |
reinitialiser-second-facteur --courriel … | Téléphone perdu : retirer le second facteur d’un compte et fermer ses sessions. |
sauvegarder, restaurer | Sauvegarde et restauration. |
verifier | Valider la machine : réglages, trousseau, base et schéma, FusionPBX, FreeSWITCH (profils SIP, CDR), fichiers, portail, service. Chaque point ok, attention ou ÉCHEC ; code de sortie 1 en cas d’échec. Lecture seule. |
migrate | Appliquer les migrations de la base (le service le fait à son démarrage). |
bascule … | Actif/passif. |
acces-assistance ouvrir --heures …, fermer, etat | Accès de l’assistance de l’éditeur, fermé par défaut, 7 jours au plus. |
audit verifier | Vérifier que le journal d’audit n’a pas été altéré (code de sortie 1 sinon). |
secrets nouvelle-cle, rechiffrer, etat | Rotation de la clé de chiffrement des secrets. |