NAS QNAP TS-253D

Découverte et mise en route

Alexandre Laurent

Les serveurs de stockage en réseau (Network Attached Storage ou NAS) sont des éléments de plus en plus importants avec le nombre grandissant d’équipements informatiques, et ce, que ce soit pour les entreprises ou chez les particuliers. En effet, rapidement il devient utile et agréable de centraliser les données dans le but de les échanger facilement parmi les appareils.

Aussi, le fait d’utiliser une machine dédiée pour le stockage des données permet d’obtenir des performances importantes tout en assurant des rôles essentiels tels que la sauvegarde des données.

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

Commentez

- Titre : NAS QNAP TS-253D

- Auteur : Alexandre Laurent

- Parution : 4 août 2020

- 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 ® 2020 É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. Le TS-253D

- I-A-2. Caractéristiques

- I-A-3. Évolutivité

- I-A-4. Capacités

- I-B. Déballage

- I-B-1. Mise en place des disques

- I-C. Premier allumage

- I-D. Remarques

- I-E. Conclusion

- I-F. Remerciements

- II. Le système d’exploitation QTS

- II-A. Tour d’horizon

- II-B. Interface principale

- II-B-1. Menu supérieur

- II-B-2. Bureau

- II-B-3. Options de l’utilisateur

- II-B-4. Connexion à double facteur

- II-B-5. Localiser son NAS

- II-B-6. Qboost

- II-C. Gestionnaires de paquets

- II-D. Centre des licences

- II-D-1. Activer une licence

- II-E. Centre d’assistance

- II-F. Centre de notifications

- II-G. Moniteur de ressources

- II-H. Réseau et commutateur virtuel

- II-I. Panneau de configuration

- II-I-1. Système

- II-I-2. Privilège

- II-I-3. Réseau et service de fichiers

- II-I-4. Serveurs d’application

- II-J. État du système

- II-K. Journaux du système

- II-L. MyQNAPCloud

- II-M. SSD Profiling Tool

- II-N. Stockage et Snapshot

- II-O. File Station

- II-P. iSCSI et Fibre Channel

- II-Q. Multimedia Console

- II-R. Périphérique externe

- II-S. Utilisation au téléphone

- II-T. Remarques

- II-U. Conclusion

- II-V. Remerciements

- III. Configuration des disques

- III-A. Pool de stockage

- III-A-1. Gestion

- III-B. Volume

- III-B-1. Gestion

- III-C. QTier

- III-D. Virtual JBOD

- III-E. Instantané

- III-E-1. Replica

- III-E-2. Vault

- III-E-3. Types de RAID

- III-F. Divers

- III-F-1. Paramètres

- III-F-2. Panne de disque

- III-F-3. Diagnostique des disques

- III-G. Conclusion

- III-H. Remerciements

- IV. Partage des données

- IV-A. FileStation

- IV-B. Configuration du serveur

- IV-B-1. NFS

- IV-B-1-a. Autorisation d’accès

- IV-B-2. SMB/CIFS

- IV-B-3. AFP

- IV-B-4. FTP

- IV-B-5. SSH/SFTP

- IV-B-6. WebDAV

- IV-B-7. Choisir le bon service

- IV-C. Configuration du client

- IV-C-1. Windows

- IV-C-1-a. SMB

- IV-C-1-b. NFS

- IV-C-1-c. Lecteur réseau

- IV-C-1-d. SFTP

- IV-C-2. macOS

- IV-C-2-a. SFTP

- IV-C-3. Linux

- IV-C-3-a. Ligne de commande

- IV-C-3-a-i. Sécurité

- IV-C-3-b. Interface graphique

- IV-C-4. Mobiles

- IV-C-4-a. QFile

- IV-C-4-b. Android

- IV-C-4-c. iOS

- IV-C-5. Autres

- IV-D. Conclusion

- IV-E. Remerciements

- V. Partage des données sur Internet

- V-A. Configuration réseau

- V-A-1. Transfert des ports (NAT)

- V-A-1-a. Ports

- V-A-1-b. UPnP

- V-A-2. VPN

- V-A-2-a. Configuration

- V-A-2-b. Privilèges

- V-A-2-c. Journaux

- V-A-3. myQNAPCloud

- V-A-4. Choisir la méthode

- V-B. Gestion adresse IP dynamique

- V-C. Sécurité

- V-C-1. Mise à jour

- V-C-2. Mot de passe

- V-C-3. Blocage des connexions néfastes

- V-C-4. Limiter les accès

- V-C-5. Sécurité des échanges

- V-C-5-a. Mettre en place son certificat

- V-D. Conclusion

- V-E. Remerciements

- VI. Sauvegardes

- VI-A. Qsync Central 3

- VI-B. Backup Station

- VI-B-1. Real-Time Remote Replication

- VI-B-2. Copie entre NAS

- VI-B-3. Copie vers un périphérique externe

- VI-C. Hybrid Backup Sync 3

- VI-D. Autres

- VI-E. Clichés

- VI-F. Conclusion

- VI-G. Remerciements

- VII. Applications proposées pour le NAS

- VII-A. Application sur le NAS

- VII-A-1. Music Station

- VII-A-1-a. Qmusic

- VII-A-2. Photo Station

- VII-A-2-a. Reconnaissance des visages

- VII-A-2-b. Qphoto

- VII-A-3. Video Station

- VII-A-3-a. Qvideo

- VII-A-4. Browser Station

- VII-A-5. Download Station

- VII-A-6. QRM+

- VII-A-6-a. QRM+

- VII-A-7. QmailAgent

- VII-A-7-a. QmailClient

- VII-A-8. Qcontactz

- VII-A-9. QcalAgent

- VII-A-10. Q'center

- VII-A-11. Qfiling

- VII-A-12. HybridMount

- VII-A-13. Qsirch

- VII-A-13-a. Qsirch

- VII-A-14. Qsync Central

- VII-A-14-a. Qsync Pro

- VII-A-15. Notes Station 3

- VII-A-15-a. Qnotes 3

- VII-A-16. Text Editor

- VII-A-17. QVPN Service

- VII-A-17-a. QVPN (QVPN Device Client)

- VII-A-18. phpMyAdmin

- VII-A-19. MediaWiki

- VII-A-20. WordPress

- VII-B. Applications mobiles

- VII-B-1. Qfile

- VII-B-2. Qmanager

- VII-C. Applications PC

- VII-C-1. QFinder Pro

- VII-D. QNAP Club

- VII-E. Conclusion

- VII-F. Remerciements

- VIII. iSCSI

- VIII-A. Terminologie

- VIII-B. iSCSI et FibreChannel

- VIII-C. Création d’une cible

- VIII-D. Création d’un LUN

- VIII-E. Exportation/Importation

- VIII-F. Snapshots

- VIII-G. Utilisation

- VIII-G-1. Montage sous Windows

- VIII-G-2. Montage sous Linux

- VIII-G-2-a. Montage automatique

- VIII-G-3. Montage sous macOS

- VIII-H. Conclusion

- VIII-I. Remerciements

- IX. Virtualisation

- IX-A. Machine virtuelle

- IX-A-1. Magasin de VM

- IX-B. Conteneurs

- IX-C. Conclusion

- IX-D. Remerciements

- X. Pre-Boot Execution Environment (PXE)

- X-A. TFTP

- X-B. DHCP

- X-C. NFS

- X-D. PXE

- X-D-1. Chargeur de démarrage

- X-D-1-a. SYSLINUX

- X-D-1-a-i. Configuration

- X-D-1-a-ii. Chargement de fichier ISO

- X-D-1-a-iii. Charger une ISO Windows

- X-D-1-a-iii-I. Préparation de l’image

- X-D-1-a-iii-II. Entrée SYSLINUX

- X-D-1-b. Chargeur de démarrage Windows

- X-D-2. Tests

- X-E. Système sans disque

- X-F. Conclusion

- X-G. Remerciements

- XI. HDMI

- XI-A. HybridDesk Station

- XI-A-1. Le mode monotâche

- XI-A-2. Clementine

- XI-A-3. TuneInRadio

- XI-A-4. Applications QNAP

- XI-B. Linux Station

- XI-C. Conclusion

- XI-D. Remerciements

- XII. Performances

- XII-A. Goulot d’étranglement

- XII-B. Tests

- XII-B-1. Client

- XII-B-2. NAS

- XII-B-3. Réseau

- XII-B-4. Procédure de tests

- XII-B-5. Remarques

- XII-B-6. Résultats

- XII-B-6-a. Copie du code source du noyau Linux

- XII-B-6-b. Copie d’un fichier de 10 Go

- XII-C. Optimisation

- XII-D. Conclusion

- XII-E. Remerciements

I - Découverte et mise en route

I-A - Présentation

I-A-1 - Le TS-253D

Le TS-253D de QNAP est un NAS de bureau à l’opposé d’un NAS à monter sur un rack, disponible à la vente à partir du troisième trimestre 2020. Comme son nom l’indique, c’est un NAS à deux baies. Si vous cherchez un NAS équivalent avec plus d’emplacements pour les disques, vous pouvez vous orienter vers le TS-453D (quatre baies) ou le TS-653D (six baies).

Le TS-253D est destiné à deux publics :

- les consommateurs éclairés ;

- les petites et moyennes entreprises cherchant une solution tout en un.

I-A-2 - Caractéristiques

Le TS-253D embarque :

- un CPU Intel Celeron J4125 quatre cœurs cadencés à 2,0 Ghz (pouvant monter jusqu’à 2,7 Ghz) ;

- 4 Go de mémoire vive (DDR4 SO-DIMM) extensible jusqu’à 8 Go ;

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

- 2 ports RJ-45 2.5 Gbits/s dotés de la capacité d’agrégation ;

- 3 ports USB 2.0 ;

- 2 ports USB 3.2 Gen 1 ;

- un récepteur infrarouge (la télécommande est en option) ;

- une sortie HDMI 2.0 (permettant une résolution de 4096 x 2160 à 60 Hz) ;

- un port PCIe Gen 2 x4.

Le TS-253D pèse 1,48 kg pour une taille de 168 x 105 x 226 mm.

I-A-3 - Évolutivité

Le port PCIe disponible sur le NAS permet d’étendre les capacités de la machine en :

- ajoutant une interface réseau plus rapide (par exemple une carte 10 GbE) ;

- ajoutant de l’espace de stockage SSD embarqué sur une carte PCIe ;

- ajoutant le support du WiFi 6.

D’ailleurs, QNAP propose différentes cartes embarquant soit une interface Ethernet 10 Gbits/s, soit des SSD M.2, soit les deux (comme avec cette carte estampillée QM2).

Aussi, il est possible d’ajouter des emplacements disques avec les unités d’extensions TR (RAID matériel) ou TL (RAID logiciel). Par exemple, il est possible d’ajouter quatre baies avec le TR-004 (se connectant en USB), ou huit baies avec le TL-D800S (connexion en SATA avec un câble mini SAS fourni) ou le TL-D800C (connexion en USB).

I-A-4 - Capacités

Les NAS de la marque QNAP embarquent un système propriétaire appelé QTS (Linux embarqué). Le TS-253D offre les fonctionnalités suivantes :

- les protocoles SMB, AFP, NFS (v3 et v4), FTP, WebDAV, iSCSI, Telnet, SSH, SNMP (v2 et v3), VPN ;

- ext4 pour les disques internes ;

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

- le RAID 0, RAID 1, JBOD et Single ;

- jusqu’à 800 connexions simultanées avec SMB ;

- jusqu’à 256 cibles iSCSI et LUN ;

- le mappage et le masquage des LUN iSCSI ;

- la virtualisation avec VMware vSphere 6,5, Microsoft Hyper-V, Citrix ;

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

- HTTPS, le chiffrage des dossiers, le FTP à travers SSL/TLS, rsync à travers SSH ;

- branchement à chaud des disques.

I-B - Déballage

Le carton QNAP est classique et rappelle son contenu ainsi que la marque. Seule une étiquette collée à cheval sur le dessus et sur le côté indique quel modèle est contenu, ainsi que la configuration du NAS.

Lors de l’ouverture du carton, l’utilisateur est accueilli par un message de bienvenue et un rappel des adresses officielles de QNAP (page de démarrage, page de support, page de téléchargement, forum officiel, Facebook et Twitter QNAP).

Le carton contient trois éléments :

- un câble d’alimentation ;

- une boite cartonnée ;

- le NAS maintenu par les côtés par deux blocs de polystyrène.

La boite cartonnée regroupe les accessoires et manuels :

- la notice de la garantie de cinq ans ;

- la notice de garantie ;

- deux câbles RJ45 cat5e ;

- le bloc d’alimentation (en sortie : 12 V, 4,17 A) ;

- les vis de fixation des disques (8 pour les disques 3 pouces et demi et 8 pour les disques 2 pouces et demi) ;

- le guide d’installation.

La face arrière expose les connectiques suivantes : quatre ports USB (un port USB 3.2 Gen 1 et trois ports USB 2.0), deux ports RJ45 (2.5 Gbits/s), un port HDMI 2.0, une entrée pour l’alimentation. Aussi, on remarquera la présence d’une encoche pour un verrou Kensington, un emplacement pour exposer les connectiques d’une carte d’extension et un bouton de réinitialisation. L’espace de la face arrière est aussi occupé par un ventilateur de 70 mm.

La face avant expose un bouton de mise en marche, cinq pictogrammes (correspondant aux LED de fonctionnement), un port USB 3.2 Gen 1, et un bouton pour lancer une copie vers un dispositif externe, dont le comportement est configurable dans QTS. Les deux emplacements pour les disques sont cachés par une vitre semi-transparente en plastique qui se glisse vers la gauche.

Le cache plastique ne peut bouger que si un discret loquet placé sur la face gauche du NAS est déverrouillé :

I-B-1 - Mise en place des disques

Les tiroirs du NAS s’extraient en appuyant sur la petite languette plastique ondulée et en tirant légèrement sur le tiroir.

La mise en place du disque dans le tiroir est classique. Il suffit d’enlever les languettes sur le côté (pour un disque 2,5 pouces, il suffit de n’en retirer qu’une), de placer le disque dans le tiroir, de le fixer avec trois vis et de replacer le tiroir.

Il ne reste plus qu’à placer les tiroirs dans le NAS.

I-C - Premier allumage

La brochure d’installation indique d’accéder au site http://www.qnap.com/qfinderpro, afin d’y récupérer le logiciel Qfinderpro permettant de localiser le NAS sur le réseau et de s’y connecter.
Bien que le Qfinderpro fonctionne très bien et est compatible Windows (installateur .EXE), Ubuntu 64 bits (un fichier .deb ainsi qu’une procédure d’installation) et Mac OS (DMG), il est possible de ne pas l’utiliser, si vous connaissez l’adresse IP attribuée au NAS.

Étrangement, pour la version 7.X.X, il n’y a que les plateformes Ubuntu 64 et Mac de disponible, avec la version 7.3.1 build 0604 publiée le 08/06/2020. Pour Windows, on trouvera jusqu’à la build 6.9.1, publiée le 05/06/2020.

Avec un simple navigateur Web, vous pourrez accéder à la mise en route du NAS qui s’effectue ainsi :

- installation du dernier micrologiciel ;

- redémarrage (après un compte à rebours de cinq minutes) ;

- configuration du nom du NAS sur le réseau et du mot de passe de l’administrateur ;

- configuration du fuseau horaire et de la date ou du serveur de synchronisation ;

- configuration des paramètres réseau (DHCP ou IP fixe) ;

- activation des services de base suivant les plateformes des machines clientes) ;

- récapitulatif des options ;

- installation du NAS et démarrage des services.

Une fois l’installation complète, vous pourrez accéder à la page de connexion de QTS. Le prochain chapitre consiste en un premier tour au sein du système d’exploitation de QNAP.

I-D - Remarques

Ci-dessus nous sommes invités à utiliser l’adresse http://www.qnap.com/qfinderpro. Aussi, sur l’intérieur du carton, nous pouvons y lire l’adresse start.qnap.com. En réalité, ces deux adresses sont dépréciées et renvoient à l’adresse du centre de téléchargement :

I-E - Conclusion

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

I-F - Remerciements

Developpez.com tient à remercier QNAP de nous avoir fourni le TS-253D et les disques afin de réaliser cette série d’articles.
Vous pouvez retrouver le TS-253D sur la page officielle de QNAP.

II - Le système d’exploitation QTS

Les NAS de la marque QNAP embarquent, comme système d’exploitation, un Linux embarqué nommé QTS.

La version présentée dans cet article est la version 4.4.2.1320 (build du 29/05/2020). Le noyau Linux utilisé est 4.14.24.

Certaines fonctionnalités nécessitent d’avoir un identifiant QNAP. C’est notamment le cas pour les demandes d’assistance, les notifications par messagerie instantanée et myQNAPcloud. Mis à part ceux-ci, votre NAS sera pleinement utilisable même sans compte QNAP.

II-A - Tour d’horizon

Par défaut, le système d’exploitation est accessible au travers d’un navigateur Web. La page de connexion rappelle que nous nous connectons à un serveur QTS de QNAP et permet évidemment de renseigner l’identifiant de l’utilisateur et le mot de passe. Il est possible de désactiver la connexion sécurisée ou encore, de se souvenir de la machine cliente afin de ne plus demander le mot de passe.

En bas de la page, on remarque des boutons supplémentaires permettant :

- de se connecter au stockage en ligne myQNAPCloud ;

- d’accéder au téléchargement des applications mobiles et aux utilitaires pour PC ;

- d’accéder au Wiki, forum, et service client de QNAP.

II-B - Interface principale

Au premier lancement, l’utilisateur doit accepter la politique de confidentialité des données.

