Cet article fait référence à ce sujet : Création d’un média center 100% autonome.
Rappel : Le téléchargement de média sous copyright est illégal. Cet article est à but lucratif et pour test !
Maintenant que notre serveur est opérationnel, nous allons sauvegarder la configuration de l’ensemble des services.
Création du profile FTP vers le NAS avec Rclone.
Installation de Rclone
1 |
sudo apt install rclone -y |
Configuration de Rclone
1 |
sudo rclone config |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Current remotes: Name Type ==== ==== SeedBox sftp e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> <span style="color: #ff0000;">n </span> |
1 |
name> <span style="color: #ff0000;">NAS</span> |
Entrer un nom.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / A stackable unification remote, which can appear to merge the contents of several remotes \ "union" 2 / Alias for a existing remote \ "alias" 3 / Amazon Drive \ "amazon cloud drive" 4 / Amazon S3 Compliant Storage Providers (AWS, Ceph, Dreamhost, IBM COS, Minio) \ "s3" 5 / Backblaze B2 \ "b2" 6 / Box \ "box" 7 / Cache a remote \ "cache" 8 / Dropbox \ "dropbox" 9 / Encrypt/Decrypt a remote \ "crypt" 10 / FTP Connection \ "ftp" 11 / Google Cloud Storage (this is not Google Drive) \ "google cloud storage" 12 / Google Drive \ "drive" 13 / Hubic \ "hubic" 14 / JottaCloud \ "jottacloud" 15 / Local Disk \ "local" 16 / Microsoft Azure Blob Storage \ "azureblob" 17 / Microsoft OneDrive \ "onedrive" 18 / OpenDrive \ "opendrive" 19 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH) \ "swift" 20 / Pcloud \ "pcloud" 21 / SSH/SFTP Connection \ "sftp" 22 / Webdav \ "webdav" 23 / Yandex Disk \ "yandex" 24 / http Connection \ "http" Storage> <span style="color: #ff0000;">10</span> |
Taper 10.
1 2 3 4 5 6 7 8 9 |
** See help for ftp backend at: https://rclone.org/ftp/ ** FTP host to connect to Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Connect to ftp.example.com \ "ftp.example.com" host> <span style="color: #ff0000;">192.168.XX.XX </span> |
Entrer l’IP de votre NAS.
1 2 3 |
FTP username, leave blank for current username, [su_user field="display_name" default="scotch"] Enter a string value. Press Enter for the default (""). user> <span style="color: #ff0000;">XXXXX</span> |
Taper le nom d’utilisateur de votre NAS.
1 2 3 |
FTP port, leave blank to use default (21) Enter a string value. Press Enter for the default (""). port>21 |
Entrer 21.(ou un autre port si le port FTP est différent)
1 2 3 4 |
FTP password y) Yes type in my own password g) Generate random password y/g> <span style="color: #ff0000;">y</span> |
« y » pour enregistrer le mot de passe.
1 2 3 4 |
Enter the password: password: Confirm the password: password: |
Taper le mot de passe de votre NAS.
1 2 3 4 5 6 7 8 9 10 11 |
Remote config -------------------- [NAS] host = 192.168.XX.XX user = XXXXXXX pass = *** ENCRYPTED *** -------------------- y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> <span style="color: #ff0000;">y</span> |
« y » pour enregistrer.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Current remotes: Name Type ==== ==== SeedBox sftp NAS ftp e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> <span style="color: #ff0000;">q</span> |
« q » pour enregistrer.
Pour vérifier votre config taper la ligne suivante pour afficher les fichiers.
1 |
sudo rclone ls NAS: |
Télécharger le script suivant.
Modifier les lignes suivantes :
- Ligne 5 : Changer votre nom d’utilisateur.
- Ligne 9 : Changer la rétention.
- Lignes 126 -130 et 134 -138 : Changer le chemin de votre NAS.
Ctrl + X pour quitter nano.
« Y » pour enregistrer les modifications.
Entrée pour confirmer.
Modifier les droits du fichier pour autoriser l’exécution.
1 |
chmod +x Backup.sh |
Connectez-vous en root.
1 |
sudo -i |
Editer crontab. (avec nano)
1 |
crontab -e |
Ajouter la ligne suivante.
1 |
0 0 * * * /home/<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>/Backup.sh |
Ctrl + X pour quitter nano.
« Y » pour enregistrer les modifications.
Entrée pour confirmer.
-> Aller plus loin dans l’automatisation