technique:os-nas

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:os-nas [2020/03/22 17:44] francoisatechnique:os-nas [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Faire son NAS ====== +**Cette page est obsolèteVeuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/page/os-nas|os-nas]]**
- +
-Quel OS choisir ? +
- +
-===== FreeNAS ===== +
- +
-Minimum requis: (1 à 4 utilisateurs) +
- +
-  - Processeur 64bit +
-  - 8 Go RAM (+ conseillé) +
-  - 8 Go d'espace disque, SSD conseillé +
-  - 1 Disque dur interne +
-  - 1 port ethernet +
- +
-===== OpenMediavault ===== +
- +
-Minimum requis: +
- +
-  - Processeur 64bit ou 32(x86) +
-  - 1 Go RAM +
-  - 4 Go d'espace disque (+ que la RAM) pour le system, pour les data, en fonction des besoins +
-  - 1 Disque dur interne +
-  - 1 port ethernet (giga-ethernet si possible) +
- +
-===== Mise en place - OpenMediavault ===== +
- +
-Source : [[https://www.abyssproject.net/2017/03/installation-de-openmediavault/|https://www.abyssproject.net/2017/03/installation-de-openmediavault/]] +
- +
-[[https://www.abyssproject.net/2017/04/openmediavault-extras-dnla-torrents-et-ups/|https://www.abyssproject.net/2017/04/openmediavault-extras-dnla-torrents-et-ups/]] +
- +
-Télécharger l'OS [[https://sourceforge.net/projects/openmediavault/files/|ici ]](version 4 : stable, version 5 : béta) \\ +
-Avec [[https://rufus.ie/|rufus]], le mettre sur une clé USB pour qu'elle soit bootable. \\ +
-Au démarrage, 3 options s'offrent à nous : Install, Install (serial console), et advanced options. Si l'on ne choisit rien il boot automatiquement sur Install. \\ +
-Il faut ensuite choisir le langage, le choix de la région, la disposition du clavier. \\ +
-Il faut ensuite choisir un nom de machine (NAS-L) et renseigner le domaine (ici, local) \\ +
-Création du mot de passe superutilisateur.. ATTENTION ! //Bien le renseigner dans la base de mot de passe {{https://ladoc.cemea.org/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/wink_smile.png?nolink&23x23|wink}}// \\ Sélectionner le disque à partitionner (ne pas prendre la clé usb). Le disque sélectionné sera celui qui sera utilisé pour héberger le système uniquement ; les données à partager s'il y en a devront être stockées obligtoirement sur une autre disque (ou une autre partition, si l'installation est effectuée manuellement à partir d'une Debian). \\ Formatage des partitions, il propose 2 partitions par défaut : (une ext4 + une swap). Faut-il appliquer les changements sur les disques : OUI \\ Choisir le pays miroir de l'archive Debian (par défaut ftp.fr.debian.org) \\ On peut renseigner un proxy, ici j'ai laissé vide. +
- +
-Reboot. Penser à retirer la clé USB. \\ L'adresse IP est affichée quand le serveur redémarre. Il est maintenant possible de se connecter sur l'interface web. \\ Par défaut : user = //admin//  ; password = //openmediavault// \\ Il faut changer le mot de passe de l'interface web dans //Système/Paramètres généraux/ Sécurité Administrateur// \\  \\ Ensuite mettre l'IP en statique dans //Système/Réseaux/Interfaces//  / Sélectionner la carte réseau et //Modifier.// +
- +
-===== Partages de dossiers en samba ===== +
- +
-Il faut savoir que par défaut, OpenMediavault utilise tout l'espace disque pour l'installation. Il n'est pas possible de partitionner son disque à l'install. \\ J'ai dû booter sur [[https://gparted.org/|Gparted]] (préalablement installé sur une clé avec [[https://rufus.ie/|Rufus]]) afin de réduire la partition système et créer une nouvelle partition (sda3) en ext4 pour les datas.Cette étape n'est pas nécessaire si on a 2 disques différents, on peut en allouer un au système et un aux datasMais dans ce cas là, je n'ai qu'un disque. \\ +
-Ensuite aller dans //Stockage / Systèmes de fichiers//, cliquer sur sda3, et //Monter//+
- +
-On peut ensuite créer un dossier partagé (si l'on ne fait pas l'étape précédente, on ne peut pas sélectionner de périphérique sur lequel sera le dossier). \\ Dans : //Gestion des droits d'accès / Ajouter.//  Renseigner un nom de dossier. Périphérique = disque monté (ou partition montée). Attention aux permissions, par défaut : Lecture & écriture pour admin et user, lecture pour les autres. +
- +
-Pour accéder au dossier partagé depuis Windows, il faut activer Samba. Aller dans //SMB/CIFS//  et cliquer sur //activer.// \\ Ensuite dans //SMB/CIFS//  et l'onglet //Partages//  il faut ajouter le dossier partagé. +
- +
-===== Installation Plex (serveur media) ===== +
- +
-Télécharger le plugin openmediavault extrasorg version 5.2.1 [[https://bintray.com/version/files/openmediavault-plugin-developers/usul/openmediavault-omvextrasorg/5.2.1?order=asc&sort=name&basePath=pool/main/o/openmediavault-omvextrasorg&tab=files|ici]] \\ +
-Puis dans Plugins / Télécharger le fichier deb. Dans la barre de recherche taper "extra", trouver le plugin et l'installer. \\ +
-L'onglet OMV-Extras se rajoute. Rebooter. \\ +
-OMV-Extras/Docker/Docker/Install + Portainer/Install +
-<code> +
- +
-root@NAS-L# nano /etc/openmediavault/config.xml +
- +
-</code> +
- +
-ctrl w (search: mntent) sur la ligne <opts>, enlever ",noexec", enregistrer, quitter +
- +
-<code> +
-root@NAS-L# omv-salt deploy run fstab +
-root@NAS-L# reboot +
- +
-root@NAS-L:~# cat /proc/mounts +
-regarder la ligne /dev/ = indique ? +
- +
-</code> +
-==== Interface web Plex ==== +
- +
-Dossiers partagés / Ajouter / Mettre en tous : lecture/écriture \\ Créer : Config / Kids / Movies / TV +
- +
-SMB/CIFS : Activer \\ Partages/Ajouter/ Public:invités seuls (+ Activer la poubelle ??) . Pour chaque dossier créé. Appliquer les changements. +
- +
-OMV-Extras / Docker / Portainer > Open Web / Mettre un mot de passe \\ Aller dans Local / puis Connect / Cliquer sur la bannière / Puis "Container" / Add container / le nommer "plex" / Aller sur [[https://hub.docker.com/u/linuxserver|https://hub.docker.com/u/linuxserver]] / Dans la barre de recherche taper "plex" / Ou sinon aller sur : [[https://hub.docker.com/r/linuxserver/plex|https://hub.docker.com/r/linuxserver/plex]] +
-<code> +
- +
---- +
-version: "2" +
-services: +
-  plex: +
-    image: linuxserver/plex +
-    container_name: plex +
-    network_mode: host +
-    environment: +
-      - PUID=1000 +
-      - PGID=1000 +
-      - VERSION=docker +
-      - UMASK_SET=022 #optional +
-      - PLEX_CLAIM= #optional +
-    volumes: +
-      - /path/to/library:/config +
-      - path/to/tvseries:/tv +
-      - /path/to/movies:/movies +
-    restart: unless-stopped +
- +
-</code> +
- +
-Se servir des informations pour remplir la page du portainer: \\ Image = linuxserver/plex \\ Advanced container settings / Network = host \\ Se connecter sur le NAS: ''root@NAS-L:~# id admin''  <font inherit/inherit;;inherit;;rgb(251, 250, 249)>Aller dans ENV, appuyer sur +add environment variable (4fois)</font><font inherit/inherit;;inherit;;rgb(251, 250, 249)>name: PUID value: 998</font> \\ <font inherit/inherit;;inherit;;rgb(251, 250, 249)>name: PGID value: 100 \\ +
-name: VERSION value: docker \\ +
-name: UMASK_SET value: 022</font> +
- +
-<font inherit/inherit;;inherit;;rgb(251, 250, 249)>Aller dans Volumes et dans Volume mapping ajouter 4 volumes, et cliquer sur "blind" pour chacun. \\ +
-container :/config</font> \\ <font inherit/inherit;;inherit;;#fbfaf9>container :/kids \\ +
-container :/movies \\ +
-container :/tv</font><font inherit/inherit;;inherit;;#fbfaf9>Aller sur l'interface web : Gestion des droits d'accès / Dossiers partagés / cliquer sur "chemin relatif" par exemple > la flèche / Columns / cocher chemin absolu. \\ +
-Clic droit sur la case du chemin absolu (de la ligne Config par exemple) / Inspecter l'élément / copier le chemin et le coller dans la ligne host du portainer. Le faire pour chacun des dossiers. \\ ''/srv/dev-disk-by-id-ata-Hitachi_HDS721032CLA362_JP1470HR19KPUW-part3/Kids''</font> \\ +
-Sur la ligne du chemin de config, rajouter /Plex/ à la fin: \\ ''/srv/dev-disk-by-id-ata-Hitachi_HDS721032CLA362_JP1470HR19KPUW-part3/Config/Plex/'' +
- +
-Aller dans Restart Policy / choisir unless stopped Refaire un tour sur chaque onglet pour vérifier que chaque paramètre a bien été pris en compte. \\ +
-Cliquer sur "Deploy the container" +
- +
-Dans le navigateur aller sur : \\ [[http://[adresse-ip-du-nas]:32400/web/index.html|http://[adresse-ip-du-nas]:32400/web/index.html]] \\ +
-et cliquer sur "réclamer le serveur" +
- +
-===== Installation Minidlna (serveur media) ===== +
- +
-Minidnla (renommé ReadyMedia) est un logiciel [[http://minidlna.sourceforge.net/|développé par un employé]] de Netgear pour leur solution NAS ReadyNAS. Reconnu comme très stable et très autonome et sans doute le meilleur serveur dlna sous debian/ubuntu. +
- +
-Installer le plugin [[https://bintray.com/openmediavault-plugin-developers|OMV Extra]] à partir du .deb selon votre version d'OMV ([[https://bintray.com/beta/#/openmediavault-plugin-developers/arrakis/openmediavault-omvextrasorg?tab=overview|V4]] ou [[https://bintray.com/openmediavault-plugin-developers/usul/openmediavault-omvextrasorg|V5]] voir-ci-dessus), Mettre à jour la liste des plugins et installer le plugin ''openmediavault-omvextraorg''  , puis mettre à jour la liste des paquets et installer ''openmediavault-minidlna''+
- +
-Dans l'onglet Minidnla, définir le partage samba qui est le lieu de réception des fichiers. +
- +
-Et c'est tout :-) +
- +
-Les fichiers multimedia déposés dans ce partage seront accessibles par tout périphérique compatibles avec le protocol DLNA (TV, VLC sur tout PC, Android...). +
  • technique/os-nas.1584895461.txt.gz
  • Dernière modification : 2020/04/11 02:26
  • (modification externe)