#1 Le 24/12/2020, à 11:54
- herveD
Commande rclone copy nextcloud
Bonjour,
Je souhaite utiliser rclone pour faire une sauvegarde sur framadrive
J’ai installé et configuré rclone avec webdav et Value « url » = « https://framadrive.org »
type = webdav
url = https://framadrive.org
vendor = nextcloud
..
Après je suis coincé pour faire ma première copie
Voici ce que j’avais mis avec le message d’erreur
rclone copy source:"/media/rvnux/4958-6F89/source" dest:"/Documents"
2020/12/24 09:51:31 Failed to create file system for “source:/media/rvnux/4958-6F89/source”: didn’t find section in config file
Dernière modification par herveD (Le 24/12/2020, à 11:56)
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#2 Le 26/12/2020, à 10:03
- herveD
Re : Commande rclone copy nextcloud
Bonjour
Bon j'ia déjà corrigé l'url qui devrait plutôt être
url = https://framadrive.org/remote.php/dav
mais après je suis tjs coinçé
@+
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#3 Le 03/01/2021, à 22:09
- herveD
Re : Commande rclone copy nextcloud
Bonsoir,
De retour j'y ai encore passé la soirée en me basant sur
https://exitcode0.net/backup-nextcloud-with-rclone/
https://www.tecmint.com/rclone-sync-fil … d-storage/
J'ai essayé les urls :
https://framadrive.org/remote.php/dav/HdInfAutre/
https://framadrive.org/remote.php/dav/files/HdInfAutre/
...
Comme il peut y avoir plusieurs comptes distincts , je me demande comment il peut la déterminer dans le fichier de config de rclone !??
Je mets :
rclone copy -P framadrive:"/media/rvnux/4958-6F89/source/" "/Documents/"
2021-01-03 22:06:46 ERROR : : error reading source directory: couldn't list files: Propfind "https://framadrive.org/remote.php/dav/files/HdInfAutre/media/rvnux/4958-6F89/source/": http: server gave HTTP response to HTTPS client
2021-01-03 22:06:46 ERROR : Attempt 1/3 failed with 1 errors and: couldn't list files: Propfind "https://framadrive.org/remote.php/dav/files/HdInfAutre/media/rvnux/4958-6F89/source/": http: server gave HTTP response to HTTPS client
2021-01-03 22:06:46 ERROR : : error reading source directory: couldn't list files: Propfind "https://framadrive.org/remote.php/dav/files/HdInfAutre/media/rvnux/4958-6F89/source/": http: server gave HTTP response to HTTPS client
2021-01-03 22:06:46 ERROR : Attempt 2/3 failed with 1 errors and: couldn't list files: Propfind "https://framadrive.org/remote.php/dav/files/HdInfAutre/media/rvnux/4958-6F89/source/": http: server gave HTTP response to HTTPS client
2021-01-03 22:06:46 ERROR : : error reading source directory: couldn't list files: Propfind "https://framadrive.org/remote.php/dav/files/HdInfAutre/media/rvnux/4958-6F89/source/": http: server gave HTTP response to HTTPS client
2021-01-03 22:06:46 ERROR : Attempt 3/3 failed with 1 errors and: couldn't list files: Propfind "https://framadrive.org/remote.php/dav/files/HdInfAutre/media/rvnux/4958-6F89/source/": http: server gave HTTP response to HTTPS client
Transferred: 0 / 0 Bytes, -, 0 Bytes/s, ETA -
Errors: 1 (retrying may help)
Elapsed time: 0.1s
2021/01/03 22:06:46 Failed to copy: couldn't list files: Propfind "https://framadrive.org/remote.php/dav/files/HdInfAutre/media/rvnux/4958-6F89/source/": http: server gave HTTP response to HTTPS client
Les fichiers existent bien dans les bons répertoires. jai remis plusieurs fois le bon mot de passe
J'ai aussi essayé
https://linuxpip.org/rclone-examples/
avec le script:
#!/bin/bash
# Get config path from rclone
config=$(rclone config file)
# Remove everything except the path
RCLONE_CONFIG="/${config#*/}"
export RCLONE_CONFIG
# Exit if rclone running
if [[ "$(pidof -x $(basename $0) -o %PPID)" ]]; then exit; fi
# Sync files to the cloud
/usr/bin/rclone copy /media/rvnux/4958-6F89/source remote:/Documents \
--log-file /media/rvnux/donnees/Com. informat./Communs Ubuntu/scripts/ressources scripts/rclone_upload.log \
--verbose \
Dans ce cas aucun msg d'erreur ou de log !? mais tjs la même question pour utiliser le bon nextcloud distant ?
Merci pour votre aide
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#4 Le 05/01/2021, à 19:31
- herveD
Re : Commande rclone copy nextcloud
Bonsoir
Personne n’utilises rclone? ou a fait celà?
Y a t-il une autre solution aussi intéressante pour faire cette opération ? un autre forum plus spécialisé ?
@+
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#5 Le 06/01/2021, à 10:20
- bruno
Re : Commande rclone copy nextcloud
Bonjour,
Framadrive est une intance Nextcloud. Pourquoi ne pas utiliser simplement le client de synchronisation Nextcloud ?
Sinon la commande pour copier de ton ordi vers Framadrive serait plutôt :
rclone copy -P "/media/rvnux/4958-6F89/source/" framadrive:"/Documents/"
en supposant que ton fichier de configuration est du type :
[framadrive]
type = webdav
url = https://framadrive.orgremote.php/webdav
vendor = nextcloud
user = nom_utilisateur
pass = mot_de_passe_chiffré
Dernière modification par bruno (Le 06/01/2021, à 10:23)
#6 Le 07/01/2021, à 16:34
- herveD
Re : Commande rclone copy nextcloud
Bonjour
Bizarre je pensai avoir dis que cela fonctionnait
J'ai remplacé par sync pour faire cette syncrho unidirectionnelle!
Pour terminer je voudrai le mettre dans le cron mais rien ne se passe ni dans les logs ?
Une erreur bête ?
*/5 * * * * rclone sync -P --exclude ".Trash-1000" "/media/rvnux/4958-6F89/source/" framadrive:"/Documents/" >> /home/rvnux/cron2.log 2>&1
De plus est-ce que la synchro est cryptée ?
Dernière modification par herveD (Le 07/01/2021, à 16:38)
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#7 Le 07/01/2021, à 16:45
- bruno
Re : Commande rclone copy nextcloud
Si c'est pour mettre une tâche cron qui fait cela toutes les 5 minutes il vaut cent fois mieux utiliser le client de synchronisation officiel de Nextcloud plutôt que rclone.
Ta tâche cron ne connaît probablement pas l'emplacement de rclone, il faut y mettre /usr/bin/rclone ou préciser la variable PATH.
En principe cela transite en HTTPS, donc oui c'est chiffré.
#8 Le 07/01/2021, à 16:59
- herveD
Re : Commande rclone copy nextcloud
pour des raisons peut-être obscur mais je ne veux que la synchro se fasse que dans 1 seul sens, pas d'effacement depuis le nextcloud
Du coup j'ai essayé
*/1 * * * * /usr/bin/rclone ...
car rclone est bien dans /usr/bin mais bon je cherche encore
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#9 Le 07/01/2021, à 17:17
- herveD
Re : Commande rclone copy nextcloud
ah je savais bien que j'avais vu dans mes lectures que c'était possible https://linuxpip.org/rclone-examples/ avec un petit script
Par contre je ne comprends pas comment l'adapter à mon cas?? tjs pour reconnaître l'instance framadrive et je ne vois pas les variables à remplacer
#!/bin/bash
# Get config path from rclone
config=$(rclone config file)
# Remove everything except the path
RCLONE_CONFIG="/${config#*/}"
export RCLONE_CONFIG
# Exit if rclone running
if [[ "$(pidof -x $(basename $0) -o %PPID)" ]]; then exit; fi
# Sync files to the cloud
/usr/bin/rclone sync [SOURCE_PATH] remote:[REMOTE_PATH] \
--log-file /opt/rclone_upload.log \
--verbose \
*/5 * * * * /home/nl/cloudsync.sh
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#10 Le 11/01/2021, à 17:02
- herveD
Re : Commande rclone copy nextcloud
Bonjour
Est-ce que quelqu'un comprend dans le script précédent comment mentionner le cloud framadrive ?
@+
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#11 Le 12/01/2021, à 12:19
- bbtux2
Re : Commande rclone copy nextcloud
Bonjour,
pour le script,
/usr/bin/rclone sync [SOURCE_PATH] remote:[REMOTE_PATH] \
est à remplacer en
/usr/bin/rclone sync "/media/rvnux/4958-6F89/source/" framadrive:"/Documents/" \
De plus adapter
config=$(rclone config file)
en
config=/chemin/de/ta/config
pour CRON
crontab de root ou de ton utilisateur ?
essai déjà ton script en direct avant de l'utiliser via cron.
Hors ligne
#12 Le 12/01/2021, à 12:45
- herveD
Re : Commande rclone copy nextcloud
Bonjour
ok j'ai donc remplacé les valeurs
#!/bin/bash
# Get config path from rclone
config=/home/rvnux/.config/rclone/rclone.conf
# Remove everything except the path
RCLONE_CONFIG="/${config#*/}"
export RCLONE_CONFIG
# Exit if rclone running
if [[ "$(pidof -x $(basename $0) -o %PPID)" ]]; then exit; fi
# Sync files to the cloud
/usr/bin/rclone sync "/media/rvnux/4958-6F89/source/" framadrive:"/Documents/" \
--log-file /media/rvnux/donnees/Com. informat./Communs Ubuntu/scripts/ressources scripts/rclone_upload.log \
--verbose \
et j'ai lançé en me positionnement dans le bon répertoire
local-hdComInf_Nextcloud-frama_sync.sh
$..local-hdComInf_Nextcloud-frama_sync.sh : commande introuvable
Pour le crontabl je lavai lancé comme utilisateur mais pas de souci de la lancer en root
Dernière modification par herveD (Le 12/01/2021, à 12:47)
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#13 Le 12/01/2021, à 15:09
- bbtux2
Re : Commande rclone copy nextcloud
Est tu sûr que "local-hdComInf_Nextcloud-frama_sync.sh" :
- soit le bon nom (Pas de faute de syntax...)
- Qu'il a des droits d'exécution (ls -l pour voir / chmod +x ./local-hdComInf_Nextcloud-frama_sync.sh pour ajoutrer le droit execution )
Pour pouvoir le lancer depuis ton compte utilisateur, ajoute ./
bruno@lea:~$ ./local-hdComInf_Nextcloud-frama_sync.sh
Hors ligne
#14 Le 12/01/2021, à 16:33
- herveD
Re : Commande rclone copy nextcloud
oui je suis sûr du nom puisque je fais un copier/coller en naviguant à partir de la console.
J'ai même dupliqué pour lancer le mème script avec test.sh avec le même message de retour
J'avai bien mis les droits d’exécution
$ ls -l
-rwxrwxr-x 1 rvnux rvnux 90 janv. 12 16:22 local-hdComInf_Nextcloud-frama_sync.sh
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#15 Le 12/01/2021, à 16:46
- bruno
Re : Commande rclone copy nextcloud
Ton script n'est pas dans le PATH, cela se lance donc comme on te l'a indiqué avec ./ si tu es dans le bon dossier ou avec son emplacement complet.
#16 Le 13/01/2021, à 10:25
- herveD
Re : Commande rclone copy nextcloud
Bonjour
Merci à vous 2
Effectivement je faisais autrement
Dernière chose. Actuellement je cumlule dans les logs le compte-rendu. Quand j'oublierai cela va augmenter à des mo sans que je n'y prête attention
J'avai vu la différence entre ">" et ">>" mais là j'ai l'impression que c'est une cmd rclone
"--log-file../rclone_upload.log \"
Y a t-il un moyen d'écraser le précédent remplissage du log?
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#17 Le 13/01/2021, à 10:38
- bruno
Re : Commande rclone copy nextcloud
logrotate est ton ami.
#18 Le 13/01/2021, à 12:14
- herveD
Re : Commande rclone copy nextcloud
Effectivement c'est un bon ami
logrotate est bien installé.
J'ai essayé différentes solutions pour l'intégrer dans ma ligne de commande mais que cela n'a pas l'effet escompté.
Je pense peut-être juste le déplacement d'un '"' mais j'ai essayé plusieurs
Je suis parti sur l'exemple de la doc https://doc.ubuntu-fr.org/logrotate
--log-file "/media/../local-hdComInf_Nextcloud-frama_sync.log" {
hourly
size 1ko
rotate 12
compress
delaycompress
missingok
notifempty
create 644 root root
} \
--verbose \
Dernière modification par herveD (Le 13/01/2021, à 13:22)
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#19 Le 13/01/2021, à 16:54
- bbtux2
Re : Commande rclone copy nextcloud
Dans le post #12, tu note
--log-file /media/rvnux/donnees/Com. informat./Communs Ubuntu/scripts/ressources scripts/rclone_upload.log \
Puis dans le #18
--log-file "/media/../local-hdComInf_Nextcloud-frama_sync.log"
Pour le post #12, met des apostrophes pour éviter l’interprétation de l'espace
--log-file "/media/rvnux/donnees/Com. informat./Communs Ubuntu/scripts/ressources scripts/rclone_upload.log" \
Pour le post #18, regarde les fichiers dans /etc/logrotate.d, Cela ressemble plus à :
/media/../local-hdComInf_Nextcloud-frama_sync.log" {
hourly
size 1ko
rotate 12
compress
delaycompress
missingok
notifempty
create 644 root root
}
Maintenant, il faut mettre le même chemin dans la création et la rotation !
--
Modération : à l'avenir pense à utiliser les balises [ code ]. Merci.
Dernière modification par bruno (Le 13/01/2021, à 17:24)
Hors ligne
#20 Le 13/01/2021, à 17:26
- bruno
Re : Commande rclone copy nextcloud
Je n'ai pas lu la doc logrotate mais je pense qu'elle est assez claire. Il faut et il suffit de créer un fichier sous /etc/logrotate.d avec un contenu similaire à ce qu'indique bbtux2 dans le message précédent.
Dernière modification par bruno (Le 13/01/2021, à 17:52)
#21 Le 13/01/2021, à 17:30
- herveD
Re : Commande rclone copy nextcloud
ok du coup je réfléchis à une autre solution que logrotate (qui est très bien mais pour d'autres usages car j'aimais bien le log dans le même répertoire que mon .sh)
Peut-être pas la pratique la plus courante mais cela me permet de ne pas disperser je trouve plus compliqué d'aller voir les logs ailleurs
ps: ne pas faire attention sur mes chemins différents dus a différents tests. Je m'y retrouve en général car c'est en copiant que je réduis souvent la longueurs pour lisibilité
Dernière modification par herveD (Le 13/01/2021, à 17:32)
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#22 Le 13/01/2021, à 17:51
- beuguissime
Re : Commande rclone copy nextcloud
Salut,
J'ai lu en diagonal donc je tape peut-être à côté mais je pense répondre à un point soulevé : sync de rclone est unidirectionnel
Sync the source to the destination, changing the destination only. Doesn't transfer unchanged files, testing by size and modification time or MD5SUM. Destination is updated to match source, including deleting files if necessary.
A contrario, copy de rclone transfert tout, et par exemple ne va pas effacer les fichiers toujours sur la cible mais plus sur la source.
Hors ligne
#23 Le 13/01/2021, à 17:51
- bruno
Re : Commande rclone copy nextcloud
Le fichier de log peut être n'importe où.
#24 Le 13/01/2021, à 18:40
- herveD
Re : Commande rclone copy nextcloud
salut
@beuguissime
C'est pour cela que je suis passé à rclone sync, j'ai la copie exacte de ma source
@bruno
Ok
J'avai donc bien fait ! en mettant
./local-hdComInf_Nextcloud-frama_sync.log" {
hourly
size 1ko
rotate 12
compress
delaycompress
missingok
notifempty
create 644 root root
}
après dans la doc https://rclone.org/docs/#log-file-file j'ai l'impression qu'il faut faire appel à copytruncate mais je ne vois pas comment l'adapter.
Si cela devient compliquer , je vais supprimer au bout de x jours le fichier !
Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/
Hors ligne
#25 Le 13/01/2021, à 18:43
- bruno
Re : Commande rclone copy nextcloud
Non il faut indiquer l'emplacement complet du fichier.