1. Justificació de la política de sincronització
- Què fa l’eina de sincronització: L’eina utilitzada és Rclone. La seva funció és enllaçar de manera automatitzada un directori local del meu sistema de fitxers Linux amb l’espai d’emmagatzematge al núvol de Google Drive. Permet pujar, baixar i actualitzar en segon pla només els fitxers que pateixen canvis, actuant com un pont transparent entre l’escriptori i el núvol.
- Directoris triats i justificació: He seleccionat exclusivament el directori local /home/usuari/Dades_SMX. He triat aquest directori perquè conté els fitxers de configuració, codi font de pràctiques i apunts de classe que tenen un caràcter crític i personal. He exclòs carpetes com /home/usuari/Baixades o directoris temporals per evitar la transferència de fitxers innecessaris.
- Implicacions d’espai: Limitar la sincronització a aquesta carpeta evita saturar l’espai limitat del meu compte de Google Drive d’estudiant. S’exclouen fitxers brossa, paquets .deb o ISOs de sistemes operatius que ocupen molts gigabytes i es poden tornar a obtenir fàcilment de la xarxa.
- Implicacions de seguretat: Al sincronitzar només una carpeta controlada, evito que fitxers privats del sistema (com claus SSH a .ssh o historials de comandes a .bash_history) es pugin al núvol públic, reduint al mínim la superfície d’exposició del meu sistema davant un possible robatori de credencials del compte.
2. Implementació
Pas 1: Instal·lació de l’eina i connexió
- He obert la terminal del sistema i he instal·lat Rclone mitjançant el gestor de paquets oficial:
sudo apt update && sudo apt install rclone -y
- He configurat la connexió remota executant rclone config, creant un nou perfil anomenat gdrive i seleccionant l’opció de Google Drive per autoritzar l’accés mitjançant el meu compte d’estudiant al navegador web.
Pas 2: Configuració selectiva del directori
- He creat la carpeta local en el meu directori personal destinada exclusivament a la sincronització de la pràctica:
mkdir -p /home/usuari/Dades_SMX
- He preparat l’ordre per fer el muntatge local, assegurant-me que el directori del núvol s’integri directament a la meva carpeta de l’escriptori Linux i guardi en memòria cau només les modificacions d’escriptura:
rclone mount gdrive:Backup_SMX /home/usuari/Dades_SMX –vfs-cache-mode writes
Pas 3: Execució de la sincronització com un servei (systemd)
Per complir el requeriment de la rúbrica de fer que l’eina s’executi en segon pla com un servei de sistema permanent, he realitzat els següents passos:
- He creat el fitxer de configuració del servei a la ruta del gestor de sistemes Linux:
sudo nano /etc/systemd/system/rclone-drive.service
- He programat la configuració del servei per a que s’iniciï després d’establir la connexió a internet i s’executi en segon pla:
[Unit]
Description=Servei de Sincronització Rclone Google Drive
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/rclone mount gdrive:Backup_SMX /home/usuari/Dades_SMX –vfs-cache-mode writes
ExecStop=/bin/fusermount -u /home/usuari/Dades_SMX
Restart=on-failure
User=usuari
[Install]
WantedBy=default.target
- He recarregat el sistema, he activat el servei per a l’inici automàtic del sistema i el he arrencat:
sudo systemctl daemon-reload
sudo systemctl enable rclone-drive.service
sudo systemctl start rclone-drive.service
3. Evidències (documentació)
Per verificar que el servei funciona correctament en segon pla com un procés natiu del sistema i la sincronització d’escriptori és totalment operativa:
- Estat del servei de fons: He executat l’ordre de control per comprovar l’estat del procés a la terminal:
sudo systemctl status rclone-drive.service
- A la pantalla es pot observar que el servei està en funcionament correcte marcant l’estat en verd com a active (running).
- Verificació d’escriptori i núvol: He accedit al gestor gràfic de fitxers de la meva distribució Linux i he entrat a la carpeta Dades_SMX, la qual mostra el contingut del núvol directament en local. He creat un fitxer de text de prova anomenat prova_sincro.txt des del directori local i s’ha pujat a l’instant, podent-lo veure en temps real des del meu compte web de Google Drive.
