Koozali.org formerly Contribs.org

sme9admin sur SME 9.2.0 32 ou 64 bits...

Offline STRyk

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

  • *
  • 1,301
  • 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

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

  • *
  • 1,301
  • 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

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

  • *
  • 1,301
  • 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

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

  • *
  • 114
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

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

  • *
  • 1,301
  • 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

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

  • *
  • 1,301
  • 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

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

  • *
  • 1,301
  • 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

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é

Offline Jean-Philippe Pialasse

  • *
  • 1,301
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #15 on: October 31, 2017, 04:08:03 AM »
rendu là soit tu as la patience de déboguer et trouver ce qui est a l'origine de ton probleme.,
soit tu désinstalle sme9admin, efface la base de donnée sme9admin, efface l'utilisateur sme9admin, deplace le dossier /var/lib/sme9admin, efface l'entrée sme9admin dans la base config et puis reinstalle sme9admin.

ma curiosité irait vers la première solution, mais je ne pense pas que l'on comprenne grand chose de plus, et qu'on finisse juste ua même résultat avec plus de temps.

Offline STRyk

Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #16 on: October 31, 2017, 04:11:53 AM »
Merci.
Je pense que c'est un temps infini pour peu de résultat oui.
Sais tu comment tout effacer ?
Les users etc ? Afin que tout sois propre ?
Merci encore ;)
(Je suis en train de regarder du coté de Grafana et ses plugins pour tout monitorer !)

Offline Jean-Philippe Pialasse

  • *
  • 1,301
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #17 on: October 31, 2017, 04:19:21 AM »
* yum remove smeserver-sme9admin -y
* pour les bases mysql et user mysql tu peux faire cela avec phmyadmin
* config delete sme9admin
* mv /var/lib/sme9damin  /var/lib/sme9damin.old
* yum install smeserver-sme9admin -y
*  signal-event sme9admin-update

Offline STRyk

Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #18 on: October 31, 2017, 04:43:43 AM »
Merci !!
Je fais ça demain au réveil.
Par contre je n'ai pas bien compris cette phrase :
Quote
pour les bases mysql et user mysql tu peux faire cela avec phmyadmin
Bonne nuit ;)
« Last Edit: October 31, 2017, 04:46:29 AM by STRyk »

Offline Jean-Philippe Pialasse

  • *
  • 1,301
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #19 on: October 31, 2017, 04:57:09 AM »
Merci !!
Je fais ça demain au réveil.
Par contre je n'ai pas bien compris cette phrase :Bonne nuit ;)

tout simplement tu utilise la belle interface de phpmyadmin pour effacer la base de donnée et effacer l'utilisateur mysql sme9admin.

Offline STRyk

Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #20 on: November 01, 2017, 02:02:23 PM »
Merci c'est fait, tout est enlevé, je n'ai pas le courage de le réinstaller ça m'a mangé un de ces temps...
Ne connaissant pas bien phmyadmin et autres choses qui gère, j'ai effacé tout ce que j'ai trouvé sur "sme9admin".
Merci ; à suivre...

Offline STRyk

Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #21 on: January 23, 2019, 02:56:10 PM »
Bonjour à tous.
Je voulais revenir sur le sujet :
Le problème de base que j'avais, j'ai aussi eu le meme problème sur d'autres machines :
Les droits d'accès de mysql :

Avant installation il faut entrer le mot de passe en dur dans ".my.cnf" :
# vi /root/.my.cnf
[client]
password=MotDePasseEnDur

Puis installer sme9admin. Il faudra nautrellement entrer le mot de pass dans la config de sme9admin dans le server manager.
;)

Offline gieres

  • *
  • 114
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #22 on: January 23, 2019, 08:22:37 PM »
Bonsoir,
Attention !
D'une part, on change de sujet, d'autre part, lire absolument ceci :
https://wiki.contribs.org/MySQL#Resetting_the_MySQL_root_password
Bonne soirée.

Offline STRyk

Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #23 on: January 24, 2019, 03:37:17 AM »
Merci Gieres pour ta contribution mais je n'y comprends plus rien, en utilisant "Restoring accidently deleted MySQL root user" je n'ai plus accès à phpmyadmin !!  :shock:

"#1045 - Access denied for user 'root'@'localhost' (using password: YES)"

