NAS-DNS-320

NAS DNS-320 : Installation de Fun_Plug

Fun-​Plug est un sys­tème de plu­gins crée pour les ser­veurs NAS D-LINK. Il ne va rien modi­fier à l’installation de base mais va per­mettre d’installer des appli­ca­tions Linux sup­plé­men­taires (OpenSSH, Apache2, MySQL, Apache…).

Cet ar­ticle ne dé­crit que l’installation de Fun-Plug. Les tu­to­riels que j’ai trouvé sur Internet n’ont pas fonc­tionné pour moi, car je pos­sède la der­nière ver­sion du firm­ware (2.02). Il m’a donc fallu trou­ver une autre so­lu­tion peu cou­rante que je dé­cris dans la suite de cette ar­ticle.

Installation sur les firmwares inférieurs à la version 2.02

Prérequis
  • Avoir ac­cès au dos­sier Volume_1 (FTP, Partage Windows…) ;
  • Télécharger les fi­chiers fun_plug.tgz et fun_plug ;
Installation

Accéder au par­tage.

Mettre les fi­chiers pré­cé­dem­ment té­lé­char­gés dans le dos­sier Volume_1.

Redémarrer le NAS de­puis l’interface WEB ou en res­tant ap­puyer pen­dant 5 se­condes sur le bou­ton POWER.

Si tout s’est bien passé, un dos­sier ffp et un fi­chier ffp.log sont vi­sible dans le dos­sier Volume_1.

Installation sur le firmware avec la version 2.02 ou 2.03

Cette par­tie est des­tinée à un pu­blic averti, car mes ex­pli­ca­tions sont très brefs. Je ne sau­rai être res­pon­sable en cas de mau­vaise ma­ni­pu­la­tion.

Prérequis
  • Avoir un sys­tème MacOS ou Linux ;
  • Activer le ser­vice NFS de­puis l’interface WEB :

Application Management > NFS Service > Enable.

  • Partager le dos­sier Volume_1 en NFS de­puis l’interface WEB :

Account Management > Network Shares > Cliquez sur « Volume_1 » puis « Modify » > … > Dans « Assign Privileges – Access Methods », co­cher « NFS » > … > Dans « NFS Settings », mettre les va­leurs sui­vantes : Share Name : Volume_1, Host : [IP de la ma­chine dis­tante], Write : Cocher.

Installation

Depuis un or­di­na­teur sous MacOS ou Linux, ou­vrir une console.

Monter le par­tage NFS :

mount -t nfs [IP du ser­veur NAS]:/mnt/HD/HD_a2 /media/
cd /media/

Copier le fi­chier fun_​plug et fun_plug.tgz dans le dos­sier monté (dans notre cas, c’est me­dia).

Chan­ger les droits des fi­chiers pré­cé­dents:

chown root.root fun_plug
chown root.root fun_plug.tgz
chmod +x fun_plug
dos2unix fun_plug

Extraire l’archive fun_plug.tgz :

mk­dir ffp
tar xvf fun_plug.tgz -C ./ffp

Démon­ter le par­tage NFS :

umount /media/

Redémarrer le ser­veur NAS…

Si tout s’est bien passé, un fi­chier ffp.log est vi­sible dans le par­tage Volume_1.

J'aime 1 per­sonne aime cet ar­ticle.

