NAS TerraMaster F4-423

Alexandre Laurent

Les serveurs de stockage en réseau (Network Attached Storage ou NAS) sont des machines dédiées au stockage de données et permettent de rendre facilement accessibles les données à de multiples équipements.

Cette série d’articles permet de découvrir les services offerts par les NAS de la marque TerraMaster et d’apprendre à les mettre en place, ici, sur le NAS F4-423.

Commentez

- Titre : NAS TerraMaster F4-423

- Auteur : Alexandre Laurent

- Parution : 11 août 2023

- Licence : Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2023 Équipe de la rubrique Hardware. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Découverte et mise en route

- I-A. Présentation

- I-A-1. Les NAS TerraMaster

- I-A-2. Le F4-423

- I-A-3. Caractéristiques

- I-A-4. Capacités

- I-B. Déballage

- I-C. Démontage

- I-D. Mise en place des disques

- I-E. Premier allumage

- I-F. Remarques

- I-G. Conclusion

- I-H. Remerciements

- II. Le système d’exploitation TOS

- II-A. Tour d’horizon

- II-A-1. Interface principale

- II-A-1-a. Barre des tâches

- II-A-1-b. Paramètres utilisateur

- II-A-1-b-i. Connexion à deux facteurs

- II-A-2. Bureau

- II-A-3. Gestionnaire de fichiers

- II-A-4. Centre d’applications

- II-A-5. Tableau de bord

- II-A-5-a. Privilèges

- II-A-5-a-i. Utilisateur

- II-A-5-a-ii. Groupes

- II-A-5-a-iii. Dossier partagé

- II-A-5-a-iv. Domaine/LDAP

- II-A-5-a-v. Dossier distant

- II-A-5-a-vi. Applications

- II-A-5-b. Services de réseau

- II-A-5-b-i. Réseau

- II-A-5-b-ii. Service de fichiers

- II-A-5-b-iii. Terminal et SNMP

- II-A-5-b-iv. Service Discovery

- II-A-5-b-v. Index multimédia

- II-A-5-c. Gestionnaire de stockage

- II-A-5-c-i. Volume

- II-A-5-c-ii. Pool de stockage

- II-A-5-c-iii. Disque dur

- II-A-5-c-iv. Disque virtuel

- II-A-5-c-v. Périphérique USB

- II-A-5-c-vi. Disque de secours

- II-A-5-c-vii. HyperCache

- II-A-5-d. Paramètres généraux

- II-A-5-d-i. Heure et langue

- II-A-5-d-ii. Matériel informatique

- II-A-5-d-iii. Tâches planifiées

- II-A-5-d-iv. Notification

- II-A-5-d-v. Sécurité

- II-A-5-d-vi. Système

- II-A-5-e. Information sur le dispositif

- II-A-5-e-i. Présentation

- II-A-5-e-ii. Moniteur de ressources

- II-A-5-e-iii. Services

- II-A-5-e-iv. Processus

- II-A-5-e-v. Utilisateurs en ligne

- II-A-5-e-vi. Le port

- II-A-5-e-vii. Journaux du système

- II-A-6. Backup

- II-A-7. Connexion à distance

- II-A-8. Support technique

- II-A-9. Conseiller en sécurité

- II-B. Remarques

- II-C. Conclusion

- II-D. Remerciements

- III. Configuration des disques

- III-A. Pool de stockage

- III-A-1. Types de RAID

- III-B. Volume

- III-B-1. HyperLock-WORM

- III-C. Disque de secours

- III-D. Divers

- III-D-1. Périphérique USB

- III-E. Remerciements

- IV. Partage des données

- IV-A. Protocoles

- IV-A-1. Faire un choix

- IV-B. Configuration

- IV-C. Configuration du partage

- IV-D. Accès depuis Internet

- IV-D-1. TNAS.online

- IV-D-2. Configuration manuelle

- IV-D-2-a. Dynamic Domain Name System

- IV-E. Remerciements

- V. Sauvegarde des données

- V-A. Rsync

- V-B. Instantanés

- V-C. Time Machine

- V-D. TFM Backup

- V-E. TerraSync Server

- V-E-1. TerraSync Client

- V-F. USB Copy

- V-G. Centralized Backup

- V-G-1. Client Windows

- V-H. Snapshot

- V-I. CloudSync

- V-J. Duple Backup

- V-K. AOMEI Backup

- V-L. Remarques

- V-M. Remerciements

- VI. Applications

- VI-A. Introduction

- VI-A-1. Paquets communautaires

- VI-B. Applications pour le NAS

- VI-B-1. Terra Photos

- VI-B-2. TerraSearch

- VI-B-3. iSCSI Manager

- VI-B-4. Deduplication Manager

- VI-B-5. Multimedia Server

- VI-B-6. Docker Manager

- VI-B-7. Web Server

- VI-B-8. VPN Server

- VI-B-9. VirtualBox

- VI-C. Mobiles

- VI-C-1. TNAS Mobile

- VI-D. TNAS PC

- VI-E. Créer un TPK

- VI-F. Remarques

- VI-G. Remerciements

- VII. HDMI

- VII-A. Démarrage

- VII-B. BIOS

- VII-C. Remarques

- VII-D. Remerciements

I - Découverte et mise en route

I-A - Présentation

I-A-1 - Les NAS TerraMaster

Fondée en 2010, la société TerraMaster propose des Network Attached Storage (NAS) et Direct Attached Storage (DAS) aux professionnels et particuliers. Les NAS de la marque sont regroupés en trois gammes :

- la série F (tel le F4-423 ici présenté) ;

- la série T (tel le T9-423) ;

- la série U (tel le U12-423), des NAS montables en rack.

Le chiffre après la lettre indique le nombre de baies disponibles.

I-A-2 - Le F4-423

Le F4-423 de TerraMaster est un NAS, quatre baies, de bureau (à l’opposé d’un équipement à monter sur un rack). Ce produit a été annoncé en avril 2022 ainsi qu’une version équivalente mais avec uniquement deux baies : le F2-423. Ces NAS viennent mettre à jour les F2-422 et F4-422, notamment en passant d’un processeur Intel Celeron J3455 au Intel Celeron N5095, offrant une fréquence de fonctionnement plus élevée. Par la même occasion, la quantité maximale de mémoire possible passe de 8 Go à 32 Go. Par contre, le port Ethernet RJ-45 de 10 Gbit/s est abandonné pour deux ports 2,5 Gbit/s.

Le CPU n’est pas exactement identique entre le F2-423 et le F4-423. En effet, la version 2 baies embarque un Intel Celeron N5105 contre un Intel Celeron N5095 pour la version 4 baies. Les différences se situent au niveau du cache L3, du nombre d’unités d’exécution GPU et de la présence d’un contrôleur sans fil.

I-A-3 - Caractéristiques

Le F4-423 embarque :

- un CPU Intel Celeron N5095 quatre cœurs cadencés à 2,0 GHz (pouvant monter jusqu’à 2,9 GHz) ;

- 4 Go de mémoire vive (DDR4 SO-DIMM) extensible jusqu’à 32 Go (2 x 16 Go) ;

- 4 baies pour les disques, en SATA (6 Gbit/s, 3 Gbit/s) (compatibles 3,5’’ et 2,5’’) ;

- 2 ports RJ-45 2,5 Gbit/s dotés de la capacité d’agrégation ;

- 2 ports USB 3.1 Gen 1 (supportant 10 Gbit/s) ;

- une sortie HDMI ;

- deux emplacements NVMe M.2 2280.

Le F4-423 pèse 3,6 kg pour une taille de 227 x 225 x 136 mm.

Le constructeur annonce bien une capacité maximale de 32 Go de mémoire vive, toutefois, la documentation du CPU décrit une prise en charge maximale de 16 Go.

I-A-4 - Capacités

Les NAS de la marque TerraMaster embarquent un système propriétaire appelé TOS. Le F4-423 offre les fonctionnalités suivantes :

- les protocoles SMB, AFP, NFS (v3 et v4), FTP, SFTP, WebDAV, HTTPS, SNMP, SSH ;

- Btrfs et ext4 pour les disques internes ;

- ext4, ext3, FAT32, NTFS, HFS+ pour les disques externes ;

- le TRAID, JBOD, RAID 0, RAID 1, RAID 5, RAID 6 et RAID 10 ;

- jusqu’à 500 connexions simultanées avec SMB, AFP, FTP et SFTP ;

- jusqu’à 2048 comptes utilisateurs, 512 groupes et 512 dossiers partagés ;

- jusqu’à 128 cibles iSCSI et 256 LUN ;

- le mappage et le masquage des LUN iSCSI ;

- la virtualisation avec VirtualBox ;

- la gestion des privilèges par application avec support de Microsoft Active Directory et de LDAP (serveur et client) ;

- le branchement à chaud des disques.

I-B - Déballage

Le carton TerraMaster est estampillé avec le logo de la marque et seule une étiquette sur l’un des côtés indique le contenu.

L’ouverture du carton dévoile deux ensembles : le NAS d’un côté, maintenu par des blocs de polyester et un second carton :

Le second carton contient les accessoires suivants :

- un câble d’alimentation ;

- un bloc d’alimentation de 90 W, avec témoin lumineux ;

- un ensemble de vis (ici 17) ;

- des étiquettes autocollantes à placer sur les baies pour indiquer les disques présents dans le NAS ;

