Koozali.org: home of the SME Server

sme9admin sur SME 9.2.0 32 ou 64 bits...

Offline STRyk

  • ****
  • 190
  • +0/-0
sme9admin sur SME 9.2.0 32 ou 64 bits...
« on: October 25, 2017, 04:02:54 AM »
Bonjour !
Je trouve cette contrib super sympa avec les graphes, c'est très visuel. J'aime aussi les avertissement si la température est dépassé, mais depuis un bon moment je n'arrive plus à le faire marcher sur SME 9.2 !
Je suppose que je ne suis pas le seul mais je ne toruve pas d'info sur le sujet.
Par exemple j'ai ceci dans le server-manager :
"Software error:
Error opening sme9admind db
For help, please send mail to the webmaster (admin), giving this error message and the time and date of the error. "

Merci par avance pour les éclairements. ;)

Offline Jean-Philippe Pialasse

  • *
  • 2,747
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #1 on: October 25, 2017, 10:34:52 PM »
s'agit il d'un SME9 qui a été migré depuis une SME8 ?

cf : https://bugs.koozali.org/show_bug.cgi?id=10181

que dit le log /var/log/sme9admin.log ?

Offline STRyk

  • ****
  • 190
  • +0/-0
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #2 on: October 26, 2017, 03:50:01 AM »
Merci. Et bien non, c'est une install toute propre de SME v9.2.0 (x32 pour ce cas ci), pas de migration ni mise à jour.

je t'avoue ne pas trop comprendre tout ca. Surtout que je n'ai même pas de fichier log :
"/var/log/sme9admin.log"
J'ai donc lancé la commande suivante via le terminal "/usr/bin/sme9admind" et le fichier log s'est crée. Il y a maintenant :

Quote from: /var/log/sme9admin.log
Locale:fr_FR.UTF-8
Error opening sme9admind db

Offline Jean-Philippe Pialasse

  • *
  • 2,747
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #3 on: October 26, 2017, 04:38:19 AM »
comme dit dans le bug entre les lignes :


Code: [Select]
# mysql -u sme9admin --password=`config getprop sme9admind DbPassword`   sme9admin
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1357895
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

devrait te donner la main sur la db en tant user, si c'est pas le cas alors il faut reconfigurer le mot de passe, tupeux utiliser phpmyadmin pour cela ou en ligne de commande


Code: [Select]
config getprop sme9admind DbPassword
mysql
SET PASSWORD FOR 'sme9admin' = PASSWORD('paste password here');
FLUSH PRIVILEGES;
exit;


Offline STRyk

  • ****
  • 190
  • +0/-0
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #4 on: October 26, 2017, 05:28:57 AM »
Merci mais que dois-je mettre comme mot de passe ? Celui qui me demandera à l'utilisation ?!?

Franchement je n'y comprends rien :(

"ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'config getprop sme9admind DbPassword"

Il doit y avoir une subtilité que je ne connais pas...

Quand à mettre "phpmyadmin" c'est encore plus compliqué, donc ça n'ajoute pas à la simplicité puisque je ne sais même pas à quoi tout ca correspond ! lol
« Last Edit: October 26, 2017, 05:40:51 AM by STRyk »

Offline Jean-Philippe Pialasse

  • *
  • 2,747
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #5 on: October 26, 2017, 05:38:59 AM »
Merci mais que dois-je mettre comme mot de passe ? Celui qui me demandera à l'utilisation ?!?
comme mis dans le code ci-dessus, la sortie de
Code: [Select]
config getprop sme9admind DbPassword
le probleme est probablement que le script a mal créé le mot de passe lors de l'installation. En effet l'adaptation de sme8 a sme9 a été raté en renomant mal le contenu d'un script.

j'ai fixé cela, mais il est possible que ce fixe n'arrive pas a fixer les installations deja faites...


Offline STRyk

  • ****
  • 190
  • +0/-0
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #6 on: October 26, 2017, 05:46:11 AM »
J'ai lancé ceci, mais rien de mieux, ca ne marche toujours pas :
# mysql -u sme9admin --password=`config getprop sme9admind DbPassword`   sme9admin

