# TrueNAS (anciennement FreeNAS) # FreeNAS sur une VM # Installation de FreeNAS (VM) FreeNAS est un système d’exploitation open source basé sur FreeBSD qui permet la création d'un NAS sur une machine dédiée ou une machine virtuelle. Un NAS créé avec FreeNAS est le moyen le plus rapide et le moins cher de créer un périphérique réseau pour le partage ou la sauvegarde de fichiers. FreeNAS est basé sur ZFS, qui est un système de fichiers open source, un contrôleur RAID et un gestionnaire de volumes au niveau de l’entreprise, garantissant une parfaite intégrité des données. Élimine la plupart, sinon toutes les lacunes des systèmes de fichiers hérités et des périphériques RAID matériels. Parmi les autres fonctionnalités de base et avancées qui font de FreeNAS un choix professionnel, on trouve une interface Web sophistiquée, la possibilité de créer des partages SMB / CIFS (partages de fichiers Windows), NFS (partages de fichiers Unix), AFP (partages de fichiers Apple) et iSCSI (partage de blocs), possibilité de se connecter via FTP et S3 (basé sur Minio) et capacités de capture de données et de réplication. Configuration de la machine virtuelle : [![image-1613319126578.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/39pfUfqpaiaoyIrq-image-1613319126578.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/39pfUfqpaiaoyIrq-image-1613319126578.png) On démarre la machine. On choisit l’option 1 puis OK. [![image-1613320345090.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/g6tC3lfjkPEoPHD5-image-1613320345090.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/g6tC3lfjkPEoPHD5-image-1613320345090.png) [![image-1613320347698.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/kEEqWchBNIdzWOp5-image-1613320347698.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/kEEqWchBNIdzWOp5-image-1613320347698.png) On choisit yes. [![image-1613320354569.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/azY7tSW9y5QkqNXi-image-1613320354569.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/azY7tSW9y5QkqNXi-image-1613320354569.png) On choisit le premier disque qui est en IDE. On presse la barre d’espace puis entrée puis Yes. [![image-1613320359769.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/W3fbuJrNNLEoiSl0-image-1613320359769.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/W3fbuJrNNLEoiSl0-image-1613320359769.png) On définit un mot de passe. (test) [![image-1613320367100.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/S8Dtawv8Wl5I196p-image-1613320367100.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/S8Dtawv8Wl5I196p-image-1613320367100.png) On choisit Boot via BIOS. [![image-1613320375128.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/2KsXPLMp8fJwsHSb-image-1613320375128.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/2KsXPLMp8fJwsHSb-image-1613320375128.png) FreeNAS est installé ! On choisit l’option 4 pour éteindre la machine. On retire le CD d’installation. # Configuration du NAS et sécurisation #### Connexion réseau [![image-1613320514504.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/N9nRb7qWSAPLqhCx-image-1613320514504.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/N9nRb7qWSAPLqhCx-image-1613320514504.png) De base, on n’aura pas d’adresse IP car il n’y a pas de DHCP. On choisit l’option 1. [![image-1613320524907.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/dpvdPLt2htQQ4E1F-image-1613320524907.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/dpvdPLt2htQQ4E1F-image-1613320524907.png) On choisit la 1, on refuse, refuse, yes, le nom de l’interface, l’ip en notation CIDR puis non. On choisit ensuite l’option 4 puis on rentre l’ip en IPV4 de la passerelle. On refuse pour l’ipv6. On choisit ensuite l’option 6. On rentre note domaine (sio.fr), puis les IP des serveurs DNS. On presse entrée quand il n’y en a pas. #### Accès à l'interface web Désormais, on se rend dans un navigateur et on rentre l’ip du FreeNAS. [![image-1613320586241.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/17sCD4348gV33MKU-image-1613320586241.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/17sCD4348gV33MKU-image-1613320586241.png) On rentre root et le mot de passe que l’on a rentré au début. #### Sécurisation de l'interface Web On se rend dans System puis Certificate Authorities pour créer une autorité locale. On rentre les informations. [![image-1613320611529.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/AW6ZHIbmNrAX58yz-image-1613320611529.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/AW6ZHIbmNrAX58yz-image-1613320611529.png) On clique sur SAVE. On se rend dans System puis Certificates pour recréer un certificat auto-signé. On clique sur ADD puis on rentre les informations [![image-1613320618149.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/tN81Vr67mSlZyKRJ-image-1613320618149.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/tN81Vr67mSlZyKRJ-image-1613320618149.png) On se rend dans System puis General, et on sélectionne notre certificat. On coche « WebGUI http --> redirection https » et on change l’ipv4 du webgui. [![image-1613320625532.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/iaAZ9LTUAahoquPv-image-1613320625532.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/iaAZ9LTUAahoquPv-image-1613320625532.png) On en profite pour changer la langue et l’heure. [![image-1613320631739.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/vIVfOSkdmLECPg9e-image-1613320631739.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/vIVfOSkdmLECPg9e-image-1613320631739.png) #### Configuration des volumes en RAID1 (mirror) On se rend dans Volumes, Ajouter, créer un nouveau volume, on définit un nom. [![image-1613324413774.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/uPRLKzOwLmYyv7Fc-image-1613324413774.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/uPRLKzOwLmYyv7Fc-image-1613324413774.png) On coche les deux disques puis on clique sur la flèche vers la droite. [![image-1613324421083.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/Mity063CbMHJD7vo-image-1613324421083.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/Mity063CbMHJD7vo-image-1613324421083.png) [![image-1613324428169.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/WcVeSMDVtIZbMybc-image-1613324428169.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/WcVeSMDVtIZbMybc-image-1613324428169.png) On choisit miroir pour le RAID1. On clique sur créer. #### Création d'utilisateurs On crée ensuite un utilisateur dans Comptes / Utilisateurs. On clique sur ajouter et on rentre les informations. Dans « username » on rentre le nom d’utilisateur Windows. [![image-1613324482756.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/DIAa0oEjQbX2E7lB-image-1613324482756.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/DIAa0oEjQbX2E7lB-image-1613324482756.png) On sauvegarde. #### Création du partage SMB On se rend Partage et SMB. On clique sur ajouter et on renseigne un chemin. Sauvegarder et activer le service. [![image-1613324503490.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/ZHJaNiWDXDte0P5W-image-1613324503490.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/ZHJaNiWDXDte0P5W-image-1613324503490.png) On fait « windows+R » puis on rentre l’adresse IP du NAS. Dans notre cas : \\\\192.168.0.200 [![image-1613324510811.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/AUvfzaRN1HipDhsd-image-1613324510811.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/AUvfzaRN1HipDhsd-image-1613324510811.png) On fait un clic droit sur le dossier réseau et connecter un lecteur réseau. [![image-1613324528300.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/uKPR2al5vAha1jFc-image-1613324528300.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/uKPR2al5vAha1jFc-image-1613324528300.png) On a désormais accès en tant que lecteur réseau ! [![image-1613324534310.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/KT0e9dp8yhD46Mb9-image-1613324534310.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/KT0e9dp8yhD46Mb9-image-1613324534310.png) # Installation d'un serveur Web et de GLPI On peut installer GLPI sur un FreeNAS. On crée d'abord une Jail. [![image-1618332833631.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/s3PHsSRHTEWlZ2bn-image-1618332833631.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/s3PHsSRHTEWlZ2bn-image-1618332833631.png) On cliquant ensuite sur les trois petits points, on peut changer l'adresse IP et y accéder en Shell. On commence par mettre à jour et installer Apache2.4 via la commande : ```shell pkg update pkg install apache24 service apache24 onestart ``` On modifie **`/etc/rc.conf`** et on ajoute la ligne : **apache24\_enable=”YES”** On redémarre Apache. ```bash service apache24 start ``` On reclique sur les trois petits points et on monte un dossier. [![image-1618333146714.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/C14T8b2Rqno5Q1On-image-1618333146714.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/C14T8b2Rqno5Q1On-image-1618333146714.png) On ajoute un dossier créé au préalable. On copie ensuite les fichiers de ce répertoire (on aura ajouté GLPI au préalable dans ce dossier). ```bash cd /usr/local/www/apache24/data/ cp -R /media/nom_du_partage/* ./GLPI ``` On installe ensuite les autres paquets : ```bash pkg search mysql pkg install mysql80-server sysrc mysql_enable=yes mysql_secure_installation mysql -u root -p #On crée l'utilisateur pour GLPI, la base et on attribue les droits. #On installe PHP. pkg install php72-mysqli php72-json php72-mbstring php72-session php72-hash php72 mod_php72 php72-zlib php72-curl php72-gd cp /usr/local/etc/php.ini{-production,} rehash /usr/local/etc/php.ini vi /usr/local/etc/apache24/httpd.conf ``` On ajoute : > <FilesMatch "\\.php$"> > SetHandler application/x-httpd-php > </FilesMatch> > <FilesMatch "\\.phps$"> > SetHandler application/x-httpd-php-source > </FilesMatch> On ajoute aussi dans la catégorie : " DirectoryIndex index.html" ```     DirectoryIndex index.php index.html ``` On redémarre Apache. ```bash service apache24 restart ``` Via le navigateur Web : [![image-1618333622040.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/WjDjKJwRo8Vv1HsK-image-1618333622040.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/WjDjKJwRo8Vv1HsK-image-1618333622040.png) On l'installe, on ajoute le plugin FusionInventory et on peut remonter le parc. # Configurer le stockage iSCSI (pour VMware) Dans "Storage" et "Pools", on crée un pool : ui/storage/pools [![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/CrZO5XOR4RFXudFY-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/CrZO5XOR4RFXudFY-image.png) [![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/VLoW9ZP6PnBNEI6v-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/VLoW9ZP6PnBNEI6v-image.png) On coche nos deux disques et on clique sur la flèche orientée vers la droite. [![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/EXktT9rJiRFlteB2-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/EXktT9rJiRFlteB2-image.png) On clique sur "Create". On y ajoute un Zvol. [![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/L4H9kvRoaz0M8hL3-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/L4H9kvRoaz0M8hL3-image.png) Dans "Sharing" et "Block Shares (iSCSI)", on crée un portail. [![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/5znXyS65G4MsNmJ7-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/5znXyS65G4MsNmJ7-image.png) Dans "Initiators Group", on ajoute le nom IQN de l'ESXI et le réseau. [![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/U8cRV560j1mOIeKv-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/U8cRV560j1mOIeKv-image.png) On ajoute ensuite une target dans "Targets". [![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/dxMni3uKQ4YJCsqd-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/dxMni3uKQ4YJCsqd-image.png) On ajoute ensuite un extent. [![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/wFYQ4voBKFQLARSO-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/wFYQ4voBKFQLARSO-image.png) On l'associe à notre cible. [![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/cUQpcDebKYIMOyiF-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/cUQpcDebKYIMOyiF-image.png)