Nas Synology CS 407 Utilisation PHPmyAdmin et MySQL



Documents pareils
Live box et Nas Synology

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Live box et Nas Synology

Tutoriel Drupal version 7 :

Les Imprimantes EOLE 2.3. Documentation sous licence Creative Commons by-nc-sa - EOLE (http ://eole.orion.education.fr) révisé : Janvier 2014

GUIDE D'INSTALLATION DU SYSTEME DE GESTION DE BASES DE DONNEES MYSQL POUR LE PGI EBP

Tutoriel compte-rendu Mission 1

CASE-LINUX MAIL - ROUNDCUBE

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

(Fig. 1 :assistant connexion Internet)

INSTALLATION MYSQL POUR WINDOWS (XP OU 2000)

Guide d'installation sous Windows

Installation de Joomla avec Filezilla

AFTEC SIO 2. Christophe BOUTHIER Page 1

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

Tutorial Cobian Backup

MESVISITEURSPRO.COM. TUTO : Comment intégrer Google Analytics à mon site?

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

GUIDE DE DÉMARRAGE RAPIDE

INSTALLATION ET CONFIGURATION D'UN SERVEUR FTP

Bases pour sécuriser son Windows XP

SAUVEGARDE COBIAN. LE B.A. BA De La sauvegarde Avec «CobianBackup» ou comment faire des sauvegardes automatiques

UwAmp. Serveur d'evaluation

Tekla Structures Guide de l'administrateur sur l'acquisition de licences. Version du produit 21.1 septembre Tekla Corporation

Cyberclasse L'interface web pas à pas

WINDOWS SERVER 2003-R2

Création d'un questionnaire (sondage)

MANUEL INSTALLATION. GANESHA version 4. Editeur Anéma SAS Département Développement

WordPress :: Migrer son site du local vers le serveur en ligne

IIS 6 - PHP5 - MySQL phpmyadmin 2.6

HowTo Installer egroupware 1.2 sur SME Serveur 7.0

En ce moment (24/01/2014), Super bon plan: Micro Serveur HP Proliant G7 N54L à 159 ttc Plus d'informations sur dealabs.com

Notice succincte pour ordinateurs Windows - IPC-10 AC

Dans la série Les tutoriels libres présentés par le site FRAMASOFT. AGORA-Projet. système de partage d'information et de travail collaboratif

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

PPE GESTION PARC INFORMATIQUE

Guide pour bien débuter avec

[Serveur de déploiement FOG]

Sauvegarde sous MAC avec serveur Samba

Le générateur d'activités

Présentation, mise en place, et administration d'ocs Inventory et de GLPI

Réaliser un accès distant sur un enregistreur DVR

AxCrypt pour Windows

Mettre à jour PrestaShop

Table des matières. Tutoriel d'utilisation de Chamilo. Chamilo Version Administrateur

Cloner son système avec True Image

ISPConfig Documentation

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs

Serveur d application WebDev

Internet : Naviguer en toute sérénité

Panda Managed Office Protection. Guide d'installation pour les clients de WebAdmin

SERVEUR DE MESSAGERIE

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Guide d utilisation. Table des matières. Mutualisé : guide utilisation FileZilla

Sauvegardes par Internet avec Rsync

SERVEUR DE MESSAGERIE

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

Manuel d'installation de Joomla 1.7

Maintenir Debian GNU/Linux à jour

FAQ Trouvez des solutions aux problématiques techniques.

Gestion des utilisateurs : Active Directory

CONNECTEUR PRESTASHOP VTIGER CRM

Sauvegarder la base de données de Drupal avec le module Backup and Migrate


Chapitre 2 Accès aux partages depuis votre système d'exploitation

Installation et Réinstallation de Windows XP

PRISE EN MAIN OPEN ERP

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Sauvegarder automatiquement ses documents

DOCUMENTATION VISUALISATION UNIT

Installation d'une galerie photos Piwigo sous Microsoft Windows.

NAS 321 Héberger plusieurs sites web avec un hôte virtuel

Documentation GRR! (version 1.9.3)

Gestion et Réservation de Ressources Documentation 1.Présentation générale de GRR

Contrôle de la DreamBox à travers un canal SSH

FileZilla. Sauvegarder son site Guppy à l aide de. Sommaire:

Edutab. gestion centralisée de tablettes Android

INSTALLER JOOMLA! POUR UN HEBERGEMENT LINUX

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

progecad NLM Guide de l'utilisateur

Installation d'un serveur sftp avec connexion par login et clé rsa.

OneDrive, le cloud de Microsoft

Installation de Concrete 5

inviu routes Installation et création d'un ENAiKOON ID

1. Comment accéder à mon panneau de configuration VPS?

INSTALLER UNE BIBLIOBOX

TUTORIEL : Formulaire sur Google : Saisie des réponses questionnaires comptoir Mise en place de questionnaires à distance

claroline classroom online

Installer un serveur web de développement avec VirtualBox

Installation locale de JOOMLA SEPIA

Tutoriel d'introduction à TOR. v 1.0

Sommaire. 1. Installation Configuration de la sauvegarde Le Panneau de contrôle L'interface en ligne...

NAS 224 Accès distant - Configuration manuelle

Transcription:

Nas Synology CS 407 Utilisation PHPmyAdmin et MySQL Ce fichier provient du site : https://padipfix.no-ip.info Auteur : nas.phil@gmail.com Création : 28/03/2009 - OpenOffice.org 3.1 Version : 3 Modification : 18/07/2009 Fichier : E:\Mes documents\tuto NAS LB\_ Ajour _\doc syno\revu\[tuto] Mysql - PHPmyAdmin.odt Imprimer moi en recto/verso!!!! 1

2

Table des matières 1.DSManager...5 1.1.Activation du service...5 1.2.Réintialisation du compte root...5 2.Installation de PHPmyAdmin...6 2.1.Préambule...6 2.2.Les ressources...6 2.3.Installation...6 2.3.1.Depuis votre PC...6 2.3.2.Méthode sous telnet...7 2.3.2.1.version 2.11.9.5...7 2.3.2.2.Version 3.2.0.1...7 3.Configuration...8 3.1.Version 2.11.9.5...8 3.2.Version 3.2.0.1...9 3.3.Quelques variables de configuration...11 3.3.1.L'alerte Mcrypt...11 4.MySQL...11 4.1.Mettre un mot de passe au compte ROOT...11 4.1.1.Version 2.11.9.5...12 4.1.2.Version 3.2.0.1...12 4.2.Créer un utilisateur...12 4.3.Accéder aux bases depuis un autre PC sans PHPmyAdmin...13 5.Ligne de commandes...14 5.1.Connexion...14 5.2.Création d'une base...14 5.3.Supprimer une base de données :...14 5.4.Voir les bases de données créées :...14 3

Les tests ont été effectués sur un CS407 avec le firmware 844 ATTENTION Aucune garantie de bonne fin Sauvegardez vos données avant d'effectuer des manipulations critiques En cas de doutes une question avant de commencer sur www.nas-forum.com pourra vous éviter bien des désagrément Date Vers. Motif 28/03/09 1 Création 15/07/09 2 Mise à jour de l'installation 17/07/09 3 Ajout - Quelques variables de configuration Licence : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ Vous êtes libres : de reproduire, distribuer et communiquer cette création au public de modifier cette création Selon les conditions suivantes : Paternité. Vous devez citer le nom de l'auteur original de la manière indiquée par l'auteur de l'oeuvre ou le titulaire des droits qui vous confère cette autorisation (mais pas d'une manière qui suggérerait qu'ils vous soutiennent ou approuvent votre utilisation de l'oeuvre). Pas d'utilisation Commerciale. Vous n'avez pas le droit d'utiliser cette création à des fins commerciales. Partage des Conditions Initiales à l'identique. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci. A chaque réutilisation ou distribution de cette création, vous devez faire apparaître clairement au public les conditions contractuelles de sa mise à disposition. La meilleure manière de les indiquer est un lien vers cette page web. Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire des droits sur cette oeuvre. Rien dans ce contrat ne diminue ou ne restreint le droit moral de l'auteur ou des auteurs. 4

