« SPARQL Protocol and RDF Query Language/Travail pratique/Initiation à MySQL » : différence entre les versions

Contenu supprimé Contenu ajouté
m installation du serveur
Ligne 74 :
==Test du serveur==
Par défaut le serveur MySQL n’écoute que les applications sur votre ordinateur (avec l'adresse localhost ou 127.0.0.1). Si PhpMyAdmin est sur le même serveur, il aura donc accès à votre serveur MySQL sans configuration particulière.
Cependant, PhpMyAdmin est un site Web pouvant être accessible de l’extérieur donc nous rajoutons au minimum un mot de passe http pour y accéder.
 
 
PhpMyAdmin est un site Web pouvant être accessible de l’extérieur donc modifier son mot de passe :
La ligne de commande suivante crée le compte http '''admin'''(vous pouvez lui donner le nom que vous voulez) et vous demande un mot de passe :
 
'''Sous Ubuntu'''
Ligne 82 ⟶ 84 :
</source>
 
(à vérifier)'''Sous Fedora'''
<source lang="bash">
htpasswd /etc/phpmyadmin/htpasswd.setup admin
</source>
 
Ouvrir le fichier de configuration d'Apache de PhpMyadmin :
Tester :
 
'''Sous Ubuntu'''
<source lang="bash">
sudo vim /etc/phpmyadmin/apache.conf
</source>
 
'''Sous Fedora'''
<source lang="bash">
vim /etc/phpmyadmin/apache.conf
</source>
 
Insérer les lignes suivantes en surbrillances dans votre fichier puis sauvegarder :
<source lang="apache" highlight="17-22">
#phpMyAdmin default Apache configuration
 
Alias /phpmyadmin /usr/share/phpmyadmin
 
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
 
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
 
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
</IfModule>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
 
</Directory>
 
# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Directory>
 
# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
Order Deny,Allow
Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Order Deny,Allow
Deny from All
</Directory>
</source>
 
Recharger la configuration sur service apache2 :
 
'''Sous Ubuntu'''
<source lang="bash">
sudo service apache2 reload
</source>
 
(à vérifier)'''Sous Fedora'''
<source lang="bash">
service httpd reload
</source>
 
Tester l'accés au service PhpMyadmin :
<source lang="bash">
firefox http://localhost/phpmyadmin
</source>
 
Le premier login et mot de passe est celui du compte '''admin''' http que nous avons créé :
*admin
*votre mot de passe http
Ensuite, PhpMyAdmin vous demande un login et mot de passe :
*root
*votre mot de passe root mysql
 
{{remarque| contenu=En production, il vaut mieux activer en cas de besoin le service http PhpMyAdmin et le désactiver ensuite.
 
Activer :
<source lang="bash">
sudo unlink /etc/apache2/conf.d/phpmyadmin.conf
sudo service apache2 reload
</source>
 
Désactiver :
<source lang="bash">
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo service apache2 reload
</source>
}}
 
 
[[Catégorie:SPARQL Protocol and RDF Query Language]]