Désolé je ne comprends pas vraiment.  :(
Ca marchait bien sur SME 9.1...

Je n'ai rien du tout en tapant ceci :
# config getprop sme9admind DbPassword

donc à mon avis c'est mort pou la suite non ?

« Last Edit: October 26, 2017, 06:00:51 AM by STRyk »

Offline gieres

  • *
  • 213
  • +0/-0
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #7 on: October 26, 2017, 09:42:51 PM »
Bonsoir,
Pour comprendre ce que signifie config setprop..., tu peux regarder ici :
https://wiki.contribs.org/Db_command_tutorial

Ensuite pour la commande mysql, je crois qu'il faut que tu mettes ton mdp à la place de :
Quote
PASSWORD('coller le mot de passe ici');
Laisser les () mais sans les '  ' .
Bonne soirée.

Offline STRyk

  • ****
  • 190
  • +0/-0
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #8 on: October 27, 2017, 01:10:37 AM »
Merci pour le lien. Il me semble que je l'avait déjà vu mais il y a facile 10 ans !
En tout cas après multiples tentatives, ta contribution, un reboot et sme9admin fonctionne.
Enfin, il lui manque les sensors. après avoir relancé ceci, toujours rien. C'est fou !
#/usr/sbin/sensors-detect

J'ai regardé les log :
Quote
# cat /var/log/sme9admin.log
Locale:fr_FR.UTF-8
MailDomainsMatch = mondomaine.com
readConf() OK !
DBI connect('sme9admin','sme9admin',...) failed: Access denied for user 'sme9admin'@'localhost' (using password: YES) at /usr/bin/sme9admind line 326
MYSQL error Access denied for user 'sme9admin'@'localhost' (using password: YES)
Can't call method "prepare" on an undefined value at /usr/bin/sme9admind line 975, <$fh> line 11.

Merci pour le temps passé pour ma pauvre pomme !  :D
« Last Edit: October 27, 2017, 02:32:11 AM by STRyk »

Offline Jean-Philippe Pialasse

  • *
  • 2,747
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #9 on: October 27, 2017, 04:10:09 AM »
Je n'ai rien du tout en tapant ceci :
#
Code: [Select]
config getprop sme9admind DbPassword
donc à mon avis c'est mort pou la suite non ?

alors c'est qu'a un moment donné  quelque chose ou toi a effacé le mot de passe pour accéder a la db.

on utilise setprop du coup au lieu de getprop :
Code: [Select]
config setprop sme9admind DbPassword tapeunpassworddetonchoixici

mysql
SET PASSWORD FOR 'sme9admin' = PASSWORD('tapeunpassworddetonchoixici');
FLUSH PRIVILEGES;
exit;

service sme9admind restart

et ca devrait rentrer dans l'ordre


Offline STRyk

  • ****
  • 190
  • +0/-0
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #10 on: October 27, 2017, 04:23:13 AM »
Merci, mais arrivé ici :

# mysql> SET PASSWORD FOR 'sme9admin' = PASSWORD('mon-mot-de-passe');

J'ai ceci comme erreur :

ERROR 1133 (42000): Can't find any matching row in the user table

 :shock:

Quand tu dis "ca devrait rentrer dans l'ordre", comme précisé plus haut : sme9admin fonctionne maintenant mais il n' a pas de courbes car pas de sensors visuels...
« Last Edit: October 27, 2017, 04:30:14 AM by STRyk »

Offline Jean-Philippe Pialasse

  • *
  • 2,747
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #11 on: October 27, 2017, 09:38:05 PM »
il semble que l'utilisateur sme9admin existait pas. ...
la commande a échoué.


Peux tu verifier cela avec phpmyadmin ?
ou alternativement:
Code: [Select]
# mysql mysql
mysql> select user.user FROM user;



Pour ce qui est de tes graphes apparaissant pas, il faut laisser du temps (10- 20 minutes). Mais cela peut aussi être que sme9admin plante plus loin. Pour cela tu peux voir le log encore une fois.


Aussi tu peux  checker si la db existe

Code: [Select]
# mysqlshow |grep sme
| sme8admin          |
| sme9admin          |
| wikisme            |

et verifier que le dossier avec les bases rrd existe:

Code: [Select]
# ll /var/lib/sme9admin/
total 3804
-rw-r--r-- 1 root root 111504 27 oct.  21:35 afp.rrd
-rw-r--r-- 1 root root 402320 27 oct.  21:35 cpu.rrd
-rw-r--r-- 1 root root 329616 27 oct.  21:35 hd.rrd
-rw-r--r-- 1 root root 111504 27 oct.  21:35 httpd.rrd
-rw-r--r-- 1 root root 147856 27 oct.  21:35 if_ext.rrd
-rw-r--r-- 1 root root 147856 27 oct.  21:35 if_loc.rrd
-rw-r--r-- 1 root root 365968 27 oct.  21:35 mem.rrd
-rw-r--r-- 1 root root 365968 27 oct.  21:35 net.rrd
-rw-r--r-- 1 root root 365968 27 oct.  21:35 qmail.rrd
-rw-r--r-- 1 root root 729488 27 oct.  21:35 qpsmtpd.rrd
-rw-r--r-- 1 root root   2684 27 oct.  21:35 sadc.bck
-rw-r--r-- 1 root root 111504 27 oct.  21:35 samba.rrd
-rw-r--r-- 1 root root 365968 27 oct.  21:35 sensors.rrd
-rw-r--r-- 1 root root 184208 27 oct.  21:35 sessions.rrd
-rw-r--r-- 1 root root 111504 27 oct.  21:35 squid.rrd



Offline STRyk

  • ****
  • 190
  • +0/-0
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #12 on: October 27, 2017, 11:45:01 PM »
Voici voilà ;)

