Tutoriel : Installation de Fun-Plug 0.5 sur DNS-323

Tutoriel : Installation de Fun-Plug 0.5 sur DNS-323

Fun-Plug : Accèdez au cœur de votre NAS

Créer un fichier fun_plug sur votre disque dur vous permet d'exécuter un script de démarrage personnalisé. Cette fonctionnalité permet d'exécuter des logiciels supplémentaires sur le DNS-323.

Installation :

Télécharger les derniers fichiers de fun_plug (source fonz's fun_plug repository) :

fun_plug (fichier texte, vous aurez probablement faire un clic droit pour l'enregistrer sur le disque)
fun_plug.tgz (fichier archive "Tarball" d'environ 10 Mo, équivalent Linux d'un fichier Zip)

Ou en version complète ZIP à décompresser :
fun_plug.zip

Placez une copie des deux fichiers dans le répertoire racine de Volume_1 de votre DNS-323 en utilisant Windows Explorer ou un client FTP.

Redémarrez le NAS en maintenant enfoncé le bouton d'alimentation 5 secondes ou via l'interface web (Outils -> Système -> Reboot). La NAS trouvera alors le fichier fun_plug sur Volume_1 et l'exécutera.

L'archive fun_plug.tgz aura alors disparu et un nouveau répertoire FFP sera créé.

Connexion via Telnet :

Après le redémarrage, pour vous connecter au NAS vous aurez besoin d'utiliser un protocole appelé Telnet. Telnet vous permet de se "loguer" sur une machine distante via une fenêtre de ligne de commande.

Les utilisateurs Windows peuvent utiliser un client telnet open-source appelé PuTTY. PuTTY est un programme autonome: le fichier Putty.exe peut être stocké où vous voulez, sans aucune installation préalable. Dans l'écran de configuration de PuTTY, vous devez définir les éléments suivants avant d'appuyer sur Open:

  • Nom de l'hôte (ou adresse IP): utiliser le nom du partage (DNS-323, par exemple) ou son adresse IP (la valeur par défaut est 192.168.0.20)
  • Sélectionnez Type de connexion "Telnet" (qui est par défaut sur le port 23)

Maintenant, vous pouvez appuyer sur Open (PuTTY peut sauvegarder ces paramètres par défaut ou sous un nom spécifique, mais vous devrez probablement utiliser ssh au lieu de telnet plus tard). Les utilisateurs de Linux sont "censés" être familiarisés avec Telnet.

Changer le mot de passe root :

Nous procédons à la mise à jour /etc/shadow en utilisant le programme pwconv. Il utilise le fichier /etc/passwd pour générer les lignes nécessaires.

Code:
pwconv

Maintenant nous avons besoin de changer le mot de passe de l'utilisateur "root" pour empêcher l'accès non autorisé. Exécutez la commande passwd et entrer un nouveau mot de passe deux fois (à noter que les mots de passe Linux sont sensibles à la casse):

Code:
passwd

Ensuite, activer l'utilisateur root qui est désactivé par défaut:

Code:
usermod -s /ffp/bin/sh root

Maintenant, vérifiez si tout s'est bien passé en utilisant:

Code:
login

Si cela a réussi, passez à l'étape suivante, sinon retournez à l'étape "passwd".
Stocker le mot de passe dans le NAS (cette étape est essentielle, faute de quoi votre mot de passe sera effacé lors du prochain redémarrage!):

Code:
store-passwd.sh

Cela invoque un autre script shell (.sh) qui copie les fichiers mot de passe sur la partition de données en mémoire Flash (mtd1 et mtd2).

Activer SSH :

Maintenant, activez SSH (Secure Shell: telnet a des limitations de sécurité importantes).

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

Connexion à l'aide de SSH :

Une fois que vous êtes connectés avec succès via SSH, vous pouvez désactiver telnet en utilisant:

Code:
chmod -x /ffp/start/telnetd.sh

Et maintenant ?

Félicitations! Vous avez installé votre fun_plug :)
Vous pouvez maintenant installer des packages additionnels ou regarder de plus près à l'utilisation de lignes de commandes!

NOTE : Fun_plug et comptes d'utilisateurs
Notez que l'exécution initiale du script fun_plug crée un nouveau groupe d'utilisateur utmp.
Le script qui installe le serveur ssh crée un nouvel utilisateur nommé sshd et ajoute l'utilisateur à utmp. Cet utilisateur est à usage interne uniquement, et n'a pas de possibilité de connexion. Ceci est la procédure normale lors de l'installation d'OpenSSH, et considéré comme sûr.
Sur un NAS, l'utilisateur sshd apparaît également comme ayant un accès ftp en lecture seule à Volume_1. Bien qu'il soit douteux que cet utilisateur puisse réellement avoir un accès ftp, ceci semble être un bug en cours d'étude.

Supprimer Fun_plug :

Rien de plus simple! Par FTP ou via un explorateur de fichiers, il suffit d'aller à l'emplacement où ont été initialement copiés les fichiers "fun_plug" et "fun_plug.tgz" et de les supprimer.
Il restera alors un répertoire "ffp" qui n'est effaçable que sous le compte root.

Dézippez l'archive remove_ffp.zip à l'emplacement initial de fun_plug, un nouveau fichier "fun_plug" apparaîtra.
Il ne reste plus qu'à redémarrer le NAS, cela exécutera alors ce nouveau fichier qui supprimera sous le compte root le répertoire "ffp". Vous pouvez enfin supprimer le fichier "fun_plug", il ne reste alors plus aucune trace !

Source (en Anglais) : NAS-Tweaks.net



Téléchargement(s) :

remove-ffp.zip Script de suppression de Fun-Plug v0.5 pour DNS-323 158 o
putty.zip Client Telnet PuTTY v0.60 Build 8501 (Windows) 250.89 Ko
fun-plug.zip Package Fun-Plug v0.5 pour DNS-323 10.23 Mo
Commentaires  

Citation : phifi85:

J’ai déjà essayé cette méthode mais rien à faire. Je confirme que les deux DD sont séparés. Pour info, comme cela ne fonctionnait pas, j'ai installé le fw 1.09 puis le 1.10... mais toujours le même résultat


J'avoue manquer d'éléments pour proposer d'autres solutions.
Le Reset d'usine et reformatage complet des 2 disques me parait le seule solution fiable rapidement.
J'essaierai le réinit d'usine en inversant les 2 HD dans les baies, on sait jamais :)
J’ai déjà essayé cette méthode mais rien à faire. Je confirme que les deux DD sont séparés. Pour info, comme cela ne fonctionnait pas, j'ai installé le fw 1.09 puis le 1.10... mais toujours le même résultat