Ce tuto concerne l'utilisation MySQL avec PHPMyAdmin 1. DSManager 1.1. Activation du service. Pour utiliser MySQL avec votre NAS vous devez activer le service. Pour cela connectez vous sur l'interface web d'administration du NAS puis allez dans le menu services réseaux > services web cochez la case Activer Mysql et validez. 1.2. Réintialisation du compte root Il existe dans l'interface web d'administration du NAS la possibilité de réinitialiser le mot de passe MySQL. Allez dans le menu système > restaurer par défaut sélectionnez réinitialiser le mot de passe MySQL et valider Le mot de passe du compte root de MySQL sera de nouveau vide. A savoir le compte utilisateur root de MySQL et différent du compte root du NAS Synology. En cochant en plus Supprimer les bases de données MySQL vous effacerez tout le contenu du répertoire /volume1/@database/mysql. 5

2. Installation de PHPmyAdmin 2.1. Préambule Je pars du principe : vous venez d'activer le service mysql que vous n'avez pas «bricolé» les bases mysql. que le mot de passe de l'utilisateur root de mysql est vide On ne touchera pas au fichier libraries/config.default.php de phpmyadmin. J'utilise le mode cookie (saisie du mot des identifiants à chaque connexion, pas de trace dans config.inc.php) 192.168.1.2 est l'ip local de mon NAS, la votre est peut-etre (surement) différente, remplacer la valeur par l'ip local de votre NAS. 2.2. Les ressources Le site : http://www.phpmyadmin.net/ Il existe deux versions de PHPmyAdmin qui sont au jour de la rédaction : phpmyadmin 2.11.9.5 du 24 Mars 2009 phpmyadmin 3.2.0.1 du 30 Juin 2009 2.3. Installation 2.3.1. Depuis votre PC Téléchargez sur votre PC la dernière version stable de phpmyadmin branche 2 ou branche 3 depuis le site : http://www.phpmyadmin.net/home_page/downloads.php Dézippez l'archives sur votre PC Connectez vous sur votre NAS en FTP avec filezilla par exemple. Dans le répertoire web créez un répertoire phpmyadmin. Transférez les fichiers de votre PC dans le répertoire web/phpmyadmin. 6

