UNRAID

Unraid : le logiciel de serveur pour les passionnés de technologie

Si vous êtes un passionné de technologie et que vous souhaitez créer votre propre serveur domestique, Unraid est un logiciel qui peut vous aider à le faire. Unraid est un système d’exploitation de serveur qui offre des fonctionnalités de stockage, de virtualisation et de surveillance des systèmes, le tout dans une interface conviviale et facile à utiliser.

Avec Unraid, vous pouvez créer un serveur domestique puissant et polyvalent, capable de stocker des fichiers, de diffuser des médias, d’héberger des applications et des machines virtuelles, et bien plus encore. Le système d’exploitation d’Unraid est basé sur Linux, mais il est conçu pour être facile à installer et à utiliser, même si vous n’êtes pas un expert en informatique.

L’une des fonctionnalités les plus intéressantes d’Unraid est la possibilité de l’installer sur une clé USB. Cela signifie que vous pouvez utiliser une simple clé USB pour démarrer votre serveur Unraid, sans avoir à installer quoi que ce soit sur votre disque dur principal. Cela offre plusieurs avantages, notamment une installation plus rapide et plus facile, une flexibilité accrue pour déplacer votre serveur entre différents ordinateurs et une sécurité accrue pour protéger vos données.

Pour installer Unraid sur une clé USB, vous devez tout d’abord vous rendre sur le site web d’Unraid à l’adresse suivante : https://unraid.net/. Sur leur site web, vous trouverez des informations sur les fonctionnalités d’Unraid, les exigences du système, les guides d’installation et de configuration, et bien plus encore.

Une fois que vous avez téléchargé le logiciel Unraid depuis le site web, vous devez préparer une clé USB pour l’installation. Pour cela, vous pouvez utiliser un logiciel comme Rufus pour créer une clé USB bootable. Lors de la création de la clé USB, vous devez sélectionner l’option « Méthode de partitionnement : MBR pour BIOS ou UEFI-CSM », car Unraid ne prend pas en charge le partitionnement GPT.

Une fois que votre clé USB est prête, vous pouvez la connecter à votre ordinateur et démarrer à partir de la clé USB pour installer Unraid. Le processus d’installation est relativement simple et bien documenté sur le site web d’Unraid, et il vous guidera tout au long du processus.

Une fois que vous avez installé Unraid sur votre clé USB, vous pouvez commencer à configurer votre serveur et à utiliser ses fonctionnalités. Vous pouvez ajouter des disques durs pour étendre votre espace de stockage, créer des machines virtuelles pour exécuter des applications et des systèmes d’exploitation, et surveiller l’état de votre système à l’aide des outils de surveillance d’Unraid.

Si vous êtes intéressé par l’utilisation d’Unraid, vous pouvez consulter leur page de tarification à l’adresse suivante : https://unraid.net/pricing. Ils offrent plusieurs options de licence pour répondre aux besoins des utilisateurs, allant de la licence de base pour un usage domestique à la licence professionnelle pour un usage commercial.

Sur cette page je vous propose de mettre des articles sans ordre précis, au fur et à mesure de mes découvertes. Pour commencer, je vous indique la chaîne youtube de superboki, qui est une véritable mine d’informations. Je vous indique aussi la chaine youtube de TechnGo qui, elle aussi, vous permettra d’avancer rapidemment.

Mon 1er article - Monter des répertoires distants dans Unraid - SMB/NFS

Dans ma découverte de rsync j’ai rapidemment eu besoin de comprendre comment monter certains répertoires de mon nas synology sur mon nas unraid afin d’eviter de devoir jongler entre les fenêtres de mon navigateur. De plus cela permet de lancer des scripts rsync simple et efficaces.
On commence par se rendre dans l’onglet « APPS » et on installe deux applications indispensables: 

  • Assigned devices
  • Assigned devices plus (addon)

Ces applis seront indispensables pour pouvoir monter nos répertoires distants.

Ceci fait on se rends dans l’onglet « MAIN » et, en bas de page est apparu un menu « SMB Shares  | NFS Shares  | ISO File Shares »

