Archives de la catégorie : Synology

Installer WordPress sur un Nas Synology

Ce billet explique comment installer WordPress afin d'héberger votre blog sur votre Synology.

Le nom de domaine

Pour obtenir un nom de domaine, il faut choisir un registrar généralement payant (ex : gandi), ou utiliser celui que peut vous proposer gratuitement votre fournisseur d'accès. Chez Free, il faut passer par l'interface de gestion, aller dans Internet, puis cliquer sur Personnaliser mon reverse DNS (il faut avoir une IP Fixe). En fait, si le Photo Station de votre Synology est déjà actif et accessible de l'extérieur, c'est que vous avez votre nom de domaine. Dans la suite du billet, nous ferons référence à ce nom de domaine de la manière suivante : mon.nom.de.domaine

Activation du serveur Web

Dans l'interface d'administration du Synology, se rendre dans : Panneau de configuration → Service Web et cochez Activer Web Station pour mettre en place le service web et cocher Activer MySQL pour mettre en place le SGBD MySQL.
Un partage réseau nommé web (/volume1/web) vient juste d'être créé sur le NAS.

(suite…)
Publié dans WordPress, Synology | 19 commentaires

Rendre silencieux un Synology (ventilateur et fan check)

Je possède un NAS Synology DS209+II. Comme la plupart des Synology à deux baies, son ventilateur est un Evercool dont les spécifications sont décrites ci-dessous.
Modèle : EC7025L12ER (Evercool)
Dimensions : 70mm x 70mm x 25mm
Alimentation : 12 V
Niveau sonore : 24 dB
Consommation : 1.68 W
Vitesse de rotation : 3000 rpm
Débit : 25.2 CFM
Durée de vie : 40000 heures

Le problème de ce ventilateur est son niveau sonore. Il n’est pas très important, mais dans une pièce silencieuse, je le trouve gênant. J’ai donc décidé de le remplacer par un modèle plus silencieux. Les ventilateurs dans ces dimensions ne sont pas légion, mon choix s’est porté sur un ventilateur Nexus dont les spécifications sont décrites ci-dessous.
Modèle : SP702512M (Nexus)
Dimensions : 70mm x 70mm x 25mm
Alimentation : 12 V
Niveau sonore : 19 dB
Consommation : 3.96 W
Vitesse de rotation : 2400 rpm
Débit : 21.1 CFM
Connecteur : Molex 3 broches

Ce ventilateur est totalement compatible avec l’original au niveau dimensions et visserie. Cependant, il consomme un peu plus (2.28 W) brasse légèrement moins d’air et n’est pas compatible au niveau connecteur (il faut sortir son fer à souder pour placer un connecteur compatible sur le câble du ventilateur). Par contre, il est nettement plus silencieux et mes oreilles l’en remercient ! Je garde au chaud le ventilateur original comme pièce de rechange.

Comme rien n’est jamais simple en informatique, il reste un problème : le Synology bip régulièrement probablement en raison de la vitesse de rotation du ventilateur qui n’est plus la même. La solution radicale consiste à taper la commande suivante dans un shell ouvert sur le NAS :
DS209xII> echo 0 > /sys/module/ds508_synobios/parameters/check_fan
Plus de bip, mais probablement plus d’avertissement non plus en cas de défaillance du ventilateur… Comme cette manipulation est à faire après chaque reboot, il est possible de mettre la commande dans un script nommé, par exemple, S99zz_fan_check_disable.sh dans le répertoire /usr/syno/etc.defaults/rc.d pour automatiser la procédure.

Remarque : avec le DSM 3.0-1137, le fichier check_fan est maintenant dans le répertoire /sys/module/ppc85xx_synobios/parameters. Pour trouver l’emplacement de ce fichier, le plus simple est de taper la commande updatedb, puis la commande locate check_fan.

Publié dans Synology | Laisser un commentaire

Remplacement du disque du Synology DS107e

Pour commencer, une bonne nouvelle : le Samsung EcoGreen F2 de 1.5 To (HD154UI) fonctionne parfaitement dans le NAS Synology DS107e. Cela dit, la procédure de remplacement n’est ni simple, ni rapide. Une première solution consiste à cloner le disque d’origine pour retrouver une configuration identique. La seconde solution consiste à repartir de zéro en réinstallant le système sur le nouveau disque. Cette seconde solution est plus longue, mais permet de repartir sur un système propre et de faire évoluer ses choix de gestion et de configuration. C’est cette seconde solution que j’ai choisie et que je présente dans ce billet. Mon premier essai avec l’assistant Synology fut un échec, et la solution préconisée pour y remédier n’y a rien fait. Voici donc la procédure qui a finalement fonctionné.
  1. J’ai effectué cette étape sous Linux. Pour pouvoir préparer le nouveau disque, il faut l’installer dans un ordinateur de bureau ou dans un boîtier externe pour disque dur. On commence par supprimer toutes les partitions du disque dur (avec gparted par exemple). Puis, pour le préparer, il suffit d’exécuter la commande suivante :
    dd if=/dev/zero of=/dev/sdl bs=1M conv=noerror
    sdl doit être le point d’accès à votre disque (identifié par gparted par exemple). Cette procédure a pris une petite dizaine d’heures.
  2. Monter le nouveau disque dans le Synology puis télécharger les dernières versions du Firmware et du Synology Assistant.
  3. Démarrer le Synology et attendre le bip. Appuyer sur le bouton reset au dos pendant environ 4 secondes jusqu’à entendre un bip (réinitialisation de l’IP, du DNS et du mot de passe du compte admin).
  4. La version Linux du Synology Assistant n’ayant pas fonctionné, j’ai effectué cette étape sous Windows. Exécuter Synology Assistant, sélectionner le Firmware téléchargé puis appuyer sur One-Click Setup et croiser les doigts…
  5. Enfin, il ne vous reste plus qu’à tout paramétrer et copier vos données en rebranchant votre ancien disque par l’intermédiaire d’un boîtier externe pour disque dur.
Publié dans Synology | Laisser un commentaire

Freebox et UPnp Av derrière un routeur externe

Comment rendre le serveur UPnP Av TwonkyMedia tournant sur un NAS Synology connecté à un switch/routeur DLink visible sur la FreeBoxHD (le mode routeur de la freebox étant désactivé) ?
Tout le problème provient du fait que le boîtier HD se trouve sur un VLAN dédié situé à l’extérieur de l’intranet créé par le switch/routeur externe.
La solution est la suivante :
  1. Autoriser les paquets ayant comme destination 239.255.255.250 (Ils contiennent l’adresse IP de la machine UPnP Av ainsi que diverses infos) ;
    (Menu « Avancé>>Filtre Entrant » sur mon DLink DIR-635)
  2. Rediriger le port 9000 pour TwonkyMedia (ou 61119 pour XBMC) en TCP et UDP vers votre l’adresse du système hébergeant le serveur UPnP. (Avec TwonkyMedia, le numéro du port est renseigné et modifiable dans le fichier twonkyvision-mediaserver.ini.)
    (Menu « Avancé>Redirection de port » sur mon DLink DIR-635)
  3. Rebooter la FreeBoxHD et patienter quelques minutes pour voir apparaître le serveur UPNP.
Publié dans UPNP-DNLA, Synology, FreeBox, DLink, Questions Réseau | 17 commentaires

Synology DS107e et montage NFS dans la fstab sous Linux

Ce billet décrit comment accéder à son NAS Synology en utilisant le protocole NFS.

Première étape : activer le serveur NFS côté NAS
  1. Se connecter sur l’interface Management du Synology.
  2. Aller dans Services réseaux → NFS et cocher Activer NFS.
Deuxième étape : configurer le serveur NFS côté NAS
  1. Se connecter sur l’interface Management du Synology.
  2. Aller dans Privilèges → Dossiers partagés puis sélectionner ou créer un dossier.
  3. Cliquer sur Privilèges NFS → Créer ; saisir le numéro IP du client qui cherchera à monter le répertoire dans le premier champs ; dans le deuxième champs, choisir entre Lecture seule et Lecture/écriture ; dans le troisième champs, choisir l’option de mappage (i.e. la façon dont le client sera perçu par le NAS).

Si vous avez configuré le serveur NFS de cette façon, sautez l’étape suivante qui n’est qu’une alternative en ligne de commande.

Deuxième étape alternative : configuration en ligne de commande
  1. Se connecter au NAS via telnet ou ssh.
  2. Si le fichier /var/lib/nfs/rmtab n’existe pas, le créer :
    > touch /var/lib/nfs/rmtab
  3. Taper vi /etc/exports pour éditer le fichier exports.
  4. Pour pouvoir partager le répertoire /volume1/data avec le client dont l’adresse IP est 192.168.0.20 en lui donnant les droits de lecture et d’écriture et en le mappant avec l’utilisateur d’uid 1027 et de gid 100, ajouter la ligne :
    /volume1/data 192.168.0.20(rw,all_squash,anonuid=1027,anongid=100)
    (Rem : pour connaître l’uid et le gid d’un utilisateur donné, saisir dans un schell la commande id nom_utilisateur)
  5. Valider les modifications du fichier exports :
    > /usr/sbin/exportfs -a
Dernière étape : monter les répertoires côté client (votre station de travail)
  1. Installer le paquet nfs-common pour pouvoir utiliser NFS, soit comme client soit comme serveur.
  2. Pour accéder avec le protocole NFS au répertoire /volume1/data du NAS, en le montant dans le répertoire /media/Synology-Data, il faut ajouter à votre fichier /etc/fstab la ligne suivante :
    192.168.0.23:/volume1/data /media/Synology-Data nfs user,auto,exec 0 0
  3. Monter le répertoire :
    > mount /media/Synology-Data
Publié dans Synology, Questions Réseau | 1 commentaire

Terratec Noxon 2 audio

Le Noxon 2 de Terratec est un bon lecteur UPNP pour accompagner un NAS comme le Synology DS107e. Il fonctionne bien et sans bidouille particulière avec ma configuration : Freebox en routeur Wifi + Synology DS107e + Terratec Noxon 2.

Le serveur UPNP du Synology DS107e est un peu frustre. TwonkyMedia constitue une très bonne alternative. Il doit être installé directement sur le NAS, le mieux étant, bien entendu, de télécharger une version adaptée. TwonkyMedia est un logiciel payant, mais vous disposez d’une licence fournie avec le Noxon 2.

Pour l’installation, il faut activer le serveur Telnet et posséder un répertoire public sur le Synology, si ce n’est déjà fait ; puis décompresser sous Windows le fichier téléchargé ; ensuite exécuter NASSetup.exe et suivre les instructions. Attention, il ne faudra pas effacer le répertoire /volume1/public/twonkyvision/ lors d’éventuels nettoyages du répertoire public faute de ne plus pouvoir accéder à l’interface web.

Un fois installé, vous accédez à l’interface web de TwonkyMedia via un simple navigateur par l’adresse :
http://192.168.0.23:9000/configpage/index.htm
Il faut, bien entendu, remplacer 192.168.0.23 par l’adresse ip de votre serveur.
Et voila, que du bonheur !

Important : avant d’installer TwonkyMedia, penser à sauver le fichier /etc/rc.local car l’installation de TwonkyMedia l’écrase au lieu de le compléter ce qui peut entrainer bien des dysfonctionnements, comme celui d’ipkg. A vous de compléter ensuite ce fichier avec ce qu’il contenait avant.

Remarque : Le fichier NASSetup.exe qui permet d’installer TwonkyMedia permet également de le désinstaller.

Publié dans UPNP-DNLA, Synology | 2 commentaires

Sauvegarde automatique et autonome du Synology DS107e vers un disque USB