Pour avoir l'accès j'ai du jouer avec :
# /usr/bin/mysql -u root -e "SET PASSWORD FOR root@localhost=PASSWORD('MotDePasseEnDur');"
# /usr/bin/mysql -u root -pMotDePasseEnDur -e "GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'MotDePasseEnDur' WITH GRANT OPTION;"

Je ne sais pas si c'est bon...
 :lol:
« Last Edit: January 24, 2019, 04:00:04 AM by STRyk »

Offline ReetP

  • *
  • 2,022
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #24 on: January 24, 2019, 01:38:19 PM »
Avez-vous une bonne sauvegarde ????

Si vous lisez la page du wiki, vous verrez:

Quote
Vous ne devriez jamais changer le mot de passe root de MySQL car cela briserait la configuration de votre serveur SME

Quote
Je ne sais pas si c'est bon ...

Non, c'est très mauvais.

Quote
Avant installation il faut entrer le mot de passe en dur dans ".my.cnf" :

Je ne sais pas où tu lis ça?

Vous ne devriez JAMAIS avoir à modifier le login root pour mysql.

Vous n'avez pas besoin du mot de passe root pour la base de données sme9admin.

Il n'est pas nécessaire de toucher le mot de passe mysql racine.

=====================================

Do you have a good backup????

If you read the wiki page you will see:

"You should never change the MySQL root password as this will break your SME Server configuration"

"I do not know if it's good ..."

No, it is very bad.

"Before installation it is necessary to enter the password in hard in ".my.cnf":

I do not know where you read this?

You should NEVER have to alter the root login for mysql.

You did not need the root password for the sme9admin database.

There is no need to touch the root mysql password.
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Offline STRyk

Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #25 on: January 24, 2019, 06:34:36 PM »
Et bien j'ai trouvé cette solution sur divers forums car le problème est récurent au niveau de l'accès.
J'ai tenté de trouver une solution par moi même. C'était un sacré travail ! :lol:
Ceci dit, au bout d'un moment avec les templates le fichier ".my.conf" reviens avec le mot de passe de SME.
Est-ce mieux ?
Pouvez vous m'expliquer les conscéquences de cette "erreur" ? On a du mal à comprendre comment fonctionne mysql en interne quand on est "novice".

Sans ma technique je ne vois pas comment résoudre mon problème avec mySQL : impossible d'installer quoi que ce soit de ce coté là. :-(

En tout cas merci pour vos interventions ! ;)

Offline ReetP

  • *
  • 2,022
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #26 on: January 24, 2019, 08:44:30 PM »
C'est plus facile si vous lisez le manuel ..... N'oubliez pas que SME est basé sur CentOS, mais que la plupart des configurations sont automatisées.

D'où des avertissements dans les fichiers.

Pour accéder à mysql en tant que «root», vous n'avez pas besoin d'utiliser un mot de passe. Le système a mis cela en place pour vous.

Vous avez seulement besoin d'un mot de passe spécifique pour que Sme9admin puisse accéder à sa propre base de données, ce qui aurait dû être fait automatiquement.

Si ce n’est pas dans le panneau, vous devriez pouvoir le voir avec

Code: [Select]
config show sme9admind
S'il vous plaît soyez très prudent lorsque vous modifiez des fichiers manuellement.

Vous pouvez facilement casser votre système et des conseils «normaux» ne vous aideront pas.

Utilisez le wiki et découvrez comment cela fonctionne. C'est très puissant quand on comprend.

=================


It is easier if you read the manual.....

Remember that SME is based on CentOS, but most configuration is automated.

Hence warnings in the files.

To access mysql as 'root' you do not need to use a password. The system has set that up for you.

You only need a specific password for Sme9admin to access its own DB, and that should have been done automatically.

If it is not in the panel you should be able to see it with

Code: [Select]
config show sme9admind
Please be VERY careful when modifying files manually. You can break your system easily, and 'normal 'advice will not help you.

