Bonjour,
Je suis sur un synology DS220+ avec DSM 7.2.1. J'ai deux problèmes qui sont peut-être liés :
1-) J'héberge mon site et j'ai une base de donnée MariaDB10 gérée par phpMyAdmin. Lorsque j'ouvre phpMyAdmin, j'ai un message d'erreur qui s'affiche en haut : MariaDB 10 is stopped or has not been installed. Please check the package on your DSM first.
Est-ce que quelqu'un sait comment régler ce problème?
2-) En local, mon site peut accéder à la base de donnée et afficher des informations contenues dans une table.
Je souhaite insérer dans ma base de donnée des informations par le biais d'une carte raspberry pi 5 mais impossible de le faire.
J'ai créé dans phpMyAdmin un utilisateur 'toto' avec un nom d'hôte '%' et un grant sur 'oui'.
Le fichier config.inc.php contient :
$cfg['ExecTimeLimit'] = 3600;
$i = 0;
/**
* First server
*/
//$i=0;
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
//$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['host'] = '82.127.45.143';
//$cfg['Servers'][$i]['port'] = '3306';
//$cfg['Servers'][$i]['user'] = 'mon_login';
//$cfg['Servers'][$i]['password'] = 'mon_MP';
//$cfg['Servers'][$i]['only_db'] = 'ma_BDD';
//$cfg['Servers'][$i]['connect_type'] = 'socket';
$cfg['Servers'][$i]['compress'] = false;
//$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
//$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Pour moi le port ouvert dans MariaDB 10 est le 3306. J'ai essayé d'enlever les commentaires sur les lignes de config.inc.php mais rien ne change.
Dans /var/packages/MariaDB10/etc j'ai créé le fichier my.cnf qui contient :
[mysqld]
skip-bind-address
Il y avait d'origine le fichier my.conf dans lequel j'ai également mis les mêmes infos.
Dans le fichier synology.cnf j'ai :
[mysqld]
skip_networking=0
J'ai lu qu'il fallait aussi configurer le fichier synology_server_choice.json comme ça :
[{"verbose":"MariaDB 10","auth_type":"cookie","host":"localhost","connect_type":"socket","socket":"\/run\/mysqld\/mysqld10.sock","compress":false,"AllowNoPassword":false},{"verbose":"MariaDB 10","auth_type":"cookie","host":"82.127.45.143","connect_type":"socket","socket":"\/run\/mysqld\/mysqld10.sock","compress":false,"AllowNoPassword":false}]
Lorsque je le modifie, il efface mes modifications au bout de quelques minutes, même si je le fais en tant qu'admin.
Tous les ports de la livebox sont ouvert (80, 443, 3306, 3307) et pareil côté pare-feu. J'ai une IP fixe livebox et NAS.
Je ne maitrise pas le côté gestion de NAS mais je cherche depuis une semaine sans réussir ma connexion à distance.
Enfin, je n'arrive pas à ajouter de certificat Let's encrypt pour l'instant car j'ai atteint la limite et je dois attendre quelques jours avant d'en créer un nouveau. Je ne sais pas si cela peut avoir un impact?
Merci pour vos lumières. Et désolé pour le pavé mais ça m'aide aussi à résumer toutes mes démarches réalisées...