Ensuite, l’utilisateur est accueilli par une présentation rapide des éléments les plus importants de l’interface : le bouton du menu principal, le raccourci menant au panneau de configuration, le raccourci menant sur le centre des applications (App Center) et le bouton des options de l’utilisateur.

L’interface principale peut se décomposer en trois parties :

- la partie supérieure faisant office de barre de menus et barre des applications ouvertes ;

- la partie principale, rappelant le bureau avec ses raccourcis ;

- la partie inférieure dans laquelle on retrouve les boutons supplémentaires de la page de connexion et un nouveau bouton, raccourci pour le centre d’assistance et un bouton « À propos de ».

II-B-1 - Menu supérieur

Le menu supérieur constitue le menu principal du système et propose les boutons suivants (de gauche à droite) :

- un bouton pour afficher le bureau (réduire toutes les fenêtres) ;

- un bouton de menu principal ;

- une zone rappelant les fenêtres actuellement ouvertes (barre des tâches) ;

- un bouton de recherche rapide ;

- un bouton pour voir les traitements en arrière-plan ;

- un bouton pour voir les dispositifs externes (périphériques connectés en USB) ;

- un bouton pour voir les notifications ;

- un bouton pour accéder aux options de l’utilisateur ;

- un bouton avec le nom de l’utilisateur, permettant d’accéder aussi aux options, de localiser le NAS, de le redémarrer, de l’arrêter ou de se déconnecter ;

- un bouton de menu pour accéder aux nouveautés, à l’aide, changer la langue, changer la disposition du bureau, accéder au centre d’assistance, accéder à la politique de confidentialité et les informations à propos ;

- un bouton pour afficher le tableau de bord :

II-B-2 - Bureau

Le bureau consiste en l’affichage des icônes des applications. Trois panneaux sont disponibles. Un clic gauche permet d’ouvrir une application, alors qu’un clic droit permet d’afficher un menu permettant d’ouvrir l’application ou d’enlever l’icône.

Le fonctionnement du bureau est similaire à celui d’Android. Vous pouvez créer des groupes (ou dossiers) en glissant/déposant une icône sur une autre. Il est possible de renommer un groupe en l’ouvrant et en éditant son titre. Vous pouvez réorganiser les icônes en les glissant/déposant. Par contre, il n’est pas possible de changer l’icône de « bureau ». Pour ajouter une icône, il faut ouvrir le menu principal et glisser/déposer un élément de ce menu, sur le bureau.

Le bureau affiche aussi une icône de corbeille ouvrant l’application File Station sur le dossier « Corbeille », l’heure, la date et un petit compagnon lié à l’application QBoost.

II-B-3 - Options de l’utilisateur

Les options de l’utilisateur permettent de modifier :

- dans l’onglet « Profil », l’avatar de l’utilisateur, l’e-mail, le numéro de téléphone et propose des raccourcis pour les journaux de connexion et pour modifier l’écran de connexion ;

- dans l’onglet « Papier peint » de changer le fond du bureau. QTS permet d’utiliser ses propres images comme fond ;

- d’activer la vérification en deux étapes ;

- de changer le mot de passe et d’envoyer un e-mail de réinitialisation de mot de passe ;

- de configurer des comptes e-mail ;

- dans l’onglet « Divers », de configurer le temps d’inactivité après lequel l’utilisateur est déconnecté, d’activer la réouverture des fenêtres à la connexion, d’afficher ou non certains éléments de l’interface (bouton de réduction des fenêtres, barre d’adresse, bouton tableau de bord, heure sur le bureau), ou encore, d’afficher une liste d’action lors de la connexion d’un stockage externe.

II-B-4 - Connexion à double facteur

La vérification en deux étapes repose sur la possibilité qu’a l’utilisateur de générer une clé temporaire sur son mobile, notamment à travers l’utilisation de Google Authenticator (Android, iOS, BlackBerry) ou de Authenticator (Windows Phone) ou encore de FreeOTP+.

Une fois le jeton scanné (grâce à un QR code) ou recopié dans l’application de génération de clé, il suffit de générer un code afin de valider le bon fonctionnement du système.

Finalement, il est possible de définir une question de sécurité (personnalisable) ou une adresse e-mail dans le cas où vous n’avez pas accès à votre téléphone.

Évidemment, pour utiliser l’adresse e-mail, le service de notification par e-mail doit être configuré. QTS vous invitera à le faire, si ce n’est pas le cas.

II-B-5 - Localiser son NAS

Il est possible de localiser le NAS en le faisant clignoter (les voyants des disques clignotent en rouge) ou beeper.

II-B-6 - Qboost

L’application Qboost affiche un petit robot sur le bureau. Avec un clic droit, vous pouvez cacher le robot ou arrêter le service. Un clic gauche ouvre une fenêtre permettant de connaître l’utilisation mémoire et les cinq applications les plus gourmandes en mémoire.

L’application fournit deux actions possibles :

- optimiser la consommation mémoire ;

- nettoyer les fichiers indésirables.

Le fait de lancer l’une de ces actions animera le robot.

Finalement, l’application permet d’avoir une vue étendue des services et applications en cours ainsi que leur utilisation CPU et mémoire. En bref, la fonctionnalité se rapproche de celle d’un gestionnaire des tâches qui en plus, vous permet d’arrêter et de démarrer les applications et de planifier des périodes d’activité/inactivité.

II-C - Gestionnaires de paquets

QTS propose un gestionnaire de paquets nommé « App Center ». Le gestionnaire permet d’installer des applications sur le volume de votre choix, d’en désinstaller, de migrer les applications d’un volume à l’autre ou encore, de stopper les applications. Il est aussi possible de choisir où afficher les applications : dans le menu de l’administrateur, dans le menu de tous les utilisateurs, ou comme raccourci sur l’écran de connexion.

Par défaut, huit applications sont installées :

- le centre d’assistance ;

- le centre des licences ;

- le centre de notifications ;

- le moniteur de ressources ;

- Qboost ;

- les certificats SSL de QTS ;

- l’outil réseau et commutateur virtuel ;

- SSD profiling.

Seuls les centres d’assistance et de notifications peuvent être supprimés.

Trois catégories d’applications sont proposées :

- les applications classiques fournies par le magasin « QNAP Store » ;

- les applications ayant pour but d’être affichées sur la sortie HDMI. Ce sont en réalité des applications classiques pour une utilisation du NAS comme PC. On y retrouve Chrome, Firefox, Skype, LibreOffice, l’explorateur de fichiers FileStation, MusicStation, PhotoStation, Spotify, Clementine, Facebook, VideoStation, SurveillanceStation, QVR Pro Client, TuneInRadio et QTS. Celles-ci se retrouvent dans la catégorie HybridDesk Station ;

- les modules d’extensions. Trois extensions sont disponibles lors de l’écriture de l’article et permettent de récupérer les métadonnées pour les médias des applications TV et Movie.

Le gestionnaire permet d’installer manuellement des paquets (format QPKG), de désactiver la vérification des signatures des paquets ou encore, d’ajouter des sources à partir desquelles télécharger les paquets.

Il est possible de proposer vos propres applications. Le Wiki officiel contient la documentation nécessaire pour cela.

Vous pouvez trouver un détail de la plupart des applications fournies par QNAP dans ce chapitre.

II-D - Centre des licences

Le centre des licences permet de gérer les licences pour les logiciels dont l’accès est payant, comme :

- Camera Channel ;

- exFAT Driver ;

- QTS SSL Certificate ;

- McAfee Antivirus.

Les licences doivent être achetées dans le magasin de logiciel QNAP.

Par défaut, le TS-253D embarque une licence quatre canaux pour Surveillance Station.

L’outil offre aussi un assistant permettant de récupérer les licences après une réinitialisation du système.

II-D-1 - Activer une licence

Pour activer une nouvelle licence, vous avez trois choix :

- utiliser une clé de produit ou de licence (provenant du site de gestion des licences de QNAP) ;

- utiliser une clé d’autorisation du produit (PAK) ;

- faire une activation hors ligne.

Pour une activation hors ligne, vous devez générer un fichier d’identification de votre appareil (extension dif). Ce fichier contient le modèle de l’appareil, la version du firmware, les numéros de série et l’adresse MAC. Les informations sont chiffrées.

Le fichier doit ensuite être placé sur un ordinateur ayant Internet et être envoyé sur le site de gestion des licences de QNAP. De là, vous pourrez récupérer un fichier de licence à renseigner dans le centre des licences du NAS.

II-E - Centre d’assistance

Le centre d’assistance permet d’accéder au manuel du système, aux ressources en ligne (simple redirection pour les ressources officielles de QNAP) et au centre d’assistance.

En réalité, il y a une application « Centre d’assistance » permettant d’obtenir une assistance de la part d’un technicien QNAP et le « Centre d’assistance » décrit ci-dessus.

Le second centre d’assistance (celui permettant de demander un support) permet donc d’effectuer une demande d’assistance, d’activer l’assistance à distance et d’accéder à des outils de diagnostics : journaux, test du disque dur en mode veille et test de stress du disque dur.

Pour permettre une assistance à distance, il est nécessaire d’avoir un numéro de ticket valide.

QNAP rappelle qu’avant une prise de contrôle du NAS à distance, il peut être préférable de chiffrer et de rendre inaccessibles les données confidentielles. En effet, les techniciens, en ayant accès au NAS, ont accès à vos données.

II-F - Centre de notifications

Le centre de notifications centralise les notifications envoyées par les applications. De plus, le centre permet de définir des règles relayant les notifications par e-mail, SMS (service SMSC), messagerie instantanée (Skype, Facebook Messenger) et notification push (via l’application Qmanager).

Pour QNAP, il y a deux types de notifications, les alertes et les événements. Les alertes sont des notifications configurées par l’utilisateur reposant sur des informations tirées des journaux système. Les événements sont envoyés par les applications ou les fonctionnalités et peuvent aussi être filtrés suivant l’application ou être redirigés en modifiant le contenu.

Il est possible de créer une règle directement à partir d’une notification déjà reçue.

La mise en place d’une règle pour les événements s’effectue en trois étapes :

- les applications et fonctionnalités concernées par la règle ;

- les critères de notification (criticité, mots clefs, intervalle de temps durant lequel l’événement est survenu) ;

- la définition des détails du message (méthode d’envoi, destinataires, objet).

Quant aux règles pour les alertes, le principe est le même. Un filtrage supplémentaire est disponible pour cette catégorie, permettant de n’envoyer une alerte que si un élément est apparu un certain nombre de fois par minute.

Finalement, le centre de notifications permet d’accéder aux journaux des notifications et d’y faire des recherches.

II-G - Moniteur de ressources

Le moniteur de ressources est un outil classique permettant d’obtenir des informations sur le système.

Dès l’ouverture, l’utilisateur peut observer des graphiques sur l’utilisation du processeur, de la mémoire, du réseau et avoir une liste des processus consommateurs de ressources. Les onglets proposent des vues détaillées. D’ailleurs, l’un d’entre eux permet d’obtenir des informations sur l’utilisation des RAID, des disques et des LUN.

II-H - Réseau et commutateur virtuel

L’outil réseau et commutateur virtuel permet d’obtenir des informations sur le réseau auquel le NAS est connecté, d’activer l’agrégation de liens, de définir une interface passerelle, de configurer le serveur DHCP fourni par le NAS et de paramétrer les services de DDNS.

L’outil possède une vue standard et une vue avancée. Cette dernière permet en plus de configurer les VLAN et de définir des chemins de routage statique.

II-I - Panneau de configuration

Le panneau de configuration est évidemment le noyau central de la configuration du NAS. QNAP décompose son panneau en quatre catégories :

- Système, pour les éléments liés au matériel ;

- Privilège, pour la gestion des utilisateurs, des dossiers partagés et des domaines ;

- Réseau et service de fichiers, pour tous les services liés au réseau et au partage de fichiers ;

- Serveurs d’applications, pour tous les services annexes (serveurs Web, Antivirus…).

II-I-1 - Système

La catégorie système est la plus dense. L’utilisateur pourra retrouver :

- les paramètres généraux : nom du serveur, port pour s’y connecter, configuration de l’heure et personnalisation de l’écran de connexion ;

- stockage et snapshots : ouvre l’application du même nom ;

- sécurité : liste ou plage d’adresses à autoriser ou à bloquer, configuration d’un blocage des IP ou des comptes utilisateur après un nombre de tentatives échouées trop important, configuration du certificat pour se connecter au NAS, politique des mots de passe ;

- matériel : configuration des LED et des bips, possibilité de désactiver le bouton de réinitialisation, configuration du ventilateur, configuration des cartes d’extensions ;

- alimentation : mode économie d’énergie, Wake-on LAN, politique lors du retour de l’alimentation (suite à une coupure) et plage d’allumage ;

- centre de notifications : ouvre l’application du même nom ;

- mise à jour du micrologiciel : activation du programme bêta de QTS, vérification automatique, mise à jour manuelle ;

- configuration du système : sauvegarde et restauration des paramètres, réinitialisation complète de la machine ;

- dispositif externe : configuration de l’imprimante USB ou du UPS/ASI ;

- état du système : ouvre l’application du même nom ;

- journaux du système : ouvre l’application du même nom ;

- moniteur de ressources : ouvre l’application du même nom ;

- centre de licences : ouvre l’application du même nom.

II-I-2 - Privilège

- Utilisateur : pour créer et gérer les utilisateurs. Il y a la possibilité de créer des utilisateurs en groupe (grâce à un préfixe et chaque utilisateur aura un numéro différent).

- Groupes d’utilisateurs : deux groupes existent par défaut : administrators et everyone. L’administrateur fait partie de ces deux groupes.

- Dossiers partagés : les dossiers partagés sont les dossiers à la racine d’un volume (et donc, accessibles par tout le monde (en lecture)). C’est dans cette section que vous pouvez reconfigurer les accès à ces dossiers (et notamment en NFS).

- Quota : quota global pour tous les utilisateurs.

- Sécurité domaine : permet de connecter le NAS à un Active Directory ou LDAP.

- Contrôleur de domaine : permet de configurer le NAS comme contrôleur de domaine Windows.

II-I-3 - Réseau et service de fichiers

- Réseau et commutateur virtuel : ouvre l’application du même nom.

- Accès réseau : permet de restreindre certains services à un adaptateur réseau spécifique. Permet aussi de configurer un proxy.

- Win/Mac/NFS : pour configurer les services du même nom (Win → SMB, Mac → AFS).

- Telnet/SSH : pour configurer les services du même nom.

- SNMP : pour configurer le service du même nom.

- Découverte de service : pour activer le service UPnP et Bonjour.

- FTP : pour configurer le service du même nom.

- Corbeille de réseau : configuration des corbeilles des dossiers partagés.

II-I-4 - Serveurs d’application

- Application d’affichage : pour démarrer l’interface affichée sur la sortie HDMI.

- Serveur multimédia DLNA : pour configurer le serveur DLNA et ainsi diffuser des médias sur le réseau.

- Multimedia Console : ouvre l’application du même nom.

- Serveur Web : compatible WebDAV, possibilité de télécharger le fichier php.ini et de l’éditer.

- Serveur LDAP : pour configurer le service du même nom.

- Serveur SQL : pour configurer le service du même nom.

- Serveur Syslog : pour configurer le service du même nom.

- Antivirus : pour configurer ClamAV.

- Serveur RADIUS : pour configurer le service du même nom.

- Serveur TFTP : pour configurer le service du même nom.

- Serveur NTP : pour configurer le service du même nom.

II-J - État du système

L’application « État du système » offre un récapitulatif de la configuration du système réparti sur quatre onglets :

- Information système ;

- État du réseau ;

- État des services ;

- Informations sur le matériel.

II-K - Journaux du système

L’application journaux du système permet d’obtenir les différents messages provenant du système, mais aussi une trace des différentes connexions et un listing des utilisateurs en ligne. Finalement, l’outil permet de configurer un serveur Syslog sur lequel déporter les journaux.

Par défaut, seules les connexions HTTP/HTTPS, FTP, Telnet et SSH sont enregistrées. Il faut aller dans les options pour enregistrer celles provenant des autres protocoles.

II-L - MyQNAPCloud

MyQNAPCloud est une application permettant de rendre le NAS facilement accessible par Internet en proposant des services de DDNS et d’ouverture de ports automatisés. L’application est détaillée dans la section Partage sur Internet.

II-M - SSD Profiling Tool

L’outil SSD Profiling Tool permet de tester les performances de stockage de vos disques SSD.

Avant de se lancer, cet outil demande l’accord de l’utilisateur pour envoyer des données à QNAP sur l’utilisation et les performances des disques SSD. Si vous voulez utiliser le logiciel, vous devez accepter.

L’outil est simple : il permet juste de configurer un test (seul le test de surprovisionnement est disponible), de voir les rapports et de paramétrer combien de rapports sauvegarder. Le but est d’aider l’utilisateur à choisir la bonne quantité d’espace pour le surprovisionnement. Cette technique permet de garder de hautes performances et améliorer l’endurance des SSD.

II-N - Stockage et Snapshot

L’application Stockage et Snapshot permet de configurer les disques de votre NAS et le stockage. C’est aussi le nœud central pour effectuer des snapshots des données. Évidemment, la première chose à faire est de créer un pool de stockage, puis un volume (lourd ou léger).

La création et la gestion du stockage sont vues en détail dans ce chapitre.

II-O - File Station

File Station est l’explorateur de fichiers intégré à QTS. Comme tout explorateur de fichiers, il permet de parcourir les fichiers des volumes configurés sur le NAS, de créer des fichiers (uniquement les formats Microsoft Word, Excel et PowerPoint et uniquement si myQNAPCloud Link est activé) et dossiers, de les copier/déplacer, de les chiffrer, de les compresser, de les télécharger sur le poste client ou encore de créer un lien de téléchargement pour les partager.