Use the wiki and learn how it works. It is very powerful when you understand
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Offline Jean-Philippe Pialasse

  • *
  • 1,301
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #27 on: January 24, 2019, 10:23:02 PM »
Et bien j'ai trouvé cette solution sur divers forums car le problème est récurent au niveau de l'accès.
J'ai tenté de trouver une solution par moi même. C'était un sacré travail ! :lol:
Ceci dit, au bout d'un moment avec les templates le fichier ".my.conf" reviens avec le mot de passe de SME.
Est-ce mieux ?
Pouvez vous m'expliquer les conscéquences de cette "erreur" ? On a du mal à comprendre comment fonctionne mysql en interne quand on est "novice".

Sans ma technique je ne vois pas comment résoudre mon problème avec mySQL : impossible d'installer quoi que ce soit de ce coté là. :-(

En tout cas merci pour vos interventions ! ;)
encore une fois phpmyadmin peut rendre l’utilisation de mysql très simple car avec une interface visuelle. Avec des pages pour voir vos bases, vos tables, les éditer. Aussi une page pour gérer les utilisateurs, modifier leur mot de passe et recharger les privilèges après cela.


A lire ton message

pour ce qui est dela recommandation de Gieres, elle est bonne, si tu n'arrive plus acceder à mysql apres cela via phpmyadmin c'est que tu as surement encore fait une étape pour modifier le mot de passe dans la configuration de phpmyadmin.

en admettant que tu as installé smeserver-phpmyadmin, tu peux retrouver l'usage de phpmyadmin en faisant en plus de la procédure pour récupérer le pass root sur mysql:
Code: [Select]
expand-template /etc/phpMyAdmin/config.inc.php
( en assumant que tu as pas ajouté un template-custom pour forcer ton mot de passe perso pour root pour ce fichier.)



au passage cette procédure de remise en place du mot de passe root arrive aussi lors de événement bootstrap-console-save (au reboot apres une mise à jour), mais sans  l'étape remise a jour dans la table user de la base mysql ( plus une fois que la table user aa été générée, donc a l'installation initiale), ce qui empêche ensuite d’accéder à la base mysql en tant que root via la ligne de commande, et donc à l'ensemble des contribution de s’installer correctement dans la base mysql....
Je dirais donc que l'ensemble des problèmes dans ton cas provient surement de la modification de ce mot de passe root au départ.