Citation : phifi85:

[..] J'ai alors voulu désinstaller fun plug pour repartir sur du neuf. Désinstallation OK mais depuis, impossible de réinstaller en suivant la procédure. Il ne va pas chercher le fichier au démarrage pour construire le répertoire ftp et installer fun plug. Avez-vous une idée ? Je vous remercie.


Bonjour,
Si il s'agit d'un DNS-323 avec 2 disques dur, et que les disk sont en mode raid miroir, cela ne devrait pas poser de soucis.

En revanche, si les 2 disques sont 2 volumes séparés, il faut installer fun_plug sur le 1er volume (HD_a2).
Je recommande donc de copier les fichiers fun_plug sur les 2 volumes et redémarrer le NAS. Il sera alors facile de voir sur quel volume fun_plug s'est installé et donc identifier le disque principal !
J'avais installé fun plug avec succès grâce à votre tutoriel. J'ai souhaiter par la suite ajouter un second DD à mon DNS. De ce moment, je n'avais plus accès à aucune ligne de commande et putty me refusait l'accès en root. J'ai enlevé le DD rajouté : idem. J'ai alors voulu désinstaller fun plug pour repartir sur du neuf. Désinstallation OK mais depuis, impossible de réinstaller en suivant la procédure. Il ne va pas chercher le fichier au démarrage pour construire le répertoire ftp et installer fun plug. Avez-vous une idée ? Je vous remercie.

