technique:os-nas

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
technique:os-nas [2020/03/18 11:49] – créée marionrtechnique:os-nas [2020/03/22 17:44] francoisa
Ligne 1: Ligne 1:
 ====== Faire son NAS ====== ====== Faire son NAS ======
  
-===== Quel OS choisir ? =====+Quel OS choisir ?
  
-  * +===== FreeNAS =====
- +
-==== FreeNAS ====+
  
 Minimum requis: (1 à 4 utilisateurs) Minimum requis: (1 à 4 utilisateurs)
Ligne 15: Ligne 13:
   - 1 port ethernet   - 1 port ethernet
  
-  * +===== OpenMediavault =====
- +
-==== OpenMediavault ====+
  
 Minimum requis: Minimum requis:
Ligne 25: Ligne 21:
   - 4 Go d'espace disque (+ que la RAM) pour le system, pour les data, en fonction des besoins   - 4 Go d'espace disque (+ que la RAM) pour le system, pour les data, en fonction des besoins
   - 1 Disque dur interne   - 1 Disque dur interne
-  - 1 port ethernet+  - 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 datas. Mais 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.txt
  • Dernière modification : 2024/04/02 15:08
  • de 127.0.0.1