Open nicolasdb opened 4 years ago
Plutôt que de charger une iso préinstallée, ils proposent maintenant un pdf à suivre https://forum.openmediavault.org/index.php/Thread/28789-Installing-OMV5-on-Raspberry-PI-s-Armbian-SBC-s-i386-32-bit-platforms/
Les étapes sont:
ET ça marche :D
note: version en video https://www.youtube.com/watch?v=sYDyvr9Uc6Y
Docker ok Portainer ok cockpit ok
Installation syncthing
https://youtu.be/paNd4hqG9Zk
attention, l'adresse du docker syncthing >https://hub.docker.com/r/linuxserver/syncthing/
linuxserver/syncthing
Backup de la SD sans config fixe. Restera à faire le setup du hdd et des dossiers à partager.
Backup et test sur une autre SD et un second rasp, ça marche.
Je passe à la config. https://youtu.be/sYDyvr9Uc6Y?t=475
à déterminer pour la suite:
les Users
les groupes d'Users et leurs autorisations
les dossiers à partager et leur restriction d'accès.
Bon, j'ai fais du boudin. Je galère avec les permissions, j'ai jamais bien maitriser ces histoires là.
Je vais recommencer sans les permissions, on verra ensuite par après. https://thepi.io/how-to-use-your-raspberry-pi-as-a-nas-box/
LE good news, une part de ma synchro de fichier passe par google drive, pour l'édition en commun de l'admin. Et google a sorti une évolution de son système: Google Drive File Stream. Pour le backup et archives, je download un zip direct de drive online que je stockerai dans leur dossier respectifs.
Fixer une IP statique. Parce que ça fait plusieurs fois que l'IP du rpi change évidemment. ça fait chier;
https://elinux.org/RPi_Setting_up_a_static_IP_in_Debian
ah! shit:
# This file is auto-generated by openmediavault (https://www.openmediavault.org)
# WARNING: Do not edit this file, your changes will get lost.
# Use systemd-networkd to configure additional interface stanzas.
inet 192.168.1.3/24 brd 192.168.1.255 scope global dynamic noprefixroute wlan0 gateway 192.168.1.1 domain home nameserver 192.168.1.1
j'ai ensuite suivit ceci https://www.raspberrypi.org/forums/viewtopic.php?t=140252
interface wlan0
arping 192.168.1.1
profile 192.168.1.1
static ip_address=192.168.1.42/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
Creation simple des folders avec accès public https://youtu.be/QVm92VqCaGA
ok, ça ça marche.
Ensuite plus avancé, avec users et groups. https://www.youtube.com/watch?v=vN9-r3uFxa0
ADMIN
bin activated for 30days
ADMIN
bin activated for 30days
USERS
Pourquoi ne pas ajouter une solution de gestion de motdepasse? opensource et dispo en docker: https://www.passbolt.com/ https://bitwarden.com/
technodad a aussi une vidéo à ce sujet, il est très fort ce papa. https://www.youtube.com/watch?v=_vfNL8872t8
Système online au lab.
back to password. bitwarden, bien safe, opensource, mais orienté user unique. Pas besoin d'install. passbolt, same mais orienté team. ça semble pas mal. à installer sur le RPI how to use? https://www.youtube.com/watch?v=2lQQojXLWSQ how to install? https://www.youtube.com/watch?v=CxQ01H49r60
mais vu qu'on a déjà un rasbian installé avec docker. https://help.passbolt.com/hosting/install/ce/docker.html
MAJ. Je n'arrive pas à synchroniser les dossiers partagés via OMV5 avec Syncthing.
Trouvé un tuto, j'ai testé mais j'ai tout cassé. https://blog.crankshafttech.com/2020/01/setup-openmediavault-with-syncthing.html
Je suis mieux de recommencer...
(à remplir quand l'issue est résolue)
context
Au fablab, j'utilise un vieux NAS que j'avais de ma vie d'avant. Cisco Linksys Media Hub NMH300
2x1To en miroir. C'est pas mal, ça fait bien le job mais il est vieux, lent et l'interface web est horrible, propose peu de fonctionnalité ET nécessite flash, lol. Sans parler qu'il consomme, chauffe et fait du bruit (vibrations).
objectif
Principalement, c'est d'installer une solution de backup de fichiers, quelque chose de facile à utiliser à la façon dropbox, mais gratuit et opensource. Les besoins sont:
Pour pouvoir travailler d'une station de travail à une autre. De chez moi, du portable ou d'une tour plus puissante.
Proposition
piste1 - flash a new OS sur le NAS
Aujourd'hui, il ne sert que de disque réseau, il embarque la solution de safety hardware locale avec le RAID1 mais doit être relié à un PC pour la synchronisation plus large. Ou le combiner avec un RPI via la piste 2
Un mec s'est amusé à compiler un kernel debian pour ce modèle de NAS. Inspirant, mais je n'ai pas tenté. ça semblait au dessus de mon niveau, au risque de mettre hors service le système actuel pour un moment. Depuis, il a fait quelques updates et pourquoi pas tester un jour.
https://www.arm-blog.com/linksys-mediahub-nmh-300-series/ https://www.arm-blog.com/install-debian-wheezy-and-custom-kernel-on-the-linksys-mediahub/ https://www.arm-blog.com/linux-3-16-kernel-for-linksys-mediahub-300400-series/
Je crois qu'avec un nouveau firmware plus ouvert, je pourrais y installer syncthing et intégrer ce vieux NAS dans une solution plus large.
piste 2 - créer un NAS sur base de RPI
On a quelques RPI 3, des HDD 2.5' en 500Go au lab et plusieurs solutions existent pour gérer les fonctionnalités du NAS. càd gestion des HDD, partage de fichiers en ligne ou pas, sécurité etc...
Mon choix se porte sur openmediavault parce qu'il est réputé fiable, opensource bien sur, peu gourmand en ressources et tourne donc bien sur RPI3.
Combinée à un serveur Syncthing pour la synchronisation sécurisée de fichier. J'utilise ce service depuis quelques années et ça marche bien. C'est opensource, licence MIT et idem, fonctionne sur RPI, phone et desktop.
Results?
rewards?