Dans les propriétés, il est possible de modifier les permissions des fichiers.

File Station permet aussi de gérer les snapshots.

Il est possible de faire des raccourcis de dossier vers le bureau.

II-P - iSCSI et Fibre Channel

L’application iSCSI et Fibre Channel permet de configurer les stockages iSCSI et les LUN, détaillés dans ce chapitre, ainsi que les connexions Fibre Channel. Pour cette deuxième partie, par défaut le NAS ne gère pas la fibre.

Finalement, il est aussi possible d’importer ou d’exporter un LUN.

II-Q - Multimedia Console

Multimedia Console est une application de gestion des médias (photos, musiques et vidéos) centralisée. Ainsi, vous pouvez gérer à partir de celle-ci la génération de vignette, le transcodage ou l’indexation.

Depuis l’application, vous pouvez configurer les répertoires utilisés comme source par Photo Station, Video Station, Music Station, Qsirch et le serveur DLNA. L’application offre aussi des raccourcis pour accéder à ces applications et aux autorisations attribuées pour chacune d’elles.

II-R - Périphérique externe

La connexion d’un disque externe affiche une notification ainsi qu’une boite de dialogue demandant à l’utilisateur ce qu’il souhaite faire avec le disque :

Si le disque externe est formaté, il est directement accessible avec File Station. Aussi, le disque et ses partitions seront visibles dans l’application « Stockage et snapshots ». Finalement, le disque peut aussi être utilisé comme périphérique pour y transférer des sauvegardes.

Pour éjecter le disque, vous pouvez soit le faire à partir de l’application « Stockage et snapshots », soit directement dans QTS, avec l’icône dans la barre supérieure.

II-S - Utilisation au téléphone

Si l’utilisateur utilise un téléphone pour se connecter au NAS, il arrivera sur une page lui proposant les applications : QFile, QManager, ou bien, d’accéder à la version desktop de QTS. Toutefois, l’utilisation de QTS à partir d’un téléphone n’est pas spécialement adaptée : il faut scroller sur l’interface pour accéder aux éléments et le zoom n’est pas possible.

II-T - Remarques

La majorité des applications affichent une aide à la première utilisation, expliquant les fonctionnalités de l’application.

Quelques textes en français sont mal intégrés dans QTS ou ne sont pas traduits.

II-U - Conclusion

Il est évident que cet article ne peut pas couvrir l’intégralité des fonctionnalités de QTS, toutefois, après l’avoir lu, vous devriez avoir un bon aperçu de ce qu’il est possible de faire avec votre NAS et de l’interface de gestion offerte par QNAP.

II-V - Remerciements

Developpez.com tient à remercier QNAP de nous avoir fourni le TS-253D et les disques afin de réaliser cette série d’articles.
Vous pouvez retrouver le TS-253D sur la page officielle de QNAP.

III - Configuration des disques

La configuration des volumes et des espaces de stockage s’effectue dans l’outil « Stockage et snapshots ». Par défaut, aucun espace de stockage n’est disponible (et ce, même si les disques sont en place). Il est donc nécessaire de créer un pool de stockage dans lequel vous placerez un ou plusieurs volumes.

III-A - Pool de stockage

Le pool de stockage offre une abstraction des disques l’intégrant, appelée disque logique. Une politique de RAID est nécessaire pour spécifier comment les données seront réellement organisées sur les disques physiques. Finalement, l’utilisateur verra le pool de stockage comme un disque et n’aura pas à se soucier de la duplication et de la réparation des données.
La création d’un pool de stockage s’effectue au travers d’un assistant :

Passé l’introduction, vous devez choisir les disques à utiliser et la politique de RAID :

Si vous avez quelques disques disponibles, il est alors aussi possible de définir un disque d’échange à cette étape.

La troisième étape permet de configurer le surprovisionnement (pour les SSD) et un seuil d’alerte quant à l’espace disque restant.

Finalement, une page résume les opérations demandées.

III-A-1 - Gestion

L’interface de gestion d’un pool de stockage permet de :

- supprimer le pool ;

- étendre le pool ;

- mettre à jour pour utiliser Qtier ;

- redéfinir le seuil d’alerte liée à l’espace de stockage restant ;

- configurer l’espace garanti pour les instantanés ;

- libérer de l’espace ;

- déconnecter le pool en toute sécurité.

De même, cette interface permet de gérer le RAID associé au pool de stockage :

- remplacer les disques un par un ;

- ajouter un disque ;

- migrer le groupe RAID ;

- configurer un disque de secours ;

- activer la carte de répartition des données (bitmap) : permet de réduire le temps de reconstruction du RAID ;

- récupérer le groupe RAID ;

- nettoyer le RAID.

III-B - Volume

Maintenant que vous avez un pool de stockage utilisant la politique RAID voulue, vous devez créer un volume. Vous pouvez voir le volume comme un disque virtuel, qui inscrira les données dans votre stockage. Les utilisateurs finals verront ces volumes comme des partitions prêtes à l’emploi.

Encore une fois, la création s’effectue au travers d’un assistant. La première étape consiste à choisir le type de volume voulu :

Il est possible de créer :

- un volume statique : créé directement sur la politique RAID, il permet de meilleures performances pour les accès aléatoires aux fichiers. Par contre, il ne permet pas les LUN basés sur les blocs ni les snapshots ;

- un volume lourd : permet les snapshots et peut être étendu ;

- un volume léger : utilise l’espace que s’il en a besoin, mais ne supporte pas les LUN basés sur des fichiers ;

Ensuite, il est nécessaire de sélectionner un disque (pour le cas du volume statique) et de configurer le volume : la taille de base du volume et la taille des inodes

Finalement, un résumé de la configuration du volume à créer est affiché :

Les LUN apparaissent aussi dans la section « Stockage/Snapshots », mais sont gérés dans le logiciel « iSCSI et Fibre Channel ».

III-B-1 - Gestion

L’interface de gestion d’un volume permet :

- de supprimer le volume ;

- de redimensionner le volume ;

- de définir le seuil d’alerte d’espace plein ;

- de paramétrer le cache (principalement, l’activer/désactiver et utiliser ou non le cache SSD) ;

- de renommer l’alias ;

- de récupérer le volume ;

- de formater le volume ;

- de convertir en volume léger.

III-C - QTier

QTier est un algorithme pour placer et déplacer les données suivant leur utilisation. Pour cela, il est nécessaire d’avoir une combinaison de matériel SSD (rapide) et HDD (lent) afin de placer les données chaudes (souvent utilisées) sur le SSD et les données froides sur le HDD.

Qtier peut être activé lors de la création d’un pool de stockage ou sur un pool de stockage déjà existant.

III-D - Virtual JBOD

Comme vu dans les politiques de RAID, le JBOD fait en sorte d’agréger les disques afin d’en exposer un espace de stockage unifié dont la capacité est la somme des disques intégrant la politique.

QNAP propose le Virtual JBOD (VJBOD) permettant de créer un JBOD étendu sur plusieurs NAS (c’est-à-dire un JBOD over IP). Cette technique permet d’utiliser jusqu’à huit NAS en parallèle. Les performances dépendront de votre infrastructure réseau.

Il est possible d’utiliser VJBOD en même temps que Qtier pour décharger les données chaudes sur d’autres appareils.

III-E - Instantané

III-E-1 - Replica

Le Snapshot Replica permet de configurer des tâches de réplication qui effectueront des copies de snapshot sur un autre NAS ou sur un autre pool de stockage.

Snapshot Replica ne fonctionne que si le service SSH est actif.

La création de tâches de réplication s’effectue à travers un assistant :

La première partie permet de saisir le nom de la tâche et la source à répliquer. La deuxième étape permet de définir la destination sur laquelle la sauvegarde sera placée.

Ensuite, vous devez choisir le pool de stockage de destination.

L’espace utilisé par le réplica est l’espace non utilisé du pool, c’est-à-dire, l’espace ne contenant aucun volume.

Ensuite, il faut choisir le plan de sauvegarde. QTS permet le choix parmi trois plans :

- démarrer une tâche de réplication après avoir créé un snapshot local ;

- démarrer la tâche de réplication selon une planification ;

- créer un nouveau snapshot selon une planification, puis exécuter la tâche de réplication.

Vous pouvez aussi choisir la planification : si la réplication est exécutée selon une planification, ou juste une fois, ou par démarrage manuel.

La planification se configure dans le tableau en bas de la fenêtre.

La colonne ne pouvant pas être redimensionnée, il est difficile de choisir la bonne fréquence du premier coup.

Finalement, vous pouvez spécifier quelques options, notamment liées au transfert utilisant SSH :

III-E-2 - Vault

Le Snapshot Vault affiche les informations des réplicas stockés sur le NAS actuel.

III-E-3 - 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. Sachant que le NAS TS-253D est un NAS à deux baies, vous n’aurez accès qu’aux stratégies suivantes :

- Basic : chaque disque est indépendant, il n’y a 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. Vos données ne sont perdues que si tous les disques tombent en panne.

III-F - Divers

Le logiciel « Stockage et snapshots » permet aussi de faire des tests de performance (lecture séquentielle et lecture IOPS).

Le NAS supporte le cache SSD. Le cache SSD diffère de Qtier dans le fait que les données ne sont placées sur le SSD que si elles sont accédées. Le cache peut être activé pour les lectures seules, les écritures seules ou les deux à la fois.

Il est possible de connecter un périphérique externe (par USB) pour intégrer le RAID.

III-F-1 - Paramètres

Les paramètres globaux permettent de planifier des nettoyages du RAID, de planifier des SSD Trim et de planifier des vérifications du système de fichiers. Aussi, ces paramètres permettent d’activer des alertes liées à la température du disque, d’activer la surveillance de la santé des disques (SMART), et de configurer le minuteur de non-disponibilité d’un disque.

Finalement, des paramètres spécifiques aux instantanés sont disponibles, comme la politique de recyclage ou le comportement lorsque l’espace vient à manquer.

III-F-2 - Panne de disque

Lorsqu’une erreur est détectée (secteur défectueux), les pools de stockage reposant sur ce disque se mettent en lecture seule. L’utilisateur peut ainsi tenter une récupération des données avant remplacement du disque.

Le premier volume créé est utilisé pour le système. Par conséquent, si le volume devient inaccessible en écriture suite à une panne, il n’est plus possible d’installer de nouvelles applications. De plus, certains services peuvent ne plus fonctionner (notamment, les programmes ne peuvent plus ouvrir les fichiers de journalisation).

III-F-3 - Diagnostique des disques

Vous pouvez obtenir des informations sur votre disque au travers de l’onglet « Disques/VJBOD ». Notamment, le bouton « Santé du disque » vous emmènera sur l’outil permettant de lire les données SMART de votre disque.

Aussi, le bouton « Actions » permet de localiser un disque, mais aussi, de lancer un scan pour y chercher les mauvais blocs. Ce scan permet aussi de relancer un disque en erreur, si toutefois, aucun mauvais bloc n’a été trouvé durant le scan.

Si un disque a provoqué des erreurs (blocs défectueux), il est important de le changer, et ce, même s’il est en mesure de fonctionner.

III-G - Conclusion

Ce chapitre a permis de voir comment configurer les disques du NAS TS-253D afin d’y stocker des données. Nous pouvons maintenant permettre aux utilisateurs d’accéder à ce nouvel espace de stockage.

III-H - Remerciements

Developpez.com tient à remercier QNAP de nous avoir fourni le TS-253D et les disques afin de réaliser cette série d’articles.
Vous pouvez retrouver le TS-253D sur la page officielle de QNAP.

IV - Partage des données

Maintenant que nous avons un volume ou plusieurs volumes prêts sur notre NAS TS-253D, il ne reste plus qu’à les rendre accessibles aux machines distantes.

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). Toutefois, si vous tentez de vous y connecter maintenant, vous remarquerez que tous les dossiers exposés sont en lecture seule. Il est nécessaire de créer des dossiers partagés grâce à FileStation.

IV-A - FileStation

FileStation est le gestionnaire de fichiers intégré à QTS. Ses fonctionnalités sont discutées en détail dans cette section.

Actuellement, nous utilisons FileStation pour créer un nouveau dossier partagé. Pour ce faire, cliquez sur le bouton de menu sur le volume dans lequel vous voulez créer le dossier et cliquez sur « Créer un dossier de partage ».
Une fenêtre s’ouvre pour configurer votre nouveau partage :

Évidemment, il faut spécifier le nom du partage. Vous pouvez aussi configurer les utilisateurs autorisés à y accéder, si le dossier est chiffré et d’autres paramètres tels que : l’activation de la corbeille réseau, le chiffrage SMB, la synchronisation du dossier, si le dossier est utilisé pour TimeMachine, s’il est visible même aux utilisateurs non connectés, s’il est visible même si l’utilisateur n’a pas le droit d’y accéder…

IV-B - Configuration du serveur

La configuration des serveurs de partage de fichiers est accessible dans le panneau de configuration dans la catégorie « Réseau et service de fichiers » :

On y retrouve donc Win/Mac/NFS (c’est-à-dire SMB/CIFS, AFP et NFS), Telnet, SSH et FTP.

IV-B-1 - 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).

La configuration du serveur est simple et ne permet que de choisir la version du protocole (les deux versions peuvent être activées en même temps) :

Comme souvent, il est plus prudent de n’activer que la version la plus récente du protocole. En effet, celle-ci corrige des failles de sécurité. Toutefois, toutes les machines clientes peuvent ne pas le supporter.

IV-B-1-a - Autorisation d’accès

Par défaut, l’accès au répertoire par le protocole NFS est interdit. Il faut alors aller dans la configuration des accès des dossiers partagés et éditer les permissions :

Dans les permissions NFS, vous pourrez ainsi vérifier le nom du dossier sur le partage réseau et ouvrir l’accès à l’intégralité des machines, ou à une machine spécifique :

Si la coche « Droit d’accès » n’est pas validée, alors personne n’a le droit d’accéder au dossier.

IV-B-2 - SMB/CIFS

