Project

General

Profile

Xivo UC - le serveur ne répond pas

Added by Jean-Lou Schmidt about 2 months ago

Bonjour,
Je viens de passer quelques jours à installer Xivo et le configurer pour préparer la transition de notre vieillissant serveur wazo.
J'ai pu utiliser sans problème l'interface Webrtc XivoUC ces derniers jours pour tester mes configurations IVR, messagerie vocale et autres, mais depuis hier impossible de me loguer j'ai systématiquement une erreur :"Le serveur ne repond pas"
Un redémarrage n'a pas aidé et la page d'admin/monitoring me dit que touts les services sont démarrés.
J'ai aussi essayé de désinstaller/re installé XivoUc en suivant la procédure ici https://documentation.xivo.solutions/en/2019.12/installation/xivo/xivouc/xivouc.html
J'ai toujours cette erreur.
Je ne sais plus où chercher, pouvez-vous m'indiquer une piste ?
Cordialement,
Jean-Lou


Replies (4)

RE: Xivo UC - le serveur ne répond pas - Added by Laurent MEILLER about 2 months ago

Bonjour Jean-Lou,

Si lors de la connexion, vous avez une erreur le serveur ne répond pas, deux possibilités, soit il y'a un soucis réseau (peu probable si votre UC a été installé sur la même machine que XiVO)
Soit que le serveur XuC (qui gère l'authentification de vos utilisateur) a un soucis de mémoire.

Le plus simple, c'est de regarder lors de la connexion deux choses :

  • Dans la console javascript du navigateur si la requête part bien.
  • Si oui, dans les logs du XuC (/var/log/xivocc/xuc/xuc.log) si vous voyez une erreur.

Dans ce cas là, postez là ici, j'essayerai de vous aider.

RE: Xivo UC - le serveur ne répond pas - Added by Jean-Lou Schmidt about 2 months ago

Merci Laurent pour votre réponse rapide,

Je n'avais pas pensé à regarder dans la console du navigateur, bonne pioche, il est rempli d'erreur de certificat invalide :

DevTools failed to load SourceMap: Could not load content for https://xivo.hespul.org/assets/javascripts/dist/manifest.js.map: Certificate error: net::ERR_CERT_INVALID
[...]
0b66438f70d42de1c58ea2c504395dd7-vendor.js:183 POST https://172.16.1.144/xuc/api/2.0/auth/login net::ERR_CERT_INVALID
(anonymous) @ 0b66438f70d42de1c58ea2c504395dd7-vendor.js:183
v @ 0b66438f70d42de1c58ea2c504395dd7-vendor.js:183
u @ 0b66438f70d42de1c58ea2c504395dd7-vendor.js:183
u @ 0b66438f70d42de1c58ea2c504395dd7-vendor.js:183
(anonymous) @ 0b66438f70d42de1c58ea2c504395dd7-vendor.js:183
$digest @ 0b66438f70d42de1c58ea2c504395dd7-vendor.js:183
$apply @ 0b66438f70d42de1c58ea2c504395dd7-vendor.js:183
(anonymous) @ 0b66438f70d42de1c58ea2c504395dd7-vendor.js:183
dispatch @ 0b66438f70d42de1c58ea2c504395dd7-vendor.js:206
g.handle @ 0b66438f70d42de1c58ea2c504395dd7-vendor.js:206

J'imagine que le certificat par défaut ne permet pas une utilisation à long terme, est ce que suivre cette procédure permet de résoudre ce problème ?
https://documentation.xivo.solutions/en/2019.12/administrator/system/https_certificate.html#default-certificate

Cordialement,

RE: Xivo UC - le serveur ne répond pas - Added by Laurent MEILLER about 2 months ago

Bonjour Jean-Lou,

En effet c'est bien la bonne doc à suivre. Le certificat embarqué dans la solution est "self-trusted" c'est à dire qu'il a aucune valeur et c'est possible que le navigateur le rejette purement et simplement.

Je pense qu'un certificat de type let's encrypt ça devrait passer, pour vérifier la validité du certificat vous pouvez faire

openssl verify -verbose -CAfile certificat.crt -show_chain certificat.crt

En attendant si vous voulez valider votre install, vous pouvez toujours vous connecter à l'interface en http non sécurisé (celà vous empéchera de faire du WebRTC, mais au moins vous pourrez valider que la connectivité est ok) : http://xivouc:8070/

RE: Xivo UC - le serveur ne répond pas - Added by Jean-Lou Schmidt about 1 month ago

Bonjour Laurent,

J'ai suivi la procédure pour installer un certificat valide, pas de problème de ce côté, j'ai maintenant accès à l'interface d'admin sans warnings de sécurité, idem pour l'accès à l'assistant web.

Mais j'ai toujours cette erreur "Le serveur ne répond pas" lors du login. Ci-joint la capture d'écran avec la console.

La connexion sur http://xivo.hespul.org:8070/ ne fonctionne pas.
La connexion sur http://xivo.hespul.org:8090/ fonctionne

les services sont bien démarrés :

[root@xivo ~]
# docker ps
CONTAINER ID        IMAGE                                       COMMAND                   CREATED             STATUS              PORTS                      NAMES
915b8c8dad19        xivoxc/xuc:2019.12.latest                   "bin/xuc_docker"          About an hour ago   Up 38 minutes       0.0.0.0:8090->9000/tcp     xivocc_xuc_1
e52de28083c0        xivoxc/recording-server:2019.12.latest      "bin/recording-serve_"    About an hour ago   Up 38 minutes       0.0.0.0:9400->9000/tcp     xivocc_recording_server_1
4e68bd8e7a9f        xivoxc/xucmgt:2019.12.latest                "bin/xucmgt_docker"       About an hour ago   Up 38 minutes       127.0.0.1:8070->9000/tcp   xivocc_xucmgt_1
d65291ae0629        xivoxc/xivo-db-replication:2019.12.latest   "/usr/local/bin/star_"    About an hour ago   Up About an hour                               xivo_db_replic_1
a72aade927fb        xivoxc/xivo-outcall:2019.12.latest          "bin/xivo-outcall-do_"    About an hour ago   Up About an hour                               xivo_outcall_1
5932d2e079b5        xivoxc/config-mgt:2019.12.latest            "bin/config-mgt-dock_"    About an hour ago   Up About an hour    0.0.0.0:9100->9000/tcp     xivo_config_mgt_1
d6b90c336980        xivoxc/xivo-webi:2019.12.latest             "docker-php-entrypoi_"    About an hour ago   Up About an hour                               xivo_webi_1
a0477653e7b7        xivoxc/xivo-nginx:2019.12.latest            "/usr/local/bin/dock_"    About an hour ago   Up About an hour                               xivo_nginx_1
28687dd5ff1e        xivoxc/xivo-db:2019.12.latest               "docker-entrypoint.s_"    About an hour ago   Up About an hour    0.0.0.0:5432->5432/tcp     xivo_db_1
7633601c94f1        xivoxc/pack-reporting:2019.12.latest        "/bin/sh -c 'echo \"W_"   3 weeks ago         Up 38 minutes                                  xivocc_pack_reporting_1
2ff6a429b561        xivoxc/xivo-full-stats:2019.12.latest       "/usr/local/bin/star_"    3 weeks ago         Up 38 minutes                                  xivocc_xivo_stats_1
1cb29217b7ed        xivoxc/pgxivocc:latest                      "/docker-entrypoint._"    3 weeks ago         Up 38 minutes       0.0.0.0:5443->5432/tcp     xivocc_pgxivocc_1

Voila le contenu de mon /etc/docker/compose/custom.env

[root@xivo ~]
# cat  /etc/docker/compose/custom.env
#XIVO_HOST=172.16.1.144
#XUC_HOST=172.16.1.144
XIVO_HOST=xivo.hespul.org
XUC_HOST=xivo.hespul.org
XUC_PORT=8090
#CONFIG_MGT_HOST=172.16.1.144
CONFIG_MGT_HOST=xivo.hespul.org
CONFIG_MGT_PORT=9100
WEEKS_TO_KEEP=52
RECORDING_WEEKS_TO_KEEP=0
XIVO_AMI_SECRET=~~~~~~
APPLICATION_SECRET=~~~~~~

et de mon /etc/hosts

# cat /etc/hosts
# XIVO: FILE AUTOMATICALLY GENERATED BY THE XIVO CONFIGURATION SUBSYSTEM
# XIVO: DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# XIVO:
127.0.0.1       localhost xivo.hespul.org xivo
127.0.1.1       xivo.hespul.org localhost.localdomain   xivo

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
    (1-4/4)
    Add picture from clipboard (Maximum size: 147 MB)