dimanche 7 juin 2020

Ubunu 20.04 - AUTOFS - Ajouter un partge réseau FREEBOX - Go Flex HOME et QNAP

J'ai trouvé un article sur le site suivant : Artucle de muse sur autofs
du coup je le reprend en l'adaptant à une Ubuntu 20.20 et un partage réalisé avec :
- Freebox disponible via un partage samba en  //192.168.50.254/Freebox/
-  QNAP via un partage en samba  //192.168.50.100/Document/
- Go Flex Home //192.168.50.49/GoFlex Home Public/

So let's go :

Le démon autofs assure le montage et le démontage automatique à la demande des systèmes de fichiers ce qui est particulièrement utile pour des partages réseaux comme CIFS.

 Les dossiers à créer :

root@issa:~# mkdir /mnt/autofs
root@issa:~# mkdir /mnt/autofs/smb/
 
Les paquets à installer sont les suivants :

root@issa:~# apt-get install autofs cifs

Pour Ubuntu 24.04 --> sudo apt-get install cifs-utils

Une nouvelle map doit être ajoutée pour les montages CIFS :
root@issa:~# nano /etc/auto.master
/mnt/autofs/smb/ /etc/auto.mnt --ghost,--timeout=30

Les montages CIFS seront montés dans le répertoire racine /mnt/autofs. Ils sont à spécifier dans le fichier /etc/auto.mnt :
root@muse:~# nano /etc/auto.cifs
document -fstype=cifs,rw,uid=1000,gid=1000,credentials=/root/.share-credentialsQNAP ://192.168.50.100/Document/
FlexGoHome -fstype=cifs,rw,uid=1000,gid=1000,credentials=/root/.share-credentials,vers=1.0     ://192.168.50.49/GoFlex Home Public/
Freebox    -fstype=cifs,rw,uid=1000,gid=1000,credentials=/root/.share-credentialsFree,vers=1.0 ://192.168.50.254/Freebox/
Chaque ligne correspondant à un montage. Quelques explications :
  • document - FlexGoHome - Freebox : nom du répertoire local du montage; il s’agit donc ici de /mnt/autofs/smb/document , /mnt/autofs/smb/FlexGoHome et /mnt/autofs/smb/Freebox
  • cifs : c'est le type de montage
  • rw : montage en lecture et écriture
  • uid=1000,gid=1000 : ID de l’utilisateur local propriétaire des fichiers
  • credentials : fichier contenant les informations d’authentification
  • ://192.168.50.100/document/ - //192.168.50.49/GoFlex Home Public/ et  //192.168.50.254/Freebox/ : IP/hôte du serveur CIFS et nom du partage
  • vers=1.0 : défini la version de sambe utilisé par défaut c'est 3 et du coup pour les anciens sereur il faut positionné à 1
Remarque : ce fichier ne doit pas avoir les permissions d’exécution sinon autofs cherchera à l’exécuter au lieu de l’interpréter (ce qui empêchera le montage).
Les informations de connexion au serveur CIFS sont à stocker dans un fichier restreint à l’utilisateur root :
root@issa:~# nano /root/.share-credentialsQNAP
username=qnap
password=qnap
root@issa:~# nano /root/.share-credentials
username=flexgohome
password=flexgohome
root@issa:~# nano /root/.share-credentialsFree
username=freeebox
password=freebox

root@issa:~# chmod 600 /root/.share-credentialsQNAP
root@issa:~# chmod 600 /root/.share-credentials
root@issa:~# chmod 600 /root/.share-credentialsFree
Afin de valider cette configuration, il est préférable de tester autofs en premier lieu :
root@issa:~# automount -f -v -d
Le montage sera effectué au premier listage du répertoire :
root@issa:~# /mnt/autofs/smb/document
root@issa:~# /mnt/autofs/smb/FlexGoHome
root@issa:~# /mnt/autofs/smb/Freebox
Si tout est opérationnel, le démon peut alors être lancé en arrière-plan :
root@issa:~# service autofs restart

Configurer OPNsense pour Héberger un Serveur ARK: Survival Ascended

Héberger un serveur ARK: Survival Ascended derrière un pare-feu OPNsense peut sembler complexe, mais avec la bonne configuration, c'est...