Le protocole Server Message Block (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.

La configuration simple permet de définir la description du serveur, le groupe de travail dont il fait partie ainsi que s’il doit reposer sur un annuaire d’authentification (Active Directory ou LDAP) :

QTS propose aussi des options avancées, notamment pour configurer la version du protocole pris en charge, l’utilisation d’un serveur WINS, les fichiers interdits…

IV-B-3 - AFP

Le protocole Apple Filing Protocol (AFP) 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.

QTS ne permet ici que de configurer l’activation de la prise en charge de l’authentification DHX2.

IV-B-4 - FTP

File Transfer Protocol est 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 de fichiers.

La configuration proposée par QTS permet d’activer le serveur FTP, d’activer la sécurisation de celui-ci, de définir le nombre maximum de connexions ou encore d’activer une limite de débit lors des transferts.

La page de configuration affiche aussi un tableau des utilisateurs actuellement connectés au serveur FTP.

Finalement, un onglet « avancé » permet d’accéder à la configuration des ports passifs et de définir le répertoire racine :

IV-B-5 - SSH/SFTP

Le protocole SSH File Transfer Protocol repose sur une connexion SSH pour proposer un accès aux fichiers. Un de ses avantages est que tout comme SSH, il établit un lien sécurisé entre le client et le serveur. Toutefois, cette sécurisation a un impact sur les performances de transfert et sur l’utilisation CPU des machines l’utilisant.

Malgré leurs noms très proches, ce protocole n’a pas de lien avec FTP.

La configuration fournie par QTP est simple : vous ne pouvez que spécifier le port SSH et si vous acceptez les connexions SFTP :

Un dernier bouton permet de définir les utilisateurs ayant accès au serveur SSH. Par défaut, seul l’utilisateur admin a accès au serveur.

Seuls les utilisateurs dans le groupe « administrators » peuvent se connecter en SSH.

Même si le protocole SFTP est supporté, rien ne restreint l’utilisateur connecté à accéder à root et à l’ensemble des fichiers. Cela explique que cette solution soit réservée uniquement au groupe « administrators ».

IV-B-6 - WebDAV

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.

Le serveur WebDAV se configure au travers de la catégorie « Serveurs d’applications », dans la section « Serveur Web ». La configuration permet de définir la stratégie des permissions ainsi que le port :

IV-B-7 - Choisir le bon service

QTS supporte différents protocoles de partage de fichiers, permettant ainsi un accès aux fichiers, peu importe le système d’exploitation du client. En effet, le support de ces protocoles dépend du système d’exploitation. Ainsi, le protocole AFP est supporté par macOS, le protocole NFS par Linux et SMB par Windows. Toutefois, Windows ne sait pas accéder au protocole AFP. De même Windows ne sait accéder au partage NFS que sur les versions Pro et Enterprise. En bref, pour un parc hétérogène, deux possibilités s’offrent à l’administrateur :

- activer les différents services et ainsi utiliser le service correspondant à la plateforme en question ;

- activer SMB qui est supporté par toutes les plateformes.

IV-C - Configuration du client

IV-C-1 - Windows

Comme écrit ci-dessus, Windows 10 ne propose nativement que de se connecter aux serveurs SMB.
Pour le protocole NFS, un client approprié est installable à travers le gestionnaire de services Windows (accessible depuis le Panneau de configuration → Programmes et fonctionnalités). Toutefois, ce client n’est disponible que dans Windows 10 Pro.

IV-C-1-a - SMB

Pour se connecter au NAS grâce au protocole SMB, rien de plus simple :

- ouvrir le poste de travail ;

- dans la colonne de gauche, cliquer sur « Réseau » ;

- si besoin (Windows nous en informe le cas échéant), activer la découverte du réseau ;

- le NAS apparaît et on peut double cliquer dessus pour s’y connecter.

IV-C-1-b - NFS

Sur Windows 10 Professionnel, vous pouvez monter le dossier partagé sur NFS grâce à la commande mount :

mount -u:USER -p:PASS \\NAS\PARTAGE\ Z:

Ce qui ajoute le lecteur Z dans le poste de travail.

IV-C-1-c - Lecteur réseau

L’explorateur de fichiers de Windows permet d’ajouter des partages SMB, FTP et WebDAV à l’arborescence affichée par le poste de travail. Pour cela, faites un clic droit « Ajouter un emplacement réseau » et spécifiez l’emplacement :

- ftp://NAS [ftp://NAS/] pour le serveur FTP ;

- http://NAS:5000/PARTAGE pour le serveur WebDAV.

IV-C-1-d - SFTP

Dans le cas du protocole SFTP, il faudra un logiciel dédié comme WinSCP ou FileZilla.

IV-C-2 - macOS

macOS supporte les protocoles SMB, AFP, NFS et FTP. Pour vous connecter à ceux-ci, vous devez utiliser Finder et cliquer sur « Aller » → « Connecter à un serveur ». Dans la petite fenêtre qui s’ouvre, vous devez renseigner l’adresse du NAS.

Le service NFS n’est pas automatiquement démarré. Pour le démarrer, vous devez écrire dans le Terminal :

sudo nfs start

L’adresse à saisir dans Finder pour se connecter au NAS est la suivante :

- smb://NAS pour SMB ;

- afp://NAS.local pour AFP ;

- nfs://NAS/PARTAGE pour NFS ;

- ftp://NAS pour FTP ;

- http://NAS:5005/PARTAGE/ pour WebDAV.

IV-C-2-a - SFTP

macOS ne propose pas de solution native pour SFTP. Néanmoins, vous pouvez monter un partage SFTP à travers OSXFuse et SSHFS, comme vous le feriez avec Linux, vous pouvez aussi utiliser un logiciel graphique tel que ExpanDrive ou Fetch.

IV-C-3 - Linux

Linux supporte tous les protocoles mentionnés précédemment. Comme toujours, vous pouvez vous connecter au NAS en utilisant la ligne de commande ou l’interface graphique.

IV-C-3-a - Ligne de commande

Voici un récapitulatif des commandes à utiliser pour monter votre dossier partager dans l’arborescence de votre système Linux. De plus, les lignes fstab sont précisées, pour un montage automatique.

Pour réussir le montage des dossiers partagés, il faut les paquets suivants :

- cifs-utils pour SMB ;

- afpfs_ng pour AFP ;

- nfs-utils pour NFS ;

- curlftpfs pour FTP ;

- sshfs pour SFTP.

Montage manuel

FSTAB

SMB/CIFS

mount -t cifs -o username=USER,password=PASS,_netdev //NAS/PARTAGE /mnt/nas

//NAS/PARTAGE    /mnt/nas    cifs    _netdev,username=USER,password=PASS    0    0

NFS

mount -v -t nfs NAS:PARTAGE /mnt/nas

NAS:PARTAGE    /mnt/nas    nfs    _netdev    0    0

AFP

afp_client mount -u USER -p PASS NAS:PARTAGE /mnt/nas

Ou

mount_afp afp://USER:PASS@NAS/PARTAGE /mnt/nas/

afpfs#afp://USER:PASS@NAS/PARTAGE    /mnt/nas    fuse    user=USER,group=GROUP    0    0

SSH

sshfs USER@NAS:/share/PARTAGE/ /mnt/nas

USER@NAS:/share/PARTAGE/    /mnt/nas    fuse.sshfs    allow_other,_netdev    0    0

FTP

curlftpfs -o user=USER:PASS ftp://NAS /mnt/nas

curlftpfs#USER:PASS@NAS    /mnt/nas    fuse    allow_other,_netdev    0    0

WebDAV

mount -t davfs http://NAS:5000 /mnt/nas

http://NAS:5000    /mnt/nas    davfs    _netdev,uid=USER,gid=USER    0    0

Il est nécessaire de préciser le mot de passe dans le fichier /etc/davfs/secrets comme suit :

/mnt/nas USER PASS

Dans ces exemples, les mentions suivantes sont à remplacer pour correspondre à votre configuration :

- NAS correspond au nom réseau du NAS, ou son adresse IP ;

- PARTAGE correspond au nom du dossier partagé ;

- USER au nom de l’utilisateur se connectant au dossier partagé ;

- PASS le mot de passe correspondant pour l’utilisateur choisi.

IV-C-3-a-i - Sécurité

Comme vu dans les exemples ci-dessus, le mot de passe est parfois stocké directement dans le fichier /etc/fstab. Cela est problématique, car tout utilisateur peut lire le fichier et donc, lire les mots de passe. La solution est de stocker le mot de passe dans un fichier intermédiaire (comme cela est fait avec le fichier secrets de davfs2). Ce fichier contenant les identifiants devra appartenir à root et avoir la permission 600 (lecture et écriture uniquement pour root). Voici un récapitulatif des parades :

Protocole

Option dans fstab

Exemple de fichier

SMB

credentials=/root/pass

username=USER
password=PASS

WebDAV

/etc/davfs/secrets

http://NAS USER PASS

IV-C-3-b - Interface graphique

L’explorateur de fichiers est capable de se connecter aux dossiers partagés. Si cela ne fonctionne pas immédiatement, il faut installer le paquet gvfs (ou gvfs-backends). Les partages réseau SMB, AFP, FTP, WebDAV s’afficheront automatiquement dans l’emplacement dédié.

IV-C-4 - Mobiles

Les mobiles et tablettes sous iOS ou Android ne proposent pas de solutions natives pour se connecter à un dossier partagé distant. Pour réussir, il sera nécessaire d’installer des applications tierces.
D’ailleurs, QNAP propose une application Qfile offrant les fonctionnalités de FileStation directement sur le téléphone.

IV-C-4-a - QFile

File Station permet de partager des fichiers en générant un lien permettant à quelqu’un l’utilisant, de télécharger le fichier. Ce lien peut être rapidement envoyé sur les réseaux sociaux ou par e-mail. Il est aussi possible de rendre disponible un fichier à un ou plusieurs autres utilisateurs de QTS. Pour ce qui est du lien, il peut avoir une date d’expiration et être protégé par un mot de passe.

Il est aussi possible de partager un dossier.

IV-C-4-b - Android

Il est possible de se connecter à un serveur SMB ou FTP avec Android. Attention, pour cela, il est nécessaire d’utiliser une application externe, comme X-plore File Manager.

De plus, les navigateurs de fichiers supportent plus couramment le FTP que le SMB.

IV-C-4-c - iOS

L’explorateur natif de fichiers (« Fichiers ») disponible depuis iOS 11 permet, depuis iOS 13, de se connecter à un serveur SMB.

Autrement, il sera nécessaire d’installer une application tierce, telle que FE File Explorer qui permet de se connecter aux serveurs SMB et FTP.

IV-C-5 - Autres

Si seul l’accès aux fichiers (téléchargement/téléversement) vous intéresse, vous pouvez utiliser FileZilla qui est multiplateforme et qui est capable de se connecter en FTP et SFTP.
De plus, Cyberduck offre des services similaires, tout en supportant WebDAV, mais n’est disponible que sur Windows et macOS.

IV-D - Conclusion

Dans ce chapitre, nous avons comment configurer le NAS de QNAP pour partager des fichiers, notamment sur un réseau local et comment accéder à ce partage à partir des différentes machines clientes. Le prochain chapitre montre comment y accéder à travers Internet.

IV-E - Remerciements

Developpez.com tient à remercier QNAP de nous avoir fourni le TS-253D et les disques afin de réaliser cette série d’articles.
Vous pouvez retrouver le TS-253D sur la page officielle de QNAP.

V - Partage des données sur Internet

Les fichiers sont maintenant accessibles depuis le réseau local et cela peut vous suffire. Toutefois, il est rapidement pratique de pouvoir aussi accéder aux fichiers depuis Internet. Suivant la configuration de votre réseau, cela peut demander une configuration supplémentaire.

V-A - Configuration réseau

Dans la plupart des cas, votre NAS est connecté à Internet au travers d’un routeur (dans un réseau domestique, c’est la box Internet).

Par défaut, ce routeur bloque les connexions provenant d’Internet. C’est-à-dire, que n’importe quelle connexion tentée en direction de votre adresse IP ne pourra réussir. Toutefois, dans le cas où nous souhaitons accéder à notre NAS en étant à l’extérieur du réseau local (c’est-à-dire, depuis Internet), nous aimerions que le routeur laisse passer notre connexion.
Pour ce faire, plusieurs possibilités de configuration existent :

- le transfert de port (NAT) (ou ouverture de port) ;

- le protocole UPnP ;

- un serveur VPN ;

- myQNAPcloud Link.

En réalité, par défaut le routeur n’a pas de quoi accepter les connexions extérieures. En effet, il n’a rien à dire (aucun service à proposer) en réponse à de telle connexion.

V-A-1 - Transfert des ports (NAT)

Le transfert de port permet d’indiquer sur quel port le routeur peut accepter les messages et surtout, quoi en faire. En effet, le routeur, même s’il accepte telle ou telle connexion ne propose pas nécessairement de service associé. Par conséquent, lors de l’ouverture d’un port, les messages reçus seront envoyés à une machine capable de comprendre les requêtes reçues, notamment le NAS.

Il n’est pas obligatoire de faire correspondre le port accepté par le routeur du port sur lequel le NAS attend les messages.

V-A-1-a - Ports

Chaque service écoute sur un port particulier, qui est reconfigurable dans QTS (sauf pour quelques rares services). Voici la liste des ports utilisés par défaut :

Service

Ports

Protocole

Interface Web QTS

8080, 443 (HTTPS)

TCP

Telnet

13131

TCP

FTP

21, 20 (mode actif)

TCP

SSH

22

TCP

Serveur Web

80 (HTTP), 8081 (HTTPS)

TCP

Rsync

873

TCP

Réplication à distance

8899

TCP

QVPN (PPTP)

1723

TCP

QVPN (L2TP/IPSec)

500, 4500, 1701

UDP

QVPN (OpenVPN)

1194

UDP

QVPN (Qbel)

443

UDP

V-A-1-b - UPnP

L’Universal Plug and Play (UPnP) est un protocole permettant à une machine de demander une redirection particulière au routeur. En bref, cela revient à faire du transfert de port, mais de manière automatique.

L’application myQNAPCloud permet d’activer l’UPnP (il faut que ce soit aussi pris en charge et activé par le routeur) et de déterminer quel transfert à appliquer ou non :

V-A-2 - VPN

Le Virtual Private Network (VPN) permet de faire en sorte, de manière sécurisée, d’intégrer une machine distante au réseau local. Ainsi, votre machine loin du réseau local pourra se connecter au VPN et être considérée comme une machine du réseau local. En conséquence, il devient possible d’accéder aux mêmes services offerts par le NAS que si la machine était à la maison.

Pour pouvoir se connecter au VPN, il faudra que le routeur accepte ce type de connexion et un transfert de port devra donc être défini.

Les NAS de QNAP permettent de configurer un serveur VPN directement sur le NAS. Cela se fait au travers de l’installation de QVPN.

L’application accueille l’utilisation sur une vue d’ensemble. Comme aucune configuration n’est en place, le seul élément visible est l’interface réseau de sortie.
Dans le menu, on peut constater le support de QBelt (solution VPN de QNAP), de PPTP, de L2TP/IPSec et d’OpenVPN.

V-A-2-a - Configuration

Quel que soit le protocole choisi, la configuration est simple. La configuration se résume en une page sur laquelle activer le serveur, quelles seront les adresses IP des clients, le port du serveur (celui à transférer par le routeur), le nombre de clients maximums. Pour OpenVPN, une fois le serveur configuré, l’utilisateur pourra récupérer le fichier OPVN, fichier de configuration à installer sur son VPN client.

Le nombre maximum de clients ne peut être choisi qu’entre 5 et 100.

V-A-2-b - Privilèges

La section privilège permet de configurer quels utilisateurs auront accès au VPN. La configuration peut se faire au niveau du protocole. Ainsi, il est possible d’autoriser un utilisateur se connectant uniquement avec L2TP/IPSec, alors qu’un autre pourra se connecter avec PPTP et QBelt.

V-A-2-c - Journaux

L’application QVPN est très verbeuse. La catégorie journaux d’événements correspond aux journaux relatifs à l’application, mais il est aussi possible de consulter les journaux de connexions ou de vérifier quels sont les utilisateurs actuellement connectés.

V-A-3 - myQNAPCloud

myQNAPCloud est une solution simplifiée pour rendre accessible l’administration du NAS et ses fichiers par Internet.

En effet, sans avoir besoin d’ouvrir un quelconque port sur le routeur, vous pourrez accéder à votre NAS. Pour cela, il est nécessaire d’avoir un QNAP ID, puis d’enregistrer votre NAS au travers l’application myQNAPCloud. Au cours de l’enregistrement, la visibilité du NAS est demandée :

- public : tout le monde peut trouver et atteindre le NAS ;

- privé : seul vous (identifié sur myQNAPCloud) peut s’y connecter ;

- personnalisé : vous et les gens invités peuvent s’y connecter.

La visibilité peut être reconfigurée par la suite, dans l’application myQNAPCloud, section « Contrôle d’accès ».

Une fois enregistré, vous pourrez accéder à votre NAS, soit en vous connectant à votre compte myQNAPCloud, soit en utilisant un lien qlink.to généré par l’application.

Aussi, l’application enregistre un nom de domaine en .myqnapcloud.com permettant d’accéder à votre NAS même si votre adresse IP change.

Le téléchargement par l’interface Web accessible en se connectant à myQNAPCloud est fortement ralenti et ne sera que de 1 Mo/s.

Les services accessibles au travers du site myQNAPCloud peuvent être configurés dans la section « Services de publication ».

Sans myQNAPCloud Link, il n’est pas possible de créer un fichier dans File Station. En effet, la création de fichiers se limite aux fichiers Word, Excel et PowerPoint et leur édition au travers d’Office 365 n’est possible que si le serveur QNAP d’Office 365 accède aux fichiers en question.

V-A-4 - Choisir la méthode

Il est évident que la méthode la plus simple pour rendre le NAS accessible depuis Internet est d’utiliser l’application développée par QNAP : myQNAPcloud. En effet, elle évite à l’utilisateur de devoir reconfigurer son routeur. Toutefois, un administrateur peut ne pas apprécier que les données transitent d’une façon ou d’une autre par les serveurs de QNAP.
Ensuite vient la configuration UPnP du routeur. En effet, avec ce protocole, il n’y a pas besoin d’accéder à la configuration du routeur pour ouvrir les ports. La configuration se fera donc à partir du NAS. Cette solution peut convenir à certains pour sa facilité ou pour l’aspect de centralisation de la configuration sur le NAS. Toutefois, ce dernier point peut aussi être une raison de sa non-adoption.
Finalement vient le contrôle manuel, où les règles de transferts de ports sont configurées une à une dans l’interface du routeur. La gestion du réseau se retrouve donc dans l’administration du routeur, ce qui peut être plus logique si on a d’autres appareils à gérer sur son réseau.

Le choix de la méthode revient donc à une préférence personnelle.

Le cas de l’utilisation du VPN est légèrement à part. Premièrement, son utilisation nécessite tout de même l’ouverture d’un port. Ensuite, l’utilisation du VPN apporte une sécurisation de la connexion (indépendamment de ce qu’offrent les protocoles de partage de fichiers), mais avec un coût sur la bande passante et l’utilisation CPU.

V-B - Gestion adresse IP dynamique

Par défaut, notamment chez les particuliers, une adresse IP dynamique est attribuée à la box. C’est cette adresse qu’il faut donc utiliser pour accéder au routeur et aux machines de votre réseau local, mais, elle peut être dynamique et change donc régulièrement.

Par conséquent, au lieu d’utiliser l’adresse IP, ne serait-il pas mieux d’utiliser une adresse URL (nom de domaine), facilement mémorisable et dont l’adresse IP correspondante est mise à jour automatiquement. Certes, cela vous demande un nom de domaine, mais heureusement, il existe quelques services gratuits permettant d’associer un nom de domaine (dont le nom a quelques contraintes) avec votre adresse IP.

QNAP propose un tel service (de DNS dynamique ou DDNS), qui peut être activé avec l’application myQNAPCloud. Vous pouvez aussi utiliser No-IP et faire en sorte que le NAS mette à jour automatiquement l’adresse IP correspondante. La configuration s’effectue dans l’application « Réseau et commutateur virtuel » dans la section « DDNS ».

Évidemment, par défaut on peut voir le domaine lié à myQNAPcloud. Il est cependant très facile d’ajouter un autre fournisseur de DDNS. En effet, les fournisseurs DHS, DynDNS, DyNS.cx, FreeDNS, Google Domains, No-IP, Oray Peanuthull, OVH, PubYun, R.O.D, STRATO, SelfHost, Two-DNS sont préconfigurés et il suffira de rentrer le nom d’hôte, l’utilisateur et le mot de passe. De plus, si cela ne convient pas à votre besoin, il est possible de configurer manuellement un tel service.

V-C - Sécurité

Lorsqu’une machine devient accessible sur Internet, des précautions sont à prendre quant à sa configuration. En effet, quotidiennement, de nombreux scripts scannent les machines ainsi accessibles afin d’y déceler des manquements sur la sécurité, afin d’y installer des logiciels malveillants, d’en voler les données ou juste de bloquer l’accès aux données. Voici quelques conseils pour éviter un tel drame.

V-C-1 - Mise à jour

Le premier conseil dans ce domaine, c’est d’effectuer les mises à jour. En effet, les mises à jour peuvent aussi bien apporter des nouvelles fonctionnalités, que des corrections de bogues qui aurait pu permettre aux pirates d’accéder à la machine.
Dans le même état d’esprit, il faudra privilégier les dernières versions des protocoles et ne pas permettre une connexion avec une ancienne version.

V-C-2 - Mot de passe

De plus, pour empêcher qu’un pirate n’accède à un compte, il faut que le mot de passe de ce dernier ne soit pas facilement retrouvable (notamment lors d’une attaque à l’aide d’un dictionnaire). Pour cela, l’administrateur pourra configurer une politique de mots de passe afin de forcer un certain niveau de sécurité dans les mots de passe des utilisateurs et ainsi ralentir le risque de prise de contrôle d’un compte.

V-C-3 - Blocage des connexions néfastes

De la même façon, la seconde méthode pour ralentir les pirates est de bannir l’adresse IP utilisée par le pirate, lorsque de trop nombreuses tentatives de connexion sont effectuées et échouent.

V-C-4 - Limiter les accès

Toutefois, ces méthodes ne font que réduire un risque. Il faut donc mettre en place une stratégie permettant de limiter les dégâts qu’un pirate peut occasionner lorsqu’il arrive à accéder à la machine. Pour cela, il faut :

- ne permettre l’accès par Internet qu’aux services absolument utiles par ce biais. De la même façon, les ports transférés du routeur au NAS devront être limités au strict minimum ;

- réduire le nombre de fichiers accessibles si un compte est corrompu. Un utilisateur lambda n’a pas nécessairement besoin d’accéder à tous les fichiers du NAS. De plus, vous pouvez diminuer le risque de perdre des données en restreignant les droits d’écriture. En effet, tous les utilisateurs n’ont pas nécessairement besoin d’écrire sur les dossiers partagés auxquels ils accèdent ;

- limiter la bande passante. Ainsi, vous pouvez limiter le vol des données, si la configuration empêche le pirate de récupérer les données.

En bref, il faut limiter au strict minimum le champ d’action du pirate. Aussi, le jour où cela arrive, il faut être alerté au plus tôt afin de réagir au plus vite. Pour cela, il faut configurer des alertes liées aux journaux et aux activités potentiellement douteuses.

De la même manière, certains services permettent de configurer une plage IP à partir de laquelle la connexion est possible. Il en est de même pour l’accès global au NAS, configurable dans le « Panneau de configuration » → « Systèmes » → « Sécurité » → « Liste des autorisations/refus ».

V-C-5 - Sécurité des échanges

Finalement, il est nécessaire de parler de la sécurisation de la connexion entre l’utilisateur/administrateur et le NAS. En effet, l’utilisateur peut vouloir se connecter à partir d’une connexion publique, pour laquelle un risque d’écoute existe. Pour éviter que les données ne soient lues, il est possible de forcer le HTTPS. Pour que le HTTPS fonctionne convenablement, il faut un certificat valide.

V-C-5-a - Mettre en place son certificat

Dans l’application myQNAPCloud, il est possible de configurer un nouveau certificat afin de permettre l’établissement de connexions sécurisées avec le NAS. Deux méthodes sont proposées :

- le certificat QNAP, payant, à acheter sur le site myQNAPCloud ;

- un certificat Let’s encrypt, que le NAS pourra renouveler automatiquement (tous les trois mois).

Pour créer un certificat Let’s encrypt, il suffit de cliquer sur le bouton et valider la popup :

Le certificat est généré pour le domaine NOM.myqnapcloud.com. Par conséquent, un message d’avertissement sera affiché, si vous accédez au NAS par le biais d’une autre URL (par exemple, par l’adresse IP sur le réseau local).

V-D - Conclusion

Nous pouvons maintenant utiliser le NAS pour accéder à nos données depuis n’importe où dans le monde. De plus, nous avons vu comment éviter les désagréments liés à la mise en ligne d’une machine sur Internet. Toutefois, il est maintenant utile de mettre en place une politique permettant d’éviter les pertes de données, que ce soit à cause d’une panne ou d’une attaque de ransomware.

V-E - Remerciements

Developpez.com tient à remercier QNAP de nous avoir fourni le TS-253D et les disques afin de réaliser cette série d’articles.
Vous pouvez retrouver le TS-253D sur la page officielle de QNAP.

VI - Sauvegardes

En plus de permettre aux utilisateurs d’accéder à leurs fichiers à partir du réseau local ou d’Internet, le NAS peut aussi servir d’espace de sauvegarde. Pour une meilleure efficacité, la sauvegarde doit être automatique et si possible, ne pas demander trop de bande passante (ce qui est d’autant plus vrai lorsque les utilisateurs utilisent un réseau mobile).

Pour cela, les NAS QNAP proposent plusieurs solutions.

VI-A - Qsync Central 3

L’application Qsync Central 3 est la solution proposée par QNAP pour la sauvegarde et synchronisation des fichiers. Alors que l’application s’exécutant sur le NAS ne permet que l’administration des synchronisations, les différents clients (disponibles pour Windows, macOS, iOS et Android) permettent de choisir les dossiers à synchroniser.

Une fois configurés, les fichiers se synchronisent et se maintiennent régulièrement synchronisés. Il est possible de configurer si la synchronisation est unilatérale ou bilatérale. Aussi, il est possible de sélectionner la fréquence de synchronisation.

Sur mobiles, il est possible de restreindre les synchronisations afin qu’elles ne se produisent que si le téléphone est connecté à un WiFi et/ou que s’il est en charge.

Bien que cette solution soit efficace, les utilisateurs de Linux ne peuvent s’en servir. Ceux-ci devront se tourner vers Backup Station.

VI-B - Backup Station

L’application Backup Station, intégrée à QTS, permet de transformer le NAS en serveur de sauvegarde. Ainsi, Backup Station permet d’activer :

- rsync ;

- Real-Time Remote Replication ;

- Time Machine.

Alors que Time Machine est dédié à la sauvegarde des machines fonctionnant sur macOS, rsync peut être utilisée sur tous les systèmes d’exploitation. Présent par défaut sur la plupart des distributions Linux, les utilisateurs des autres systèmes pourront eux aussi en bénéficier, notamment grâce à Unison et Grsync, deux outils offrant une interface graphique.

rsync ne gère que la synchronisation à proprement parler (copie des fichiers). Il est donc nécessaire de le coupler à un outil capable d’exécuter des tâches régulièrement, tel que cron sur Linux.

VI-B-1 - Real-Time Remote Replication

Le protocole Real-Time Remote Replication (RTRR) a été conçu par QNAP pour augmenter l’efficacité des sauvegardes et réduire le temps de copie. Grâce à celui-ci, il est possible de stocker les données sur un serveur FTP ou un autre NAS.

VI-B-2 - Copie entre NAS

L’application Backup Station ne se limite pas à l’activation d’un serveur de sauvegarde : il est aussi possible de l’utiliser pour copier des données d’un NAS à un autre.
Ainsi, pourra créer des tâches de sauvegarde, que ce soit en utilisant RTRR ou rsync.

Deux sections sont présentes dans l’interface : copie de NAS à NAS et Rsync (Sauvegarde de niveau fichier rsync). Les deux méthodes utilisent rsync.

Le logiciel présente aussi les fonctionnalités pour sauvegarder les clichés et les LUN, mais renvoie à l’application Stockage vue ici.

VI-B-3 - Copie vers un périphérique externe

Le NAS permet aussi de copier les données sur un périphérique externe, copie pouvant être lancée grâce au bouton en façade de la machine. Cette pratique peut être essentielle en entreprise, notamment pour garder une copie hors site, évitant ainsi de perdre les données importantes lors d’une catastrophe.

VI-C - Hybrid Backup Sync 3

Autre application développée par QNAP pour la sauvegarde, restauration et synchronisation des données. Cette application est similaire à Backup Station : elle permet de créer des sauvegardes stockées sur le NAS, un NAS distant ou un fournisseur de stockage dans le nuage (30 fournisseurs supportés).
De plus, une tâche de sauvegarde peut intégrer des filtres afin d’exclure certains fichiers. Les sauvegardes peuvent être enregistrées au format propriétaire QDFF permettant d’éviter la duplication des fichiers. Autrement, les fichiers source seront simplement copiés.

QNAP propose un logiciel d’extraction des fichiers QDFF compatibles Windows, Linux (Ubuntu) et macOS.

VI-D - Autres

Dans le magasin d’applications, il est possible de trouver les solutions :

- Acronis True Image pour sauvegarder les appareils mobiles et tablettes ;

- NAKIVO Backup & Replication pour sauvegarder les machines virtuelles ;

- Xopero : solution de sauvegarde des postes. Une version d’évaluation sur 30 jours est disponible.

Aussi, les utilisateurs peuvent configurer leur poste pour sauvegarder automatiquement leurs données sur le NAS grâce à l’un des protocoles de partage de fichiers.

VI-E - Clichés

En plus de stocker les fichiers, le NAS peut assurer une sécurité supplémentaire grâce aux clichés (snapshots). En effet, en réalisant des copies des fichiers sur le NAS, vous éviterez de perdre les fichiers lors d’une mauvaise manipulation ou, simplement, vous pourrez revenir à une ancienne version des fichiers.

Les clichés sont disponibles à partir de deux applications :

- « Stockage et snapshots » (section Stockage/Snapshot, bouton « Cliché », « Gestionnaire de clichés ») ;

- « File Station » (par un bouton en haut à droite de l’application).

Le logiciel permet de planifier la prise de cliché et de configurer la politique de conservation des clichés. Celle-ci peut être basée sur la durée ou sur le nombre. Le gestionnaire propose une dernière politique, dite intelligente, basée sur quatre catégories de clichés : horaires, quotidiens, hebdomadaires, mensuels. Pour chaque catégorie, vous devez indiquer le nombre de clichés à conserver.

Évidemment, il est possible de prendre un cliché immédiatement, tout comme il est possible de lancer une sauvegarde immédiatement.

Vous pouvez réserver un espace dans le pool de stockage pour les clichés. Ainsi, vous vous assurez d’avoir suffisamment d’espace pour le fonctionnement des clichés, et ce, peu importe les fichiers stockés par les utilisateurs.

VI-F - Conclusion

Maintenant, le NAS peut être utilisé pour sauvegarder les données importantes pour les utilisateurs et même assurer une sécurité supplémentaire en dupliquant les données sur plusieurs sites ou dans le cloud.

VI-G - Remerciements

Developpez.com tient à remercier QNAP de nous avoir fourni le TS-253D et les disques afin de réaliser cette série d’articles.
Vous pouvez retrouver le TS-253D sur la page officielle de QNAP.

VII - Applications proposées pour le NAS

QNAP propose un magasin d’applications appelé « App Center ». Le but de ce chapitre est de découvrir la plupart des applications et ainsi de se rendre compte de ce qu’il est possible de faire avec le NAS.

VII-A - Application sur le NAS

VII-A-1 - Music Station

Music Station permet de lire les fichiers audio stockés sur le NAS et de gérer votre bibliothèque. Aussi, il est possible d’ajouter des musiques présentes sur d’autres appareils (et diffusées en DLNA) et de les gérer comme des musiques locales (ajout dans une liste de lecture).

Vous pouvez ainsi lire la musique, directement à partir de QTS. Il est aussi possible d’uploader la musique à partir de l’interface Web ou encore, de lire des radios sur Internet.

Finalement, il est possible de mettre une alarme. L’alarme (ou réveil) jouera un morceau d’une liste de lecture.

Music Station gère les formats suivants : MP3, FLAC, OGG, WAV, AIF et AIFF.

Il n’y a pas de service pour automatiquement taguer les musiques.

VII-A-1-a - Qmusic

Qmusic est l’application mobile pour lire les musiques disponibles sur votre NAS. Lorsque sur le même réseau, le NAS est automatiquement détecté. Une fois connecté, l’utilisateur retrouvera les musiques configurées dans Music Station et pourra les lire et les télécharger.

Même si on peut gérer les listes de lecture directement sur le téléphone, on ne peut pas en envoyer de nouvelles sur le NAS.

VII-A-2 - Photo Station

Photo Station est une application permettant de gérer vos photos et de les partager facilement. De plus, l’application permet de créer des albums et possède une fonctionnalité de reconnaissance de personne.

Du point de vue partage, l’application permet de partager ses photos par le biais d’un lien (pouvant être directement posté sur : Google+, Twitter, Plurk, Renren, Flickr) ou en envoyant directement le fichier sur Picasa et Flickr.

L’application permet de lancer un diaporama, dont la vitesse de transition ou la musique en fond est configurable. L’application propose des musiques par défaut, mais vous pouvez aussi utiliser vos propres listes de lecture provenant de Music Station.

L’application permet de mettre les images importées comme fond d’écran de QTS.

Vous pouvez aussi éditer les métadonnées des images, y ajouter un commentaire.

L’application est aussi disponible hors QTS à l’adresse : https://NAS/photo/.

VII-A-2-a - Reconnaissance des visages

La reconnaissance des visages nécessite d’installer le module QuMagie Core. Une fois une personne détectée, vous pouvez lui donner un nom ou l’ignorer.

VII-A-2-b - Qphoto

Qphoto permet d’accéder aux photos, importer dans Photo Station directement sur votre mobile. Aussi, l’application permet de prendre des photos et vidéos et de directement les envoyer sur le NAS (ou d’envoyer des photos stockées sur le téléphone).

Autrement, l’application permet aussi de créer des partages de vos photos stockées sur le NAS, de les télécharger et de gérer vos albums, tags ou encore d’utiliser le téléphone pour faire un diaporama.

VII-A-3 - Video Station

Video Station est l’application permettant d’importer et d’exposer les fichiers vidéos à partir du NAS. Ainsi, l’utilisateur peut lire directement les vidéos dans le navigateur. Aussi, il est possible de transcoder la vidéo. Encore une fois, il sera possible de partager facilement les vidéos sur les réseaux sociaux Facebook, Twitter, Weibo, Google+, Plurk, Renren en envoyant un lien et uploader la vidéo sur YouTube ou Youku.

Il est conseillé d’installer le CodexPack (application tierce) pour gérer plus d’encodage/décodage de vidéos.

VII-A-3-a - Qvideo

Qvideo est une application mobile permettant d’accéder aux vidéos importées dans Video Station. Il est possible à partir de l’application, de lancer des tâches de transcodage, de télécharger ou de gérer les listes de lecture.

Il est aussi possible d’envoyer des vidéos à partir du téléphone (ou directement d’une prise avec la caméra).

VLC n’est pas reconnu comme lecteur pour les vidéos.

VII-A-4 - Browser Station

L’application Browser Station permet d’ouvrir des navigateurs Internet sur le NAS ressources qui ne seraient pas directement accessibles depuis le client. En clair, c’est comme un proxy.

L’application ne propose aucune interface dans QTS et est accessible depuis l’adresse : https://NAS/browserstation.

Concrètement, cela permet de créer des instances du navigateur Chrome, qui comme exécutées sur le NAS peuvent accéder aux autres machines du réseau où le NAS se trouve.

Par défaut, l’instance du navigateur a une page en favori : Qfinder, permettant de trouver les NAS présents sur le réseau.

VII-A-5 - Download Station

Download Station permet de gérer les téléchargements de fichiers (HTTP, FTP, Magnet) et de torrents. Il permet aussi de s’inscrire à des flux RSS.

Dans les paramètres, il est possible d’activer un calendrier pour n’activer les téléchargements que pendant certaines heures, d’activer la recherche sur BitTorrent, de configurer le nombre de téléchargements simultanés et la limite de bande passante (par protocole), d’ajouter des comptes pour les hébergeurs de fichiers et d’ajouter des modules pour gérer des hébergeurs particuliers.

VII-A-6 - QRM+

QRM+ est une application permettant la gestion de votre infrastructure informatique. Celle-ci est disponible à l’adresse http://NAS/qrmplus/.

Au premier lancement, l’interface propose d’ajouter des appareils à gérer. Il est possible de scanner le réseau afin de trouver ces appareils ou de les spécifier manuellement.
Pour les machines classiques Windows et Linux, il est nécessaire d’installer l’agent QRMAgent.

Au travers de l’interface Web, l’application offre une vue d’ensemble (tableau de bord) de l’utilisation des ressources des différentes machines. Aussi, QRM+ permet de gérer les connexions KVM à vos machines, de lire les journaux et de créer des alertes pouvant être envoyées par e-mail.

VII-A-6-a - QRM+

L’application QRM+ est destinée aux professionnels de l’informatique souhaitant utiliser leur téléphone et le NAS comme passerelle. L’application nécessite l’installation de QRM+ sur le NAS.

VII-A-7 - QmailAgent

L’application QmailAgent permet de centraliser tous vos comptes e-mail sur le NAS et ainsi d’en faire une sauvegarde. Pour peu que vos fournisseurs de messagerie fournissent une interface IMAP, QmailAgent pourra s’y connecter.

Une fois connecté, le NAS va récupérer tous les e-mails du compte ajouté.

Pour le reste, QmailAgent est une application classique permettant de consulter et d’envoyer des e-mails. Une subtilité existe par la présence de deux modes : un mode instantané, exposant une vue reflétant celle offerte par le serveur IMAP et le mode sauvegarde, où même si un message est supprimé, il y sera encore visible.

VII-A-7-a - QmailClient

QmailClient est une application permettant d’écrire et d’envoyer des messages électroniques en utilisant le NAS comme serveur. Par conséquent, l’application QmailAgent doit être installée sur le NAS pour fonctionner.

Sans surprise, on retrouve toutes les fonctionnalités de QmailAgent sur le téléphone. Il est à noter que l’application ne synchronise avec le téléphone, par défaut, que les trois derniers jours, évitant ainsi une utilisation trop intense de la connexion ou du stockage du téléphone.

VII-A-8 - Qcontactz

Qcontactz est une application permettant de gérer vos contacts et cela, peu importe de quel réseau il provient. Vous pouvez importer vos contacts directement à partir du Google et de Microsoft, ou grâce à un fichier CSV ou vCARD 3.0. Réciproquement, il est possible d’exporter les contacts au format CSV pour Qcontactz ou Google et au format vCARD pour Apple. Évidemment, vous pouvez aussi ajouter un contact manuellement sur l’application.
L’application est accessible à l’adresse http://NAS/qcontactz.

Chaque feuille de contact peut contenir autant d’informations (e-mail, pseudo sur les réseaux sociaux, téléphones...) que voulu.

Pour le reste de l’application, elle ne consiste qu’en l’affichage des contacts. L’affichage est personnalisable et vous pouvez faire des groupes.

Qcontactz interopère avec QmailAgent. Ce dernier peut donc utiliser les informations sauvegardées notamment les adresses e-mail.

VII-A-9 - QcalAgent

QcalAgent est une application, disponible à l’adresse http://NAS/qcalendar/, permettant de gérer et partager des agendas. Les agendas peuvent être synchronisés avec Google, Outlook et Yahoo.

Dans les paramètres, vous pouvez choisir le jour de la semaine, l’alerte avant un événement, le format des dates et heures. Aussi, vous pouvez créer des tâches de sauvegarde de l’agenda.

VII-A-10 - Q'center

Q’center est une application permettant de gérer et de surveiller vos NAS QNAP à partir d’un navigateur Web. L’application fournit une interface Web accessible à l’adresse http://NAS/qcenter. L’objectif est de permettre de fournir une interface unifiée pour surveiller plusieurs NAS.
Au premier lancement, un assistant est proposé afin d’ajouter les NAS à gérer. De plus, l’assistant propose aussi de configurer le SMTP afin d’envoyer des alertes lors d’anomalies.

Il existe aussi une application qui est un connecteur à Q'center permettant ainsi de se connecter à d’autres NAS.

Dès l’accueil, on retrouve un résumé sur les NAS ajoutés à l’application. En cliquant sur l’un des NAS ajoutés, il est possible d’afficher des informations détaillées sur :

- la configuration, les températures, le statut des interfaces réseau ;

- le statut des espaces de stockage ;

- les utilisateurs en ligne ;

- les dossiers partagés ;

- les applications (avec possibilité de lancer leur mise à jour, de les supprimer ou de les désactiver) ;

- la capacité de stockage ;

- les performances (processeur, mémoire, réseau, IOPS, latence…) ;

- température et ventilation ;

- journaux et journaux de connexions.

Vous pouvez aussi produire des rapports et exporter les données au format CSV, mettre à jour le micrologiciel, mettre en place des règles de configuration à appliquer sur plusieurs serveurs, créer des alertes et gérer des comptes spécifiques à Q'center, exporter et importer les paramètres.

VII-A-11 - Qfiling

Qfiling permet de créer des tâches d’archivage. Une tâche d’archivage se crée en trois étapes :

- la spécification du nom et du dossier source. Il est possible d’indiquer à la tâche d’archivage de supprimer les fichiers une fois archivés ;

- la spécification d’une ou plusieurs règles de classement. Les règles peuvent se baser sur le nom, la taille, la date de modification ou le type de fichiers, permettent d’ajouter une étape de transformation sur le fichier archivé (chiffrement, transcodage, compression), de préciser la destination et la structure de destination et la stratégie en cas de conflits, ou si une vérification de l’intégrité des données doit être effectuée ;

- la spécification de la planification.

Cinq modèles d’archivage sont disponibles pour aider l’utilisateur à créer une tâche :

- Complète ;

- Passionné de photos ;

- Gestionnaire de documents ;

- Maestro musical ;

- Gourou de la télévision.

Vous pouvez créer vos propres recettes.

VII-A-12 - HybridMount

L’application HybridMount permet d’accéder à des espaces de stockage distants (que ce soit par des protocoles tels que Samba, NFS, AFP ou FTP ou des espaces de stockage en ligne) et de les rendre accessibles au travers de File Station et des applications du NAS (comme s’ils étaient sur le NAS).
Pour les fichiers dans le cloud, le NAS effectue une mise en cache afin d’augmenter les temps d’accès.

L’application propose deux modes :

- passerelle (avec cache) ;

- montage dans File Station.

Pour avoir un cache, il faudra réserver de l’espace sur votre pool de stockage. L’assistant de création de la passerelle procédera à la création du volume dédié au cache.

La création d’une passerelle consomme une licence. Deux licences sont offertes gratuitement.

VII-A-13 - Qsirch

Qsirch est une application permettant d’effectuer des recherches avancées pour retrouver des fichiers. Pour cela, il possède des filtres spécifiques à la recherche dans les e-mails ou liés à la recherche de médias.

QNAP propose aussi une extension de navigateur Qsirch permettant d’intégrer les résultats de la recherche effectuée sur le NAS dans les pages de recherche de Google.

VII-A-13-a - Qsirch

L’application Qsirch permet d’utiliser son téléphone pour effectuer des recherches avancées de fichiers sur le NAS. Toutefois, pour l’utiliser, il faut un QNAP ID.

Qsirch consomme régulièrement des ressources CPU et mémoire. On peut facilement compter 500 Mo de mémoire vive occupée par l’application.

VII-A-14 - Qsync Central

Qsync Central est la solution de sauvegarde et de synchronisation des données de QNAP.

Pour activer l’application, il faut que le dossier d’accueil (home) soit activé pour tous les utilisateurs (« Panneau de configuration » → « Privilège » → « Utilisateurs ».

L’application permet d’administrer les synchronisations de fichiers entre le NAS et les utilisateurs et leurs appareils. Il est aussi possible de créer des dossiers d’équipe : des dossiers partagés entre plusieurs utilisateurs.
Finalement, l’application possède une fonctionnalité de contrôle de version sur les fichiers synchronisés.

Il est possible de forcer une politique de synchronisation pour les clients.

VII-A-14-a - Qsync Pro

Comme son nom l’indique, l’application Qsync Pro permet la synchronisation des fichiers avec le NAS. L’application fonctionne avec Qsync Central.

L’application permet donc de définir des dossiers du téléphone à synchroniser avec le NAS. Parmi les options de synchronisation, il est possible de n’effectuer la synchronisation que si le téléphone est connecté en WIFI et/ou que s’il est en charge. De plus, il est possible de définir des quotas pour ne pas surcharger le téléphone.

VII-A-15 - Notes Station 3

L’application Notes Station 3 est disponible au travers de l’adresse http://NAS/ns/. Elle permet de prendre des notes, de créer des listes de tâches et de partager celles-ci entre plusieurs utilisateurs.
Chaque modification est horodatée. Les notes peuvent être formatées, intégrer des images, des liens YouTube et même réaliser des schémas à la volée.
Il est aussi possible d’ajouter des tags aux notes, de faire des instantanés, de les chiffrer et évidemment, de les partager.

Nécessite au moins 2 Go de mémoire vive et que Container Station soit installé.

VII-A-15-a - Qnotes 3

L’application Qnotes 3 permet de retrouver l’application de prise et de gestion de notes sur le mobile.

En plus de nécessiter l’accès à l’appareil photo et aux fichiers, l’application demande aussi l’accès aux informations de localisation et l’accès à la gestion des appels téléphoniques. Il est possible d’utiliser l’application tout en refusant.

VII-A-16 - Text Editor

L’application Text Editor est similaire à un bloc-notes dans lequel on peut écrire de simples textes (pas de formatage). Il possède toutefois des colorations syntaxiques pour les langages de programmation courants et peut afficher deux documents à la fois.

VII-A-17 - QVPN Service

L’application permettant de mettre en place un serveur VPN a déjà été vue dans le chapitre sur l’accès aux fichiers à partir d’Internet. Toutefois, cette application offre le support d’une solution de VPN créée par QNAP : QBelt. Pour s’y connecter, vous devez utiliser les applications dédiées, de la marque : QVPN sur PC (Windows et Linux) et QVPN sur mobiles.

VII-A-17-a - QVPN (QVPN Device Client)

Comme son nom l’indique, QVPN est une application permettant de se connecter au VPN fourni par votre NAS QNAP. Elle est disponible sur Windows, macOS, iOS et Android. Toutefois, sur mobile, seul le protocole QBelt est accessible.

Elle fournit aussi une carte affichant la localisation des NAS dans le monde.

L’application permet de consulter les journaux de connexion au VPN et d’avoir un historique des débits du VPN. Finalement, l’application permet d’accéder facilement au reste des applications mobiles QNAP pouvant se connecter au NAS.

VII-A-18 - phpMyAdmin

L’application phpMyAdmin permet de gérer votre base de données MySQL installée sur le NAS.

Par défaut, le mot de passe est celui de l’administrateur. Le login est root.

VII-A-19 - MediaWiki

L’application permet d’avoir un Wiki servi par le NAS et disponible à l’adresse http://NAS/mediawiki/. Pour finaliser la configuration, il sera nécessaire de répondre aux questions de l’assistant de configuration. Une fois la configuration réalisée, un fichier LocalSettings.php doit être téléchargé et placé dans le dossier Web/mediawiki sur le volume où le wiki a été installé.

VII-A-20 - WordPress

WordPress permet de créer son propre blog, héberger sur le NAS. Il faudra un nom de domaine pour que des lecteurs puissent y accéder depuis Internet. L’application est accessible à l’adresse http://NAS/WordPress/.

Pour utiliser WordPress, il est nécessaire d’activer le serveur SQL dans le panneau de configuration et d’y créer une base de données (grâce à phpMyAdmin).

VII-B - Applications mobiles

QNAP propose aussi des applications mobiles permettant de manipuler son NAS.

Il est à noter que Qsync Pro et QRM+ ne sont disponibles que pour Android.
Aussi, les applications Android sont aussi bien disponibles sur le magasin Google Play qu’en APK à télécharger et installer manuellement.

Comme pour les applications du NAS, les applications mobiles de QNAP démarrent par quelques pages de présentation rapide des fonctionnalités de l’application.

VII-B-1 - Qfile

L’application Qfile offre un explorateur de fichiers permettant ainsi d’explorer les fichiers du NAS et de les manipuler. Ainsi, on retrouve les fonctionnalités offertes par l’application File Station : on peut renommer, copier, déplacer, compresser, chiffrer, ouvrir, télécharger et supprimer les fichiers. On peut aussi créer des liens pour partager les fichiers

L’application permet aussi d’effectuer un transfert automatique des photos et vidéos ou de fichiers quelconques vers le NAS.

VII-B-2 - Qmanager

L’application Qmanager permet de surveiller son NAS à distance. À l’arrivée sur l’application, on retrouvera les informations sur les ressources de la machine (temps de fonctionnement, santé des disques, moniteur de ressources, température et vitesse des ventilateurs).
Les menus permettent d’accéder :

- aux tâches de fond en cours d’exécution sur le NAS ;

- à la configuration des privilèges des utilisateurs, des groupes et des dossiers partagés ;

- à l’activation ou non des services ;

- à l’App Center ;

- aux journaux système ;

- aux tâches du gestionnaire de sauvegarde ;

- à Download Station ;

- à des outils système supplémentaires, notamment pour localiser, arrêter ou redémarrer le système.

VII-C - Applications PC

VII-C-1 - QFinder Pro

QFinder Pro est l’application permettant de trouver le ou les NAS QNAP sur le réseau local. C’est aussi l’application utilisée pour le premier démarrage du NAS. L’application est disponible sur Linux (Ubuntu 64 bits), Windows et macOS.

L’application permet donc d’obtenir l’adresse IP et MAC du NAS sur le réseau. De plus, vous pouvez obtenir des détails sur la configuration du NAS (modèle, interface réseau, disques), vous connecter au NAS (ouvrira un navigateur Internet pointant à l’adresse IP du NAS), reconfigurer le NAS (nom de l’appareil, mot de passe, heure, paramètre réseau), configurer le SMTP, vous connecter en SSH, redémarrer, arrêter ou mettre à jour le NAS.
Il est aussi possible de localiser le NAS en le faisant beeper ou de le démarrer grâce au Wake On Lan.

VII-D - QNAP Club

Si les applications proposées par QNAP ne vous suffisent pas, il est possible d’ajouter vos propres sources d’applications dans App Center. La plus connue des sources non officielles est le QNAP Club et propose plus de 500 autres applications. Vous y retrouverez notamment Jenkins, des jeux et émulateurs open source (pour l’utilisation en HDMI), Git (Qgit)…

Certains outils ne proposent pas d’interface graphique. C’est notamment le cas pour Git.

VII-E - Conclusion

Cet article a permis de présenter la polyvalence de ce NAS. En effet, en plus de distribuer les fichiers sur le réseau, le TS-253D de QNAP est capable d’héberger de multiples services.

VII-F - Remerciements

Developpez.com tient à remercier QNAP de nous avoir fourni le TS-253D et les disques afin de réaliser cette série d’articles.
Vous pouvez retrouver le TS-253D sur la page officielle de QNAP.

VIII - iSCSI

Internet Small Computer Systems Interface (iSCSI) est un protocole Internet permettant de rendre un espace de stockage accessible au travers d’un réseau. Contrairement aux systèmes de fichiers permettant le partage de fichiers (SMB, NFS, AFP…), iSCSI fournit une vue bas niveau (partage basé sur les blocs) des disques présents sur des machines distantes.
L’intérêt de iSCSI est de donner l’illusion qu’un disque distant est présent en local sur la machine cliente. Le partage des disques au niveau des blocs permet de répliquer efficacement les données.

VIII-A - Terminologie

Le partage d’un disque au travers du protocole iSCSI amène à une terminologie dédiée :

- Logical Unit Number (LUN) : un nombre permettant d’identifier un disque accessible au travers de iSCSI. En plus d’être un simple identifiant, le terme est aussi utilisé pour parler de l’espace de stockage ainsi exposé au travers du protocole iSCSI ;

- Cible : une unité de stockage à laquelle un client iSCSI peut se connecter. En bref, c’est une entité logique fonctionnant comme un serveur et englobant un ensemble de LUN (un ensemble d’espaces de stockage) ;

- Initiateur : un client se connectant à une cible pour accéder à un LUN.

VIII-B - iSCSI et FibreChannel

Dans QTS, la gestion de iSCSI se fait dans un logiciel nommé « iSCSI et Fibre Channel ».

VIII-C - Création d’une cible

La création d’une cible iSCSI s’effectue au travers d’un assistant en trois étapes. Principalement, nous configurons le nom et l’alias de la cible. Son identifiant (IQN) est déterminé automatiquement.

Lors de la configuration, nous pouvons autoriser l’accès en cluster à la cible, c’est-à-dire, l’accès par plusieurs clients simultanément. Toutefois, pour éviter toute corruption de données, il faut que les clients soient compatibles (conscients de travailler sur une cible partagée).

La page suivante permet de configurer le protocole Challenge-Handshake Authentification Protocol (CHAP) sans quoi l’accès aux cibles iSCSI est libre.

VIII-D - Création d’un LUN

Une fois la cible créée, il est nécessaire de créer la LUN, c’est-à-dire, l’espace de stockage exposé sur le réseau. Encore une fois, cela se fait au travers d’un assistant, dont la première étape est d’indiquer où stocker la LUN :

Ensuite, il est évidemment nécessaire d’indiquer la taille de la LUN.

Le NAS peut se connecter à des disques LUN distants.

Deux types de LUN existent : basé sur des fichiers ou basé sur des blocs. La différence est que la première est stockée dans un volume, son cliché sera donc dépendant du volume alors que la seconde est directement stockée sur le pool de stockage. Dans ce deuxième cas, vous pourrez prendre des clichés indépendamment des autres données.
Autrement, les LUN basées sur les fichiers ne supportent pas le Thin Provisionning et ne sont pas supportés par Microsoft ODX.

VIII-E - Exportation/Importation

Le logiciel permet d’importer ou d’exporter les LUN.

VIII-F - Snapshots

Les clichés/snapshots s’effectuent avec l’outil « Stockage et snapshot ». En effet, les LUN basées sur des fichiers seront sauvegardées avec le cliché du volume. Les LUN basées sur les blocs sont affichés dans la liste des stockages et peuvent être gérés indépendamment.

VIII-G - Utilisation

Les espaces de stockage sont maintenant disponibles au travers de iSCSI. Par conséquent, les machines clientes peuvent s’y connecter et utiliser le NAS comme un disque dur supplémentaire. Ce dernier sera vu comme un disque dur physique connecté au PC. Pour donner un exemple d’utilisation, l’installateur de la distribution Linux Debian permet de s’y connecter et d’installer Debian sur ce disque distant. Mise à part l’étape de connexion, la procédure d’installation est identique à une installation classique.

VIII-G-1 - Montage sous Windows

Sous Windows, pour attacher un espace de stockage disponible au travers de iSCSI, il est nécessaire d’utiliser l’initiateur iSCSI (iscsicpl.exe).

L’adresse du NAS doit être insérée dans le champ « Cible ». En cliquant sur le bouton « Connexion rapide... », le système trouvera les cibles disponibles. En sélectionnant une cible, il devient alors possible de s’y connecter.

Une fois connecté à une cible, il est nécessaire d’aller dans l’onglet « Volumes et périphériques » pour monter les LUN. Le bouton « Configuration automatique » permet d’ajouter les LUN de la cible automatiquement.

Finalement, l’onglet « Configuration » permet de paramétrer les options avancées, comme le nom de l’initiateur, le secret de l’authentification CHAP ou plus simplement, de générer un rapport des connexions iSCSI sur le PC.

Maintenant, le disque distant est visible dans l’outil « Gestion des disques ». À partir de là, il est possible de l’initialiser (si le disque est vierge), de le formater et de le monter. Une fois fait, le disque est disponible dans le poste de travail et prêt à être utilisé.

VIII-G-2 - Montage sous Linux

Sous Linux, la détection et le montage d’un disque réseau iSCSI se fait grâce au paquet « open-iscsi ». Ce paquet installe la commande iscsiadm, permettant de manipuler les périphériques iSCSI. La commande ne fonctionnera que si le démon iscsid est démarré.

Les commandes iscsiadm doivent être exécutées en tant que root.

La détection d’un périphérique se fait avec la commande :

iscsiadm --mode discovery -t sendtargets --portal NAS

NAS est à remplacer par l’adresse IP ou le nom réseau du NAS.

Le résultat de la commande fournit les cibles disponibles.

Ensuite, vous pouvez essayer de vous connecter à un LUN avec la commande :

iscsiadm --mode node --targetname  iqn.2004-04.com.qnap.ts-253d:iscsi.test2.4dcc3a --portal NAS --login

L’identifiant iqn. est un de ceux retournés par la première commande.

Si la connexion effectuée dans la commande ci-dessus réussit, le LUN est dorénavant disponible dans l’arborescence du système. Cela peut être confirmé avec :

fdisk -l

Notamment, dans le retour de la commande fdisk, les disques iSCSI portent la mention :

Modèle de disque : iSCSI Storage

VIII-G-2-a - Montage automatique

Pour monter automatiquement un disque iSCSI, il faut d’abord mettre en place une connexion automatique au serveur.

La détection des cibles iSCSI entraîne la création de nombreux fichiers dans le dossier /etc/iscsi/nodes. Plus précisément, le dossier contient un sous-dossier par cible, nommé suivant l’IQN de la cible. Dans ces dossiers, il y a d’autres dossiers représentant les LUN. Finalement, dans ces dossiers, il y a un fichier default. Ce fichier représente la configuration du LUN. Il contient notamment la ligne :

node.startup = manual

Cette ligne est à remplacer par :

node.startup = automatic

Ensuite, sachant que le disque sera disponible dans l’arborescence des périphériques /dev, il suffit d’ajouter une entrée dans /etc/fstab pour monter les disques iSCSI.

VIII-G-3 - Montage sous macOS

MacOS ne fournit pas de solution clé en main. Il faudra soit acheter un logiciel tel que :

- globalSAN de SNS ;

- Xtend SAN de ATTO ;

ou utiliser une solution open source qui n’est pas signée et qui demande donc de désactiver des fonctionnalités de sécurité du système.

VIII-H - Conclusion

Nous avons vu que grâce à la mise en place des iSCSI, nous pouvons totalement simuler la présence d’un disque dans un PC grâce au NAS TS-253D de QNAP. Ainsi, un PC peut fonctionner sans disque local, s’il est connecté au réseau.

VIII-I - Remerciements

Developpez.com tient à remercier QNAP de nous avoir fourni le TS-253D et les disques afin de réaliser cette série d’articles.
Vous pouvez retrouver le TS-253D sur la page officielle de QNAP.

IX - Virtualisation

IX-A - Machine virtuelle

Le NAS TS-253D permet d’exécuter des machines virtuelles grâce à l’application Virtualization Station 3.4.4 (reposant sur QEMU).

Au premier lancement, l’application vérifie si votre NAS est en mesure d’exécuter des machines virtuelles. Pour cela, il faut : une version de QTS supérieure ou égale à 4.3.0, le support des instructions Intel VT-x, au moins 4 Go de mémoire vive et un commutateur virtuel. Pour ce dernier, s’il est manquant, il sera créé une fois l’écran des vérifications passé (cela déconnecte le NAS du réseau pendant un court moment). Il peut aussi être créé manuellement dans l’application « Réseau et commutateur ». Le commutateur doit être du type « Basique ».

Lors de la création de la machine virtuelle, il vous sera demandé son nom (à partir duquel l’assistant peut déterminer quel système accueillera la machine), l’image CD pour installer la machine, l’emplacement du disque dur (et la taille de celui-ci), l’interface réseau. Il est aussi possible de restreindre l’accès à la machine à certains utilisateurs et de mettre un mot de passe pour la connexion VNC.

Pour Windows, l’assistant propose une procédure d’installation automatique.

Une fois la machine virtuelle créée, vous pouvez la démarrer ou retoucher sa configuration. Notamment, il est possible d’insérer les modules pour système invité pour les machines Windows. La machine virtuelle est accessible grâce au bouton « console », qui ouvrira une page Web menant au VNC pour la machine (QVS).

La liste des versions des systèmes ne contient pas Debian 10 et s’arrête à Ubuntu 18.04. Toutefois, c’est loin d’être problématique, car cette indication n’est utilisée que pour proposer la configuration matérielle conseillée pour le système invité.

L’application Virtualization Station 3 possède aussi une gestion des permissions et il est donc possible de restreindre l’accès ou le contrôle des utilisateurs sur les machines.

Il est aussi possible de configurer des tâches de sauvegarde, pouvant s’exécuter périodiquement. La sauvegarde peut être placée dans un dossier local ou sur un NAS distant. En plus des sauvegardes, il est possible de prendre et de planifier des clichés.

Les paramètres de la machine virtuelle permettent de changer sa configuration, notamment le type de CPU exposé à l’instance invitée, les options de démarrage, la configuration du stockage, les périphériques USB et la disposition du clavier pour la console. Par défaut, la disposition est QWERTY.

IX-A-1 - Magasin de VM

QNAP propose un magasin permettant de télécharger des machines virtuelles prêtes à l’emploi. On y retrouve cinq machines :

- AWS File Gateway ;

- AWS Volume Gateway (cached volumes) ;

- AWS Volume Gateway (stored volumes) ;

- pfSense ;

- Zabbix Appliance.

IX-B - Conteneurs

Le NAS TS-253D dispose aussi d’une solution prête à l’emploi de conteneurisation appelée Container Station, reposant sur LXC et Docker. Certainement, l’application sera déjà installée, car plusieurs autres applications officielles dépendent de celle-ci.

Au premier lancement, l’application demande de spécifier le dossier partagé contenant les conteneurs. Ceci configuré, l’utilisateur accède à l’accueil, rassemblant les informations principales :

Trois catégories de conteneurs sont disponibles :

- les conteneurs en relation avec l’IA (CAFFE, TensorFlow, MXNet, Pytorch…) ;

- les conteneurs en relation avec l’IoT (Dashing, freeboard, Node-RED, RabbitMQ, Redis…) ;

- les autres (GitLab, Joomla, Redmine, Ubuntu, Debian…).

Lors de l’installation d’un de ces conteneurs, il sera possible de choisir les limites CPU et mémoire, les variables d’environnement, l’interfaçage réseau, les ports à transférer, si l’application a accès à des périphériques particuliers (vidéo, audio…) et les volumes accessibles.

Une fois le conteneur prêt, il devient accessible, soit à travers un lien, soit par un terminal. Des raccourcis sont disponibles sur l’accueil.

Les préférences permettent de gérer les plages IP dédiées aux conteneurs. Il est possible d’ajouter des registres à partir desquels télécharger les conteneurs (par défaut, Docker Hub) et le certificat pour pouvoir se connecter aux conteneurs depuis un PC.

Les paramètres de l’application sont succincts et ne permettent que de configurer les règles de notifications.

Finalement, il est possible d’exporter un conteneur ou une image, ainsi que d’importer un conteneur. Le format ici utilisé est tar/gz.

IX-C - Conclusion

Le NAS TS-253D est capable de lancer des machines virtuelles, même si ces dernières doivent rester modestes sur les ressources utilisées. Toutefois, grâce à la conteneurisation, il est possible d’avoir un environnement assez solide, ne serait-ce que pour des tests.

IX-D - Remerciements

Developpez.com tient à remercier QNAP de nous avoir fourni le TS-253D et les disques afin de réaliser cette série d’articles.
Vous pouvez retrouver le TS-253D sur la page officielle de QNAP.

X - Pre-Boot Execution Environment (PXE)

Le Pre-Boot Execution Environment (PXE) permet d’utiliser le NAS comme espace de stockage à partir duquel démarrer une machine (en remplacement d’un live CD ou d’un disque dur).

Pour cela, le NAS doit offrir les services suivants :

- un serveur DHCP, pour offrir une adresse IP à la machine client utilisant PXE ;

- un serveur TFTP (Trivial FTP) pour fournir les fichiers permettant d’afficher un menu à l’utilisateur ;

- optionnellement, un serveur NFS, pour fournir un système de fichiers complet et persistant.

PXE est généralement disponible sur tous les PC si ces derniers sont connectés par câble Ethernet. Pour démarrer un PC à partir du NAS, il faudra certainement aller dans le BIOS afin d’activer le démarrage à partir du réseau et afin d’assigner celui-ci en premier dans la liste des périphériques sur lesquels démarrer.

X-A - TFTP

Le serveur TFTP s’active simplement dans le « Panneau de configuration » → « Serveurs d’applications » → « Serveur TFTP ». Une fois TFTP activé, il est nécessaire de spécifier le répertoire racine du partage :

Il est aussi possible d’activer les journaux spécifiques à ce serveur. Cela peut être très pratique pendant la période de mise en place du PXE.

X-B - DHCP

Le serveur DHCP se configure dans l’application « Réseau et commutateur virtuel ». Pour mettre en place PXE, il faut activer le serveur DHCP du NAS. Dans les paramètres avancés de celui-ci, vous pourrez spécifier le serveur TFTP et un fichier de démarrage.

X-C - NFS

Le serveur NFS est optionnel. Il peut être activé dans le « Panneau de configuration » → « Réseau et service de fichiers » → « Win/Mac/NFS ». Une fois NFS activé, il ne faut pas oublier d’aller dans les propriétés des dossiers partagés « Panneau de configuration » → « Privilège » → « Dossiers partagés » afin de bien rendre accessible depuis un client NFS, le dossier voulu.

X-D - PXE

Comme vu dans la configuration du serveur DHCP, il faut spécifier un fichier de démarrage (ou chargeur).

X-D-1 - Chargeur de démarrage

Le chargeur de démarrage est un programme spécial, car il ne doit reposer sur aucun système d’exploitation, ce dernier n’étant pas démarré. Le chargeur de démarrage est donc un programme d’apparence simple qui affichera un menu à l’utilisateur, permettant à ce dernier de sélectionner ce qu’il souhaite charger.

X-D-1-a - SYSLINUX

SYSLINUX est un chargeur de démarrage libre et open source. L’archive de SYSLINUX est téléchargeable ici (version 6.03). À partir de celle-ci, vous devez retrouver les fichiers :

- pxelinux.0, le programme initial ;

- ldlinux.c32, libcom32.c32, libutil.c32, mboot.c32, menu.c32, vesamenu.c32 (optionnel), des programmes additionnels pour gérer des éléments particuliers (tels que l‘affichage du menu, le chargement du noyau Linux…) ;

- un dossier prelinux.cfg contenant au minimum le fichier default. Ce dernier étant la configuration du menu affiché par PXE ;

- memtest, memdisk, des programmes optionnels, pour charger un test mémoire et lire un fichier ISO respectivement.

Pour plus de simplicité, voici une archive contenant les fichiers en question.

X-D-1-a-i - Configuration

À son lancement, SYSLINUX affiche un menu permettant à l’utilisateur de choisir quel système démarrer. Ce menu se configure à travers le dossier prelinux.cfg. SYSLINUX cherche et charge le fichier prelinux.cfg/default. La configuration peut être retrouvée dans le Wiki officiel. En voici un exemple simple :

DEFAULT menu.c32
MENU TITLE Serveur PXE
PROMPT 0
TIMEOUT 300
ONTIMEOUT chainlocal

LABEL local
MENU LABEL Boot local hard drive
LOCALBOOT 0

LABEL Memtest
KERNEL memtest

Facilement compréhensible, voici le détail :

Label

Désignation

DEFAULT

Indique la ligne de commande par défaut. Ici, elle permet de décider quelle interface afficher. Elle est obligatoire.

INCLUDE

Inclut un sous-fichier de configuration. Ce dernier sera inséré tel quel dans le fichier actuel.

MENU TITLE

Le titre à afficher.

PROMPT

Indique si l’invite de commande doit être affichée. 0 permet de ne pas l’afficher, ou seulement si l’utilisateur appuie sur Maj ou Alt.

TIMEOUT

Le temps qui s’écoule avant une validation automatique du menu.

ONTIMEOUT

L’entrée du menu à choisir une fois le temps d’expiration écoulé.

LABEL

Une entrée dans le menu.

MENU LABEL

Le texte à afficher pour ce choix dans le menu.

LOCALBOOT 0

Effectue un démarrage normal (démarre sur le disque dur).

KERNEL

Le fichier noyau à charger.

INITRD

Le fichier initrd à charger.

APPEND

Ajoute des options à la ligne de commande pour le noyau.
Il est possible de passer le fichier initrd, en utilisant cette directive, à travers une option du noyau.

Les labels ne sont pas sensibles à la case.

Globalement, pour ajouter une entrée, il suffira d’ajouter un LABEL, son nom et la commande pour le démarrer. Pour les systèmes Linux, il faudra indiquer un fichier noyau et un fichier initrd. Par exemple, Debian se démarre en ajoutant l’entrée suivante :

LABEL Debian 32 bit
KERNEL debian/linux
APPEND initrd=debian/initrd.gz --

Évidemment, pour que cela fonctionne, il faut ajouter le fichier linux et initrd.gz sur le serveur TFTP (ici, dans un sous-répertoire debian). Ces fichiers peuvent être trouvés dans les CD des distributions Linux ou dans le dossier /boot d’une installation.

Les machines utilisant EFI ne peuvent pas démarrer le programme pxelinux.0. Pour ces machines, il faut utiliser un programme spécifique syslinux.efi (disponible en 32 et 64bits).

X-D-1-a-ii - Chargement de fichier ISO

Jusqu’à présent, il n’était possible que de charger les fichiers noyau et initrd, et donc, que des systèmes Linux. Toutefois, cela ne couvre pas l’intégralité des cas et il peut être nécessaire de charger directement des ISO.
Pour pouvoir charger un fichier ISO (ou IMG), il faut utiliser le programme memdisk et spécifier l’ISO à charger. Voici une entrée d’exemple à ajouter au fichier de configuration :

LABEL ISO Debian
KERNEL memdisk
INITRD debian-iso/debian-10.1.0-amd64-netinst.iso
APPEND iso

Le fichier ISO de Debian est placé dans un sous-dossier debian-iso à la racine du serveur TFTP.

X-D-1-a-iii - Charger une ISO Windows

Vous ne pouvez pas utiliser une ISO « standard » de Windows avec PXE/SYSLINUX. Il est donc nécessaire de préparer une ISO WinPE, une version très allégée de Windows conçue pour être exécutée en mémoire et pour pouvoir démarrer à partir du réseau.

Pour obtenir cette ISO WinPE, vous avez deux possibilités :

- utiliser un fichier ISO Windows ;

- utiliser le Windows Assessment and Deployment Kit (WADK). Dans ce cas, sous Linux, il faudra le programme cabextract afin d’extraire les fichiers .cab.

Pour cet exemple, nous partons du fichier ISO Windows, téléchargeable ici. Aussi, sous Linux, nous avons besoin du paquet wimlib offrant la commande mkwinpeimg.

X-D-1-a-iii-I - Préparation de l’image

Nous utilisons les fichiers contenus dans le fichier ISO de Windows afin de créer notre ISO WinPE. Par conséquent, il faut monter l’image :

mount -o loop,ro ./Win10_2004_French_x64.iso /media/iso/

Aussi, il est possible de préparer un fichier start.cmd qui est automatiquement exécuté après le démarrage de WinPE :

start.cmd

cmd.exe
pause

L’exemple ci-dessus correspond à l’exemple le plus simple de fichier start.cmd : il ouvre une invite de commande et attend. Vous pouvez faire évoluer ce fichier comme bon vous semble.

Ensuite, nous pouvons créer notre fichier ISO WinPE avec mkwinpeimg :

mkwinpeimg --iso --windows-dir=/media/iso/ --start-script=start.cmd winpe.iso

X-D-1-a-iii-II - Entrée SYSLINUX

Le fichier winpe.iso est à placer sur le NAS et vous devez évidemment ajouter une entrée dans votre menu SYSLINUX :

default

LABEL winpe
KERNEL memdisk
INITRD ISO/winpe.iso
APPEND iso raw

X-D-1-b - Chargeur de démarrage Windows

Microsoft propose un chargeur de démarrage pour démarrer les systèmes Microsoft. Pour récupérer les fichiers du chargeur de démarrage, il est nécessaire d’installer le Windows Assessment and Deployment Kit. Plus précisément, il faut le logiciel « Windows ADK » ainsi que « Windows PE add-on for the ADK ».
Le lancement du programme « Environnement de déploiement et d’outils de création d’images » (« Deployment and Imaging Tools Environment ») en tant qu’administrateur permet d’obtenir une invite de commande en mesure de récupérer les fichiers d’un système de base. La commande suivante créera un nouveau dossier avec les fichiers en question :

copype.cmd amd64 C:\dossier_travail

Dans la commande ci-dessus, ‘amd64’ peut être remplacé par ‘x86’, ‘arm’ et ‘arm64’. De plus, ‘dossier_travail’ indique simplement un dossier de destination, dans lequel la commande placera les fichiers. Le dossier ne doit pas exister, il sera créé par la commande.

Il est ensuite nécessaire de monter l’image de Windows PE afin d’y récupérer les fichiers nécessaires pour le PXE :

Dism /mount-image /imagefile:c:\dossier_travail\media\sources\boot.wim /index:1 /mountdir:C:\dossier_travail\mount

Le serveur TFTP fourni par QNAP est sensible à la casse. Sachant que le chargeur de démarrage de Microsoft cherche le fichier de configuration ‘BCD’ dans le dossier \Boot, le dossier doit avoir une majuscule dans son nom. Cela veut dire que lors de la création du fichier BCD, vous devez aussi spécifier les chemins avec une majuscule dans le nom.

Les fichiers à copier dans un dossier Boot sur le serveur TFTP sont les suivants :

- tous les fichiers dans c:/dossier_travail/mount/windows/boot/pxe/ ;

- le fichier c:/dossier_travail/media/boot/boot.sdi ;

- le fichier c:/dossier_travail/media/sources/boot.wim ;

- le dossier c:/dossier_travail/media/boot/fonts dans un sous dossier boot/Fonts sur serveur TFTP ;

- copier les fichiers pxeboot.n12 et bootmgr.exe du dossier Boot à la racine du serveur TFTP.

Finalement, il est nécessaire de créer le fichier de configuration de la procédure de démarrage (fichier BCD, pour Boot Configuration Data), grâce à l’outil bcdedit :

bcdedit /createstore c:\BCD

bcdedit /store c:\BCD /create {ramdiskoptions} /d "Ramdisk options"
bcdedit /store c:\BCD /set {ramdiskoptions} ramdisksdidevice boot
bcdedit /store c:\BCD /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi

Pour la suite des paramètres, il est nécessaire d’avoir un GUID qui peut être généré ainsi :

bcdedit /store c:\BCD /create /d "winpe boot image" /application osloader

Dans les commandes suivantes, « GUID » est à remplacer par le GUID qui vient d’être généré.

Il ne faut pas enlever les accolades autour du GUID.

bcdedit /store c:\BCD /set {GUID} device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}
bcdedit /store c:\BCD /set {GUID} path \windows\system32\winload.exe
bcdedit /store c:\BCD /set {GUID} osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}
bcdedit /store c:\BCD /set {GUID} systemroot \windows
bcdedit /store c:\BCD /set {GUID} detecthal Yes
bcdedit /store c:\BCD /set {GUID} winpe Yes

bcdedit /store c:\BCD /create {bootmgr} /d "boot manager"
bcdedit /store c:\BCD /set {bootmgr} timeout 30
bcdedit /store c:\BCD -displayorder {GUID} -addlast

La commande bcdedit /store c:\BCD /enum all permet de vérifier les entrées configurées dans le BCD.

Finalement, il ne reste plus qu’à copier le fichier c:/BCD dans le dossier ‘boot’ du serveur TFTP. Dans la configuration du NAS de QNAP, il faut indiquer comme chargeur de démarrage le fichier PXEboot.n12.

X-D-2 - Tests

Il est possible de réaliser des tests de la configuration du PXE en utilisant une machine virtuelle démarrant l’ISO de iPXE et en la configurant pour qu’elle apparaisse sur le même réseau que le NAS (réseau en mode pont, et non en mode NAT).

Si vous avez une machine avec GRUB, il est aussi possible de le configurer pour afficher un menu pour lancer un chargement à partir du réseau.

X-E - Système sans disque

Il est aussi possible d’utiliser le NAS comme espace de stockage du système d’exploitation, dont le démarrage a été initié à travers le réseau. Pour cela, il est nécessaire d’activer le partage de fichiers à travers le protocole NFS.
De plus, de nouvelles options doivent être passées au noyau afin de lui indiquer le serveur NFS. Ainsi, l’entrée dans la configuration de SYSLINUX deviendra :

LABEL Debian (AMD64)
KERNEL debian64/linux
APPEND root=/dev/nfs initrd=debian64/initrd.gz nfsroot=192.168.1.130:/volume1/Test/debian ip=dhcp rw --

Le dossier partagé sur le NFS doit contenir soit :

- les fichiers d’un CD Linux, permettant ainsi le démarrage d’un système Live. Toutefois, l’installation se fera sur le disque local à la machine ;

- les fichiers du système Linux à exécuter. Ceux-ci peuvent être préparés à travers un processus tel que debootstrap pour Debian, ou en copiant une installation existante de Linux.

Il existe l’option nfsrootdebug permettant d’afficher des messages supplémentaires en lien avec l’utilisation de nfsroot.

X-F - Conclusion

Ce chapitre a permis d’explorer une autre possibilité offerte par le TS-253D de QNAP.

X-G - Remerciements

Developpez.com tient à remercier QNAP de nous avoir fourni le TS-253D et les disques afin de réaliser cette série d’articles.
Vous pouvez retrouver le TS-253D sur la page officielle de QNAP.

XI - HDMI

Le NAS TS-253D de QNAP fournit un port HDMI permettant ainsi d’y connecter un écran et d’utiliser le NAS comme un PC plus classique. Il y a alors deux façons d’exploiter cette fonctionnalité :