Mon objectif est de mettre en place une sauvegarde automatique et autonome de répertoires d’un Synology DS107e vers un disque USB qui lui est connecté. Automatique et autonome veut dire que l’opération se fait toute seule (cron) et qu’elle ne nécessite aucun PC allumé (tout est dans le DS107e et le disque de sauvegarde lui est directement connecté).
De plus, je veux conserver dans un répertoire tierce les versions des fichiers modifiées ou supprimés. Je veux un fichier contenant des informations sur les dates des sauvegardes et les éventuelles erreurs survenues. Certains sous-répertoires des répertoires à sauver devront être exclus de la sauvegarde.
  1. Le disque USB connecté au DS107e est préalablement formaté en ext3. Via un telnet sur le DS107e, j’installe, en utilisant ipkg, le bash, cron et rsync :
    ipkg install bash
    ipkg install cron
    ipkg install rsync
  2. Je prépare mon script de sauvegarde :
    #!/opt/bin/bash
    echo "____________________________________ $(date +%c)"
    echo "$(date +%c) > Début de la sauvegarde de /volume1/data vers /volumeUSB1/usbshare/"
    rsync -a --delete --backup --backup-dir=/volumeUSB1/usbshare/Archive-Data/$(date +%F) --exclude='*_(NSVG)/' /volume1/data /volumeUSB1/usbshare
    echo "$(date +%c) > Fin de la sauvegarde de /volume1/data"
    echo "-----"
    echo "$(date +%c) > Début de la sauvegarde de /volume1/photo vers /volumeUSB1/usbshare/"
    rsync -a --delete --backup --backup-dir=/volumeUSB1/usbshare/Archive-Photo/$(date +%F) /volume1/photo /volumeUSB1/usbshare
    echo "$(date +%c) > Fin de la sauvegarde de /volume1/data"
    Que fait ce script :
    • Il sauve le répertoire /volume1/data, en excluant tous les sous-répertoires contenant la chaîne de caractères _(NSVG), dans le répertoire /volumeUSB1/usbshare.
    • Il archive les versions des fichiers modifiés ou supprimés de la sauvegarde ci-dessus dans le répertoire /volumeUSB1/usbshare/Archive-Data/.
    • Il sauve le répertoire /volume1/photo dans le répertoire /volumeUSB1/usbshare.
    • Il archive les versions des fichiers modifiés ou supprimés de la sauvegarde ci-dessus dans le répertoire /volumeUSB1/usbshare/Archive-Photo/.
  3. Il faut maintenant automatiser l’exécution de ce script avec cron. Par, exemple, si je veux exécuter ce script tous les jours à 23h30, il faut insérer dans la table cron la ligne :
    30 23 */1 * * /volume1/backup/Backup-Syno.sh >> /volume1/backup/log_sauvegarde.txt 2>&1
    Je suppose ici que mon script est /volume1/backup/Backup-Syno.sh et que je conserve ses sorties sur stdout et les messages d’erreurs dans /volume1/backup/log_sauvegarde.txt. L’édition de la table cron se fait avec la commande :
    crontab -e
    qui a pour effet de lancer l’éditeur Vi présentant la table actuelle.
Voila, à vous d’adapter tout cela à votre cas de figure !
Publié dans Synology | Laisser un commentaire

Synology DS107e : rdiff-galères

Je souhaitais faire des sauvegardes de mon disque externe sur mon DS107e en utilisant la commande rdiff-backup. J’ai monté certains répertoires en CIFS et rencontré mes premières difficultés. De plus, impossible de faire une sauvegarde en utilisant rdiff-backup car cette commande n’est pas compatible avec CIFS :
Using rdiff-backup to backup files to a server mounted via smbfs or CIFS has been a troublesome configuration for some users. Mounting via smbfs tends to be more reliable than CIFS, although it is deprecated on Linux and does not support files greater than 2 GB. See the FAQ for more on this setup.
Je change d’optique, je ne ferai pas mes sauvegardes de mon disque externe sur le DS107e. Par contre, le DS107e contient des données qu’il me faut sauver sur un autre disque externe. Dans ce sens, rdiff-backup fonctionne, mais c’est bien trop lent : plus de 15h pour archiver quelques 250Go.

Tant pis, ou plutôt tant mieux, car j’ai eu une meilleur idée : installer rdiff-backup et cron sur le DS107e et brancher mon disque externe sur le DS107e. C’est plus rapide car la sauvegarde ne passe plus par le réseau, et en plus, le DS107e est autonome et n’a plus besoin de mon PC allumé pour réaliser ses sauvegardes ! Pour installer rdiff-backup et cron, j’utilise ipkg. Une fois tout installé sur le DS107e, et bien rien ne fonctionne, ou plutôt, impossible de faire fonctionner rdiff-backup :
Exception ''module' object has no attribute 'gettempdir'' raised of class 'exceptions.AttributeError':
File "/opt/lib/python2.4/site-packages/rdiff_backup/Main.py", line 299, in error_check_Main
try: Main(arglist)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Main.py", line 315, in Main
Security.initialize(action or "mirror", cmdpairs)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Security.py", line 53, in initialize
set_security_level(action, cmdpairs)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Security.py", line 107, in set_security_level
rdir = tempfile.gettempdir()