Offline STRyk

Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #28 on: January 25, 2019, 05:35:59 AM »
Je dirais donc que l'ensemble des problèmes dans ton cas provient surement de la modification de ce mot de passe root au départ.
J'ai bien été obligé car rien ne voulait s'installer correctement dès lors ou j'ai eu besoin de mysql. C'est d'ailleurs le seul point qui me pose probème depuis des années.
Cette histoire de mot de passe mysql sur SME n'est pas évident à comprendre car je n'ai toujours pas compris son utilisation "normale".
SME dispose d'un mot de passe incompréhensible, certes, mais comment acceder à mysql sans le connaitre ni avoir la possibilité de le retrouver ? J'ai vu des "aazcbnrdsere" etc dans ce mot de passe mais c'est tout !
D'ailleurs je me pose des questions car j'ai lu que ce problème d'accès pour mysql était courant, tout du moins pour des "non vivants dans l'informatique chaque jour".  :lol: Dans leur tuto, plusieurs disent "mets le mot de passe en dur ici", même si j'ai compris que c'était mal (heuu oui mais ?), en tout cas il faut bien que je trouve une solution car j'en avais besoin de cette SME. :)
Et je ne voulais pas faire des posts à rallonge non plus, je voulais m'en sortir tout seul, ça semble si simple !?!...
Peut être y a t'il des infos plus précises sur le cas mais je n'ai pas trouvé. :-(
Ou pas compris ou passé à coté ou... ou...

Ceci dit j'ai bien compris l'histoire des templates (que j'utilise) et de "bootstrap-console-save", j'ai bien remplacé les mot de passe SME...  :D
Plus aucun problème (d'accès) !   :lol:

en admettant que tu as installé smeserver-phpmyadmin, tu peux retrouver l'usage de phpmyadmin en faisant en plus de la procédure pour récupérer le pass root sur mysql:
Code: [Select]
expand-template /etc/phpMyAdmin/config.inc.php
Si je laisse le mot de passe (mysql) de SME, comment je me connecte à myphpadmin ? Et pire encore : comment installer quoi que ce soit pour mysql puisque je ne le connais pas ? Comment installer les databases mysql par exemple ? Avec quel mot de passe ? Je ne comprends vraiment pas si on n'en défini pas un. Et pourquoi pas celui de l'admin pour simplifier ?
J'ai beau avoir relu plein de fois les tutos, qui sans eux nous n'aurions pas de SME d'ailleurs, je suis sans doute passé à coté de quelque chose de ce coté là.  :(
Quand à ce que me dit ReetP "Utilisez le wiki et découvrez comment cela fonctionne. C'est très puissant quand on comprend." encore uen fois je suis sans doute passé à coté de choses que je n'ai pas compris visiblement oui.
Peut être parlez vous de ce lien ? https://fr.wikipedia.org/wiki/MySQL
Je ne vois pas bien ce qui pourrais répondre à mes question, beaucoups d'info mais j'ai du mal à voir à quel endroit peut se trouver la solution.  :(
(En tout cas, merci à vous encore une fois de prendre de votre temps pour m'aider. C'est sympa de votre part).
« Last Edit: January 25, 2019, 05:55:30 AM by STRyk »

Offline ReetP

  • *
  • 2,022
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #29 on: January 25, 2019, 11:19:05 AM »
Il vous manque le point fondamental qui veut que SME ne soit pas un simple serveur.

Il fait beaucoup de travail pour vous via des modèles et des systèmes automatisés afin que vous n'ayez pas à toucher à des choses que vous ne comprenez pas.

En même temps, cela signifie que si vous décidez simplement de commencer à pirater des choses sans comprendre ce que vous faites ou à lire la documentation, vous allez casser des choses.

Cette page n’est qu’une explication de base de MySQL.

https://fr.wikipedia.org/wiki/MySQL

Cela ne vous explique PAS comment SME met en œuvre certaines fonctions.

Vous devez lire la page wiki SME

https://wiki.contribs.org/MySQL

Mysql dans SME est configuré de sorte que vous n’ayez pas besoin d’un mot de passe root pour le saisir.

Le mot de passe du client racine est actuellement défini dans /root/.my.cnf

Cela signifie que vous pouvez entrer sur le serveur MySQL simplement en faisant

mysql

Simple.

De là, vous pouvez ajouter des bases de données, les supprimer, les manipuler, etc.

PHPMyAdmin utilise les mots de passe prédéfinis pour accéder au serveur MySQL. Aucun effort supplémentaire n'est requis. Si vous décidez de jouer avec les mots de passe, vous allez tout casser.

Tout est fait pour vous rendre la vie plus facile.

Quote
J'ai bien été obligé car rien ne s'est passé correctement dès la ou j'ai eu besoin de mysql. C'est d'ailleurs le seul point qui me pose probème depuis des années.
C’est parce que vous n’avez pas suffisamment lu au sujet de SME et tentez toujours de faire des choses alors que vous n’avez vraiment aucune idée de ce que vous essayez de faire.

Je vais le répéter. SME n'est pas simplement un serveur CentOS normal. Vous ne pouvez pas le traiter comme tel.

Vous devez aller lire plus.

Si vous ne comprenez pas, posez une question AVANT de commencer à changer les choses, pas après. Cela vous fera économiser beaucoup de temps et d’efforts.

====================================

You are missing the fundamental point that SME is not *just* a plain server.

It does a lot of the work for you via templates and automated systems so that you do not have to touch things you do not understand.

At the same time that means if you decide to just go and start hacking things without understanding what you are doing or reading the documentation then you are going to break things.

This page is just a basic explanation of MySQL itself.

https://fr.wikipedia.org/wiki/MySQL

It does NOT tell you how how SME implements certain functions.

You need to read the SME wiki page

https://wiki.contribs.org/MySQL

Mysql in SME is setup so you do not have to use a root password to enter it.

The root client password is actually set in /root/.my.cnf

That means you can enter the MySQL server by just doing

mysql

Simple.

From there you can add databases, drop them, manipulate them etc.

PHPMyAdmin uses the preset passwords to access the MySQL server. No further effort is required. If you decide to go and mess around with passwords you will break things.

All done to make your life easier.

Quote
"I was obliged because nothing wanted to install correctly since or I needed mysql. It is also the only point that poses me problem for years."

That is because you have not read enough about SME and are still attempting to do things when you really have no idea about what you are trying to do.

I will say it again. SME is NOT just a normal CentOS server. You cannot treat it like one.

You must go and read more.

If you do not understand then ask a question BEFORE you start changing things, not after. It will save you a lot of time and effort.
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Offline STRyk

Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #30 on: January 25, 2019, 05:33:18 PM »
Cette page n’est qu’une explication de base de MySQL.
https://fr.wikipedia.org/wiki/MySQL

Cela ne vous explique PAS comment SME met en œuvre certaines fonctions.
Vous devez lire la page wiki SME
https://wiki.contribs.org/MySQL
La page de base est relativement compréhensible mais le seconde en anglais est plus compliquée.
Même si j'ai des bases de lecture en anglais (bases françaises aprises à l'école française :x), les parties techniques ajouté aux termes anglais sont un peu plus compliquées à comprendre. :(
« Last Edit: January 25, 2019, 05:34:56 PM by STRyk »

Offline ReetP

  • *
  • 2,022
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #31 on: January 25, 2019, 06:23:34 PM »
J'ai bien peur que ce soit juste la vie.

Heureusement, en 2019, vous avez la traduction en ligne pour vous aider, mais (pour le bien ou pour le mal), l'anglais est la langue internationale et vous devrez simplement en apprendre davantage. J'ai dû apprendre des termes techniques en espagnol car j'ai choisi de vivre ici en Espagne ..... Et il n'y avait pas d'outils de traduction en ligne quand j'ai commencé. La vie est beaucoup plus facile aujourd'hui.

Cette page de base du wiki MySQL devrait UNIQUEMENT être utilisée comme guide.

https://fr.wikipedia.org/wiki/MySQL

Vous DEVEZ lire et comprendre les pages SME car elles sont beaucoup plus importantes.

Je vais le répéter. Vous ne POUVEZ PAS simplement essayer d’ajuster manuellement les fichiers système à moins de vraiment comprendre ce que vous faites.

Si vous avez un problème et que vous voulez de l'aide, demandez AVANT d'essayer de tout casser. Mais assurez-vous d’avoir lu au préalable et posez des questions intelligentes.

https://www.gnurou.org/writing/smartquestionsfr/

======================================


I'm afraid that is just life.

Fortunately in 2019 you have online translation to help you, but (for right or wrong) English is the international language and you will just have to learn more. I have had to learn technical terms in Spanish as I chose to live here in Spain..... And there were no online translation tools when I started. Life is much easier today.

This basic MySQL wiki page should ONLY be used as a guide.

https://fr.wikipedia.org/wiki/MySQL

You MUST read and understand the SME pages as they are much more important.

I will say it again. You CANNOT just go trying to adjust system files manually unless you REALLY understand what you are doing.

If you have a problem and want help then ask BEFORE you try and break things. But make sure you have read about it first, and ask intelligent questions.

http://www.catb.org/~esr/faqs/smart-questions.html
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Offline Jean-Philippe Pialasse

  • *
  • 1,301
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #32 on: January 25, 2019, 07:08:10 PM »
Cette histoire de mot de passe mysql sur SME n'est pas évident à comprendre car je n'ai toujours pas compris son utilisation "normale".
SME dispose d'un mot de passe incompréhensible, certes, mais comment acceder à mysql sans le connaitre ni avoir la possibilité de le retrouver ? J'ai vu des "aazcbnrdsere" etc dans ce mot de passe mais c'est tout !
1- se connecter en root et taper
Code: [Select]
mysqlet hop on a acces sans plus de tracas, aucun pass a taper, aucun user a choisir tout est configuré

2- utiliser phpmyadmin et se connecter avec l'utilisateur admin avec le mot de passe admin comme pour le server-manager:  https://monserveur.tld/phpmyadmin

on a pas besoin de connaitre ou utiliser ce mot de passe root de mysql à aucun moment.


si tu as vraiment besoin d'un user avec tous les droits sur toutes les bases mysql, alors créé toi un user STRyk avec ton mot de passe favoris et tous les droits. Le resultat sera le meme pour le coté pratique, moins de chance que quelqu'un connaisse ton nom de superutilsiateur et casse un mot de passe court. Et enfin tu ne casse pas le reste de SME, ce qui va te rendre la vie vraiment vraiment plus facile.
Code: [Select]
mysql
CREATE USER 'STRyk'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'STRyk'@'localhost';
FLUSH PRIVILEGES;


D'ailleurs je me pose des questions car j'ai lu que ce problème d'accès pour mysql était courant, tout du moins pour des "non vivants dans l'informatique chaque jour".  :lol: Dans leur tuto, plusieurs disent "mets le mot de passe en dur ici", même si j'ai compris que c'était mal (heuu oui mais ?), en tout cas il faut bien que je trouve une solution car j'en avais besoin de cette SME. :)
pointes moi ces tutos, que l'on contacte les personnes qui ont choisi de se compliquer la vie et se battre contre des moulins à vent, alors qu'on a tout fait pour que cela soit simple : KISS pour "keep it simple and stupid" en anglais.


Ceci dit j'ai bien compris l'histoire des templates (que j'utilise) et de "bootstrap-console-save", j'ai bien remplacé les mot de passe SME...  :D
Plus aucun problème (d'accès) !   :lol:
Si je laisse le mot de passe (mysql) de SME, comment je me connecte à myphpadmin ?

comme je l'ai dit : utiliser phpmyadmin et se connecter avec l'utilisateur admin avec le mot de passe admin comme pour le server-manager:  https://monserveur.tld/phpmyadmin

comment l’installer :

Code: [Select]
yum install --enablerepo=smecontribs smeserver-phpmyadmin
signal-event phpmyadmin-update

comment tweaker : https://wiki.contribs.org/PHPMyAdmin

Pourquoi ne pas l’installer à la mitaine dans une ibay : KISS encore. Tout le travail est maché, tout marche direct.


Et pire encore : comment installer quoi que ce soit pour mysql puisque je ne le connais pas ? Comment installer les databases mysql par exemple ?

1. phmyadmin, cf au desus, utilsateurs, creer un utilisateur, tu mets un mot de passe, coche la case creer une base du meme nom avec les droits dessus et tu sauvegarde. HOp tu as ta db, ton utilisateur et ton mot de passe.

2 en ligne de commande comme root
Code: [Select]
mysql
CREATE DATABASE newuser;
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON newuser.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;

en fait bien plus simple que sur un autre serveur tu n'as pas besoin de retenir le mot de passe du super utilisateur mysql, juste ton mot de passe admin comme le manager pour phpmyadmin ou te connecter en ligne de commande sur ton serveur comme root ( et tu as pas besoin de faire mysql -u root -p).


Avec quel mot de passe ? Je ne comprends vraiment pas si on n'en défini pas un. Et pourquoi pas celui de l'admin pour simplifier ?

ben c'est les cas, avec la contribution phpmyadmin avec le mot de passe admin pour se connecter (sauf en mode multiuser, où là il te faut créer un superutilisateur (avec les mêmes droit que le root mysql mais un autre nom) ou mémoriser le mot de passe root mysql)

en ligne de commande comme root : SANS mot de passe

J'ai beau avoir relu plein de fois les tutos, qui sans eux nous n'aurions pas de SME d'ailleurs, je suis sans doute passé à coté de quelque chose de ce coté là.  :(
Quand à ce que me dit ReetP "Utilisez le wiki et découvrez comment cela fonctionne. C'est très puissant quand on comprend." encore uen fois je suis sans doute passé à coté de choses que je n'ai pas compris visiblement oui.
Peut être parlez vous de ce lien ? https://fr.wikipedia.org/wiki/MySQL
Je ne vois pas bien ce qui pourrais répondre à mes question, beaucoups d'info mais j'ai du mal à voir à quel endroit peut se trouver la solution.  :(
(En tout cas, merci à vous encore une fois de prendre de votre temps pour m'aider. C'est sympa de votre part).

chaque contrib a sa page.
https://wiki.contribs.org/PHPMyAdmin par exemple,

certaines sont aussi traduites en fr, mais souvent la version n'est pas à jour par manque de contributeurs francophones sur le wiki.

La liste de toutes les contribs  est sur cette page : https://wiki.contribs.org/Category:Contrib (lien contribs dans le menu de gauche) Et une recherche google avec les bon terme pointe rapidement vers le wiki et la bonne page sme server wiki phpmyadmin ...



Offline STRyk

Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #33 on: January 26, 2019, 02:56:21 AM »
Merci ReetP, oui je sais, je cherche à améliorer mes techniques mais c'est parfois gourmant en temps et souvent on essaye d'aller rapidement à l'essentiel. :lol:

Merci beacoups Jean-Philippe pour cette explication détaillée et le temps passé.
Je commence à mieux comprendre la chose.
Je vais mettre en pratique ce que tu viens de détailler sur un server virtuel !
Ca ma parrait effectivement simple, bien moins alambiqué que ma technique personnelle !!  :lol:
Pour les liens, ma mère me disait toujours que c'etait pas bien de raporter mais, je vais te mettre ces liens ce week-end.
Je pense que ce sont des personnes qui, comme moi, ont recopié des techniques "de bricolage" sans en connaitre les conséquences...
A suivre...  8-)
« Last Edit: January 26, 2019, 02:58:19 AM by STRyk »

Offline STRyk

Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #34 on: January 27, 2019, 04:57:53 PM »
J'ai pu installer sme9admin et surtout phpmyadmin puis y accéder avec le log et pass admin, puis créé la DB mysql en ligne de commande.
Mais du coups je butte une nouvelle fois sur le problème qui m'a fait casser le système de mot de passe mysql SME :
Impossible d'accéder à mon outil de chat en ligne (il utilise une DB mysql) sur http://monserver/tchat/.
Ca me renvoi ceci :
"Error-Report: Access denied for user 'root'@'localhost' (using password: YES) Error-Code: 1045"
Je ne comprends pas comment en sortir...
Ajouter une table ? si j'ai bien compris ?!? n'importe quel utilisateur doit pouvoir y acceder d'internet, ensuite il y aura une page pour se logger pour chaque user.

Offline Jean-Philippe Pialasse

  • *
  • 1,301
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #35 on: January 27, 2019, 05:40:53 PM »
J'ai pu installer sme9admin et surtout phpmyadmin puis y accéder avec le log et pass admin, puis créé la DB mysql en ligne de commande.
Mais du coups je butte une nouvelle fois sur le problème qui m'a fait casser le système de mot de passe mysql SME :
Impossible d'accéder à mon outil de chat en ligne (il utilise une DB mysql) sur http://monserver/tchat/.
Ca me renvoi ceci :
"Error-Report: Access denied for user 'root'@'localhost' (using password: YES) Error-Code: 1045"
Je ne comprends pas comment en sortir...
Ajouter une table ? si j'ai bien compris ?!? n'importe quel utilisateur doit pouvoir y acceder d'internet, ensuite il y aura une page pour se logger pour chaque user.
a quel moment as tu cette erreur  ?
à l'installation du système de tchat?

tu ne devrais pas lui donner l’utilisateur root pour faire sont travail mais lui créer un utilsiateur dédié avec base (et non pas table) dédiée.
Si ton système de tchat se fait hacker avec un super utilisateur renseigné le hacker a accès à toutes tes bases, grosse fuite d'information et possible dégat sur tout. Si tu lui renseigne uniquement un utilisateur dédié, les dégat sont restreints à ton système de tchat.
donc encore une fois la technique soit via phmyadmin soit en ligne de commande pour créer un utilisateur et sa base de donnée dédiée.
comme ton systeme de tchat est hebergé sur tons erveur, l'utilisateur mysql dédié doit avoir accès qu'en localhost. Tu veux pas qu'un tiers qui a récupéré le mot de passepuisse se connecter a la base depuis l'autre bout de la planète.

utilisateur 1 du tchat <=> internet <=> [ interface tchat  / backend tchat <-localhost-> DB mysql ] sur le SME  <=> LAN <=> utilisateur 2 du tchat

Offline STRyk

Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #36 on: January 27, 2019, 05:44:12 PM »
Bien vu Jean-Philippe ! Bravo et merci c'est tout à fait ca, dans la config du tchat j'ai du changer l'utilisateur 'root' par l'utilisateur du chat. J'avais les yeux dans le caca à force.
Je te remercie beaucoups maitre Jedi !
Bonne soirée et encore merci pour tout ce que tu apportes aux personnes.