Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/12/2022, à 14:22

narva

phpmyadmin

Bonjour,

J'ai un soucis avec phpmyAdmin.
J'ai ces erreurs qui apparaissent dans les logs

phpmyadmin: Failed to load /etc/phpmyadmin/config-db.php Check group www-data has read access and open_basedir restrictions.

Néanmoins le fichier config-db.php est inexistant.
dans /etc/phpmyadmin/ j'ai :
- apache.conf
- config.footer.inc.php
- config.header.inc.php
- config.inc.php
- lighttpd.conf
- phpmyadmin.desktop
- phpmyadmin.service

Récemment j'ai du transféré les données d'un ancien serveur vers celui actuellement.
Connexion serveur SSH, architecture ubuntu 20.04, serveur apache2.
Sur un forum j'ai constaté que cette erreur pouvait être lié à Hestia. Nos serveurs sont hébergés par une société externe et je ne peux pas l'installer et plus précisément je ne peux récupérer les données d'installation sur github. J'ai contacté l'entreprise en question, je me tourne vers vous car je ne suis pas sûr des conclusions que j'en ai tiré.
Existe t'il une autre façon ?

Pour information, je suis dev Web&Mobile. J'ai dû mettre en place l'environnement sur lequel je travaille ce qui implique des erreurs/oublis ou autre raisons qui expliqueraient ce dysfonctionnement.
Auriez-vous des pistes ?

Cordialement,

Hors ligne

#2 Le 08/12/2022, à 14:46

gl38

Re : phpmyadmin

Il te manque le fichier config-db.php qui a des droits spéciaux :

-rw-r-----   1 root www-data   520 oct.  13 23:28 config-db.php

et qui contient ce qu'il faut à phpmyadmin pour se connecter à la base de données.
La procédure de transfert doit comporter un défaut.
Cordialement,
Guy

Dernière modification par gl38 (Le 08/12/2022, à 21:58)

Hors ligne

#3 Le 08/12/2022, à 15:08

narva

Re : phpmyadmin

Merci de votre réactivité.
Ce fichier en question n'était pas présent sur l'ancien serveur, je viens de vérifier.
Et il n'apparaît pas lorsque je réinstalle phpMyAdmin.
Dans un premier temps :

sudo dpkg-reconfigure phpmyadmin

Puis en désinstallant (proprement) et réinstaller

sudo apt autoremove --auto-remove --purge

 
=>Sans succès.

Avec dpkg

sudo dpkg --remove --force-remove-reinstreq

=>Sans succès.

avec aptitude, snap => sans succès.

Avez-vous des recommandations ? Dois-je le créer à la main ?

Hors ligne

#4 Le 08/12/2022, à 15:31

narva

Re : phpmyadmin

Ma version phpMyAdmin est 4.4.9.
Je viens de télécharger (en locale) la version en question sur le site officiel.
J'ai cherché manuellement le fichier => introuvable.
J'ai fait une commande dans le cmd :

dir "config-db.php" /s

Le fichier est introuvable.

Hors ligne

#5 Le 08/12/2022, à 15:38

bruno

Re : phpmyadmin

Bonjour,

Je ne sais pas pourquoi tu ne l'as pas mais je te confirme que le fichier indiqué en #2 par @gl38 est bien créé par l'installation du paquet phpmyadmin.
Précisément il est créé suite à la première question posée lors de l'installation (ou de la reconfiguration du paquet) : « configurer la base de données de phpmyadmin avec dbconfig-common »  (cf. la doc phpmyadmin)

Peut-on voir les retours de :

lsb_release -a
apt policy phpmyadmin
apt policy dbconfig-common

Dernière modification par bruno (Le 08/12/2022, à 15:47)

#6 Le 08/12/2022, à 15:50

narva

Re : phpmyadmin

Les voici

lsb_release -a

LSB Version:    core-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:        20.04
Codename:       focal
apt policy phpmyadmin

phpmyadmin:
  Installed: 4:4.9.5+dfsg1-2
  Candidate: 4:4.9.5+dfsg1-2
  Version table:
 *** 4:4.9.5+dfsg1-2 500
        500 https://repos.it.sncf.fr/ubuntu focal/universe amd64 Packages
        100 /var/lib/dpkg/status
apt policy dbconfig-common

dbconfig-common:
  Installed: 2.0.13
  Candidate: 2.0.13
  Version table:
 *** 2.0.13 500
        500 https://repos.it.sncf.fr/ubuntu focal/universe amd64 Packages
        100 /var/lib/dpkg/status

Hors ligne

#7 Le 08/12/2022, à 16:02

bruno

Re : phpmyadmin

Ok et quand tu lances :

sudo dpkg-reconfigure phpmyadmin

est-ce que tu vois bien la première question demandant :

│ Faut-il réinstaller la base de données pour phpmyadmin ?

à laquelle il faut répondre oui pour pouvoir ensuite répondre aux autres question pour la création de la base phpmyadmin avec son utilisateur et son mot de passe.