Il suffit de cliquer sur le bouton (orange) « ADD REMOTE SMB/NFS SHARE » et de suivre les étapes très simples.

  • On commence par cliquer sur l’icône Linux (le pingoin) ou Windows (les fenêtres) pour choisir son type de montage. puis « next ».
  • Ensuite on peux, soit taper directement le chemin de son partage (celui du répertoire distant) ou cliquer sur le bouton « SEARCH FOR SERVERS » qui fera apparaitre les serveurs présents sur votre réseau.
  • Sélectionnez votre réseau puis « next »
  • Cliquez sur « LOAD SHARES » et recherchez le répertoire que vous souhaitez monter.
  • ATTENTION SOUS LINUX OU POUR UN SERVEUR TYPE SYNOLOGY PENSEZ AU PRÉALABLE A ACTIVER LE PARTAGE NFS POUR CHAQUE RÉPERTOIRE PARTAGER SUR VOTRE SYNO OU VOTRE DISTRO LINUX! N’hésitez pas à regarder cette liste d’articles: https://khassam.fr/?s=NFS
  • Et enfin, cliquez sur « DONE ».

Votre répertoire distant sera monté sur votre nas Unraid.

 

Comprendre l'arborescence dans Unraid

Dans Unraid, le répertoire /mnt contient les points de montage pour vos disques durs et autres périphériques de stockage. Il contient plusieurs sous-répertoires importants :

  • /mnt/cache : utilisé pour stocker les fichiers temporaires et réduire l’usure des disques durs physiques.
  • /mnt/user : utilisé pour stocker les données utilisateur, telles que les fichiers personnels et les paramètres de l’utilisateur.
  • /mnt/diskX : chaque disque dur physique est monté dans un sous-répertoire portant le nom diskX (où X est un chiffre). Ce sont les disques où les données de l’utilisateur sont stockées.
  • /mnt/userX : pour chaque utilisateur du système, un sous-répertoire portant le nom userX est créé. C’est là que chaque utilisateur peut stocker ses propres données personnelles.
  • /mnt/user/appdata : ce sous-répertoire stocke les fichiers de configuration et de données des applications Docker installées sur le système Unraid.
  • /mnt/remotes : ce sous-répertoire est utilisé pour monter des partages de fichiers distants via NFS, SMB ou FTP. Il est pratique pour accéder à des fichiers stockés sur d’autres ordinateurs ou serveurs.

En comprenant l’arborescence de ce répertoire, vous pourrez mieux organiser vos données et applications sur votre système Unraid.

Les répertoires partagés dans Unraid ("SHARES")

Fixer les problèmes de permissions dans Unraid

Unraid est un système d’exploitation de serveur qui offre une grande flexibilité pour le stockage de données. Cependant, il peut y avoir des erreurs de permissions qui se produisent lors de l’accès à certains fichiers ou répertoires. Voici quelques étapes pour résoudre les problèmes de permissions dans Unraid :

  1. Accéder à l’interface web d’Unraid :

La première étape pour résoudre un problème de permissions est de se connecter à l’interface web d’Unraid. Pour cela, ouvrez un navigateur web et accédez à l’adresse IP de votre serveur Unraid. Connectez-vous à votre compte d’utilisateur.

  1. Accéder au menu « Tools » > « Permissions » :

Une fois connecté, cliquez sur le menu « Tools » dans la barre superieure, puis sélectionnez « Permissions ». Cela ouvrira l’outil de gestion des permissions dans Unraid.

  1. Modifier les permissions :

Dans l’outil de gestion des permissions, vous pouvez modifier les permissions pour les fichiers et les répertoires sur votre système Unraid, mais aussi pour les disques durs. Pour ce faire, cliquez sur le répertoire ou le fichier concerné, puis cliquez sur « Edit » pour modifier les permissions.

Dans la fenêtre qui s’ouvre, vous pouvez modifier les propriétaires, les groupes et les permissions pour le fichier ou le répertoire. Vous pouvez également appliquer les modifications aux fichiers et répertoires enfants. Une fois les modifications apportées, cliquez sur « Apply » pour enregistrer les modifications.

  1. Vérifier les permissions :

Après avoir modifié les permissions, vérifiez que les modifications ont été appliquées en retournant dans l’outil de gestion des permissions et en vérifiant que les propriétaires, groupes et permissions sont corrects pour le fichier ou le répertoire.

En suivant ces étapes simples, vous pouvez facilement résoudre les problèmes de permissions dans Unraid. N’oubliez pas que les permissions sont importantes pour protéger vos données et assurer leur sécurité, donc assurez-vous toujours de comprendre les bases de la gestion des permissions avant de modifier quoi que ce soit.

Rsync & Unraid

Problématique:

Je souhaite créer un script rsync pour synchroniser mon répertoire « documents » du syno, avec « documents » dans unraid. Je rappelle que « documents » du syno est monté dans unraid.