2.3.2. Méthode sous telnet 2.3.2.1. version 2.11.9.5 cd /volume1/web wget http://prdownloads.sourceforge.net/phpmyadmin/phpmyadmin- 2.11.9.5-all-languages.tar.gz tar -zxvf phpmyadmin-2.11.9.5-all-languages.tar.gz Cela crée un répertoire phpmyadmin-2.11.9.5-all-languages que vous pouvez renommer maintenant si vous le souhaitez. Pour la suite du tutoriel je renomme en phpmyadmin. mv phpmyadmin-2.11.9.5-all-languages phpmyadmin 2.3.2.2. Version 3.2.0.1 cd /volume1/web wget http://prdownloads.sourceforge.net/phpmyadmin/phpmyadmin- 3.2.0.1-all-languages.tar.gz tar -zxvf phpmyadmin-3.2.0.1-all-languages.tar.gz Cela crée un répertoire phpmyadmin-3.2.0.1-all-languages que vous pouvez renommer maintenant si vous le souhaitez. Pour la suite du tutoriel je renomme en phpmyadmin. mv phpmyadmin-3.2.0.1-all-languages phpmyadmin 7

3. Configuration 3.1. Version 2.11.9.5 Pour accéder après l'installation à la documentation avec Firefox : http://192.168.1.2/phpmyadmin/documentation.html Ouvrir une cession telnet et entrer les commandes suivantes : cd /volume1/web/phpmyadmin mkdir config chmod o+rw config cp config.sample.inc.php config/config.inc.php chmod o+w config/config.inc.php ensuite sous Firefox : http://192.168.1.2/phpmyadmin/scripts/setup.php cliquer sur Load, dans le combo sélectionner UNIX et cliquer sur Change end of line. cliquer sur edit et remplir les champs et cliquer sur Cliquer sur Security pour générer la phrase magique et cliquer sur Cliquer sur Charsets et selectionner UTF8 et cliquer sur Pour finir Cliquer sur Save. Une fois la sauvegarde effectuer retour sous telnet, nous allons déplacer le fichier de configuration créé. 8

mv config/config.inc.php config.inc.php On va modifier les droits d'accès à ce fichier chmod 644 config.inc.php et pour finir supprimer le répertoire config rm -rf config On test http://192.168.1.2/phpmyadmin/ devrait donner : saisir maintenant root comme utilisateur sans mot de passe devrait vous ouvrir les portes de MySQL Le message d'erreur vient du fait que le PHP du NAS n'a pas la lib mcrypt disponible. 3.2. Version 3.2.0.1 Pour accéder après l'installation à la documentation avec Firefox : http://192.168.1.2/phpmyadmin/documentation.html Ouvrir une cession telnet et entrer les commandes suivantes : cd /volume1/web/phpmyadmin mkdir config chmod o+rw config cp config.sample.inc.php config/config.inc.php chmod o+w config/config.inc.php ensuite sous Firefox : http://192.168.1.2/phpmyadmin/setup/ la page suivante s'ouvre 9