22 réflexions sur “NAS DNS-320 : Installation de Fun_Plug

  1. Bonjour,

    quand je rentre la com­mande « mount –t nfs [IP du ser­veur NAS]:/mnt/HD/HD_a2 /media/  » sur mon ter­mi­nal sous os X Lion, j’ai l’aide de la com­mande Mount et des dif­fé­rentes syn­taxes qui ap­pa­rait, pour­riez vous m’aider ? merci

  2. Avez-vous rem­placé « [IP du ser­veur NAS] » par l’adresse IP de votre ser­veur NAS ? Avez-vous tapé la com­mande à la main ? (par­fois ça passe mal après un copier/coller).

    Sinon, vous pou­vez aussi omettre le « -t nfs » qui est im­pli­cite pour mount.

  3. Est-ce que par ha­sard le dos­sier /media a été crée préa­la­ble­ment ? Dans le cas contraire, un pe­tit « mk­dir /media » de­vrait cor­ri­ger le pro­blème ;-)

  4. Bonjour j’ai bien suivi le tuto mais rien à faire, quand je re­de­marre le nas (dns-320L) im­pos­sible de me connec­ter en tel­net car je n’ai pas de dos­sier ffp. je suis to­ta­le­ment perdu ^^ Je vous re­mer­cie d’avance pour vos re­ponses

  5. Bonjour,

    Toutes mes ten­ta­tives de mon­tage ont eu pour ré­ponse Access de­nied.
    Par ailleurs mon Volume_1 semble être /mnt/HD/HD_b2 et non /mnt/HD/HD_a2
    Une idée sur com­ment pro­cé­der pour ins­tal­ler fun_plug sur firm­ware 2.03?

    Merci

      • Bonjour,

        Je suis déses­péré, je ne sais pas com­ment pro­cé­der, toutes mes ten­ta­tives sont en échec.
        Pouvez-vous svp m’indiquer quels sont les res­sources que vous avez uti­lisé?
        Nom de la dis­tri­bu­tion Linux par exemple, etc.

        Merci d’avance!

        Mail : dorian.laurent AT free.fr

    • Toutes les dis­tri­bu­tions de­vraient mar­cher, j’utilise pour ma part OpenSuSE.

      Vous blo­quez à quel ni­veau ? Le mon­tage NFS ? Vérifier que le ser­vice est bien ac­tif et que les champs sont bien ren­sei­gnés par les va­leurs que j’ai in­di­qué.

  6. Bonjour. J’ai un DNS-320 Revision A2. Je lui ai ap­pli­qué le firm­ware 2.03

    Pour ma part, l’installation s’est par­fai­te­ment dé­rou­lée se­lon la pre­mière mé­thode (ins­tal­la­tion au­to­ma­tique)

    Bien à vous,

  7. Bonsoir,

    Comment dois je in­ter­pré­ter ceci?
    Je ne par­viens pas à uti­li­ser tel­net ou sshd…
    Tous mes dos­siers et fi­chiers ffp ap­par­tiennent à 501.501 et je ne peux pas faire de chown des­sus.
    Merci

    Thu Jul 11 22:31:57 CEST 2013
    ln -snf /mnt/HD/HD_a2/ffp /ffp
    * Running /ffp/etc/fun_plug.init …
    * Running /ffp/etc/rc …
    * /ffp/start/SERVERS.sh in­ac­tive
    * /ffp/start/portmap.sh in­ac­tive
    * /ffp/start/nfsd.sh in­ac­tive
    * /ffp/start/LOGIN.sh in­ac­tive
    * /ffp/start/telnetd.sh …
    Starting /ffp/sbin/telnetd -l /ffp/bin/sh
    * /ffp/start/sshd.sh …
    Generating public/private rsa1 key pair.
    Your iden­ti­fi­ca­tion has been sa­ved in /ffp/etc/ssh/ssh_host_key.
    Your pu­blic key has been sa­ved in /ffp/etc/ssh/ssh_host_key.pub.
    The key fin­ger­print is:
    1f:31:1b:98:5f:d6:38:d7:44:15:d7:40:3f:fe:b8:82 root@DNS-320
    The key’s ran­do­mart image is:
    +–[RSA1 2048]—-+
    | .o+O|
    | o o +o|
    | o + = o.o|
    | . B o. .|
    | S + . |
    | . . ..|
    | .. . .|
    | E . . |
    | .. |
    +—————–+
    Generating public/private dsa key pair.
    Your iden­ti­fi­ca­tion has been sa­ved in /ffp/etc/ssh/ssh_host_dsa_key.
    Your pu­blic key has been sa­ved in /ffp/etc/ssh/ssh_host_dsa_key.pub.
    The key fin­ger­print is:
    1e:69:9f:1f:ea:68:c2:2e:e7:a7:1d:36:c1:7b:c9:6d root@DNS-320
    The key’s ran­do­mart image is:
    +–[ DSA 1024]—-+
    | |
    | |
    | |
    | . . |
    | S |
    | o * + |
    | . * * E |
    | . +oo= + . |
    | =+=o.o . |
    +—————–+
    Generating public/private rsa key pair.
    Your iden­ti­fi­ca­tion has been sa­ved in /ffp/etc/ssh/ssh_host_rsa_key.
    Your pu­blic key has been sa­ved in /ffp/etc/ssh/ssh_host_rsa_key.pub.
    The key fin­ger­print is:
    63:f5:79:21:f7:4f:c6:b5:a2:04:84:63:8d:24:e4:a2 root@DNS-320
    The key’s ran­do­mart image is:
    +–[ RSA 2048]—-+
    | .o..+. |
    | . .=.. |
    | . .. … . o .|
    | . . … + +o|
    | E S .o…=|
    | . .. …o.|
    | . .|
    | |
    | |
    +—————–+
    Generating public/private ecdsa key pair.
    Your iden­ti­fi­ca­tion has been sa­ved in /ffp/etc/ssh/ssh_host_ecdsa_key.
    Your pu­blic key has been sa­ved in /ffp/etc/ssh/ssh_host_ecdsa_key.pub.
    The key fin­ger­print is:
    85:43:51:18:cd:f9:15:c4:fe:7d:3d:2a:7b:29:ca:dd root@DNS-320
    The key’s ran­do­mart image is:
    +–[ECDSA 256]—+
    | +B.. oo. |
    | …+ o |
    | o .. o |
    | o . . |
    | S .o|
    | .=|
    | o o|
    | . .o.+ |
    | o.o=E |
    +—————–+
    Starting /ffp/sbin/sshd
    /ffp/var/lib/sshd must be ow­ned by root and not group or world-writable.
    * /ffp/start/rsyncd.sh in­ac­tive
    * /ffp/start/kickwebs.sh in­ac­tive
    * /ffp/start/lighttpd.sh in­ac­tive
    * /ffp/start/inetd.sh in­ac­tive
    * /ffp/start/fp_master.sh in­ac­tive
    * OK

    • L’installation du SSH a l’air de bien se pas­ser. A priori un pro­blème de droit lors du lan­ce­ment du ser­vice SSH. Avez-vous bien es­sayer de chan­ger les droits lors du mon­tage NFS ?

      • Bonjour,

        Je re­viens vers vous afin de dé­blo­quer mon pro­blème d’accès à SSH.
        J’ai bien ac­cès via Telnet et mes der­nières opé­ra­tions sont les sui­vantes :

        root@DNS-320:~# chmod a+x /ffp/start/sshd.sh
        root@DNS-320:~# sh /ffp/start/sshd.sh start
        Generating public/private ecdsa key pair.
        /ffp/etc/ssh/ssh_host_ecdsa_key al­ready exists.
        Overwrite (y/n)? y
        Your iden­ti­fi­ca­tion has been sa­ved in /ffp/etc/ssh/ssh_host_ecdsa_key.
        Your pu­blic key has been sa­ved in /ffp/etc/ssh/ssh_host_ecdsa_key.pub.
        The key fin­ger­print is:
        8e:69:3b:89:d7:4b:bc:43:bb:12:91:81:7a:d3:f5:53 root@DNS-320
        The key’s ran­do­mart image is:
        +–[ECDSA 256]—+
        | . |
        | . . . E |
        | . . + . . |
        | . o + o |
        | . . .S . |
        | .=. |
        | .+=+. |
        | ..=o+. |
        | ..o++ |
        +—————–+
        Starting /ffp/sbin/sshd
        root@DNS-320:~#

        Mais quand j’essaie de me connec­ter en SSH, la fe­nêtre se ferme suite au lo­gin et pass­word.
        Comment puis-je cor­ri­ger ce pro­blème à par­tir de Telnet?
        Merci.

      • Avez-vous ac­tivé l’utilisateur root et dé­fini son mot de passe ? J’ai mis la pro­cé­dure dans un autre ar­ticle.

        Si tout n’est pas bon mal­gré ça, vous pou­vez es­sayer d’utiliser l’authentification par clé en met­tant votre clé pu­blique dans un fi­chier authorized_keys du dos­sier ~/.ssh.

      • J’ai changé le pass­word de root de­puis tel­net et j’ai uti­lisé le script pour la sau­ve­garde du pass­word…

        Dans le fi­chier ~/.ssh./authorized_keys j’ai ac­tuel­le­ment ceci :

        ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQBtg3EpJRHa68E9VcqeAQ9Kx3YnYfo7YTQoipuP2L9YKj04RtRVdgWDBfyABmk0s3oI4sBt+/xgb/l98WG0W59HYT1Vf8/CysE+UVISNgHg6XjUb9CIwdbj5EvyTTqswanzMYsgfUMst5pCE2yDLlcx/XAHY0rqThHL$

      • Dans le fi­chier ~/.ssh./authorized_keys j’ai sup­primé la clé puis j’ai re­fait start. Il me dit tou­jours que la clé est déjà dé­fini mais il ne me re­met pas la clé dans le fi­chier. Je n’ai donc plus de clé dans ce fi­chier.

      • Attention, ce n’est pas « ~/.ssh./authorized_keys » mais « ~/.ssh/authorized_keys »

        Le ser­vice est lancé ? Et je viens re­mar­quer le mes­sage qui ap­pa­rait quand vous lan­cez le ser­vice :

        ##
        Star­ting /ffp/sbin/sshd
        /ffp/var/lib/sshd must be ow­ned by root and not group or world-writable.
        ##

        Faut peut-être mettre les droits à root pour cet exé­cu­table.

        Très bi­zarre que ça ne fonc­tionne pas, du moins pour l’authentification par mot de passe.

  8. Je suis par­venu a faire fonc­tion­ner le ser­veur ssh mais j’ai du bri­co­ler un peu. Par rap­port aux in­di­ca­tions ci-dessus.
    – Pas be­soin de chmo­der les fi­chiers trans­fé­rés, le fi­chier fun_plug est de tout fa­çon exé­cuté en tant script shell à chaque dé­mar­rage de la ma­chine.
    – J’ai dû pas­ser en exé­cu­table les ser­vies dé­si­rés, mais c’est im­pos­sible via nfs, pour cela, j’ai uti­lisé l’astuce du point pré­cé­dent, j’ai ajouté la com­mande chmod u+x /ffp/start/* à la fin du fi­chier fun_plug. Il faut alors re­dé­mar­rer la ma­chine 2 fois, une pour mo­di­fier le droit d’execution sur le fi­chier et une pour l’exécuter.

    Enjoy.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *