This is an old revision of the document!
Table of Contents
Synology DS415+
Le DS415+ est un NAS orienté TPE/PME (malgré la garantie de seulement 2 ans !). C'est un upgrade de son grand frère le DS412+, doté de plus de mémoire et d'un processeur plus puissant (atom 4 cœurs 2.4 Ghz) qui permet le chiffrement matériel.
Packaging
Caractéristiques techniques
CPU : Atom Quad-Core C2538(4C/4T) @2.4 GHz (Avoton 64-bits/gravure 22nm/2MB cache/TDP 15W/VT-x et EPT/AES-NI pour le chiffrement matériel AES 256 bits) Mémoire : 2 GB DDR3 (non-extensible) Emplacements : 4x baies 3.5" hot-swappable ; max 24 TB (4 disques de 6 TB, connexion interne SATA II), tiroirs screwless (sans vis) Type de RAID : JBOD, RAID {0, 1, 5, 6, 10, SHR (Synology Hybrid RAID)} Stockage : ext4 pour les disques internes, ext3-4, FAT, NTFS ou HFS+ pour les disques externes Ventilation : 2x 92 mm en extraction Bruit : 20.2 dB(A) Alimentation : 100 W Consommation : 46.2W (Access), 17.3W (HDD Hibernation) Taille (hauteur-largeur-profondeur) : 165 x 203 x 233.2 mm Poids : 2,05 kg Garantie : 2 ans Connectique : 2x Gigabit (compatible link aggregation), WoL 1x USB2 (façade), 2x USB 3 1x eSATA
Installation
- on insère les disques
- on branche
- on ouvre la page suivante dans son navigateur : http://find.synology.com
Le NAS, qui doit être connecté sur le même réseau que votre ordinateur, est détecté automatiquement et vous présente l'assistant d'installation. Ce dernier vous demande le mot de passe admin, et vous propose de télécharger seul la dernière version de DSM. 10 minutes après, DSM est lancé et accessible via votre navigateur. La durée de construction du raid (4x 4 To WD red, en une grappe de SHR (Synology Hybrid RAID)) est d'environ 1j, 5h :
ds415> cat /proc/mdstat Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] md2 : active raid5 sdd5[3] sdc5[2] sdb5[1] sda5[0] 11706850944 blocks super 1.2 level 5, 64k chunk, algorithm 2 [4/4] [UUUU] [==================>..] resync = 93.7% (3657132392/3902283648) finish=145.4min speed=28092K/sec
Compter ensuite la durée d'installation et de configuration des différents modules (centre de paquets) et services (création des utilisateurs, partages, notifications, …), puis de migration des données et vous avez un NAS pleinement fonctionnel.
Pros & cons
+ excellentes performances, les meilleures pour des données chiffrées + petite taille (mais costaud.. ) + bon rapport qualité/prix + insertion des disques simples + l'OS DSM bien fini et extensible via les extensions - pas de virtualisation possible, alors que d'autres (Qnap TS-451 par ex.) le font dans cette gamme de prix - les disques font vibrer le boitier, ce qui génère du bruit
Sécurisation du NAS
Cette partie traite de la sécurisation (hardening) d'un NAS Synology. Parce qu'il arrive qu'il contienne des données sensibles et qu'il soit connecté à Internet, il faut prendre quelques précautions.
système
- activer la détection des nouvelles mises à jour de DSM :
Control Panel > Update & Restore > DSM Update > Update Settings : cocher Newest DSM and all updates et Check and download update regularly
- les installer en urgence s'il corrige une faille critique
- sinon attendre quelques jours pour laisser les autres utilisateurs essuyer les éventuels plâtres à votre place (oui ça arrive qu'un patch casse tout !)
réseau
- si votre NAS est derrière une box ou un réseau NATté, ne rediriger que les ports utiles sur votre routeur/box (par ex. que le port HTTPS)
- désactiver l'accès HTTP, qui ne chiffre pas les communications, et le remplacer par HTTPS
- changer le port d'écoute par défaut du serveur HTTP(S) (et plus généralement des services accessibles par les réseaux non-sûrs (Internet par exemple))
- installer un certificat SSL/TLS authentifié par une autorité de certification sûre
- activer le firewall intégré et ajouter les règles limitant les accès des IPs non-LAN
- MEP de la géolocalisation (l'accès par pays, dispo à partir de DSM 5)
- sauvegarder la configuration du NAS régulièrement :
Control Panel > Update & Restore > Configuration Backup : Back up configuration
- activer l'IP Auto Block qui bloque les IPs qui ont trop d'échecs d'authentification
- activer le NTP (actif par défaut dans DSM 5.0)
utilisateur
- on ne peut pas supprimer le compte de l'utilisateur “admin”, et c'est dangereux de conserver un login connu donc :
- créer un nouveau compte avec les droits d'admin
- mettre un mot de passe fort puis désactiver le compte utilisateur “admin”
- n'utiliser le compte qui a les droits d'admin que pour les taches d'admin ; le reste du temps utiliser un compte “simple utilisateur” nominatif et avec des droits restreints
- mettre en place une stratégie de mot de passe forte (taille du mot de passe > 8 caractères, contenant des minuscules, majuscules, chiffres et caractères spéciaux.
- utiliser une double authentification : bon, c'est un peu la mode en ce moment mais j'avoue que je ne suis pas systématiquement pour, car c'est assez éprouvant quand on se loggue/déloggue régulièrement.
alertes
- configurer les notifications par mail
MIBs/OIDs
Voici un aide-mémoire des OIDs intéressants à pooler en SNMP pour métrologiser le NAS.
// synoSystem systemStatus .1.3.6.1.4.1.6574.1.1.0 = INTEGER: 1 -> Normal(1), Failed(2) systemTemperature .1.3.6.1.4.1.6574.1.2.0 = INTEGER: 32 powerStatus .1.3.6.1.4.1.6574.1.3.0 = INTEGER: 1 systemFanStatus .1.3.6.1.4.1.6574.1.4.1.0 = INTEGER: 1 cpuFanStatus .1.3.6.1.4.1.6574.1.4.2.0 = INTEGER: 1 modelName .1.3.6.1.4.1.6574.1.5.1.0 = STRING: "DS415+" serialNumber .1.3.6.1.4.1.6574.1.5.2.0 = STRING: "xxxxxxxxxx" version .1.3.6.1.4.1.6574.1.5.3.0 = STRING: "DSM 5.1-5022" upgradeAvailable .1.3.6.1.4.1.6574.1.5.4.0 = INTEGER: 2 -> Available(1), Unavailable(2), Connecting(3), Disconnected(4), Others(5) // synoDisk diskIndex .1.3.6.1.4.1.6574.2.1.1.2.0 = STRING: "Disk 1" diskID ? diskModel .1.3.6.1.4.1.6574.2.1.1.3.0 = STRING: "WD40EFRX-68WT0N0 " diskType .1.3.6.1.4.1.6574.2.1.1.4.0 = STRING: "SATA" diskStatus .1.3.6.1.4.1.6574.2.1.1.5.0 = INTEGER: 1 -> Normal(1), Initialized(2), NotInitialized(3), SystemPartitionFailed(4), Crashed(5) diskTemperature .1.3.6.1.4.1.6574.2.1.1.6.0 = INTEGER: 29 // synoRaid raidIndex ? raidName .1.3.6.1.4.1.6574.3.1.1.2.0 = STRING: "Volume 1" raidStatus .1.3.6.1.4.1.6574.3.1.1.3.0 = INTEGER: 1 -> Normal(1), Repairing(2), Migrating(3), Expanding(4), Deleting(5), Creating(6), RaidSyncing(7), RaidParityChecking(8), RaidAssembling(9), Canceling(10), Degrade(11), Crashed(12) // synoUPS : .1.3.6.1.4.1.6574.4 pas intéressant // autres OIDs Load .1.3.6.1.4.1.2021.10.1.2.1 = STRING: "Load-1" .1.3.6.1.4.1.2021.10.1.2.2 = STRING: "Load-5" .1.3.6.1.4.1.2021.10.1.2.3 = STRING: "Load-15" .1.3.6.1.4.1.2021.10.1.3.1 = STRING: "1.96" .1.3.6.1.4.1.2021.10.1.3.2 = STRING: "2.02" .1.3.6.1.4.1.2021.10.1.3.3 = STRING: "2.04" Usage CPU User .1.3.6.1.4.1.2021.11.9.0 = INTEGER: 1 System .1.3.6.1.4.1.2021.11.10.0 = INTEGER: 0 Idle .1.3.6.1.4.1.2021.11.11.0 = INTEGER: 98 Mémoire memTotalSwap .1.3.6.1.4.1.2021.4.3.0 = INTEGER: 3317676 memAvailSwap .1.3.6.1.4.1.2021.4.4.0 = INTEGER: 3311992 memTotalReal .1.3.6.1.4.1.2021.4.5.0 = INTEGER: 2035652 memAvailReal .1.3.6.1.4.1.2021.4.6.0 = INTEGER: 114792 memTotalFree .1.3.6.1.4.1.2021.4.11.0 = INTEGER: 3426784 ? .1.3.6.1.4.1.2021.4.12.0 = INTEGER: 16000 memShared .1.3.6.1.4.1.2021.4.13.0 = INTEGER: 0 memBuffer .1.3.6.1.4.1.2021.4.14.0 = INTEGER: 37300 memCached .1.3.6.1.4.1.2021.4.15.0 = INTEGER: 1585848 Reseau ifName .1.3.6.1.2.1.31.1.1.1.1 ifHCInOctets .1.3.6.1.2.1.31.1.1.1.6 ifHCOutOctets .1.3.6.1.2.1.31.1.1.1.10
Logiciels
Pour ajouter des fonctionnalités supplémentaires sur le NAS, on peut installer des logiciels. Comme sur les distribs Linux, on les installe depuis des dépôts, que l'on peut personnaliser dans l'interface de l'outil idoine : le Package Center. On dispose par défaut des paquets dans le dépôt officiel Synology, mais on peut en rajouter d'autres dans Settings/Package Sources, par exemple :
- SynoCommunity (Location=http://packages.synocommunity.com/)
- cphub (Location=https://www.cphub.net)
Tiny Tiny RSS
C'est un client RSS ; il dépend du paquet MariaDB (dont le mdp root est vide par défaut). Depuis la version DSM 6, TT RSS ne se lance plus (avec l'erreur : “incorrect MySQL root password”) ; pour corriger le problème il faut se connecter en SSH (avec un compte ayant les droits d'admin) et saisir : <code bash> sudo mkdir -p /usr/syno/mysql/bin sudo ln -s /usr/bin/mysql /usr/syno/mysql/bin/mysql </code
Tips
Connexion SSH
Pour se connecter en SSH au NAS, il faut activer le service dans le Panneau de configuration > System : Terminal & SNMP. Puis on s'y connecte soit avec le login “admin”, soit “root”. Le mot de passe est toujours celui du compte admin donc choisissez-le judicieusement.
NB : Depuis DSM 6, on ne peut plus se connecter avec le login root, il faut se connecter avec un compte utilisateur ayant les droits d'admin. Puis utiliser sudo
.