- deux tampons pour remplacer ceux en dessous du NAS ;

- deux tampons pour remplacer ceux des tiroirs maintenant les disques ;

- un câble RJ-45 (CAT 6), de 1,50 m ;

- un dépliant expliquant comment installer les disques (3,5 et 2,5 pouces) ;

- une page avec QR code pour diriger vers le guide d’installation rapide ;

- le dépliant de garantie limitée.

Le NAS est, quant à lui, emballé dans un plastique.

La face avant expose les quatre baies, le bouton d’allumage, une étiquette rappelant le modèle et six voyants :

- quatre, un pour chaque disque ;

- un témoin pour le réseau ;

- un témoin pour la mise sous tension.

Les deux côtés sont estampillés avec le logo de la marque. Sur le côté droit, un autocollant jaune indique que les demandes de support sont répondues en 24 heures.

La face arrière expose les connectiques suivantes : un port HDMI, deux ports USB 3.1, deux ports RJ-45 (2,5 Gbit/s) et l’entrée pour l’alimentation. La place est majoritairement occupée par les deux ventilateurs de 80 x 80 x 20 mm.

Finalement, un trou permettant d’accéder à un bouton de réinitialisation est présent, en dessous du port HDMI.

Lors d’un test d’utilisation du bouton de réinitialisation, le système est devenu inaccessible (plus d’image sur la sortie HDMI, plus de réseau et impossible d’étendre le NAS avec son bouton d’alimentation). Toutefois, après un redémarrage, le système était opérationnel.

I-C - Démontage

Il est nécessaire de démonter le NAS afin de placer des disques NVMe M.2 ou la mémoire vive supplémentaire. Pour accéder aux emplacements voulus, il est nécessaire :

- d’enlever les six vis de la face arrière ;

- d’enlever la face arrière. Celle-ci est reliée à la carte mère par deux câbles, nécessaire aux ventilateurs ;

- de glisser le boîtier afin de dévoiler l’arrière de la carte mère.

Sur la face arrière, seul un emplacement mémoire est disponible. Le second se trouve sur l’autre face de la carte mère. Pour un accès aisé, il sera nécessaire de retirer les quatre vis la maintenant à la carte mère. Cette dernière est connectée à la carte RAID par l’unique emplacement PCI Express.

Lors du démontage, il sera possible de repérer une clé USB miniature. Celle-ci contient le système minimaliste afin de démarrer l’initialisation du NAS (c’est-à-dire : le serveur Web à présenter à l’utilisateur lors de la première mise en route (voir la section « Premier allumage »)).

La clé USB a une capacité de 128 Mo.

I-D - Mise en place des disques

Les tiroirs du NAS s’extraient en plaçant le doigt dans l’encoche du tiroir, vers le haut et en tirant vers soi. Ainsi, la partie grise s’incline et débloque le tiroir.

La mise en place du disque dans le tiroir est classique. Il suffit d’enlever les languettes sur le côté, de placer le disque et de replacer les languettes. Pour un disque 2,5 pouces, une seule languette doit être retirée. Toutefois, le disque devra être maintenu par trois vis.

Pour replacer le tiroir, il suffit de remettre le tiroir et de le pousser jusqu’au bout avec l’encoche gris foncé, puis de verrouiller en appuyant sur la partie grise élevée.

I-E - Premier allumage

Après le branchement du câble réseau et de l’alimentation, il est temps de démarrer le NAS. Lors de l’allumage, le NAS émet un bip. Après le démarrage, trois bips sont émis.

Une fois le NAS démarré, l’utilisateur doit s’y connecter. Pour cela, deux possibilités :

- utiliser l’adresse tnas.local ou l’adresse IP qui aura été attribuée au NAS, si elle peut être connue d’une autre manière ;

- utiliser l’application TNAS PC. Celle-ci est disponible sous Windows, Mac OS (DMG) et Linux (AppImage). Toutefois, le guide de mise en route n’indique pas l’existence de la version Linux, que l’on pourra trouver sur la page des téléchargements.

Chaque version proposée du logiciel porte un numéro de version différent :

- Windows : 5.0.35 ;

- Mac OS : 5.0.41 ;

- Linux : 5.0.15.

Au premier démarrage, le NAS doit être initialisé. Plus précisément, le système d’exploitation doit être installé. Le NAS guide l’utilisateur afin d’effectuer l’initialisation. Notamment, un message préconise d’utiliser les disques dédiés aux NAS :

Le lien indiqué mène à cette adresse. Ensuite, l’utilisateur peut effectuer une initialisation automatique ou personnalisée. La personnalisation permet :

- de sélectionner sur quel disque le système sera installé. L’état du disque est au préalable vérifié par le NAS ;

- de choisir si le système doit être récupéré depuis Internet ou si l’utilisateur fournit le fichier d’installation.

L’installation démarre. L’utilisateur devra alors attendre une dizaine de minutes, après quoi le NAS redémarre automatiquement.

Si vous ouvrez un autre onglet menant au NAS, vous redémarrez l’initialisation. Toutefois, si le système avait été téléchargé, il ne le sera pas à nouveau.

Une fois l’initialisation effectuée, le NAS lance un compte à rebours de 5 minutes avant de rediriger à la suite de la configuration. En effet, une fois le système installé, l’utilisateur doit :

- configurer le compte super-utilisateur (root est désactivé par défaut). Une adresse email est demandée et validée par l’envoi d’un code sur celle-ci ;

- créer un pool de stockage ;

- créer un volume et le formater.

Après cette dernière étape, un récapitulatif des informations importantes est donné.

Puis l’utilisateur arrive sur le système d’exploitation de TerraMaster : TOS.

I-F - Remarques

L’écran permettant de suivre la progression de l’installation est assez cryptique. En effet, comment déterminer si la progression est bloquée par une opération normale ou par la suite d’un problème ? D’autant plus qu’il semble qu’une perte de réseau du navigateur bloquera la progression.

I-G - Conclusion

Nous avons fait notre première rencontre avec le NAS F4-423 de TerraMaster et nous l’avons mis en route. Nous sommes maintenant prêts à découvrir les fonctionnalités et capacités de ce NAS.

I-H - Remerciements

Developpez.com tient à remercier TerraMaster de nous avoir fourni le F4-423 afin de réaliser cette série d’articles.
Vous pouvez retrouver le F4-423 sur la page officielle de TerraMaster et sur la page Amazon dédiée.

II - Le système d’exploitation TOS

Pour leurs NAS, TerraMaster fournit un système d’exploitation nommé TOS, reposant sur GNU/Linux.

La version testée ici est estampillée 5.1.37-00031 et repose sur le noyau Linux en version 5.15.59

À titre d’historique, la version 5.0 a été publiée en juin 2022 quant à la version 5.1, en février 2023.

II-A - Tour d’horizon

TOS fournit une interface accessible au travers d’un navigateur Internet. Pour y accéder, les deux ports suivants sont disponibles : 8181 et 5443 pour la connexion avec HTTPS.

Par défaut, le NAS possède un certificat fourni par DigiCert pour le domaine *.tnas.link et valide jusqu’à octobre 2023.

La page de connexion est simple. Après un chargement de quelques secondes où le logo TerraMaster est affiché, l’utilisateur doit insérer son nom, puis son mot de passe. Seules les options pour activer la connexion automatique ou réinitialiser le mot de passe sont disponibles.

II-A-1 - Interface principale

TOS reprend les standards des systèmes d’exploitation classiques et affiche donc un bureau avec des icônes et une barre des tâches.

Après initialisation du NAS, deux fenêtres sont ouvertes : la gestion des volumes et le conseiller en sécurité.

II-A-1-a - Barre des tâches

La barre des tâches possède plusieurs icônes, en plus d’afficher les fenêtres ouvertes sous la forme d’une icône :

L’icône en haut à gauche permet de réduire ou faire réapparaître toutes les fenêtres ouvertes. Ensuite, on retrouve les icônes des fenêtres ouvertes. Finalement, à droite, les cinq icônes suivantes :

- informations sur le dispositif : ouvre un panneau avec un récapitulatif d’informations sur le système. Le panneau se replie dès que l’utilisateur clique hors du panneau ;

- l’affichage des notifications passées. Le panneau se replie aussi lors d’un clic dans une autre zone ;

- un raccourci pour couper le son ;

- changer la langue affichée. Le changement de langue provoque la fermeture des fenêtres ouvertes ;

- un menu utilisateur permettant d’accéder aux paramètres de l’utilisateur, de passer en plein écran, de redémarrer et d’arrêter le NAS, et de se déconnecter.

II-A-1-b - Paramètres utilisateur

Les « Paramètres utilisateur » permettent de changer les informations propres à l’utilisateur, ou bien de changer de fond d’écran. Ces options sont accessibles par le biais du menu de la barre des tâches, ou en faisant un clic droit sur le bureau.

En plus de pouvoir ici changer la description, le mot de passe, l’adresse de messagerie sécurisée et le numéro de téléphone, il est aussi possible de configurer des appareils de confiance pour une authentification à deux facteurs.

Le bouton ‘…’, troisième de la section « Authentification OTP à deux facteurs » permet d’obtenir la liste des appareils de confiance (et d’en supprimer). Un élément est ajouté à la liste lorsque l’utilisateur valide l’enregistrement de l’appareil sur l’écran de connexion.

La section bureau permet de changer le fond d’écran, mais aussi, l’image affichée lors de la connexion. 24 images sont proposées et il est possible de téléverser sa propre image.

Le panneau étant le même pour tous les utilisateurs, il est par conséquent possible que n’importe quel utilisateur puisse changer l’image de l’écran de connexion.

La section « Autres » propose trois options pour activer ou désactiver les demandes de confirmation :

- à la déconnexion ;

- au redémarrage ;

- lors de l’extinction du NAS.

II-A-1-b-i - Connexion à deux facteurs

La mise en place d’une connexion à deux facteurs s’effectue en suivant les étapes suivantes :

- le NAS génère un QR-code à scanner dans une application permettant de générer des codes (Google Authentificator, Microsoft Authentificator ou FreeOTP+) ;

- le NAS demande un nom et une adresse courriel pour cette nouvelle entrée ;

- le NAS demande le mot de passe de l’utilisateur ;

- le NAS attend le code généré par l’application afin de valider le processus.

II-A-2 - Bureau

Par défaut, le bureau contient les icônes suivantes :

- gestionnaire de fichiers ;

- centre d’applications ;

- tableau de bord ;

- backup ;

- connexion à distance ;

- aide : ouvre un onglet du navigateur à l’adresse https://www.terra-master.com/fr/support/ ;

- support technique ;

- conseiller de sécurité.

Un utilisateur basique n’aura que les icônes « Gestionnaire de fichiers » et « Aide ».

II-A-3 - Gestionnaire de fichiers

Le gestionnaire de fichiers permet d’explorer les fichiers présents sur le NAS. Il est possible d’envoyer des fichiers simplement en glissant-déposant un fichier (ou un dossier) dans le navigateur. Il est aussi possible de lire certains types de fichiers directement dans le navigateur.

Le gestionnaire de fichiers permet de créer de nouveaux fichiers : des fichiers .txt. Par contre, il n’est pas possible de les ouvrir, ni de les éditer depuis le navigateur.

Comme tout explorateur de fichiers, il est possible de créer des dossiers, de déplacer-copier des fichiers, renommer ou même compresser des fichiers en zip.
Il est aussi possible de créer un raccourci sur le bureau vers un fichier. Lors du clic sur le raccourci, le gestionnaire de fichiers s’ouvrira sur le dossier contenant le fichier.

Le gestionnaire de fichiers permet aussi de partager un fichier présent sur le NAS. L’accès à celui-ci pourra être protégé par un mot de passe ou pourra expirer après un nombre d’accès ou une date. Cette fonctionnalité fournit un lien de partage et affiche aussi un QR-code pour lire facilement le lien avec un mobile. Deux types de liens peuvent être générés : un pour le réseau local et un lien de la forme TNAS.online, fonctionnel seulement si la fonctionnalité de connexion à distance est activée.

Au lancement, le gestionnaire de fichiers indique que pour des transferts de fichiers, il est préférable d’utiliser SMB ou AFP, car le transfert avec un navigateur peut mener à une erreur.

II-A-4 - Centre d’applications

Le centre d’applications est l’équivalent d’un magasin d’applications pour le NAS de TerraMaster. L’utilisateur pourra donc y chercher et installer des logiciels. Par défaut, le NAS n’a pas d’applications (provenant du centre) installées.

La dernière section du centre permet d’activer l’affichage des applications en bêta, sur quel volume seront installées les applications et permet d’installer une application manuellement (en fournissant un fichier au format .tpk).

Les applications disponibles sont détaillées dans l’article dédié à ce sujet.

II-A-5 - Tableau de bord

Le tableau de bord est le noyau central pour configurer et monitorer le NAS.

Le tableau de bord est séparé en section, ici « Privilèges », « Services de réseau », « Gestionnaire de stockage », « Paramètres généraux » et « Informations sur le dispositif ». Chaque section propose plusieurs éléments ouvrant une nouvelle fenêtre. Dans la nouvelle fenêtre ouverte, une colonne sur la gauche permet de naviguer entre les éléments de la section. Ainsi, il est possible d’ouvrir la fenêtre « Domaine/LDAP » et de passer à « Utilisateur » sans pour autant revenir au tableau de bord.

II-A-5-a - Privilèges

II-A-5-a-i - Utilisateur

La fenêtre « Utilisateur » permet de consulter la liste des comptes utilisateurs du NAS.

À partir de cette liste, il est possible d’ajouter, supprimer ou éditer les utilisateurs.

La création d’un utilisateur s’effectue au travers du processus suivant :

- saisie du nom, d’une description (optionnelle) et du mot de passe ;

- définition d’un quota (non disponible avec un système de fichiers BTRFS) ;

- saisie des groupes dans lequel l’utilisateur figurera ;

- saisie des permissions de l’utilisateur sur les dossiers partagés.

L’édition d’un utilisateur permet de changer ces éléments. De plus, il est possible de désactiver un compte, immédiatement ou à une date donnée.

Le dernier bouton au-dessus de la liste permet d’importer ou d’exporter les utilisateurs. Cette fonctionnalité repose sur des tableaux, au format XLSX.

Finalement, les réglages avancés permettent :

- de gérer la restriction sur les mots de passe ;

- d’activer le répertoire de base de l’utilisateur ;

- d’autoriser les utilisateurs à réinitialiser leur mot de passe.

II-A-5-a-ii - Groupes

La fenêtre des groupes d’utilisateurs est similaire à celle des utilisateurs. Il est possible d’y lire la liste des groupes disponibles sur le NAS, d’en créer de nouveaux, d’en éditer ou d’en supprimer.

Ce menu permet d’appliquer rapidement un changement de groupe à une multitude d’utilisateurs.

II-A-5-a-iii - Dossier partagé

La fenêtre « Dossier partagé » permet de gérer les dossiers visibles sur les services de partage de dossier (SMB, NFS, AFP…) ou entre les utilisateurs.

La création d’un dossier s’effectue en suivant le processus suivant :

- saisie du nom, de l’emplacement où il sera stocké et d’une description optionnelle. Une option permet de choisir si le dossier est caché ou non ;

- configuration du chiffrement. Cette étape permet aussi d’activer la corbeille sur le dossier ;

- saisie des autorisations (par utilisateur ou par groupe) ;

- saisie d’un quota de stockage (uniquement disponible avec un système de fichiers BTRFS).

L’édition d’un dossier partagé permet d’ajouter des règles d’accès pour les protocoles SMB et NFS. Ces règles reposent sur des plages d’adresses IP ou un domaine.

Une option permet de restaurer les dossiers partagés. Cela s’applique si le NAS a été réinitialisé. La base de données des dossiers sera certainement perdue, mais les fichiers pourront être toujours présents. Cette option permet de tenter une récupération de ceux-ci.

Finalement, cette fenêtre permet aussi de monter des fichiers ISO, rendant le contenu du fichier ISO disponible au travers du gestionnaire de fichiers. Les fichiers ISO doivent être dans un dossier partagé (par exemple, le dossier public).

II-A-5-a-iv - Domaine/LDAP

Cette fenêtre permet de rejoindre un domaine d’utilisateurs Windows, ou un LDAP.

Les deux derniers onglets permettent de visualiser les utilisateurs et groupes récupérés du serveur.

II-A-5-a-v - Dossier distant

La fenêtre « Dossier distant » permet de rendre accessible aux utilisateurs du NAS un dossier présent sur une autre machine au travers de SMB ou de NFS.

II-A-5-a-vi - Applications

La dernière fenêtre de la section « Privilèges » permet de limiter l’accès de certaines applications à certains utilisateurs ou groupes.

II-A-5-b - Services de réseau

II-A-5-b-i - Réseau

La fenêtre « Réseau » est décomposée en cinq onglets permettant :

- la configuration de l’accès au serveur Web de TOS ;

- la configuration des interfaces réseau ;

- la configuration d’un adaptateur WiFi (en USB) ;

- la configuration d’un client VPN pour se connecter à un autre réseau ;

- la configuration d’un client proxy.

II-A-5-b-ii - Service de fichiers

La fenêtre « Service de fichiers » permet de configurer les différents serveurs pour partager des fichiers. Ainsi, l’utilisateur retrouve les onglets :

- SMB ;

- AFP ;

- FTP ;

- NFS ;

- Rsync ;

- WebDAV.

Pour chaque protocole, des options plus ou moins avancées sont proposées. Plus de détails seront abordés quant au partage de fichiers dans le chapitre dédié.

II-A-5-b-iii - Terminal et SNMP

La fenêtre « Terminal et SNMP » permet de configurer le serveur SSH/Telnet et le serveur SNMP. Pour les deux protocoles, l’activation et le port sont configurables. Avec SSH, une option permet de refuser les connexions par ce protocole provenant hors du réseau local.

Par défaut, une notification sur le bureau et par courriel est envoyée à chaque connexion SSH.

Il est possible de télécharger les fichiers MIBs, dans l’onglet SNMP.

II-A-5-b-iv - Service Discovery

La fenêtre « Service Discovery » permet d’activer ou non les services UPnP, Windows Discovery (wsdd2) et Bonjour de Apple.

II-A-5-b-v - Index multimédia