normalement elle s'affiche en français, si ce n'est pas le cas en haut à droite vous pouvez sélectionner la langue de Molière. Cliquer sur le bouton pour charger le fichier configuration, la page se rafraichit et dans la parti serveur apparaît une ligne. cliquer sur le lien modifier, Vous êtes sous l'onglet Maintenant que la version de PHP du NAS supporte MySQLi, modifier le champs Extension PHP choisir myqli Ensuite cocher l'option connexion sans mot de passe Maintenant cliquer sur l'onglet Cocher l'option Permettre les connexions sans fournir de mot de passe 10

cliquer sur le bouton : Pour finir passez la langue du fichier de configuration en français choisir Français et cliquer sur le bouton sauvegarder Une fois la sauvegarde effectuer retour sous telnet, nous allons déplacer le fichier de configuration créé. mv config/config.inc.php config.inc.php On va modifier les droits d'accès à ce fichier chmod 644 config.inc.php et pour finir supprimer le répertoire config rm -rf config 3.3. Quelques variables de configuration 3.3.1. L'alerte Mcrypt Pour supprimer l'alerte Mcrypt ajouter la ligne suivante dans le fichier config.inc.php $cfg['mcryptdisablewarning'] = true; ou passer la valeur de false à true. Bon j'ai testé en version 2 j'ai toujours le message d'alerte 4. MySQL 4.1. Mettre un mot de passe au compte ROOT Par défaut le compte root de MySQL ne comporte pas de mot de passe. PHPMyAdmin étant installé nous allons sécuriser ce compte en lui mettant un mot de passe. Sous Firefox : http://192.168.1.2/phpmyadmin/ connectez vous avec le compte root 11

4.1.1. Version 2.11.9.5 Lorsque vous arrivez sur la page d'accueil de votre phpmyadmin cliquer sur Ensuite sélectionner l'utilisateur root en cliquant sur saisir le mot de passe. Le plus important étant l'utilisateur localhost, personnellement j'ai supprimé les autres comptes root. De retour sur la page d'accueil cliquer sur cela devrait rafraichir la session et vous afficher la page de bienvenue pour la saisie des identifiants. 4.1.2. Version 3.2.0.1 Lorsque vous arrivez sur la page d'accueil de votre phpmyadmin cliquer sur le lien Puis saisir votre mot de passe (2 fois :-) ) 4.2. Créer un utilisateur Si vous devez ouvrir votre serveur avec utilisation de Mysql au monde, créez un utilisateur avec des droits restreints valable uniquement sur la base sur 12

laquelle il fera ses requêtes. Ainsi si vous avez 4 sites qui tournent sur votre syno qui utilisent 4 bases différentes, créez 4 utilisateurs différents, un accès unique à une base. 4.3. Accéder aux bases depuis un autre PC sans PHPmyAdmin Synopsis: Je veux créer un utilisateur itinérant ayant des droits administrateur sur tout. Vous souhaitez faire des sauvegardes, ou l'administration depuis un Pc sur votre réseau ou depuis internet, permettre l'accès à votre connecteur OBDC sur votre syno. Créer un utilisateur avec des droits plus ou moins restreints. Cela dépendra de vos besoins et du niveau de sécurité que vous accordez à vos bases. Reprenons l'exemple de création d'un utilisateur : C'est ici que vous permettrez la connexion à Mysql depuis un client. Pour le nom d'utilisateur je vous propose de ne pas utiliser admin, administrateur, root. Pour serveur mettre % puis le mot de passe, ici forcez vous à un mdp compliqué ou générez-le mais surtout ne l'oubliez pas. Ensuite cliquez sur «tout cocher» Vous venez de créer un utilisateur aillant tous les droits et pouvant se connecter depuis n'importe quel PC 13

Personnellement je trouve cela très dangereux surtout si vous avez des chose importantes dans vos bases, on peut tout simplement vous kicker de votre base ou simplement créer un utilisateur silencieux. C'est pour cela que je vous conseil de créer des utilisateurs en fonction de vos besoins réels en limitant leurs droits au strict nécessaire. Outils Mysql pour l'administration depuis un poste extérieur pour win/osx/linux. http://dev.mysql.com/downloads/gui-tools/5.0.html 5. Ligne de commandes Ouvrir une session telnet avec Putty puis 5.1. Connexion /usr/syno/mysql/bin/mysql -u root -p vous demande le mot de passe du l'utilisateur root 5.2. Création d'une base CREATE DATABASE essai; 5.3. Supprimer une base de données : DROP DATABASE essai; 5.4. Voir les bases de données créées : SHOW DATABASES; 14