
URL: https://webdav.dominio/utente Account: utente@dominio Password: SicuramenteMoltoLunga&Complessa Sito finale: https://web.dominio/utente
Esempio:
Mio account: cecilia@ventuordici.org URL: https://webdav.ventuordici.org/cecilia Account: cecilia@ventuordici.org Password: Quella Sito finale: https://web.ventuordici.org/cecilia
Nell'esempio il contenuto del sito vive nella cartella ./public
Entra nella directory che vuoi caricare:
$ cd ./public
Apri la connessione con cadaver
$ cadaver https://webdav.ventuordici.org/cecilia
Authentication required for Web Auth on server `webdav.ventuordici.org':
Username: cecilia@ventuordici.org
Password:
dav:/cecilia/> mput */*
[Matching... 27 matches.]
[...]
dav:/cecilia/> quit
Connection to `webdav.ventuordici.org' closed.
NOTA: Dovrai usare il numero corretto di */*/*/* a seconda di quante cartelle ci sono nella sorgente
Thunar/PCmanFM-qt/...
Go -> Connect to server
Tipo: WebDAV Host: https://webdav.ventuordici.org Port: 443 Path: /cecilia/ Login: cecilia@ventuordici.org
La password verrĂ chiesta interattivamente.
A questo punto avete a disposizione un file manager per caricare i file
Davfs2Installa davfs2
Se vuoi l'accesso automatico modifica /etc/davfs2/secrets ed inserisci le tue credenziali nel formato:
https://webdav.ventuordici.org/cecilia cecilia@ventuordici.org "Quella"
Assicurati che il file sia leggibile solo da root
Monta poi la cartella con:mount -t davfs https://webdav.ventuordici.org/cecilia /mnt/cecilia
Se non hai aggiunto le credenziain allo step prima ti verranno chieste adesso.
Puoi copiare i file in /mnt/cecilia con cp, rsync o da file manager. /mnt/cecilia sarĂ la document root del sito.
Rclone:
Nell'esempio il contenuto del sito vive nella cartella ./public
Installa rclone
Genera il file di config usando
rclone config
Oppure ottieni la forma oscurata della password con
echo 'password' | rclone obscure
Nota: in questo modo la password potrebbe essere salvata nella history della shell
Ed aggiungi in $HOME/.config/rclone/rclone.conf il seguente contenuto:
[webdav-cecilia]
type = webdav
url = https://webdav.ventuordici.org/cecilia
vendor = other
user = cecilia@ventuordici.org
pass = risultato di prima
Adesso puoi copiare il contenuto del sito con:
rclone copy -v ./public webdav-cecilia:/
CyberDuck per Windows e OsX