Plan du site  
pixel
pixel

Articles - Étudiants SUPINFO

Installer MySQL sur un NAS D-link DNS 320L avec fun_plug

Par Florent DUTHOIT Publié le 22/04/2020 à 17:38:23 Noter cet article:
(0 votes)
En attente de relecture par le comité de lecture

Introduction

Dans cet article nous allons voir comment configurer MySQL sur notre NAS DNS 320L. Nous verrons également comment installer d’autres services, mais nous nous concentrerons particulièrement sur MySQL.

Fun_plug est un moyen de transformer votre NAS avec une fonctionnalité prête à l'emploi fixe en une machine Linux ouverte sur laquelle vous pourrez installer des services supplémentaires et, si vous le souhaitez, en apprendre un peu plus en Linux.

Prérequis

Pour mener à bien ce didacticiel, vous devrez être en possession :

  • D’un client telnet et SSH

    o Putty

  • Du NAS D-Link DNS 320L

    o Configurer conformément au manuel d’installation D-Link

    o Avec des disques de stockage

    o Firmware inférieur à 1.06 (au-delà le constructeur n’accepte plus pour des raisons de sécurité)

  • Des fichiers d’installation de fun_plug (v0.7) :

    o Une archive

    o Un script

Avant toute chose, je vous recommande de faire une sauvegarde complète de votre NAS. On ne sait jamais !

Installation de fun_plug v0.7

Dans un premier temps, assurez-vous d’avoir télécharger les fichiers d’installation ci-dessus. Démarrez votre NAS puis :

  • Placez les deux fichiers dans le dossier racine de votre NAS. Résultat :

  • Ensuite, redémarrez votre NAS à l’aide de l’interface ShareCenter (dans mon cas : http://192.168.2.56/ ).

    Une fois votre NAS accessible. Connectez-vous en telnet.

  • Maintenant, exécuter les commandes suivantes pour définir votre mot de passe administrateur/root :

        usermod -s /ffp/bin/sh root
        mkdir -p /ffp/home/root/
        sed -ie 's#:/home/root:#:/ffp/home/root:#g' /etc/passwd
        pwconv
        passwd
        login
        wget http://wolf-u.li/u/172/ --no-check-certificate -O /ffp/sbin/store-passwd.sh
        store-passwd.sh
        
  • Enfin, nous pouvons activer le service SSH :

        chmod a+x /ffp/start/sshd.sh
        sh /ffp/start/sshd.sh start
        

Déconnectez-vous, puis essayez de vous connecter en SSH à l’aide de votre client Putty. Si cela fonctionne, redémarrez votre NAS comme précédemment et reconnectez-vous en SSH pour être sûr que notre service reste actif même après un redémarrage.

Cette étape est importante puisque nous allons désactiver la connexion telnet pour éviter les intrusions sur notre NAS. Si le service SSH venait à ne pas redémarrer, il serait dommage d’avoir désactivé le service telnet. Nous ne pourrions plus nous y connecter.

Une fois que vous êtes reconnecté en SSH, désactivons le telnet :

        chmod -x /ffp/start/telnetd.sh
        sh /ffp/start/telnetd.sh stop
        

Afin de nous procurer le service MySQL, nous allons installer le gestionnaire de paquet (slacker).

        wget http://wolf-u.li/u/441 --no-check-certificate -O /ffp/bin/uwsiteloader.sh
        chmod a+x /ffp/bin/uwsiteloader.sh
        uwsiteloader.sh
        

Vous devriez avoir un pop-up, appuyez sur entrée, puis une deuxième fois. Résultat :

  • Sélectionner les sites ‘fonz’ et ‘uli’ à l’aide de la touche Espace.

Puis apuuyez sur entrée jusqu’à finir l’installation.

Maintenant, installons un paquet qui permet de résoudre certains problèmes de compatibilité (plus de détails

        slacker -UaA uli:uwchmod
        

Désormais, nous pouvons télécharger et installer des paquets à l’aide de slacker. Pour le faire, exécuter la commande suivante :

        slacker -i
        

Sélectionner le packet « s:mysql-5.1.61-arm-1.txz » puis appuyez sur entrée.

Puis exécutez les commandes suivantes, cela installera les tables par défaut puis activera le service MySQL à chaque redémarrage. Puis, nous le démarrons pour la première fois. Ensuite, vous passerez à la configuration de votre service pour y définir le mot de passe root ainsi que différentes règles de sécurité.

        /ffp/bin/mysql_install_db
        chmod a+x /ffp/start/mysqld.sh
        /ffp/start/mysqld.sh start
        /ffp/bin/mysql_secure_installation
        

Enfin, une fois terminez, vous pouvez exécuter la commande suivante :

        mysql –p
        

Et voilà ! Vous devriez pouvoir exécuter vos requêtes SQL sur votre NAS sans problème.

Conclusion

Vous disposez désormais d’un NAS avec des capacités supplémentaires. Cela n’est bien sûr pas trop adapté, mais il vous permettra d’enrichir vos connaissances en linux. N’hésitez pas à installer d’autre service comme par exemple lighttpd, apache ou nginx pour héberger votre site web.

A propos de SUPINFO | Contacts & adresses | Enseigner à SUPINFO | Presse | Conditions d'utilisation & Copyright | Respect de la vie privée | Investir
Logo de la société Cisco, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société IBM, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sun-Oracle, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Apple, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sybase, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Novell, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Intel, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Accenture, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société SAP, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Prometric, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Toeic, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo du IT Academy Program par Microsoft, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management

SUPINFO International University
Ecole d'Informatique - IT School
École Supérieure d'Informatique de Paris, leader en France
La Grande Ecole de l'informatique, du numérique et du management
Fondée en 1965, reconnue par l'État. Titre Bac+5 certifié au niveau I.
SUPINFO International University is globally operated by EDUCINVEST Belgium - Avenue Louise, 534 - 1050 Brussels