OSyn

Auto hébergement - open-source - Synology pour amateurs/débutants, nomades

Ajouter des fonctions à son NAS Synology

22/07/2012 - commentaires


Synology est très en pointe pour ce qui est des services disponibles dès la première mise en route du NAS mais on peut vouloir faire encore plus ou aimer modifier ce qui peut l'être.

Pour cela, il faudra s'armer de courage (pour ceux qui n'ont jamais travailler en ligne de code, ceux qui se souviennent de leur cours sous DOS ne seront pas trop dépaysés) et suivre des procédure qui au final se suivent assez bien.
Il faudra donc utiliser l'accès SSH (ou Telnet) disponible sur le NAS, en utilisant le logiciel PuTTy (c'est après s'être connecté avec ce logiciel que les lignes de commandes sont nécessaires).
La garantie Synology s'arrête dès l'installation d'IPKG, qui est un gestionnaire d'installation (en gros) de logiciels qui vont être en lien direct avec le noyau Linux du NAS.

Ajouter des services comme ceux présentés avec le tag PHP rentrent dans le cadre d'une utilisation normale du NAS.
Mais n'ayez pas peur de vous lancer, si vous suivez les procédures présentées dans les tutoriels, vous ne devriez pas avoir de soucis.

La fonction Reset peut être utile. Vos données ne seront pas détruites mais le mot de passe admin sera vidé et vos paramétrage IPKG pourront être perdus.

Bon, après toutes ces mises en garde, pourquoi se lancer là dedans ?!

Pour pouvoir installer des choses utiles et pratiques comme par exemple :
- sauvegarder de manière automatique et régulière votre site web hébergé chez jeberge.con et qui peut vous faire faux bond en supprimant votre compte ou encore se faire hacké. Ca peut être utile de faire des sauvegardes de tous les fichiers hébergés et de la base de donnée,
- des gestionnaires de torrents ou de téléchargement direct qui se lanceront quand vous le voulez,
- un serveur de voix IP pour téléphoner partout (ou de partout grâce à votre ligne adsl),
- programmer des tâches automatiques grâce à un cron,
- renforcer la sécurité de son serveur...

"OK, je signe, pour où on commence ?!"

Source de paquets Synology

Pour ceux qui voudraient tout de même ajouter des services sympa sans (trop) de risque pour leur cher Syno, certains développeurs ont créer des paquets à télécharger depuis le DSM (interface de gestion du synology) dans Centre de paquets/Autres sources/Source de paquets disponible :
- SuperZebulon, ajouter l'adresse >http://synopkg.superzebulon.org/spkrepo/packages - Mark In The Dark, >http://update.10trum.de/packageupdate/getpackages.php remplacé par :CPHub
- Community Package Hub : https://www.cphub.net/
- les paquets de la communauté d'utilisateurs de Syno : >http://packages.synocommunity.com/
- Mertymade, >http://packages.mertymade.com/
- PCLoadletter, >http://packages.pcloadletter.co.uk/
- http://spk.unzureichende.info/

Avec ça vous avez déjà de quoi vous occuper. A noter que j'ai eu quelques soucis avec le Config file Editor de Mertymade qui m'a permis de foutre le bordel dans la config du Syno... attention à ce que vous faites !
Par contre j'aime bien son Current connection qui permet de voir les IP connectés au serveur et sur quel port ainsi que Service switch qui permet de désactiver un service facilement.

Bon et IPKG avec tout ça ?!!
Oui, oui ça vient, voilà !

Le mieux est de suivre le tuto de Korben
PuTTy à télécharger ici
Et cette page peut vous servir aussi pour compléter

Astuce DSM4

Enfin, depuis la DSM4, il faut modifier certains fichiers pour qu'IPKG marche.
Avec PuTTY, tapez
vi /etc/rc.local

apparaitra ceci :
#!/bin/sh
# Optware setup
[ -x /etc/rc.optware ] && /etc/rc.optware start
exit 0

Pour insérer du code tapez la touche i, naviguez dans le fichier avec les flèches de votre clavier et copier/coller la ligne en gras à cet endroit. Attention, le "coller" ici se fait uniquement avec le curseur vert à l'endroit où vous voulez coller le texte puis clic droit et le texte se copiera (créez une ligne avec la touche Entrée au préalable).
#!/bin/sh
mount -o bind /volume1/@optware /opt
# Optware setup
[ -x /etc/rc.optware ] && /etc/rc.optware start
exit 0

Faites Escape pour sortir du mode insertion.
Taper maintenant ":wq" sans les guillemets, pour sauvegarder et sortir du fichier.
Faites la même chose avec ce fichier :
vi /root/.profile (n'oubliez pas le point devant profile)
puis ajouter ce qui est en gras :
PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:...

, , ,