Traceback (most recent call last):
File "/opt/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/opt/lib/python2.4/site-packages/rdiff_backup/Main.py", line 299, in error_check_Main
try: Main(arglist)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Main.py", line 315, in Main
Security.initialize(action or "mirror", cmdpairs)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Security.py", line 53, in initialize
set_security_level(action, cmdpairs)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Security.py", line 107, in set_security_level
rdir = tempfile.gettempdir()
AttributeError: 'module' object has no attribute 'gettempdir'

Qu’à cela ne tienne, je n’utiliserai pas rdiff-backup qui commence à me fatiguer, mais rsync qui lui, une fois installé et configuré, fonctionne.

Publié dans Galères, Synology | Laisser un commentaire

Synology : installation et utilisation de ipkg

  1. Installer telnet puis se loguer en tant que root. Le mot de passe de root est celui du compte admin.
  2. Télécharger dans le dossier public du Synology : ds101-bootstrap_1.0-4_powerpc.xsh
    puis l’installer :
    cd /volume1/public
    sh ds101-bootstrap_1.0-4_powerpc.xsh
  3. Mise à jour :
    ipkg update
    ipkg upgrade
  4. Utilisation d’ipkg :
    • ipkg update pour mettre à jour la base de donnée d’ipkg (liste des paquets disponibles) ;
    • ipkg upgrade pour obtenir la dernière version de tous les paquets ;
    • ipkg list pour avoir la liste des paquets disponibles ;
    • ipkg install pkg pour installer le paquet pkg ;
    • ipkg status pour avoir la liste des paquets que vous avez installés ;
    • ipkg remove pkg pour enlever le paquet pkg ;
    • ipkg files pkgpour lister tous les fichiers installés par pkg ;
    • ipkg search filepour trouver un paquet fournissant file.

Mes indispensables d’ipkg :

  • ipkg install bash
  • ipkg install screen
  • ipkg install cron
  • ipkg install rssh (pour scp)
  • ipkg install textutils

DSM 3 ou 4 – Après une mis-à-jour du DSM vers la version 3 ou 4, il est probable qu’ipkg ne fonctionne plus et que vous obteniez le message suivant : -ash: ipkg: not found. La solution tient dans les deux modifications suivantes.

  1. Editer le fichier /etc/rc.local et ajouter la ligne en gras :
    #!/bin/sh
    mount -o bind /volume1/@optware /opt
    # Optware setup
    [ -x /etc/rc.optware ] && /etc/rc.optware start
    exit 0
  2. Editer le fichier du profil root /root/.profile et ajuster le chemin (ajouter la partie en gras) :
    PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:…
  3. Rebooter le Synology.

Remarque – Après un reboot du Synology, ipkg ne fonctionnait plus. J’ai découvert à cette occasion que l’installation de TwonkyMedia écrase le fichier /etc/rc.local que l’installation d’ipkg met à jour pour son fonctionnement. En tout cas, une réinstallation d’ipkg a résolu le problème.

Remarque du 01/03/2014 – Suite à une réinstallation du DSM (le système du NAS) et après avoir tout reconfiguré (ipkg compris), je me suis retrouvé avec le problème suivant dans une session ssh :

DS209xII> top
top: error while loading shared libraries: libproc-3.2.8.so: cannot open shared object file: 
No such file or directory
DS209xII> ps
ps: error while loading shared libraries: libproc-3.2.8.so: cannot open shared object file: 
No such file or directory
En fait le problème provient d’ipkg et pas du DSM car ce sont les commandes /opt/bin/ps et /opt/bin/top qui génèrent ce problème, tandis que /usr/bin/top fonctionne correctement. L’installation de procps a résolu le problème : ipkg install procps

Publié dans Indispensable, Synology, Système | 4 commentaires