Citation : Anth16000:

Exact!!!! il fallait modifier ce texte!!!
Cependant, j'ai un autre problème : ma vidéo est figée!!!!



Là ça dépasse le domaine NAS, je crains ne pouvoir t'aider plus !

@+

Citation : Sil51:


Citation : Anth16000:

@sil51
Merci mais tu me renvois vers un forum... et là, je suis encore perdu!!!
Tu connais quelle est la marche à suivre pour faire fonctionner mon DNS-313 avec ma freebox V5.0????
Free ne m'a pas aidé (sauf dit de changer de box....89€!!!)
Et j'ai posté sur plusieurs forums mais sans succès!!!!!!!
SOS: :cry: :cry: :cry: :cry: :cry:


Salut, je doute que le problème vienne de ta box si tout le reste connecté dessus fonctionne. Je pense que tu n'as pas installé correctement Fun_plug, ou peut-être pas la version adaptée à ton NAS.
Je ne connais que le modèle 323 (2 disques).

J'ai lu sur http://www.shadowandy.net/2008/05/running-fonzs-fun_plug-05-on-dns-313.htm qu'il fallait modifier le fichier "fun_plug" et mettre "FFP_PATH=/mnt/HD_a4/ffp" à la place de "FFP_PATH=/mnt/HD_a2/ffp" avant de le copier sur le nas et le redémarrer. Après redémarrage, un dossier "ffp" doit apparaitre, cela confirme que l'installation s'est bien passée.
Puis te logguer avec Putty en telnet en tant que "root".
Essaie ensuite sans mot de passe, ou avec le mot de passe "11111".
Au delà, je crains ne pouvoir être d'une autre aide.
Bon courage !


Exact!!!! il fallait modifier ce texte!!!
Cependant, j'ai un autre problème : ma vidéo est figée!!!!

Citation : Anth16000:

@sil51
Merci mais tu me renvois vers un forum... et là, je suis encore perdu!!!
Tu connais quelle est la marche à suivre pour faire fonctionner mon DNS-313 avec ma freebox V5.0????
Free ne m'a pas aidé (sauf dit de changer de box....89€!!!)
Et j'ai posté sur plusieurs forums mais sans succès!!!!!!!
SOS: :cry: :cry: :cry: :cry: :cry:


Salut, je doute que le problème vienne de ta box si tout le reste connecté dessus fonctionne. Je pense que tu n'as pas installé correctement Fun_plug, ou peut-être pas la version adaptée à ton NAS.
Je ne connais que le modèle 323 (2 disques).

J'ai lu sur http://www.shadowandy.net/2008/05/running-fonzs-fun_plug-05-on-dns-313.htm qu'il fallait modifier le fichier "fun_plug" et mettre "FFP_PATH=/mnt/HD_a4/ffp" à la place de "FFP_PATH=/mnt/HD_a2/ffp" avant de le copier sur le nas et le redémarrer. Après redémarrage, un dossier "ffp" doit apparaitre, cela confirme que l'installation s'est bien passée.
Puis te logguer avec Putty en telnet en tant que "root".
Essaie ensuite sans mot de passe, ou avec le mot de passe "11111".
Au delà, je crains ne pouvoir être d'une autre aide.
Bon courage !
@sil51

Merci mais tu me renvois vers un forum... et là, je suis encore perdu!!!

Tu connais quelle est la marche à suivre pour faire fonctionner mon DNS-313 avec ma freebox V5.0????

Free ne m'a pas aidé (sauf dit de changer de box....89€!!!)
Et j'ai posté sur plusieurs forums mais sans succès!!!!!!!

