Marvin Pascale

[B.Log]

18 Ottobre 2023

Systemd e Rclone

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.

  1. 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
  1. 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: