Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile
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 wink
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 !  smile

--
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

https://rclone.org/commands/rclone_sync/ a écrit :

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 wink

@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.