#8 Le 08/12/2022, à 16:05

narva

Re : phpmyadmin

Non justement, il me propose juste de choisir apache2 et httpd et rien de plus.

Hors ligne

#9 Le 08/12/2022, à 16:16

bruno

Re : phpmyadmin

J'ai oublié la question principale : est-ce que phpmyadmin fonctionne malgré cette erreur dans les logs ?

#10 Le 08/12/2022, à 16:18

narva

Re : phpmyadmin

Oui, mes applications tournent.
Il y en a juste une seule qui je pense provoque cette erreur.
Lorsque je lance l'appli en question j'ai cette erreur 10 fois à la suite.
Des requêtes back-end qui ne passent pas en BDD et juste cette erreur dans les logs qui apparaît comme un spam.

Hors ligne

#11 Le 08/12/2022, à 16:43

bruno

Re : phpmyadmin

Je ne comprends pas la réponse. Je te demande si phmyadmin fonctionne.

#12 Le 08/12/2022, à 16:46

narva

Re : phpmyadmin

Pardon, oui il fonctionne.

Hors ligne

#13 Le 08/12/2022, à 17:25

bruno

Re : phpmyadmin

Donc il y a juste cet avertissement dans les logs sans autres conséquences ?
Si c'est le cas et vu la particularité de ton système (Ubuntu Core, gestion avec Hestia, etc) je préfère ne pas te faire modifier quoi que ce soit.
Sinon on peut toujours créer le fichier manquant manuellement.
Si cela fonctionne sans ce fichier c'est que la configuration a été bricolée pour intégrer les identifiants de connexion MySQL de PHPMyadmin ailleurs.

Dernière modification par bruno (Le 08/12/2022, à 17:54)

#14 Le 14/12/2022, à 09:46

narva

Re : phpmyadmin

OK merci beaucoup.
J'ai une dernière question.
Depuis peu, j'ai ce message qui s'affiche :

/opt is using 98.4% of 973MB

Est anodin ? Ou dû au fait que j'ai installé trop de paquet ?

Hors ligne

#15 Le 14/12/2022, à 10:41

narva

Re : phpmyadmin

Et depuis peu j'ai le package Microsoft qui ne répond plus.

Err:4 http://packages.microsoft.com/repos/code stable InRelease
Could not connect to packages.microsoft.com:80 (13.80.99.124), connection timed out

Il n'y a pas d'incident direct néanmoins j'ai tenté de résoudre ce problème de différente manière.
Installation manuelle en étant dans le bon répertoire contenant le fichier packages-microsoft-prod.deb

sudo dpkg -i *.deb

=> Aucun changement. Lorsque je fais

apt update

j'ai le même résultat.

En passant par les dépot

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb --
--2022-12-14 09:54:12--  https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
Resolving packages.microsoft.com (packages.microsoft.com)... 13.80.99.124
Connecting to packages.microsoft.com (packages.microsoft.com)|13.80.99.124|:443... connected.
Unable to establish SSL connection.

et en contournant

 wget --no-check-certificate https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb --
--2022-12-14 10:21:28--  https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
Resolving packages.microsoft.com (packages.microsoft.com)... 13.81.215.193
Connecting to packages.microsoft.com (packages.microsoft.com)|13.81.215.193|:443... connected.
Unable to establish SSL connection.

Avec curl + curl -- insecure

 
curl https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb --
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:05:00 --:--:--     0
curl: (28) Operation timed out after 300586 milliseconds with 0 out of 0 bytes received
curl: (6) Could not resolve host: packages-microsoft-prod.deb
 curl --insecure https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb --
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:05:00 --:--:--     0
curl: (28) Operation timed out after 300615 milliseconds with 0 out of 0 bytes received
curl: (6) Could not resolve host: packages-microsoft-prod.deb

Pouvez vous m'expliquer s'il vous plait ? Je ne comprends pas ce qui inhibe/empêche cela.

Je sais que j'aurais dû créer un autre sujet néanmoins comme vous l'avez dit, mon serveur a été configuré d'une manière particulière et je rebondis dessus.
Il reste de plus en lien avec la gestion serveur.

Cordialement,
En vous remerciant d'avance.

Dernière modification par narva (Le 14/12/2022, à 10:45)

Hors ligne

#16 Le 14/12/2022, à 12:25

bruno

Re : phpmyadmin

/opt est destiné aux paquets installés par l'administrateur système (paquet non issus de dépôts officiels). C'est toi qui sait ce qu'il y a dedans.

-------------------------------------------

Could not connect to packages.microsoft.com:80 (13.80.99.124), connection timed out

⇒ problème de réseau, pare-feu, ou DNS, temporaire ou non.

-------------------------------------------

curl: (6) Could not resolve host: packages-microsoft-prod.deb

⇒ Lire (différence entre -O et -o) :

curl --help

-------------------------------------------

Il faut ouvrir un nouveau sujet car tout ceci n'a rien à voir avec le problème initial.