Page 2 sur 3
Re: [Apache] Configuration
Publié : sam. 10 mai 2014, 22:42
par benjarobin
@karhu Je n'avais pas vu que tu avais créé un lien symbolique, mais je croyais qu'il était nécessaire de rajouter une section <Directory>...
Je croyais que l'option FollowSymLinks fonctionnait différemment... Cette option est donc beaucoup plus dangereuse que je ne me l'imaginais...
Cf :
http://httpd.apache.org/docs/2.4/en/mod ... ml#options
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 00:02
par karhu
Dans ton répertoire
/etc/webapps/phpmyadmin
y a-t-il un fichier
.htaccess
?
Si oui vérifie que la ligne
deny from all est bien commentée
ou bien tu lui accorde les accès que tu veux.
Pour ma part je n'ai pas (plus) ce fichier.
Edit:
@benjarobin je suis d'accord avec toi (même si tu ne l'as pas encore écrit

) mon serveur n'est pas très sécurisé. Mais de la manière dont je l'utilise ce n'est pas un souci.
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 00:06
par floflo77890
Non je n'est pas de htacces, j'ai seulement un config.inc.php
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 00:15
par karhu
Dans ce fichier tu as bien renseigné toutes les variables ?
Code : Tout sélectionner
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['user'] = 'user';
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Il me semble que
user et
password ne sont pas dans le fichier de départ.
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 00:19
par floflo77890
A non je n'est pas renseigné les variables mais je n'est pas vue ceci sur le wiki. dans quel fichier faut t'il mettre ces lignes ?
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 00:47
par karhu
Dans /etc/webapps/phpmyadmin/config.inc.php
.
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 00:58
par benjarobin
Pour information, après tout dépend de l'utilisation, mais il est fortement déconseillé de spécifier user/password...
Sinon floflo77890 tu en es ou ? Est ce que la page Web s'affiche avec demande de login / mot de passe ?
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 09:44
par karhu
Le couple user/password est celui d'accès à la base de données et il peut (doit ?) être différent de celui pour se connecter à phpmyadmin.
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 12:09
par benjarobin
Le mot de passe pour se connecter à phpmyadmin est le même que celui de la base de donnée... Enfin je ne crois pas que ce soit possible de faire autrement...
De plus il n'est pas nécessaire d'utiliser le mot de passe admin pour se connecter à phpmyadmin, on peut en créer un spécifique pour cela...
Sinon voici ma configuration
Code : Tout sélectionner
$cfg['Servers']$i = 0;
$i++;
[$i]['verbose'] = 'benjarobinMysql';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
$cfg['blowfish_secret'] = 'XXXXXXXXX.XXXXXXXXXX';
$cfg['DefaultLang'] = 'fr-utf-8';
$cfg['ServerDefault'] = 1;
Donc rien d’extraordinaire
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 14:23
par floflo77890
@benjaorin: pour l'instant je viens de créer le
/etc/httpd/conf/extra/httpd-phpmyadmin.conf
comme me là indiqué @Elbarto, puis jais ajouté cela:
Code : Tout sélectionner
# phpMyAdmin configuration
Include conf/extra/httpd-phpmyadmin.conf
au fichier /etc/httpd/conf/httpd.conf mais maintenant quand je lance la commande
sudo systemctl restart httpd
j'obtien encore le message d'erreur me disant de regarder la journalctl -xn ou le systemctl status httpd.service.
Avant de rajouter le include dans le
/etc/httpd/conf/httpd.conf
la commande
systemctl start httpd
fonctionnais.
Pour répondre à ta question non la page web ne s'affiche pas et ne me demande pas de login ni de mot de passe.
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 15:04
par karhu
@benjarobin effectivement on peut se connecter à
phpmyadmin avec un couple user/password déjà enregistré dans mysql même avec les champs correspondants du fichier
config.inc.conf
vides, l'authentification se faisant par cookie. Je viens de tester.
Reste l'absence du fichier, mais puisque ça fonctionne ....
@floflo77890 avant l'installation de phpmyadmin ton serveur se lançait bien et affichait la page test ?
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 15:10
par floflo77890
oui avant l'installation de phpmyadmin apache se lançait bien. Depuis que jais rajouté
Code : Tout sélectionner
# phpMyAdmin configuration
Include conf/extra/httpd-phpmyadmin.conf
au /etc/httpd/conf/httpd.conf sa ne fonctionne plus.
La je viens d'enlever la ligne et la commande
sudo systemctl start httpd
ne renvoi rien ce qui signifie que le serveur est lancé.
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 15:16
par karhu
Maintenant vérifie que la page de test s'affiche.
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 15:18
par floflo77890
Oui la page indiquant mes options de PHP s'affiche bien.
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 15:35
par karhu
Bien. À présent il semble que ton serveur de base (apache + PHP) fonctionne, maintenant as tu configuré
mysql
avec un utilisateur autre que
root ?
Si oui, et sans t'encourager dans cette voie, tu crées un lien symbolique à ta racine vers son répertoire et tu testes que phpmyadmin fonctionne avec cet utilisateur et son mot de passe.
Si tout marche bien le problème devrait juste se résumer à une question d'accès (normalement

).
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 16:02
par floflo77890
Je n'utilise pas mysql mais mariadb.
Edit: en faite mysql est parfaitement compatible avec mariadb. je viens de lire cela dans le wiki.
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 16:28
par karhu
J'utilise aussi mariadb, mais l'habitude ....
La question demeure, as tu configuré mariabd ?
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 16:40
par floflo77890
Configurer mariadb avec
ça a été fait. mais je n'est toujours pas de user, je me connecte en tant que root.
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 18:15
par karhu
Récapitulons :
ton serveur (apache + PHP) est démarré
ta base mariadb est démarrée et tu y accèdes avec root/password
tu n'as plus de fichier particulier pour phpmyadmin ni d'Include dans la configuration d'apache (avant le démarrage)
tu as un lien symbolique pour atteindre phpmyadmin (attention aux droits)
Lance un navigateur et dans la fenêtre de l'URL tape :
Ça doit (devrait) marcher.

Connecte toi avec root/password et crée tout de suite un autre utilisateur.
Re: [Apache] Configuration
Publié : dim. 11 mai 2014, 18:20
par floflo77890
je n'est pas de lien symbolique pour atteindre phpmyadmin. Et pour accéder à mariadb j'tilise la commande mysql -p -u root
.