La fenêtre « Index Multimédia » permet d’activer le service d’indexation des photos, musiques, vidéos ou même des documents afin d’en créer une liste qui sera par la suite utilisée par le Serveur Media (DLNA), le serveur iTunes, Terra Photos ou encore, l’application TNAS Mobile.

En plus d’activer ou non le service, il est possible de spécifier quels dossiers seront scannés.

II-A-5-c - Gestionnaire de stockage

II-A-5-c-i - Volume

La fenêtre « Volume » permet d’obtenir la liste et les détails de chaque Volume existant sur le NAS.

L’édition d’un élément de la liste permet notamment de modifier la taille d’un volume ou de changer sa description. Le dernier menu permet de lancer une défragmentation (BTRFS seulement), d’activer la compression du volume (BTRFS seulement) ou d’avoir un détail de son utilisation.

La capacité d’un volume ne peut être qu’augmentée.

II-A-5-c-ii - Pool de stockage

La fenêtre « Pool de stockage » permet évidemment de lister les différents pools du NAS.

Il est ici possible de modifier la stratégie de synchronisation des RAID :

C’est aussi dans cette fenêtre qu’il est possible de réparer un RAID ou d’ajouter des disques à un RAID existant ou même, de changer de stratégie (c’est-à-dire, de passer de RAID 1 à RAID 5, RAID 5 à RAID 6). Toutefois, les possibilités de changement de stratégie sont limitées.

II-A-5-c-iii - Disque dur

Cette fenêtre offre un aperçu des disques dans le NAS. Il est ici possible de :

- faire une vérification des mauvais blocs ;

- lire les registres S.M.A.R.T. et les exporter en CSV ;

- faire un benchmark d’un disque ;

- supprimer de manière sécurisée les données d’un disque ;

- de créer des alertes liées aux registres S.M.A.R.T ;

- lire le journal du disque.

II-A-5-c-iv - Disque virtuel

La fenêtre « Disque virtuel » permet de se connecter à une cible iSCSI afin d’étendre la capacité disponible sur le NAS en utilisant celle d’une autre machine.

Il est possible de connecter jusqu’à 8 cibles différentes et les disques virtuels doivent être d’une capacité maximale de 16 To.

II-A-5-c-v - Périphérique USB

Il est aussi possible d’étendre la capacité du NAS grâce à des périphériques USB. La fenêtre permet donc de lister les périphériques de stockage connectés, d’éjecter un périphérique ou de mettre en place un chiffrement. Finalement, il est aussi possible de gérer les utilisateurs pouvant accéder au stockage USB.

Lorsqu’un périphérique de stockage USB est inséré, une nouvelle icône apparaît dans la barre des tâches permettant à l’utilisateur d’éjecter le périphérique.

Un périphérique externe peut être formaté en EXT4 ou en FAT32.

II-A-5-c-vi - Disque de secours

La fenêtre « Disque de secours » permet de configurer un disque qui sera automatiquement utilisé si un des disques d’un RAID tombe en panne.

II-A-5-c-vii - HyperCache

La fenêtre « HyperCache » permet de configurer un disque SSD qui sera utilisé comme cache pour accélérer les opérations de lecture-écriture.

II-A-5-d - Paramètres généraux

II-A-5-d-i - Heure et langue

La fenêtre « Heure et Langue » permet de configurer le fuseau horaire, de définir l’heure ou de synchroniser avec un serveur NTP et de changer la langue de l’interface.
Il est aussi possible d’activer le serveur NTP ou encore, de personnaliser l’affichage de l’écran de connexion.

Après initialisation, le NAS avait sélectionné le fuseau horaire de Pékin.

II-A-5-d-ii - Matériel informatique

La fenêtre « Matériel informatique » permet de configurer la vitesse des ventilateurs, l’utilisation des bips du NAS, d’activer le Wake-On-LAN ou de planifier des périodes d’extinction, de configurer une connexion avec un onduleur (USB ou SNMP) et de paramétrer le comportement du NAS lors d’une coupure de courant.

II-A-5-d-iii - Tâches planifiées

La fenêtre « Tâches planifiées » permet de créer des tâches qui seront exécutées régulièrement. Il est possible d’enregistrer des tâches avant l’arrêt ou après le démarrage de la machine, d’activer ou de désactiver des services, de vider la corbeille ou même d’exécuter des scripts personnalisés ou des commandes.

L’utilisateur peut sélectionner un dossier où seront enregistrées la sortie de la commande ainsi qu’une copie du script. Pour chaque script, un sous dossier du même nom est créé, contenant des dossiers horodatés.

II-A-5-d-iv - Notification

La fenêtre notification permet de définir quels sont les événements qui vont déclencher l’envoi d’un message électronique. Il est aussi possible d’ajouter deux autres destinataires (en plus de l’administrateur). Finalement, par défaut, les courriels sont envoyés grâce aux serveurs de TerraMaster, mais un serveur différent peut être défini pour cette tâche.

II-A-5-d-v - Sécurité

La fenêtre « Sécurité » propose les six onglets suivants :

- Général : des options pour améliorer la sécurité de l’accès au serveur Web ;

- Certificat : pour gérer les certificats connus par le NAS. Deux certificats sont installés par défaut, pour les domaines *.eu.tnas.link et terra-master.com ;

- Pare-feu : pour créer et gérer les règles du pare-feu ;

- Compte : pour activer un blocage automatique;

- DoS : pour activer la protection contre les attaques par déni de service ;

- Mode d’isolement de sécurité : pour activer un mode strict empêchant d’accéder à l’extérieur du réseau et d’empêcher le lancement d’applications non signées.

II-A-5-d-vi - Système

La fenêtre « Système » permet de gérer les mises à jour du NAS, de faire une sauvegarde, une restauration ou une réinitialisation des paramètres et de réinitialiser le NAS à la configuration d’usine.

II-A-5-e - Information sur le dispositif

Les fenêtres de cette rubrique s’ouvrent systématiquement en maximisé.

II-A-5-e-i - Présentation

Cette fenêtre permet d’avoir un récapitulatif sur l’état du NAS :

II-A-5-e-ii - Moniteur de ressources

Le moniteur de ressources permet d’observer les métriques CPU, mémoire, disques, réseau sur le temps :

II-A-5-e-iii - Services

La fenêtre « Services » permet de connaître les services actuellement démarrés ou arrêtés et les ports utilisés par ceux-ci. De plus, un onglet permet d’obtenir des informations sur l’utilisation des ressources de la machine pour chaque service.

II-A-5-e-iv - Processus

La fenêtre « Processus » permet d’obtenir la liste des processus fonctionnant sur le NAS, ainsi que leur utilisation CPU et mémoire.

II-A-5-e-v - Utilisateurs en ligne

La fenêtre « Utilisateurs en ligne » permet de lister les utilisateurs connectés, depuis quelle adresse IP et avec quel type de connexion.

II-A-5-e-vi - Le port

La fenêtre « Le port » liste les ports utilisés et l’application l’ayant ouvert.

On pourra remarquer que le serveur Web est fourni par nginx.

II-A-5-e-vii - Journaux du système

La fenêtre « Journaux du système » permet d’afficher les différents événements rencontrés par le système.

II-A-6 - Backup

L’icône « Backup » permet d’ouvrir une fenêtre dédiée aux tâches de sauvegarde de données.

L’utilisateur y retrouvera les rubriques suivantes :

- rsync (afin de sauvegarder les données du NAS sur un serveur distant) ;

- instantanés du système de fichiers (uniquement avec BTRFS) ;

- sauvegarde pour Time Machine ;

- TerraSync Server ;

- Duple Backup ;

- TFM Backup ;

- CloudSync ;

- Centralized Backup ;

- Snapshot ;

- USB Copy.

Mises à part les trois premières rubriques, les autres sections décrivent une application qui doit être installée. Le détail de ces applications pourra être retrouvé dans la section dédiée.

II-A-7 - Connexion à distance

La fenêtre connexion à distance permet :

- d’activer le service TNAS.online qui permettra aux utilisateurs d’accéder au NAS à partir d’Internet en utilisant un serveur TerraMaster comme relai ;

- de configurer un serveur DDNS, permettant d’avoir une URL fixe pour se connecter au NAS depuis Internet.

II-A-8 - Support technique

La fenêtre « Support technique » permet de rendre la machine accessible à l’équipe d’assistance de TerraMaster. Pour que le service fonctionne, TNAS.online et le serveur SSH doivent être activés. Afin de permettre la connexion, il faudra envoyer le mot de passe administrateur ainsi que la clé présentée dans la fenêtre.

La seconde rubrique de la fenêtre permet de signaler un problème.

II-A-9 - Conseiller en sécurité

La dernière icône disponible par défaut est un « Conseiller en sécurité ». Cela ouvre une fenêtre avec le résultat d’une dizaine de vérifications de sécurité effectuée par le système.

Pour chaque élément, l’utilisateur peut lire une description détaillée et l’action à effectuer pour résoudre le problème.

II-B - Remarques

La navigation au travers du système est fluide. Toutefois l’utilisation des différentes sections du « Tableau de bord » peut être embêtante. En effet, il n’est pas possible d’ouvrir une fenêtre différente pour chaque section. Autrement dit, si vous souhaitez configurer vos utilisateurs et vos dossiers partagés, il sera nécessaire de premièrement quitter la section « Utilisateurs » pour ouvrir la section « Dossier partagé ». Le clic sur l’icône du « Tableau de bord » ne fait que réduire/restaurer la fenêtre, si celle-ci est déjà ouverte.

