Systemd e Rclone
Montare risorse di rete è una pratica comune per molti sysadmin. Combinando rclone con systemd, è possibile automatizzare questo processo. Abbiamo già visto sia rclone che systemd ma in questo post vedremo come utilizzarli in sinergia.
Prerequisiti
- Un sistema operativo GNU/Linux con systemd installato;
- rclone installato (recente);
- credenziali s3 correttamente settate.
Configurare rclone
Prima di tutto, è necessario configurare rclone con le credenziali della risorsa di rete che si desidera montare. Ripasso di rclone e systemd automount .
Creare unità systemd
Per utilizzare systemd per montare la risorsa di rete, dovrai creare due file unità: uno per il montaggio e uno per l’auto-montaggio.
- Creare un file chiamato var-s3.mount in /etc/systemd/system/ con il seguente contenuto:
# /etc/systemd/system/var-s3.mount
[Unit]
After=network-online.target
[Mount]
Type=rclone
What=s3:bucket
Where=/var/s3
Options=config=/home/utente/.config/rclone/rclone.conf,cache-dir=/var/rclone
- Creare un file chiamato var-s3.automount in /etc/systemd/system/ con il seguente contenuto:
# /etc/systemd/system/var-s3.automount
[Unit]
After=network-online.target
Before=remote-fs.target
[Automount]
Where=/var/s3
TimeoutIdleSec=600
[Install]
WantedBy=multi-user.target
In questi file, What è l’etichetta della risorsa di rete in rclone, Where è il punto di montaggio nel tuo sistema, e Options contiene il percorso del file di configurazione di rclone.
Abilitare e avviare le unità systemd
Dopo aver creato i file unità, puoi abilitarli e avviarli con i seguenti comandi:
sudo systemctl enable --now var-s3.automount
Ora, la tua risorsa di rete verrà montata automaticamente all’avvio del sistema e ogni qualvolta sarà necessario.
Conclusioni
Utilizzando rclone e systemd, puoi facilmente automatizzare il montaggio delle risorse di rete nel tuo sistema GNU/Linux. Questa configurazione ti permette di accedere alle tue risorse di rete in modo affidabile e senza interruzioni, facilitando la gestione delle configurazioni di rete.
Lo stesso concetto vale per tutti gli object e remote storage compatibili con rclone.
Le opinioni in quanto tali sono opinabili e nulla ti vieta di approfondire l’argomento.
Risorse: