Sélectionner une page

Bonjour à vous,

Si vous êtes utilisateurs de Virtualmin / Webmin et que vos backups automatisés ont échoués après avoir effectué la mise à jour de Webmin, pas de panique 😉 !

Si vous rencontrez l’erreur suivante lors du sheduled backup. Mais pas avec les autres manières classiques ! (directement en console avec mysqldump ou avec les fonctions placées dans Virtualmin > Edit Database > Manage > Backup). J’insiste bien sûr ce point, sinon il s’agit d’un autre problème.

 

Il s’agit de la modification d’une règle de sécurité. En effet désormais le fichier /usr/share/webmin/virtual-server/feature-mysql.pl qui comprend des fonctions pour les backups automatisés a changé.

La commande mysqldump utilisé pour le backup ne se connecte plus avec l’utilisateur root, mais avec l’utilisateur du domaine qui n’est pas forcément identique à celui de la BDD.

Le problème a été signalé et l’échange se fait sur ce ticket : http://virtualmin.com/node/35764

There was a change in Virtualmin 4.13 that makes the mysqldump command used for backups run as the domain’s user, rather than root , for security reasons.

You should try SSHing in as the domain user instead, and see if you can still connect to MySQL.

Posted by JamieCameron on Thu, 2015-01-08 04:19

 

Deux solutions fonctionnelles ont été proposé, pour palier temporairement au problème. Lors de la prochaine version le problème devrait être corrigé.

Première solution : Editer le fichier feature-mysql.pl afin de changer l’utilisateur appelé pour ce backup. Attention à bien en faire une copie en cas de mauvaises manipulations.

For those who need a quick fix for this (which reverts Virtualmin to the old insecure behavior of writing backups with root permissions can do the following :

  1. Edit the file /usr/{share,libexec}/webmin/virtual-server/feature-mysql.pl
  2. Change lines 947-948 to :
  3. Run /etc/webmin/restart
Posted by JamieCameron on Thu, 2015-01-08 20:15
source : http://virtualmin.com/node/35764#comment-142284

La deuxième solution que je recommande est plus aisée et consiste à modifier un fichier de configuration /etc/webmin/mysql/config afin de forcer la connexion avec l’utilisateur root.

[…]

The quick fix (which will be included in future releases) is to edit the file /etc/webmin/mysql/config and add the line :

Future releases will do this automatically.

Posted by JamieCameron on Fri, 2015-01-09 21:55
source : http://virtualmin.com/node/35764

A suivre pour la prochaine mise à jour et le choix validé par l’équipe de développement.