Comment créer un NAS Linux avec Amahi
Les serveurs Linux peuvent sembler intimidants, surtout pour les novices. Pour simplifier la création de votre propre serveur de fichiers sous Linux, divers projets ont vu le jour. Parmi eux, Amahi se distingue par sa volonté de rendre la gestion d'un NAS Linux accessible à tous. Ce projet met l'accent sur une installation simplifiée, une interface utilisateur intuitive et une prise en main rapide. Dans cet article, nous allons explorer l'installation d'Amahi 10 et la configuration d'un NAS Linux complet.
Important : Pour faire fonctionner Amahi, il est nécessaire de disposer d'un ordinateur ou serveur qui peut rester allumé en permanence. Si vous n'avez pas un tel matériel à disposition, vous pouvez envisager d'utiliser un VPS (Serveur Privé Virtuel) car cela peut être une alternative viable.
Installation de Fedora Server 25
Amahi est une solution serveur basée sur Linux, mais elle ne peut pas être installée directement depuis une clé USB. Vous devez d'abord installer un système d'exploitation serveur existant, puis utiliser l'outil de configuration d'Amahi pour convertir votre système en "HDA" (Home Digital Assistant). En général, le système d'exploitation serveur utilisé est Fedora Server.
La version actuelle du logiciel serveur Amahi est la 11, fonctionnant sous Fedora Server 27. Cependant, ce tutoriel se concentrera sur Amahi 10 avec Fedora Server 25, car cette combinaison est réputée plus stable et son processus d'installation est plus fiable. L'utilisation d'anciennes versions de Fedora Server ne pose généralement pas de problème, car les mises à jour des logiciels de votre serveur seront gérées via un dépôt officiel d'Amahi.
Bien que les développeurs d'Amahi préfèrent que vous utilisiez la dernière version de leur solution, il est tout à fait possible d'obtenir d'anciennes versions de Fedora Server. Le moyen le plus simple de se procurer Fedora 25 est d'utiliser la commande wget. Ouvrez un terminal et téléchargez le fichier ISO du serveur F25.
wget https://download.fedoraproject.org/pub/fedora/linux/releases/25/Server/x86_64/iso/Fedora-Server-netinst-x86_64-25-1.3.iso
Le téléchargement de l'ISO d'installation réseau du serveur F25 devrait être rapide, car il est beaucoup plus léger que l'ISO du DVD complet. Une fois le téléchargement terminé, utilisez un outil tel que Etcher (disponible pour Linux) pour flasher l'ISO sur une clé USB d'au moins 1 Go.
Maintenant que Fedora 25 est sur votre clé USB, profitez-en pour créer un compte Amahi. Le processus de création de compte vous posera des questions concernant votre réseau, alors assurez-vous d'avoir ces informations à portée de main. L'outil de création de compte générera également un code d'installation que vous devrez conserver précieusement, car vous en aurez besoin plus tard.
Partitionnement
Le partitionnement de Fedora Server est une étape cruciale en raison du fonctionnement d'Amahi. Évitez de sélectionner l'option "AUTOMATIQUE", car elle met en place une configuration de partitions LVM qui pourrait compromettre votre installation d'Amahi. Après avoir démarré depuis l'ISO F25, cliquez sur l'icône du disque dur sous la section "SYSTÈME", choisissez le disque sur lequel vous souhaitez installer, puis cochez la case "Je vais configurer le partitionnement".
Cliquez sur le bouton "TERMINÉ" pour accéder à l'outil de partitionnement Anaconda. Dans cet outil, supprimez toutes les partitions existantes sur le disque dur en cliquant sur le bouton moins. Ensuite, ouvrez le menu déroulant et changez "LVM" en "STANDARD".

Note : L'outil de partitionnement pourrait vouloir revenir au mode "AUTOMATIQUE", il sera donc peut-être nécessaire de le modifier plus d'une fois.
Cliquez sur le bouton + pour créer une nouvelle partition. Trouvez le champ "Point de montage" et remplacez-le par /. Il s'agit de la partition racine, à laquelle vous devez allouer la majeure partie de l'espace disque.
Dans cet exemple, le serveur Amahi a un disque de 18 Go. La partition racine recevra 14,9 Go, et l'espace restant sera utilisé pour la partition SWAP.
Une fois toutes les partitions configurées, cliquez sur "Terminé" pour revenir au menu précédent.
Utilisateurs UEFI
En règle générale, le démarrage UEFI n'est pas indispensable pour un serveur domestique. La plupart des utilisateurs pourront se contenter du démarrage BIOS. Si toutefois vous ne pouvez pas utiliser le BIOS, après avoir créé la partition racine, il faudra créer une partition Fat32 de 512 Mo et sélectionner /boot/efi comme point de montage.
Une fois la partition EFI créée, utilisez l'espace disque restant pour créer la partition SWAP.
Lancement de l'installation
La configuration des partitions est l'étape la plus délicate. Le reste de l'installation est relativement simple. Sélectionnez "Sélection de logiciel". Dans cette section, optez pour "Installation minimale". Dans la partie droite, sélectionnez "Standard", puis cliquez sur "Terminé" pour revenir au menu principal. Cliquez ensuite sur "Commencer l'installation" pour démarrer le processus.
Pendant que Fedora Server termine l'installation, créez un nom d'utilisateur. N'ÉTABLISSEZ PAS DE MOT DE PASSE ROOT !
Installation d'Amahi

Une fois que le serveur Fedora est opérationnel, il est temps d'installer Amahi 10. Avant de commencer, assurez-vous que votre connexion réseau fonctionne en exécutant la commande ping suivante :
ping google.com -c3
Téléchargez et installez le package RPM d'Amahi :
sudo -s rpm -Uvh https://f25.amahi.org/noarch/hda-release-10.0.0-1.noarch.rpm
Enfin, installez les outils Amahi. Remplacez "VOTRE CODE D'INSTALLATION" par le code qu'Amahi vous a fourni lors de la création de votre compte :
dnf -y install hda-ctl hda-install YOUR-INSTALL-CODE
Utilisation d'Amahi

Contrairement à de nombreux autres outils NAS sous Linux, Amahi ne nécessite pas de configuration complexe. Le partage de fichiers devrait être activé et prêt à être utilisé immédiatement. Pour accéder à votre serveur, connectez-vous via l'interface web et personnalisez votre serveur selon vos besoins. Ouvrez un nouvel onglet de votre navigateur et saisissez l'adresse suivante :
https://adresse-ip-locale-du-serveur
Vous ne connaissez pas l'adresse IP de votre serveur ? Utilisez cette commande :
ip addr show
Vous pouvez également installer des applications supplémentaires depuis l'Amahi Store. Plus d'informations sur les applications disponibles ici.
Mise à niveau vers Amahi 11
Comme mentionné précédemment, Amahi fonctionne sur une ancienne version de Fedora Server. Les développeurs prennent leur temps pour publier de nouvelles versions du logiciel. Si votre serveur est uniquement dédié à Amahi et que vous n'avez pas besoin des derniers packages, cela ne devrait pas poser de problème. Les anciennes versions de Fedora ne bénéficient plus d'un support officiel, mais ce n'est pas un souci majeur dans ce contexte.
Si vous préférez utiliser une version plus récente, vous pouvez envisager de mettre à niveau vers Amahi 11, qui utilise Fedora 27, toujours pris en charge, bien que la version 28 soit disponible. Consultez la page du Wiki d'Amahi pour obtenir des instructions détaillées sur la mise à niveau de votre installation.