Ce tutoriel explique les différentes étapes permettant l’installation de packages (applications) supplémentaires sur le Dlink DNS-320.
[MAJ à 08/09/2012] Ce tutoriel n’est valable que pour la version 0.5 de fun_plug, si vous avez installé la version 0.7 reportez vous à cet article. [/MAJ]
Si vous n’avez pas installer Fonz-fun_plug rendez vous ici vous pourrez revenir lire cet article ensuite.
Packages pré-installés
Par défaut un certain nombre de packages sont installés inclus dans fun_plug.tgz (téléchargé et installé durant l’installation de Fonz fun_plug). On retrouve entre autre :
- Lighttpd – Un server HTTP très léger pour héberger de simple pages web sur le NAS.
- OpenSSH – Permet de se connecter en SSH sur le NAS
- Mediatomb – un media serveur UPnP
- NTP – Network Time Daemon, permet de synchroniser l’heure avec des serveurs distants.
- RSync – Permet le transfert de fichiers
Téléchargement de nouveaux packages
Il existe deux repository principaux avec des packages précompilés celui de Fonz et celui d’Uli :
La manière la plus simple de procéder consiste à tout télécharger, si vous ne souhaiter pas tout télécharger reportez vous à l’article original (en anglais).
On se connecte en SSH au NAS avec putty et ensuite on exécute les commandes suivantes :
|
1 2 3 4 5 |
mkdir -p /ffp/pkg/ cd /ffp/pkg/ wget http://wolf-u.li/u/173/ -O /ffp/pkg/updater.sh chmod a+x /ffp/pkg/updater.sh sh /ffp/pkg/updater.sh |
Tout est automatisé il n’y a plus qu’a attendre. Attention lorsque vous téléchargez des packages d’autres sources ceux ci peuvent entrainer la perte de données, être malicieux ou tout simplement buggés.
Utilisation du gestionnaire de packages
Le gestionnaire de package utilise un programme nommé “funpkg”. Si vous tapez “funpkg” dans la console, une liste des options va apparaitre.
|
1 2 3 4 5 6 7 8 9 |
Copyright (c) 2008 Tobias Poschwatta Install: funpkg -i Reinstall: funpkg -I Upgrade: funpkg -u Remove: funpkg -r Other options: -D System root directory (default: /) |
Attention : A partir du moment où vous commencer à utiliser “funpkg” pour installer de nouveaux packages il faut aller jusqu’au bout de la procédure.
- Mise à jour initial des packages
- Installation d’un package
- Sauvegarde des fichiers de configuration qui vont être mis à jour.
- Mise à jour de paquet existants.
- Exécuter la commande chmod a+x sur /ffp/start/sshd.sh
Mise à jour initial des packages
Après l’installation de paquets il est nécessaire de mettre à jour les paquets avant d’en installer de nouveau. Pour cela il faut utiliser l’option “-u” de funpkg
|
1 2 3 4 |
cd /ffp/pkg/ funpkg -u packages/funpkg*.tgz funpkg -u packages/*.tgz funpkg -u additional/*/*.tgz |
Installation d’un package
Une fois que le package souhaité a été téléchargé, éxécutez les commandes suivantes :
|
1 2 |
cd /ffp/pkg/packages funpkg -i packagename.tgz |
Pour installer plusieurs paquets en même temps utilisez cette commande :
|
1 2 |
cd /ffp/pkg/packages funpkg -i packagename1.tgz packagename2.tgz packagename3.tgz ... |
Si vous souhaitez installer tous les paquets d’un dossier utilisé l’étoile “*”.
|
1 2 3 |
cd /ffp/pkg/ funpkg -i packages/*.tgz funpkg -i additional/*/*.tgz |
Configuration des packages
Durant l’installation certains packages ajoutent des fichiers de configuration dans /ffp/etc/. Il est possible de les consulter via Windows en utilisant un éditeur de texte. Une autre possibilité est d’utilisé un package tel que vim ou nano pour éditer le fichier directement à partir du NAS.
D’autre packages placent des fichiers de configuration “type” dans le répertoire /ffp/etc/examples pour les utiliser il faut les déplacer manuellement dans /ffp/etc/.
Mise à jour des packages
Il faut utiliser l’option “-u”.
|
1 |
funpkg -u OpenSSH-versionnumber.tgz |
Attention veuillez à bien exécuter les commandes suivantes après une mise à jour :
|
1 2 |
chmod a+x /ffp/start/sshd.sh ls -l /ffp/start/*.sh |
Cela permet de lancer les daemons au démarrage. Si vous ne le faite pas vous risquer de vous retrouver bloquer sans la possibilité de vous connecter au NAS.
Suppression de paquets
Optio “-r” de funpkg :
|
1 |
funpkg -r packagename.tgz |
Conclusion
Cet article est terminé si cela manque de précisions n’hésitez pas à vous reporter sur l’article original ou bien posez vos question à la suite de cet article. N’hésitez pas à me suivre sur Twitter ou bien sur ma page Facebook pour être informé de la parution d’un nouvel article.
Prochainement :
- Mise en place d’un Raid1
- Installation d’un nouveau client torrent
- Installation du serveur web.
- …
[Source]

Pingback: Automatic : Telecharger des fichiers torrent avec Transmission a partir d'un flux RSS | TechBrunch