Project

General

Profile

Xivo UC - le serveur ne répond pas

Added by Jean-Lou Schmidt over 4 years 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 (7)

RE: Xivo UC - le serveur ne répond pas - Added by Laurent MEILLER over 4 years 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 over 4 years 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 over 4 years 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 over 4 years 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

RE: Xivo UC - le serveur ne répond pas - Added by Yann Nikolic over 4 years ago

Bonjour.

Je pense avoir le même problème. le serveur ne répond pas
Le certificats est OK (en letsencrypt) et installé, fonctionne aussi sur l'interface admin.

Apparemment ça serait mon nom d’hôte qui ne serais pas joignable d’après mes logs. xuc ?

2020-06-08 16:57:35,308 -2020.07.04- 571  WARN  application- Logger configuration in conf files is deprecated and has no effect. Use a logback configuration file instead.
2020-06-08 16:57:38,141 -2020.07.04- 3404 INFO  p.a.d.DefaultDBApi- Database [default] initialized at jdbc:postgresql:/xivo.mondom.com/asterisk?loginTimeout=5&socketTimeout=5&ApplicationName="xuc"
2020-06-08 16:57:38,155 -2020.07.04- 3418 INFO  application- Creating Pool for datasource 'default'
2020-06-08 16:57:38,237 -2020.07.04- 3500 INFO  c.z.h.HikariDataSource- HikariPool-1 - Starting...
2020-06-08 16:57:39,342 -2020.07.04- 4605 ERROR c.z.h.p.HikariPool- HikariPool-1 - Exception during pool initialization.
org.postgresql.util.PSQLException: The connection attempt failed.
    at org.postgresql.Driver$ConnectThread.getResult(Driver.java:365)
    at org.postgresql.Driver.connect(Driver.java:288)
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117)
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123)
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365)
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:194)
    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:460)
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:534)
    at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115)
    at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:81)
    at play.api.db.HikariCPConnectionPool.$anonfun$create$1(HikariCPModule.scala:51)
    at scala.util.Try$.apply(Try.scala:213)
    at play.api.db.HikariCPConnectionPool.create(HikariCPModule.scala:47)
    at play.api.db.PooledDatabase.createDataSource(Databases.scala:207)
    at play.api.db.DefaultDatabase.dataSource$lzycompute(Databases.scala:123)
Caused by: java.net.UnknownHostException: xivo.mondom.com
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at org.postgresql.core.PGStream.<init>(PGStream.java:61)
    at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:129)
    at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:65)
    at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:149)
    at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:35)
    at org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:22)
    at org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4Connection.java:47)
    at org.postgresql.jdbc4.Jdbc4Connection.<init>(Jdbc4Connection.java:30)
    at org.postgresql.Driver.makeConnection(Driver.java:414)
    at org.postgresql.Driver.access$100(Driver.java:47)
    at org.postgresql.Driver$ConnectThread.run(Driver.java:325)
    at java.lang.Thread.run(Thread.java:748)
2020-06-08 16:57:40,223 -2020.07.04- 5486 INFO  a.e.s.Slf4jLogger- Slf4jLogger started

RE: Xivo UC - le serveur ne répond pas - Added by Laurent MEILLER over 4 years ago

Bonjour,

Je ne suis pas un expert système, mais je pense que vous pouvez déjà essayer de vous connecter dans le docker directement pour regarder la te du fichier hosts

pour celà il suffit de lancer la commande:

docker exec -ti xivocc_pgxivocc_1 /bin/bash

Une fois dans le docker un simple cat /etc/hosts vous aidera peut-être à avancer un peu sur le problème

Si le host n'es en effet pas le bon, revérifier bien votre fichier custom.env et essayer alors de supprimer le container pgxivocc (xivocc-dcomp rm pgxivocc) puis de relancer le tout xivocc-dcomp up -d. Attention sur des versions anciennes de xivo, celà entraîne la perte des données d'historiques et de stats.

RE: Xivo UC - le serveur ne répond pas - Added by Yann Nikolic over 4 years ago

Merci pour le retour.

Je vais essayer ça sur un xivo ou je n'ai que l'addon à installer.

J’espère que cela va aider également Jean-Lou.

Sinon pour ma part :
J'ai installé XivoCC au final et je m'en suis mieux sorti pour configurer XuC.

Et par cette occasion, j'ai besoin des outils de Call Center pour gérer des files d'attentes et ses agents.
ça marche super.

Apres, il me reste juste à continuer d'apprendre tu le fonctionnement de l'ensemble.

    (1-7/7)