Au travers de ces premiers pas dans le système d’exploitation TOS de TerraMaster, l’utilisateur francophone observera quelques défauts dans la traduction. Ainsi, si ce dernier est à l’aise avec l’anglais, l’utilisation de cette langue pourra être préférable.

L’aide en ligne de TOS n’est pas disponible en français.

II-C - Conclusion

Maintenant que nous avons une meilleure appréhension du système, nous pouvons commencer à le configurer pour nos besoins. Aussi, il est aussi possible de tester le système d’exploitation en ligne.

II-D - Remerciements

Developpez.com tient à remercier TerraMaster de nous avoir fourni le F4-423 afin de réaliser cette série d’articles.
Vous pouvez retrouver le F4-423 sur la page officielle de TerraMaster et sur la page Amazon dédiée.

III - Configuration des disques

Comme vu dans la partie précédente, la configuration des disques s’effectue dans la section « Gestionnaire de disques » du tableau de bord.

III-A - Pool de stockage

Le pool de stockage permet de rassembler le ou les disques afin de définir comment seront stockées les informations. En d’autres termes, c’est lors de la configuration du pool de stockage qu’il sera possible de définir la stratégie de RAID à utiliser.

L’interface affiche une liste des pools disponibles. Il est possible d’en créer, supprimer, mais aussi de réparer le pool de stockage, d’ajouter un disque ou encore de changer de stratégie.

La création d’un nouveau pool est rapide : il suffit de sélectionner les disques devant intégrer le pool de stockage ainsi que la stratégie. L’interface offre une vue de l’utilisation de l’espace de stockage, notamment de l’espace inutilisé dans le cas de disques de différentes capacités.

Une fois le pool de stockage créé, celui-ci peut être utilisé comme un disque classique. En interne, le NAS effectuera les actions nécessaires pour stocker les données sur les disques physiques.

III-A-1 - Types de RAID

Le Redundant Array of Independent Disks (RAID) offre une virtualisation de l’espace de stockage afin d’y stocker les données suivant une stratégie permettant :

- l’amélioration des performances ;

- la sécurisation des données (par redondance).

Suivant la stratégie, les données sont réparties et/ou répliquées sur plusieurs disques, permettant ainsi au NAS, soit d’accéder aux données en utilisant plusieurs disques simultanément, soit de résister à la panne d’un ou de plusieurs disques.

Au fil du temps, plusieurs stratégies de RAID ont vu le jour. Voici un récapitulatif des stratégies disponibles :

- Single Disk : le disque est accessible tel quel. Il n’y a aucune stratégie et donc aucune tolérance à la panne ;

- JBOD (Just a Bunch of Disk) : regroupe les disques en une unité logique. La taille de l’unité logique est équivalente à la somme de tous les volumes constituant le groupe. Il n’y a aucune tolérance à la panne ;

- RAID 0 : stratégie optimisant les performances : les données sont réparties sur les disques afin que ces derniers soient utilisés en parallèle. Il n’y a aucune tolérance à la panne : la perte d'un disque entraînera la perte de toutes les données ;

- RAID 1 : les données sont inscrites sur tous les disques. Chaque disque est donc une copie carbone d’un autre disque du groupe. Les données ne sont perdues que si tous les disques tombent en panne.

- RAID 5 : cette stratégie, disponible à partir de trois disques, sépare les données sur deux disques et ajoute des données de parité sur le troisième. Avec cette stratégie, la perte d’un disque est supportée.

- RAID 6 : reprend les principes du RAID 5 mais utilise deux disques pour dupliquer les données de parité. Par conséquent, deux disques peuvent être perdus sans pour autant entraîner de perte de données. Par contre, la stratégie n’est disponible qu’à partir de quatre disques.

- RAID 10 : une combinaison du RAID 0 et RAID 1. Cette stratégie nécessite quatre disques : les données sont dupliquées sur deux disques et les deux disques suivants sont utilisés en parallèle et contiennent donc d’autres données.

De plus, TerraMaster propose une stratégie spéciale : le TRAID. Celle-ci permet de faciliter la gestion du stockage, en permettant l’ajout de nouveaux disques, mais aussi d’utiliser des tailles de disque différentes. Évidemment, le TRAID dispose de données de redondance et supporte la perte d’un disque.

Il est possible d’utiliser TRAID avec un seul disque (évidemment, sans redondance) et d’étendre le RAID par la suite.

III-B - Volume

Comme le pool de stockage peut être assimilé à un disque dur classique, il faut maintenant organiser celui-ci, en partition formatée, afin de rendre l’espace de stockage utilisable. Ces partitions sont ici appelées « Volume ».

La création d’un nouveau volume s’effectue au travers d’un assistant :

Ensuite, la taille et une description optionnelle sont demandées à l’utilisateur :

Le nom du volume n’est malheureusement pas éditable.

La troisième étape permet d’activer ou non « HyperLock-Worm » sur le nouveau volume.

Si vous n’utilisez pas « HyperLock-WORM », vous devez alors choisir le système de fichiers pour le nouveau volume :

Une dernière fenêtre récapitulative s’affiche avant la création du volume :

Avant suppression d’un volume, le mot de passe est à nouveau demandé à l’administrateur.

La suppression du volume contenant les applications n’entraîne pas la suppression des icônes sur le bureau.

III-B-1 - HyperLock-WORM

« HyperLock-WORM » est une solution apportée à TerraMaster pour éviter l’édition des données après leur enregistrement sur le NAS. Notamment, cela permet d’empêcher les crypto-verrouilleurs de chiffrer les données.
Pour cela, TerraMaster a conçu un système de fichiers (donc, l’utilisateur n’aura pas à sélectionner EXT4 ou BTRFS si cette option est choisie) qui, une fois un fichier écrit, enlève les permissions d’écriture pour un délai donné. Le fichier pourra être lu autant de fois que voulu, mais n’acceptera aucune édition, suppression ou même renommage.

Le délai durant lequel la protection est en place ne peut être diminué, uniquement augmenté.

Le délai peut avoir un maximum d’une valeur de 25 550 jours, soit 70 ans. Toutefois, le noyau renvoie ce message, à propos du montage du système de fichiers (qui repose sur XFS) :

[ 3638.045609] xfs filesystem being mounted at /Volume2 supports timestamps until 2038 (0x7fffffff)

III-C - Disque de secours

Pour certaines stratégies de RAID (RAID 1, RAID 5, RAID 6 et RAID 10), il est possible de définir un disque comme « disque de secours ». Dans un tel cas, si un des disques du RAID tombe en panne ou n’est plus accessible, le disque de secours sera automatiquement mis en fonctionnement afin de remplacer le disque défectueux.

Évidemment, le disque de secours doit avoir une capacité d’au moins la capacité du plus petit disque du RAID.

III-D - Divers

Le NAS permet de monitorer l’état de santé des disques. Notamment :

- il est possible d’activer une notification si le disque rencontre des secteurs défectueux (non activée par défaut) ;

- de lire les registres S.M.A.R.T. ;

- d’effectuer un benchmark en lecture et écriture (le test en écriture n’est pas réalisable si le disque fait partie d’un RAID) ;

- d’analyser les blocs défectueux ;

III-D-1 - Périphérique USB

Il est possible de connecter un périphérique USB de stockage. Le périphérique pourra alors être accessible depuis le réseau ou TOS.

III-E - Remerciements

Developpez.com tient à remercier TerraMaster de nous avoir fourni le F4-423 afin de réaliser cette série d’articles.
Vous pouvez retrouver le F4-423 sur la page officielle de TerraMaster et sur la page Amazon dédiée.

IV - Partage des données

Maintenant que nous avons un volume ou plusieurs volumes prêts sur notre NAS F4-423 de TerraMaster, il ne reste plus qu’à les rendre accessibles aux utilisateurs.

Comme nous l’avons vu lors de l’installation, il nous avait été possible d’activer les services d’accès aux fichiers (NFS, SMB, AFP, FTP, Rsync, WebDAV).

IV-A - Protocoles

Chaque protocole ayant sa particularité, commençons par un rappel :

- Server Message Block (SMB) : le protocole SMB (aussi connu sous le nom de Common Internet File System (CIFS)) a été d’abord conçu par IBM (en 1983), mais a été repris et largement modifié par Microsoft. Le protocole est propriétaire, mais la spécification de la version a été publiée afin de permettre aux développeurs de créer des clients compatibles avec le partage de fichiers utilisé dans Windows.

- Apple Filing Protocol (AFP) : comme son nom le laisse entendre, ce protocole a été créé par Apple. En version 3.4, il supporte les noms de fichiers en Unicode, POSIX, les listes de contrôle d’accès, les « resource forks », les attributs et le verrouillage avancé des fichiers ;

- Network File System (NFS) : conçu par Sun Microsystems en 1984, le protocole NFS est un standard ouvert dont la documentation est accessible dans les RFC (RFC-3010 pour la première version 4) ;

- File Transfer Protocol (FTP) : un protocole dédié aux transferts de fichiers, créé en 1971 et documenté au travers de RFC (RFC 114 pour la première spécification). Toutefois, ce protocole est bien plus limité en termes de gestion des fichiers que les protocoles précédents. En effet, alors que les autres protocoles proposent un mécanisme de système de fichiers, FTP ne se limite qu’à l’envoi et la réception des fichiers. Par contre, il permet des échanges rapides.
FTP reste un protocole peu sécurisé : absence de chiffrement et envoi du mot de passe en clair. Il est donc préférable d’utiliser FTPS ;

