[Apache] Configuration

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Apache] Configuration

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Apache] Configuration

Message 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

Code : Tout sélectionner

#deny from all
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 :oops: ) mon serveur n'est pas très sécurisé. Mais de la manière dont je l'utilise ce n'est pas un souci.
Dernière modification par karhu le dim. 11 mai 2014, 00:08, modifié 1 fois.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Apache] Configuration

Message par floflo77890 »

Non je n'est pas de htacces, j'ai seulement un config.inc.php
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Apache] Configuration

Message 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.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Apache] Configuration

Message 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 ?
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Apache] Configuration

Message par karhu »

Dans /etc/webapps/phpmyadmin/config.inc.php.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Apache] Configuration

Message 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 ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Apache] Configuration

Message 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.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Apache] Configuration

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Apache] Configuration

Message 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.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Apache] Configuration

Message 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. :chinois:
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 ?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Apache] Configuration

Message 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é.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Apache] Configuration

Message par karhu »

Maintenant vérifie que la page de test s'affiche.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Apache] Configuration

Message par floflo77890 »

Oui la page indiquant mes options de PHP s'affiche bien.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Apache] Configuration

Message 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 :wink: ).
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Apache] Configuration

Message 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.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Apache] Configuration

Message par karhu »

J'utilise aussi mariadb, mais l'habitude .... :wink:
La question demeure, as tu configuré mariabd ?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Apache] Configuration

Message par floflo77890 »

Configurer mariadb avec

Code : Tout sélectionner

mysql_secure_installation
ça a été fait. mais je n'est toujours pas de user, je me connecte en tant que root.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Apache] Configuration

Message 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 :

Code : Tout sélectionner

localhost/<nom_du_lien>/index.php
Ça doit (devrait) marcher. :mrgreen:
Connecte toi avec root/password et crée tout de suite un autre utilisateur.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
floflo77890
Maître du Kyudo
Messages : 1266
Inscription : lun. 29 juil. 2013, 21:05
Localisation : île de france

Re: [Apache] Configuration

Message 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.
Répondre