Code: [Select]
mysql> select user.user FROM user;
+-----------+
| user      |
+-----------+
| root      |
| root      |
| horde     |
| root      |
| sme9admin |
+-----------+
5 rows in set (0.00 sec)


Code: [Select]
# mysqlshow |grep sme
| sme9admin          |

Code: [Select]
# ll /var/lib/sme9admin/
total 3800
-rw-r--r-- 1 root root 111192 25 oct.  03:40 afp.rrd
-rw-r--r-- 1 root root 402008 25 oct.  03:40 cpu.rrd
-rw-r--r-- 1 root root 329304 25 oct.  03:40 hd.rrd
-rw-r--r-- 1 root root 111192 25 oct.  03:40 httpd.rrd
-rw-r--r-- 1 root root 147544 25 oct.  03:40 if_ext.rrd
-rw-r--r-- 1 root root 147544 25 oct.  03:40 if_loc.rrd
-rw-r--r-- 1 root root 365656 25 oct.  03:40 mem.rrd
-rw-r--r-- 1 root root 365656 25 oct.  03:40 net.rrd
-rw-r--r-- 1 root root 365656 25 oct.  03:40 qmail.rrd
-rw-r--r-- 1 root root 729176 25 oct.  03:40 qpsmtpd.rrd
-rw-r--r-- 1 root root 111192 25 oct.  03:40 samba.rrd
-rw-r--r-- 1 root root 365656 25 oct.  03:40 sensors.rrd
-rw-r--r-- 1 root root 183896 25 oct.  03:40 sessions.rrd
-rw-r--r-- 1 root root 111192 25 oct.  03:40 squid.rrd
« Last Edit: October 27, 2017, 11:46:32 PM by STRyk »

Offline Jean-Philippe Pialasse

  • *
  • 2,747
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #13 on: October 29, 2017, 04:35:38 AM »
Manifestement sme9admin ne tourne pas depuis le 25 ou ton serveur est pas a la nonne date

Code: [Select]
service sme9admin status

Offline STRyk

  • ****
  • 190
  • +0/-0
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #14 on: October 29, 2017, 05:54:10 PM »
Le server est bien à la bonne date.

Voici comme demandé (encore merci pour ton aide) :
Code: [Select]
# service sme9admin status
'sme9admin' is not a valid service name
# service sme9admind status
sme9admind est arrêté