- WebDAV : le protocole WebDAV est une extension du protocole HTTP pour l’édition de contenu Web permettant notamment d’accéder à un système de fichiers. Cette extension est décrite par les RFC 2518 et RFC 4918. Le serveur WebDAV peut aussi être accédé à partir du protocole sécurisé HTTPS. Néanmoins, il faut un certificat valide pour que la connexion s’établisse.

IV-A-1 - Faire un choix

L’objectif de ces protocoles est identique : fournir un accès à des fichiers (et même des imprimantes) qui se trouvent sur une machine en réseau.

Si votre parc de machines est uniforme, vous pouvez opter pour AFP lorsque le parc informatique est constitué de Mac, SMB, lorsque celui-ci est constitué de machines Windows et NFS dans le cas de machines sous Linux.

Toutefois, ce cas est utopique. Il faudra donc choisir le protocole le mieux supporté par les systèmes d’exploitation.

NFS peut être exclu, car il n’est supporté que sur certaines versions de Windows (Ultimate et Enterprise pour Windows 7, Enterprise et Pro pour Windows 10) ou par le biais d’un logiciel tiers. Pire, Windows 10 ne supporte pas du tout AFP. Quant à SFTP, ni macOS, ni Windows ne le supportent nativement.

Ainsi, le protocole à privilégier est SMB. Celui-ci est supporté par macOS et Linux.

FTP et WebDAV sont hors catégorie, car ils ne proposent pas autant de fonctionnalités en termes de gestion de fichiers que les autres protocoles.

En réalité, les protocoles ont évidemment quelques différences. On trouvera ainsi facilement des comparatifs de performances entre ces protocoles.

Finalement, TerraMaster nous propose une implémentation des trois protocoles. Cependant, pour des raisons de sécurité, un informaticien voudra certainement éviter d’offrir autant de portes d’entrée potentielles aux attaques.

IV-B - Configuration

La configuration des protocoles s’effectue dans le « Tableau de bord », section « Service de fichiers ». Cette fenêtre présente un onglet pour éditer la configuration de chaque protocole. Il est ainsi possible de configurer les protocoles : SMB, AFP, FTP, NFS, Rsync et WebDAV.

L’onglet Rsync n’est pas vraiment un protocole de partage de fichiers, mais de synchronisation. D’ailleurs, il n’utilise pas les dossiers partagés du NAS, mais une liste dédiée configurable dans cette fenêtre.

Même si le serveur est activé, cela ne permet pas nécessairement d’accéder à un dossier. En effet, les dossiers qui seront accessibles doivent être configurés au sein d’une autre section du « Tableau de bord ».

IV-C - Configuration du partage

La configuration des dossiers partagés s’effectue dans la section « dossiers partagés » du « Tableau de bord ». Cela signifie que les dossiers partagés le sont pour tous les protocoles activés.

La création d’un nouveau dossier partagé créera un nouveau dossier sur le volume utilisé. Ce dernier sera aussi disponible au travers de l’arborescence du gestionnaire de fichiers.

Avec le protocole SMB, il est possible de filtrer les connexions entrantes accédant au partage. Cette option, certes liée au protocole est configurable dans les options des dossiers partagés (car pouvant être paramétrée différemment pour chaque dossier).

Le dossier partagé « public » ne peut être retiré.

IV-D - Accès depuis Internet

Un utilisateur dans le même sous-réseau que le NAS pourra accéder au NAS et aux services offerts (fichiers, VPN…) par le NAS sans problème. Toutefois, cela n’est plus le cas une fois que l’utilisateur n’est plus dans ce réseau. Autrement dit, il est nécessaire de passer par Internet et de trouver un chemin pour accéder au NAS à travers Internet.

Deux solutions existent :

- TNAS.online, une solution proposée par TerraMaster ;

- la configuration du routeur Internet et d’un service de résolution de nom de domaine (DNS).

IV-D-1 - TNAS.online

À partir de l’icône « Connexion à distance », l’administrateur peut activer le service TNAS.online. Ce dernier utilise un serveur TerraMaster pour faire la passerelle entre le client et le NAS.

L’outil permet de choisir la localisation du serveur utilisé parmi : Europe, Monde, Chine et Amérique.

L’administrateur peut choisir l’identifiant du NAS au travers de ce service. Une fois activée, la machine sera accessible au travers d’une adresse https://TNAS.online/ID. Cela effectue une redirection vers le serveur localisé ayant une adresse du style : ID.eu.tnas.link. Si le client est dans le même réseau que le NAS, alors il sera redirigé pour utiliser l’adresse IP du NAS et ainsi avoir une connexion directe.

IV-D-2 - Configuration manuelle

La configuration manuelle nécessite d’aller dans les paramètres de connexion de la box Internet ou du routeur afin de demander à celle-ci de transférer les connexions provenant d’Internet vers le NAS.

Par exemple, le NAS offre le service SSH sur le port 22. Il faudra donc indiquer au routeur que les connexions essayant d’accéder au port 22 devront être redirigées vers le NAS.

IV-D-2-a - Dynamic Domain Name System

Un service de « Dynamic Domain Name System » permet d’associer un nom de domaine qui mènera au NAS. La configuration d’un tel service peut être faite avec l’outil dédié dans TOS.

Le NAS mettra à jour le fournisseur du service lors d’un changement d’adresse IP du routeur. Ainsi, le NAS reste disponible depuis Internet en utilisant le nom de domaine fourni par le DDNS.

IV-E - Remerciements

Developpez.com tient à remercier TerraMaster de nous avoir fourni le F4-423 afin de réaliser cette série d’articles.
Vous pouvez retrouver le F4-423 sur la page officielle de TerraMaster et sur la page Amazon dédiée.

V - Sauvegarde des données

Un des avantages d’utiliser un NAS est de pouvoir mettre en place des sauvegardes de ses données. TerraMaster propose une icône dédiée sur le bureau du système TOS, regroupant les divers utilitaires disponibles.
Ainsi, au travers de cette fenêtre, il sera possible de configurer des instantanés BTRFS, une synchronisation avec Rsync ou le service Time Machine. Les autres applications proposées devront être installées et la fenêtre ne propose qu’une présentation de celles-ci. En effet, ces applications pourront être retrouvées dans le centre des applications et une fois installées, ajouteront une icône sur le bureau.

Fait amusant, l’ordre des applications dans la liste change à chaque ouverture de la fenêtre.

V-A - Rsync

Rsync permet de synchroniser des dossiers du NAS vers un serveur distant, en d’autres termes, en tant que client Rsync.

Il est possible d’activer le serveur Rsync du NAS, toutefois, cette option se trouve dans le Tableau de bord → Service de fichiers.

V-B - Instantanés

Les instantanés, disponibles uniquement avec le système de fichiers BTRFS, permettent de prendre des captures de l’état des données à un moment précis. De plus, grâce à la philosophie « Copy-on-Write » du système de fichiers BTRFS, l’occupation des instantanés est réduite.

L’utilisateur peut configurer à quel moment et avec quelle régularité les instantanés seront créés. Une fois la fonctionnalité activée, le système indique que la suppression de fichiers n’entraînera pas automatiquement une libération de l’espace disque.

L’onglet permettant d’afficher la liste des instantanés permet aussi d’en prendre un immédiatement. L’utilisateur peut aussi, dans cette fenêtre, restaurer un instantané passé ou en supprimer. Il est finalement possible d’en verrouiller afin d’empêcher leur suppression, et ce même après expiration.

V-C - Time Machine

L’entrée « Time Machine » permet d’activer le service permettant aux machines Apple de sauvegarder leurs données sur le NAS.

V-D - TFM Backup

TFM Backup permet de sauvegarder des dossiers du NAS en local. Deux modes sont disponibles : miroir et incrémental. Une tâche de sauvegarde peut être planifiée.

V-E - TerraSync Server

TerraSync Server est un serveur permettant aux clients de synchroniser des dossiers. Dans l’application serveur, il est possible de configurer les dossiers qui pourront être synchronisés (appelé ici « Dossier d’équipe »).
L’application permet aussi de déconnecter un client. Finalement, l’application propose un explorateur des différentes versions des fichiers synchronisés, permettant ainsi de récupérer ou restaurer une ancienne version.

V-E-1 - TerraSync Client

TerraSync Client est une autre application pour NAS TerraMaster permettant de synchroniser des fichiers d’un NAS sur un NAS hébergeant TerraSync Server. Lors de la création d’une tâche de synchronisation, il est nécessaire de spécifier le couple identifiant/mot de passe d’un compte utilisateur du NAS distant. La synchronisation peut être unidirectionnelle ou bidirectionnelle et il est possible de mettre en place un filtrage des fichiers suivant leur taille ou leur extension.

Dans les options de l’application, l’utilisateur peut spécifier la politique à adopter lors d’une désynchronisation ou lors d’un conflit.

Un client pour Windows est en cours de développement.

V-F - USB Copy

La solution « USB Copy » permet de copier des dossiers du NAS sur un périphérique de stockage USB ou inversement.
Lors de la création d’une tâche de sauvegarde, l’utilisateur doit saisir la source et la destination. Ensuite, le choix de la politique de sauvegarde doit être effectué. Trois possibilités s’offrent à l’utilisateur :