SOS: :cry: :cry: :cry: :cry: :cry:

Citation : Anth16000:

Mon souci est que Telnet n'arrive pas à se connecter à mon NAS DNS-313 :cry: :cry:
Que faire????



Citation : Anth16000:


Bonjour,
Je n'arrive pas à utiliser Putty.... il ne trouve pas l'hote....
Merci de m'aider!!! :P :P



Attention! Ce tutoriel est pour DNS-323 !
Certains scripts pour DNS-313 peuvent être différents, voir sur ce forum (en Anglais, désolé) http://forum.dsmg600.info/viewforum.php?id=9
Bonjour,

Je n'arrive pas à utiliser Putty.... il ne trouve pas l'hote....

Merci de m'aider!!! :P :P
Salut à tous!

Mon souci est que Telnet n'arrive pas à se connecter à mon NAS DNS-313 :cry: :cry:

Que faire????

MErci d'avance!!! :lol:

Citation : Dumnac:

Bonjour,

Tout d'abord merci pour ce tuto :)

J'ai des problèmes avec Fun-Plug que je n'arrive pas à résoudre, je viens donc demander assistance ici, si l'endroit est approprié ^^.

Quand je veux me logguer en telnet, j'ai le message suivant :

No directory, logging in with HOME=/

...



Bonjour,

Etrange problème en effet, je n'ai jamais rencontré cela!
Il est normal que le répertoire /mnt/HD_a2/... n'apparaisse pas sur Volume_1, car en fait il n'existe pas en tant que tel! Il s'agit en fait d'une chemin "symbolique". Volume_1 se trouve au point de montage /mnt/HD_a2/

Si le problème apparait dès l'installation de fun_plug, cela ne sent pas bon... pour ma part je formaterais intégralement les disques pour les partitionner à nouveau, en RAID au choix.
Puis suivre à nouveau le tuto. Si la connexion telnet fonctionne ensuite, cela peut prédire que le reste suivra sans problèmes (mis en place de ssh etc..)

Attention, ce tuto et les fichiers joints sont ok pour le DNS-323, aucune garantie de compatibilité pour les autres modèles D-Link !

Bon chance pour la nouvelle install !
Bonjour,

Tout d'abord merci pour ce tuto :)

J'ai des problèmes avec Fun-Plug que je n'arrive pas à résoudre, je viens donc demander assistance ici, si l'endroit est approprié ^^.

Quand je veux me logguer en telnet, j'ai le message suivant :

No directory, logging in with HOME=/

Et en SSH ça donne :

Could not chdir to home directory /mnt/HD_a2/Media: No such file or directory

Il manquerais donc ce dossier et c'est vrai qu'en explorant le NAS je ne vois que Volume_1.

Après installation, le fichier texte ffp renvoi une multitude de : WARNING: Converting hard link to symlink.tar

J'ai essayé de tout supprimer et de réinstaller, j'ai la même chose.

Le dossier mnt doit être présent nativement sur le NAS ou bien c'est Fun-Plug qui le créer ?

Citation : Sébastien:


Citation : Sil51:

Ne pas oublier de supprimer le répertoire "ffp" devenu obsolète !!


Merci beaucoup pour votre réponse. Par contre je n'arrive pas à supprimer ce répertoire car il me marque que j'ai besoin d'une autorisation de unix user/root !!!



Il manquait effectivement quelque chose pour la suppression de ce dossier !
Je viens donc d'ajouter "remove_ffp.zip" avec une petite explication au bas du tuto. 8)

Citation : Sil51:

Ne pas oublier de supprimer le répertoire "ffp" devenu obsolète !!


Merci beaucoup pour votre réponse. Par contre je n'arrive pas à supprimer ce répertoire car il me marque que j'ai besoin d'une autorisation de unix user/root !!!

Les commentaires sont clos.