- le mode HybridDesk Station ;

- l’application Linux Station.

XI-A - HybridDesk Station

Par défaut, HybridDesk n’est pas activé et tant que cela est, il ne sert à rien de brancher un écran en HDMI.
Pour l’activer, il faut aller dans le « Panneau de configuration » → « Serveurs d’application » → « Applications d’affichage ». Lors de l’activation, vous devez configurer les applications qui seront installées. Certaines sont obligatoires : HybridDesk Station et HD Player. D’autres peuvent être vues comme doublon : Chrome et Firefox. Une fois votre choix validé, l’application App Center se lancera pour télécharger et installer les applications sélectionnées.

Une fois installé, l’écran branché en HDMI affichera une page de connexion.

Au premier lancement (après installation), le bureau crashait et revenait sur l’écran de connexion. Un redémarrage du NAS a réglé ce souci.

L’utilisation de HybridDesk peut se faire au clavier, à la souris, avec la télécommande QNAP (en option) ou avec l’application QRemote.

Aussi, lorsque l’installation est terminée, vous pouvez retourner dans les paramètres des applications d’affichage et configurer la résolution et le paramètre de surbalayage.

Il est possible d’afficher dans un navigateur Web, ce qui est affiché sur l’écran branché en HDMI (grâce à VNC). L’affichage est accessible à l’adresse : http://NAS:6080/vnc.html. Par contre, cela ne fonctionne que si une sortie HDMI est branchée.