- multiversions : à chaque exécution de la tâche, les fichiers sont sauvegardés dans un nouveau dossier horodaté ;

- miroir : une copie 1:1 des fichiers ;

- mode incrémental : la première sauvegarde effectue une copie complète, puis seules les différences sont sauvegardées.

Les options de l’application permettent de définir le nombre de versions concurrentes maximales à conserver à la fois. Aussi, l’utilisateur peut choisir différentes possibilités liées au périphérique USB : montage automatique avant sauvegarde, démontage automatique après sauvegarde, copie au branchement. Finalement, il est possible d’activer une notification sonore lorsque la copie est terminée.

La section « Périphérique USB » de la fenêtre renvoie à la section éponyme du tableau de bord permettant de lister les périphériques USB de stockage connectés au NAS.

V-G - Centralized Backup

« Centralized Backup » est une application permettant de sauvegarder les données de machines distantes. Grâce à celle-ci, il sera possible de sauvegarder des fichiers provenant d’ :

- un PC Windows (par le biais d’un assistant à installer sur le PC Windows). L’application permet de sauvegarder soit une ou plusieurs partitions du client, soit une sauvegarde du système ;

- un serveur SMB ou rsync ;

- un hyperviseur Microsoft Hyper-V accessible en HTTP/HTTPS.

Une fois la machine connectée, une tâche de sauvegarde ou de restauration peut être créée afin de copier les données. La destination des données sauvegardées ne peut être qu’un volume BTRFS. La tâche peut être exécutée régulièrement.

V-G-1 - Client Windows

Au lancement, une fenêtre s’ouvre pour demander les identifiants pour se connecter au NAS. Une fois cela configuré, le PC est prêt à être sauvegardé et l’outil n’est trouvable que grâce à une icône à côté de l’heure.

Une fois le client connecté, le NAS peut créer une tâche de sauvegarde pour copier les fichiers du PC.

Le client Windows repose sur SQLiteCpp, spdlog, protobuf, openssl, duilib, Boost et Microsoft Wil.

V-H - Snapshot

L’application « Snapshot » permet de prendre des instantanés de dossiers partagés ou de LUN. Il est possible d’exécuter régulièrement la tâche et de définir une limite du nombre d’instantanés à garder.
Finalement, il est aussi possible d’utiliser « TerraMaster Snapshot Manager » afin d’assurer la cohérence des instantanés.

Évidemment, l’application permet aussi de restaurer un instantané (local ou distant), ou encore, de faire des duplications de fichiers.

V-I - CloudSync

L’application « CloudSync » permet de synchroniser un dossier entre le NAS et un service de stockage en ligne, parmi : Amazon S3, Box, Dropbox, Google Drive, OneDrive, MegaDisk, OpenDrive, PCloud, Yandex Disk, Alibaba Cloud OSS, Baidu, Blackblaze B2.

Une fois le compte lié, une tâche de synchronisation peut être effectuée. Celle-ci peut être soit unidirectionnelle ou bidirectionnelle. Il est aussi possible de configurer un filtre suivant la taille ou le format des fichiers.

Dans les options des tâches, une fois celles-ci créées, il est possible de définir une limite de bande passante.

V-J - Duple Backup

Duple Backup permet de sauvegarder un dossier du NAS (ou un LUN) sur :

- un service de stockage en ligne (Amazon S3, Box, Dropbox, Google Drive, OneDrive, Mega, OpenDrive, PCloud, Yandex Disk, Alibaba Cloud OSS, Baidu Cloud Disk, Blackblaze B2) ;

- un autre NAS ;

- un serveur rsync ;

- un serveur WebDAV.

Pour la stratégie de sauvegarde, Duple Backup utilise un mode hybride développé par TerraMaster, associant l’avantage des sauvegardes incrémentielles et multiversions.

Il est possible de compresser les fichiers à sauvegarder.

Une tâche de sauvegarde peut être planifiée dans le temps et être exécutée régulièrement. Aussi, la politique de rétention (c’est-à-dire, le nombre de versions à conserver) peut être configurée.

Il est nécessaire que votre emplacement de sauvegarde contienne un dossier où sauvegarder les données. Par exemple, pour Dropbox, il n’est pas possible de sauvegarder à la racine.

Finalement, l’outil permet aussi de créer une tâche pour la restauration des données.

V-K - AOMEI Backup

Malgré la présence AOMEI Backup dans le centre des applications du NAS, celle-ci est une application Windows. Le fait de cliquer sur le bouton fera que votre navigateur télécharge un fichier AOMEI.zip contenant un unique fichier AOMEIBackuppperStd-TerraMaster.exe.

AOMEI Backupper est un logiciel commercial disposant d’une version gratuite, mais limitée.

Avec le logiciel, il est possible de sauvegarder les fichiers systèmes, une partition ou des fichiers/dossiers spécifiques. Il est aussi possible de mettre en place une synchronisation de fichiers/dossiers, mais les fonctionnalités telles que le mode miroir ou la synchronisation bidirectionnelle ou temps réel ne sont pas disponibles dans la version gratuite.

Le logiciel utilise le protocole SMB pour transférer les fichiers sur le NAS. Par conséquent, les fonctionnalités de sauvegarde ou de synchronisation fonctionnent avec n’importe quel NAS ou même, n’importe quelle machine disposant de dossier partagé au travers de SMB.
La seule particularité de cette version est de proposer une réduction sur le prix d’achat d’une licence grâce à une coopération avec TerraMaster.

V-L - Remarques

Au travers de cette découverte, il est facile de remarquer que plusieurs applications partagent les mêmes fonctionnalités.

V-M - Remerciements

Developpez.com tient à remercier TerraMaster de nous avoir fourni le F4-423 afin de réaliser cette série d’articles.
Vous pouvez retrouver le F4-423 sur la page officielle de TerraMaster et sur la page Amazon dédiée.

VI - Applications

VI-A - Introduction

Les fonctionnalités du NAS F4-423 de TerraMaster peuvent être étendues en installant des applications supplémentaires. Cette opération est simplifiée grâce à la présence d’un centre des applications depuis lequel il est possible d’installer de nouvelles applications.

Les applications sont séparées en trois catégories :

- les applications conseillées, contenant les 21 applications suivantes :

AOMEI Backuppper, Centralized Backup, CloudSync, Deduplication Manager, Duple Backup Vault, Duple Backup, HskDDNS, Multimedia Server, Snapshot, Surveillance Manager, TFM Backup, Terra Photos, TerraSync Client, TerraSync Server, USB Copy, VPN Server, Web Server, Docker Manager, Emby Server, iSCSI Manager, Plex Media Server.

- l’intégralité des applications proposées TerraMaster, soit 59 applications. Les 28 autres applications sont :

Apache Tomcat, Aria2, ClamAV, FreshRSS, Git, Joomla, Log Center, LUA, MantisBT, MyWebSQL, Net2FTP, Nextcloud, PHP 8.0 et 8.1, Portainer, Python 3, Ruby, Gcc build tools, e107_cms, elFinder, ElephantDrive, Go Server iTunes, IBOS, Java Virtual Machine, Maria DB, Node.js, Perl 5, phpBB, phpMyAdmin, pip, qBittorent, Transmission, Terra Search, VirtualBox, WordPress.

- les paquets communautaires.

VI-A-1 - Paquets communautaires

Le bouton pour accéder aux paquets communautaires renvoie sur le site suivant : https://tmnascommunity.eu. Pour télécharger un des fichiers .tpk du site, il faut s’inscrire. Le mot de passe de votre compte est envoyé par courriel (en clair). Le site possède une limite de trois téléchargements par jour.

Le site propose 101 applications, dont des utilitaires classiques pour un système Linux.

VI-B - Applications pour le NAS

VI-B-1 - Terra Photos