Rsync est un outil puissant de synchronisation de fichiers qui permet de copier rapidement et efficacement des fichiers entre différents emplacements. Dans Unraid, Rsync peut être utilisé pour copier des fichiers entre différents disques durs et partages de fichiers. Dans cet article, nous allons vous montrer comment utiliser Rsync dans Unraid en utilisant un exemple simple.

  1. Connectez-vous à l’interface web d’Unraid :

La première étape pour utiliser Rsync dans Unraid est de se connecter à l’interface web d’Unraid. Pour cela, ouvrez un navigateur web et accédez à l’adresse IP de votre serveur Unraid. Connectez-vous à votre compte d’utilisateur.

  1. Accédez à la page « Terminal » :

Une fois connecté, cliquez sur le menu « Terminal » dans la barre superieure (a droite). Cela vous amènera à la page du terminal.

  1. Utilisez la commande Rsync :

Dans la page du terminal, utilisez la commande Rsync pour copier des fichiers entre différents emplacements. Voici un exemple de commande Rsync qui copie les fichiers du répertoire « /mnt/remotes/DS716_documents » vers le répertoire « /mnt/user/documents » : (voir articles précedents)

bash
rsync -avhr /mnt/remotes/DS716_documents /mnt/user/documents

Explication de la commande Rsync :

  • « rsync » est le nom de l’outil de synchronisation de fichiers
  • « -a » est l’option de synchronisation de fichiers en mode archive, ce qui signifie que toutes les permissions, propriétaires et horodatages seront conservés lors de la copie.
  • « -v » est l’option de mode verbeux, ce qui signifie que Rsync affichera les fichiers qu’il copie en temps réel.
  • « -h » est l’option de formatage des tailles de fichiers en format lisible par l’homme, ce qui signifie que Rsync affichera les tailles des fichiers en kilo-octets, méga-octets ou giga-octets.
  • « -r » est l’option de synchronisation de fichiers en mode récursif, ce qui signifie que Rsync copiera tous les fichiers et sous-répertoires du répertoire source.
  1. Vérifiez les résultats :

Une fois la commande Rsync exécutée, vérifiez que les fichiers ont été copiés avec succès en accédant au répertoire de destination. Vous pouvez également afficher les fichiers en temps réel en utilisant l’option « -v » lors de la commande Rsync.

En suivant ces étapes simples, vous pouvez utiliser Rsync dans Unraid pour copier rapidement et efficacement des fichiers entre différents emplacements. N’oubliez pas que Rsync est un outil puissant qui doit être utilisé avec prudence, alors assurez-vous toujours de comprendre les bases de Rsync avant de l’utiliser pour copier des fichiers importants.

 

Programmer une tâche Rsync avec le plannificateur de Unraid.

Là encore, nos habitudes sont bousculées. Mais finalement c’est très simple.

Avant tout, il convient d’installer l’application « USER SCRIPTS » (dans l’onglet « apps »).

Puis de vous rendre dans « SETTINGS/add new script ».

Cliquez sur « ADD NEW SCRIPT » et donnez un nom à votre script.

Pour bien comprendre comment fonctionne la planification de scripts il faut savoir que les scripts « automatisés » doivent tous être stockés au même endroit.

En l’occurence:

Sur la clé usb qui contient Unraid, à l’emplacement: « /config/plugins/user.scripts/scripts » 

Pour y accéder il est indispensable d’installer un gestionnaire de fichiers type « Cloud commander » (je ferais sûrement un article, mais pour l’instant je vous enverrais en fin d’article vers une vidéo de Superboki).

Rendez vous dans CloudCommander.

Ouvrez le répertoire « UNRAID/boot/config/plugins/user.scripts/scripts » et vous y trouverez des sous répertoires portants le nom des scripts créés. Ouvrez le répertoire portant le nom de votre script et vous y trouverez deux fichier txt. L’un « name » et l’autre s’appelle tout simplement « script ».

Faites click droit sur « script » puis « edit » (je rappelle que nous sommes toujours dans CloudCommander).

Coller votre script sous la ligne « #!/bin/bash ».

Exemple:

#!/bin/bash
rsync -avhr /mnt/remotes/DS716_documents/* /mnt/user/documents

puis enregistrez avec « ctrl s »

Retournez sur Unraid dans l’onglet « SETTINGS/add new script » et vous pouvez au choix: 

  • Lancer votre script (RUN SCRIPT)
  • Lancer votre script en arrière plan (RUN IN BACKGROUND)
  • Choisir une fréquence de lancement automatique de votre script avec divers possiblilités: « chaque jour » « chaque heure » « chaque semaine » « chaque mois » etc….
  • Pensez à cliquer sur APPLY.

Installer CloudCommander