Une fois ceci connecté, l’utilisateur arrive sur un bureau affichant l’adresse IP du NAS ainsi que son nom sur réseau, son modèle, l’heure et les applications HybridDesk installées et activées. Des boutons permettent : de changer la langue, de sélectionner et tester la sortie audio, d’afficher les paramètres et de se déconnecter. Finalement, il y a aussi un bouton astuces (tips), affichant un écran rappelant les contrôles au clavier, à la souris et à la télécommande.

Dans les paramètres, il est possible de gérer les applications spécifiques à ce mode d’utilisation du NAS (activer/désactiver, installer, mettre à jour), de modifier les informations affichées sur le bureau, de changer la résolution, d’activer la veille de l’écran, le surbalayage, le fond d’écran (un choix parmi trois), de changer la langue de l’interface, la sortie audio, l’agencement du clavier et les contrôles personnalisés sur la télécommande.

Sur la page de sélection de l’utilisateur, on peut apprendre qu’un appui pendant six secondes sur la touche de copie rapide du NAS permet de redémarrer HybridDesk.

XI-A-1 - Le mode monotâche

Par défaut, HybridDesk Station est monotâche : vous ne pouvez lancer qu’une application à la fois. Pour reproduire ce comportement sur un système multitâche, QNAP a choisi de mettre les applications en fenêtré plein écran et de n’afficher que la croix (et pas les contrôles pour réduire la fenêtre).
Toutefois, ce mécanisme a ses limites. Par exemple, lorsque l’utilisateur ferme le lecteur audio Clementine alors qu’une musique est en cours de lecture, la lecture n’est pas arrêtée. Pour l’arrêter, il faut relancer Clementine par le bureau.
De plus, Skype ouvre une fenêtre qui réduit sa taille automatiquement. Ce faisant, il est possible de lancer une autre application, de l’utiliser et de la fermer et vous retrouverez Skype.

Les applications provenant du QNAP Club (dépôt non officiel) n’ont pas les limitations sur la fenêtre. Certes, elles se lancent en plein écran, mais elles peuvent être réduites ou minimisées. Sauf que dans ce dernier cas, il n’y a aucune méthode pour les réagrandir.

Heureusement, les paramètres permettent d’activer le « multitâche ». Ce dernier ajoute une barre des tâches et réactive les boutons pour réduire/minimiser les fenêtres !

Même en multitâche, Clementine ne stoppe pas sa lecture lorsqu’il est fermé (avec la croix de la fenêtre), mais ne l’arrête plus à la réouverture.

XI-A-2 - Clementine

Clementine est une application libre et open source permettant de lire les fichiers audio. C’est la version 1.3.1 qui est disponible (reposant sur Qt 4.8.3). L’interface est exactement la même que celle disponible habituellement. Pour retrouver les fichiers de l’utilisateur, il faudra aller dans /share/CACHEDEV1_DATA (ou CACHEDEV2_DATA).

Bien que l’application soit proposée dans les dépôts officiels, son intégration avec le mode monotâche de HybridDesk n’est pas parfaite.

XI-A-3 - TuneInRadio

Cette application permettant d’écouter les radios du monde entier. C’est une interface (en vrai plein écran) pour se connecter aux flux du site TuneIn.

XI-A-4 - Applications QNAP

Les applications conçues par QNAP (File Station, Music Station, Video Station, QTS) reprennent exactement les applications disponibles dans QTS. En réalité, ces applications ne font que lancer un navigateur Chrome se connectant au serveur Web du NAS. Au démarrage des applications, il faudra se connecter avec un utilisateur connu du NAS.

XI-B - Linux Station

Linux Station repose sur Container Station. À la première utilisation de Linux Station, l’application vous propose d’installer l’une des trois distributions suivantes :

- Ubuntu 16.04 ;

- Ubuntu Kylin 16.04 ;

- Ubuntu 18.04.

Une fois l’installation de la distribution terminée, l’application demande de configurer les paramètres d’affichage en HDMI, l’adaptateur réseau. Aussi, le conteneur est disponible à travers VNC. L’interface permet aussi la gestion de l’état et réinstaller le conteneur.

Le mot de passe du compte admin présenté par Ubuntu est le mot de passe utilisé pour le compte admin du NAS.

XI-C - Conclusion

Ce chapitre nous a permis de voir les capacités offertes par le NAS TS-253D lorsqu’utilisé avec la sortie HDMI.

XI-D - Remerciements

Developpez.com tient à remercier QNAP de nous avoir fourni le TS-253D et les disques afin de réaliser cette série d’articles.
Vous pouvez retrouver le TS-253D sur la page officielle de QNAP.

XII - Performances

Comme vu dans la présentation de la machine, le NAS QNAP TS-253D possède deux ports RJ-45 2,5 Gbps. Est-ce que cette connectique apporte un quelconque intérêt et comment en tirer profit ?

XII-A - Goulot d’étranglement

Même si les ports RJ-45 supportent des débits allant jusqu’à 2,5 Gbps, il est parfaitement possible de les utiliser avec des équipements ne supportant que le Gigabit (1 Gbps), équipements plus répandus.
Ainsi, pour la partie réseau, il faudra s’assurer que la machine cliente supporte aussi ce débit. Cela peut être assuré directement par la carte mère, ou grâce à une carte PCI-Express, ou plus simplement grâce à un adaptateur USB (comme ceux testés ici). Évidemment, si vous utilisez un switch réseau, celui-ci doit aussi proposer des ports RJ-45 supportant ces nouveaux débits. Les seuls éléments qui n’ont pas besoin d’être modifiés sont les câbles RJ-45. En effet, les câbles cat5e (les plus courants) sont compatibles avec ces débits.
Finalement, il reste la problématique du matériel stockant/recevant les données. En effet, si le/ou les disques dans le NAS, ou bien le disque destination n’est pas assez rapide, l’augmentation du débit ne sera pas aussi bénéfique que ce qui peut être espéré.

XII-B - Tests

XII-B-1 - Client

La machine cliente est le PC sur lequel s’exécute le script de test. Ici, c’est un PC sous Kubuntu 20.04 (noyau Linux 5.4.0), embarquant un SSD connecté en NVMe et offrant jusqu’à 2200 Mo/s en lecture. Ce qui est largement suffisant pour un tel test. De plus, l’interface réseau est fournie par l’adaptateur Thunderbolt 3 vers Ethernet 10 Gbps de OWC (dont vous pouvez retrouver le test ici).

XII-B-2 - NAS

Du côté du NAS, on retrouve deux configurations :

- un seul disque plateau, 3,5 pouces ;

- deux disques plateaux en configuration RAID 0.

XII-B-3 - Réseau

Du côté du réseau, les tests sont effectués dans les configurations suivantes :

- 1 Gbps ;

- 2,5 Gbps ;

- 2,5 Gbps avec une MTU de 9000 (contre 1500) ;

- 2,5 Gbps * 2 grâce à l’agrégation de liens avec la politique Balance-Round Robin (réalisée grâce au switch XS512EM présenté ici).

XII-B-4 - Procédure de tests

Les tests consistent en la copie du code source du noyau Linux 5.8.1 décompressé (dont une copie est disponible ici. Cela représente 929,7 Mo répartis sur 73 767 fichiers (soit des fichiers de 12 ko en moyenne)). De plus, un second test est effectué et consiste en la copie d’un fichier 10 Go (exactement 10 737 418 240 octets) dont le contenu a été généré aléatoirement.
Les copies sont répétées cinq fois.

XII-B-5 - Remarques

Les tests ne sont effectués que dans le sens envoi de données vers le NAS. Cela est donc le cas défavorable pour le NAS. En effet, les disques durs plateaux ont des performances plus faibles en écriture, qu’en lecture (facteur de 2).

XII-B-6 - Résultats

XII-B-6-a - Copie du code source du noyau Linux

Sans surprise, les débits sont faibles lors de la copie des fichiers du noyau Linux. En effet, le noyau est constitué d’un grand nombre de petits fichiers que les systèmes de fichiers prennent du temps à gérer.
On remarque tout de même que le protocole NFS réussit à mieux s’en sortir et que l’augmentation du débit réseau permet aussi d’améliorer les performances. Dans les autres cas, le SSH est légèrement plus efficace que SMB. Toutefois, avec ces deux protocoles, le changement de configuration n’impacte pas les résultats.

XII-B-6-b - Copie d’un fichier de 10 Go

Plusieurs conclusions peuvent être tirées de ces résultats :

- d’abord, le protocole SSH est limité par un facteur externe à ceux explorés dans ce test : le CPU. En effet, le protocole SSH implique le chiffrement/déchiffrement des données, une opération qui repose sur la puissance du CPU. Par conséquent, peu importe la connexion réseau ou la configuration des disques, les résultats sont similaires ;

- globalement, SMB est plus rapide que NFS. Toutefois, une exception existe : lors de l’utilisation d’une MTU plus grande, le protocole NFS devient plus efficace ;

- comme on pouvait s’y attendre, la connexion réseau Gigabit est un facteur limitant, et ce, même avec un seul disque. Par conséquent, le simple passage à du matériel compatible 2,5 Gbps suffit à apporter un gain. À l’inverse, une fois passé à la connexion 2,5 Gbps, l’utilisation d’un seul disque sera le facteur limitant et vous ne tirerez pas pleinement profit du débit de la nouvelle connexion ;

- lors de l’utilisation de l’agrégation de liens, les disques sont à nouveau le facteur limitant.

XII-C - Optimisation

Comme dit plus tôt, il est possible de modifier la MTU (aussi appelée Jumbo Frame) pour passer la valeur à 9000. Ainsi, un paquet peut contenir les données de cinq paquets, réduisant ainsi le surcoût des entêtes, mais surtout, les ressources pour traiter les paquets. Le gain est proportionnel au débit de la connexion.

QTier permet d’utiliser conjointement un SSD et un disque dur. Les données souvent utilisées sont placées sur le SSD pour un accès rapide et les données moins utiles sont sur le disque dur. Ainsi, les performances sont optimales (celles du SSD) et la sauvegarde des données est assurée par la fiabilité du disque dur.

XII-D - Conclusion

Pour réellement tirer pleinement profit de la connexion Ethernet 2,5 Gbps du NAS TS-253D de QNAP, il est obligatoire d’utiliser soit une configuration en RAID 0, soit un SSD. De plus, si l’utilisateur agrège les ports Ethernet 2,5 Gbps (pour ainsi obtenir un débit théorique de 5 Gbits/s), ce sera alors les disques mécaniques qui ralentiront les transferts.
Aussi, l’utilisation de RAID 0 dans un NAS à deux baies tel que le TS-253D de QNAP double les risques de perte de données en cas de panne. En effet, dans une telle configuration, certes permettant de meilleures performances, les données étant réparties sur les disques, la perte d’un seul disque entraîne la perte de l’intégralité des données. Par conséquent, une configuration SSD + disque dur est certainement la meilleure solution : le SSD offre les performances optimales et le disque dur permet de sauvegarder les données importantes/peu utilisées. Cette solution est d’autant plus intéressante qu'elle est proposée par QNAP au travers de QTier.

XII-E - Remerciements

Developpez.com tient à remercier QNAP de nous avoir fourni le TS-253D et les disques afin de réaliser cette série d’articles.
Vous pouvez retrouver le TS-253D sur la page officielle de QNAP.