Terra Photos est une application se présentant au travers d’une page Web (à l’adresse http://TNAS/TerraPhotos/) permettant de gérer ses images et photos.

Lors de l’envoi des images, l’application va créer un dossier « Photos » dans le répertoire utilisateur. Un espace public est aussi disponible, se localisant dans un dossier « Photos » sur le volume.

Que ce soit pour les photos, ou les vidéos, les deux types de fichiers sont téléversés dans le dossier Photos. Le nouveau dossier est ajouté à l’index multimédia. L’application utilise l’index pour afficher les images et vidéos.

Il est possible de créer des albums, mais aussi de partager des images ou vidéos. Le partage peut être défini avec une date d’expiration, un nombre de visionnages limité, un mot de passe, ou une autorisation de télécharger, de supprimer ou de téléverser. Le partage peut être interne (avec d’autres utilisateurs du NAS) ou public.

Même sans permission de téléchargement, il est possible de télécharger l’image, avec un peu d’astuce.

La permission d’upload permet à un visiteur d’uploader ses photos dans le partage. Toutefois, cela n’ajoute pas les nouveaux fichiers à votre album ou autre. Elles ne seront disponibles que dans le partage.

L’application dispose aussi d’une « intelligence artificielle » pour reconnaître les visages et les animaux.

VI-B-2 - TerraSearch

L’application « TerraSearch » est un outil permettant d’indexer les fichiers, documents et médias afin de permettre aux utilisateurs de les retrouver. L’outil inclut une solution de reconnaissance de texte dans les images.
L’utilisateur doit configurer quels sont les dossiers à indexer et peut donc spécifier uniquement les documents nécessitant un tel outil.

VI-B-3 - iSCSI Manager

Le protocole iSCSI permet d’exposer des blocs de disque, sous sa forme brute, sur le réseau. Autrement dit, cela permet à un client de se connecter au NAS pour accéder à un disque virtuel qui serait équivalent à un disque dur matériel.

L’application « iSCSI Manager » permet donc de configurer une ou plusieurs cibles auxquelles se connectent les clients, ainsi que les disques virtuels (LUN).

L’application permet de configurer différents paramètres tels quel le type d’approvisionnement, le port, la taille de la file d’attente des requêtes d’entrées-sorties ou encore les autorisations d’accès.

VI-B-4 - Deduplication Manager

« Deduplication Manager » permet de lancer des scans sur un ensemble de dossiers spécifiques afin de chercher les fichiers doublons.
Il est aussi possible d’effectuer des règles spécifiques basées sur la taille du fichier durant l’analyse.

VI-B-5 - Multimedia Server

« Multimedia Server » est un serveur DLNA/UPnP permettant de partager ses médias sur un réseau. Ainsi, une console de jeux vidéo ou une télévision compatible pourra se connecter au NAS afin d’y lire les fichiers multimédias.

La liste des fichiers à distribuer de la sorte se renseigne dans le « Tableau de Bord » → « Index Multimédia », et est donc disponible même si le serveur n’est pas installé.

Une fois le paquet installé, vous pourrez configurer le serveur, dans une fenêtre en trois sections. La première permet de paramétrer la configuration réseau du serveur et si ce dernier est démarré :

La deuxième section permet de configurer le transcodage. Cette technique permet au NAS de réencoder les fichiers audio et vidéo à la volée suivant les capacités du matériel client.

Finalement, la troisième section permet de gérer quelques options liées à la transmission des métadonnées, notamment le titre et l’image de la pochette d’album.

Plex et Emby sont aussi disponibles dans le centre des applications.

VI-B-6 - Docker Manager

Docker Manager est une interface permettant de gérer vos conteneurs Docker. À partir de celle-ci, il sera possible :

- de monitorer la consommation CPU et mémoire des conteneurs ;

- de démarrer/arrêter des conteneurs ;

- d’accéder et de télécharger des images à partir des registres ;

- de gérer les interfaces réseau des conteneurs (avec l’interface bridge et host disponibles par défaut) ;

- de gérer les images et de les lancer ;

- de gérer la rotation des journaux.

VI-B-7 - Web Server

L’application « Web Server » permet d’héberger un serveur Internet sur le NAS. Pour cela, PHP (en version 7.4) sera installé et par défaut, le dossier www du volume sera utilisé comme emplacement pour les fichiers du serveur. Il est possible de configurer des hôtes virtuels.

VI-B-8 - VPN Server

L’application VPN Server permet de mettre en place un serveur VPN hébergé sur le NAS de TerraMaster.

La première page est une vue pour monitorer le serveur.

Les trois pages suivantes permettent de configurer les différents protocoles : PPTP, OpenVPN et L2TP/IPSec. Toutefois, il n’y a pas de support de Wireguard.

La page de configuration (nommée ici « Installer ») permet de définir l’interface réseau sur laquelle le serveur écoute, mais aussi le blocage des connexions après des essais infructueux. Le serveur peut offrir une connexion aux utilisateurs locaux du NAS ou à ceux du domaine.

La page « Autoris. » permet de paramétrer les comptes du NAS pouvant se connecter aux VPN, et ce, pour chaque protocole.

VI-B-9 - VirtualBox

L’application « VirtualBox » installe l’application de virtualisation éponyme ainsi qu’une interface Web, phpVirtualBox, permettant de retrouver l’interface habituelle pour créer et configurer les machines virtuelles dans le navigateur (à l’adresse http://IP:PORT/virtualbox/).

VI-C - Mobiles

TerraMaster propose aussi une application pour les téléphones Android et iOS afin de profiter du NAS.

VI-C-1 - TNAS Mobile

Le Play Store propose deux applications TNAS Mobile, toutes deux développées par TerraMaster :

- TNAS Mobile, compatible avec TOS 4 ;

- TNAS Mobile 3, compatible avec TOS 5.

Sachant que le NAS testé fonctionne avec le système d’exploitation TOS en version 5, seule l’application TNAS Mobile 3 est testée.

Au démarrage, l’application scanne le réseau afin de trouver les NAS de la marque.

Une fois connectée au NAS, l’application affiche un tableau de bord, permettant :

- d’accéder aux fichiers de l’utilisateur sur le NAS ;

- d’accéder aux fichiers dans l’espace public du NAS ;

- de faire une sauvegarde des photos (et vidéos) prises avec l’appareil mobile ;

- d’accéder à un coffre-fort ;

- d’administrer le NAS (monitorage, activation-désactivation des services de base du NAS).

Grâce à l’application, il est donc possible d’accéder aux fichiers et de déposer des fichiers du mobile sur le NAS.

VI-D - TNAS PC

TNAS PC est une application pour Windows, Mac et Linux (AppImage). Lors de l’ouverture, l’application liste tous les NAS de la marque accessible sur le réseau.

Avec un NAS initialisé, il est possible de s’y connecter avec un compte utilisateur afin d’obtenir un affichage de l’utilisation des ressources du NAS :

Aussi, l’application offre des raccourcis pour accéder à TOS par le navigateur Internet ou au partage par l’explorateur de fichiers.

VI-E - Créer un TPK

Il est possible de créer ses propres applications à destination des NAS de TerraMaster. Pour cela, vous devez créer une archive .TPK qui contiendra les fichiers et exécutables de votre application. TerraMaster propose un outil pour créer les fichiers .TPK (hébergé sur GitHub, mais pas en open source).
Évidemment, les applications sont des applications Linux. TerraMaster propose la toolchain pour cross-compiler les applications, sur cette page. Celle-ci repose actuellement sur GCC 7.2.0.

Autant que possible, vous devez supporter les deux architectures de CPU proposées dans les NAS TerraMaster : x86_64 et ARM 64, mais aussi les deux versions de TOS (4 et 5).

VI-F - Remarques

Plusieurs logiciels pour la sauvegarde sont proposés dans le magasin d’applications. Ceux-ci sont discutés dans la section dédiée à la sauvegarde.

Le logiciel HskDDNS est spécifique au marché chinois et n’est pas traduit.

L’offre des applications est inférieure à ce qui est proposé sur des NAS concurrents, tout en restant suffisante pour combler les besoins de base.

VI-G - Remerciements

Developpez.com tient à remercier TerraMaster de nous avoir fourni le F4-423 afin de réaliser cette série d’articles.
Vous pouvez retrouver le F4-423 sur la page officielle de TerraMaster et sur la page Amazon dédiée.

VII - HDMI

Le NAS F4-423 de TerraMaster dispose d’un port HDMI. Lorsque l’utilisateur connecte un écran à celui-ci, il obtiendra une console Linux. Par conséquent, qu’est-ce qu’il est possible de faire avec le NAS en HDMI ?

VII-A - Démarrage

Si celui-ci est connecté dès le démarrage, on retrouvera les étapes classiques d’un PC sous Linux : BIOS, GRUB (2.04), démarrage du noyau (qui affiche sa sortie en HDMI) et arrivée sur un prompt en mode console.

Par défaut, l’agencement du clavier est configuré en QWERTY.
La connexion d’un utilisateur entraîne l’envoi d’une notification par courriel et dans TOS, comme si la connexion s’effectuait en SSH.

Le prompt du GRUB a un timeout de 3 secondes.

VII-B - BIOS

Le BIOS est accessible avec la touche « Suppr ». C’est un BIOS American Megatrends (AMI). Les options ne sont pas restreintes, signifiant qu’il est possible :

- de configurer le CPU ;

- de définir un mot de passe administrateur ;

- de désactiver/activer des fonctionnalités matérielles ;

- de changer le comportement des ventilateurs ;

- de modifier les périphériques sur lesquels le NAS démarre. Notamment, il est possible de démarrer sur une clé USB et à partir du réseau.

Par conséquent, il est totalement possible de créer une clé USB amorçable et de démarrer dessus. Ce processus fonctionne d’ailleurs parfaitement. Sur Internet, il est possible de trouver des ressources sur d’autres utilisateurs ayant installé leur propre système sur un NAS de TerraMaster. En bref, grâce à cette sortie HDMI, le NAS peut être personnalisé de fond en comble.

VII-C - Remarques

Malheureusement, le port HDMI n’est pas utilisé par les applications proposées par TerraMaster. Toutefois, c’est aussi grâce à ce port HDMI que le NAS peut être utilisé comme un PC classique, pouvant démarrer un autre système. Le paroxysme serait de faire fonctionner XPenology (un bidouillage pour installer l’interface développée par Synology, sur des machines non Synology) sur ce NAS, ou encore TrueNAS.

VII-D - Remerciements

Developpez.com tient à remercier TerraMaster de nous avoir fourni le F4-423 afin de réaliser cette série d’articles.
Vous pouvez retrouver le F4-423 sur la page officielle de TerraMaster et sur la page Amazon dédiée.