Je rencontre un problème sur une install fraiche sur debian jessie de bluemind 3.0.24 qui fonctionne parfaitement et du module bm-stats avec le paquet bm-stats-3.0.8_all.deb.
La connexion est impossible sur le module bm-stats :
[error] 14257#0: *2360 FastCGI sent in stderr: "PHP message: PHP Fatal error: SOAP-ERROR: Parsing WSDL: Couldn’t load from ‘https://bluemind.xxxxxx.org/soap/proxy?wsdl’ : failed to load external entity “https://bluemind.xxxxxxx.org/soap/proxy?wsdl”
in /usr/share/bm-stats/www/function/api.php on line 22
Stack trace: #0 /usr/share/bm-stats/www/function/api.php(22): SoapClient->SoapClient(‘https://bluemin…’, Array) #1 /usr/share/bm-stats/www/bmStats.php(26): getToken(‘admin’, ‘admin’) #2 {main}
thrown in /usr/share/bm-stats/www/function/api.php on line 22" while reading response header from upstream, client: 192.168.1.4, server: bluemind.xxxxxx.org, request: “POST /bmStats.php HTTP/1.1”, upstream: “fastcgi://127.0.0.1:9000”, host: “bluemind.xxxxxxx.org:10290”, referrer: “https://bluemind.xxxxxxx.org:10290/”
et pas de chance, je n’ai pas encore qualifié bm-stats sur Jessie.
Il me faudra une petite semaine, le temps de me monter une infra BM sur Jessie, qualifier le problème et faire le retour.
C’est bon.
Le paquet ainsi que les sources sont en ligne sur http://bm-stats.org/index.php?item=BM3&action=last.
Donc, je rappelle la branche 3.1 est spécifique à PHP >= 5.6 (donc pour ceux qui sont Debian 8 par exemple).
J’en profite aussi pour rappeler que la branche BM2 n’est plus supportée, ma priorité étant axée sur 2 points :
[list=*] ]ré-écrire les scripts PERL en Python (plus moderne) /] ]ajouter une fonction de recherche dans les logs (facile) et de les afficher de façon compréhensive (plus dur ) /]
[/list]
j’ai 2 questions :
quelle version de bm-stats as-tu installée? la 3.1.8 ?
est-ce que le lien “https:///soap/proxy?xsd=1” affiche quelque chose ?
Un truc du style :
<!--
Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.2.7-b01 svn-revision#${svn.Last.Changed.Rev}.
-->
<xs:schema version="1.0" targetNamespace="http://server.soap.bluemind.net/">
<xs:element name="AuthFault" type="tns:AuthFault"/>
<xs:element name="ServerFault" type="tns:ServerFault"/>
..]
C’est un problème de configuration de mon côté visiblement. En fait dans /etc/bm/bm.ini, la variable “external-url” contenait un ‘/’ à la fin.
L’URL d’appel faisait donc: https:///:443/soap/…
C’est réglé.
Merci en tout cas d’avoir répondu et investigué sur ce problème.
L’URL vers SOAP est construite comme ceci :
$dataBmIni = parse_ini_file($bmIni);
$thisURL=$dataBmIni’external-protocol’]."://".$dataBmIni’external-url’]."/soap/proxy?wsdl" ;
juste pour vous dire que la version 3.x.9 est sortie.
En 3.0.9 pour ceux qui n’ont pas migré sous Debian 8 (Jessie) et la 3.1.9 pour ceux qui l’ont fait.
Elle corrige 2 méchantes erreurs :
un oubli dans la désinstallation du paquet. Il restait 2 lignes dans le fichier main.cf de Postfix qui l’empêchait de repartir. Désolé
la surveillance des quotas Cyrus faisait monter dans les tours les serveurs hébergeant beaucoup de comptes. Pour éviter que cela ne se reproduise, la méthode a été changée. L’information est récupérée depuis les fichiers quota gé(né)rés par Cyrus.
Suite a l’installation du module bm-stats v3.0.9 sur une version BM 3.0.28 /debian , le service nginx ne démarre plus ?
Il y a-t-il un paramétrage particulier a faire après l’installation classique ?
qu’elle est la version de Debian ?
Si 8 alors il faut installer le paquet bm-stats-3.1.x,
Si 7 alors il s’agit du bm-stats-3.0.x
Dans un premier temps, supprime le fichier “/etc/nginx/sites-enabled/bmStats”, et relance nginx.
Et tu vérifies que l’installation est bien finalisée. Tu dois pouvoir à ce stade te connecter à l’interface BlueMind pour gérer tes domaines/comptes…
Dans un second temps, passe les commandes, depuis une console, avec les droits suffisant :
HOSTNAME=$(hostname -f)
cp /etc/nginx/sites-available/bmStats /etc/nginx/sites-enabled/.
sed -i “s/externalUrl/$HOSTNAME/” /etc/nginx/sites-enabled/bmStats
/etc/init.d/nginx reload
OK, pas de chance pour moi, je ne suis pas encore passé en BM3.0.30.
Sinon, t’as moyen de redémarrer php5-fm, de mémoire : /etc/init.d/php5-fpm stop ; /etc/init.d/php5-fpm start
Si, ça ne fonctionne toujours pas, il faudra aussi l’OS (Debian, Ubuntu) et sa version.
Je suis utilisateur de BM depuis quelques temps, nous avons installé votre plugin fort utile mais depuis quelque temps il ne nous fournit plus de statistiques et je ne parviens pas a l’expliquer.
Deux choses ont pu se produire selon moi :
Une mise a jour qui a modifié un fichier et du coup la collecte des stats ne se fait plus.
Avec l’assistance BM nous avons déplacé les données sur un second disques car nous manquions d’espace, je ne sais si cela peux avoir des conséquences ? les données se situes maintenant dans le “/data”