Ús avançat

Ús avançat

Opcions

Teniu l’opció d’iniciar el vostre client d’escriptori Nextcloud amb l’ordre nextcloud. S’admeten les opcions següents:

nextcloud -h o nextcloud –help
Mostra totes les opcions d’ordres.
Les altres opcions són:
–logwindow
Obre una finestra que mostra la sortida del registre.
–logfile <nom del fitxer>
Escriviu la sortida del registre al fitxer especificat. Per escriure a stdout, especifiqueu – com a nom de fitxer.
–logdir <nom>
Escriu cada sortida del registre de sincronització en un fitxer nou al directori especificat.
–logexpire <hores>
Elimina els registres més antics que el valor especificat (en hores). Aquesta ordre s’utilitza amb –logdir.
–logflush
Esborra (esborra) el fitxer de registre després de cada acció d’escriptura.
–logdebug
També emet missatges de nivell de depuració al registre (equivalent a configurar l’env var QT_LOGGING_RULES=”qt.*=true;*.debug=true”).
–confdir <dirname>
Utilitza el directori de configuració especificat.
–background
Inicia l’aplicació en segon pla (és a dir, sense obrir el diàleg principal)

Fitxer de configuració

El client Nextcloud llegeix un fitxer de configuració. Podeu localitzar aquest fitxer de configuració de la següent manera:

En distribucions de Linux:
$HOME/.config/Nextcloud/nextcloud.cfg
En sistemes Microsoft Windows:
%APPDATA%\Nextcloud\nextcloud.cfg
En sistemes macOS:
$HOME/Biblioteca/Preferències/Nextcloud/nextcloud.cfg
El fitxer de configuració conté paràmetres amb el format de fitxer .ini de Microsoft Windows. Podeu sobreescriure els canvis mitjançant el diàleg de configuració de Nextcloud.
Nota
Aneu amb compte quan feu canvis al fitxer de configuració del client Nextcloud. Una configuració incorrecta
pot produir resultats no desitjats.

Alguns valors interessants que es poden establir al fitxer de configuració són:

[Nextcloud] section
Variable
Per defecte
Significat
remotePollInterval 30000
Especifica el temps d’enquesta per al dipòsit remot en mil·lisegons.
forceSyncInterval 7200000
La durada sense activitat després del qual s’activarà automàticament una execució de sincronització.
fullLocalDiscoveryInterval 3600000
L’interval després del qual la següent sincronització realitzarà un descobriment local complet.
notificationRefreshInterval 300000 Especifica l’interval predeterminat de comprovació de notificacions de servidor nous en mil·lisegons.
[General] section
Variable Per defecte Significat
chunkSize 10000000 (10 MB)
Especifica la mida del fragment dels fitxers penjats en bytes. El client ajustarà dinàmicament aquesta mida dins dels límits màxims i mínimd (vegeu a continuació).
minChunkSize 1000000 (1 MB)
Especifica la mida mínima del fragment dels fitxers penjats en bytes.
maxChunkSize 1000000000 (1000 MB)
Especifica la mida màxima de fragments dels fitxers penjats en bytes.
targetChunkUploadDuration 60000 (1 minut)
Durada objectiva en mil·lisegons per a càrregues fragmentàries. El client ajusta la mida del tros fins que la càrrega de cada tros triga aproximadament aquest temps. Establiu a 0 per desactivar la mida dinàmica dels fragments.
promptDeleteAllFiles Veritat Si una interfície d’usuari sol·lícita confirmació si s’ha detectat que s’han suprimit tots els fitxers i carpetes.
timeout 300 El temps d’espera de les connexions de xarxa en segons.
moveToTrash fals
Si els fitxers no suprimits localment s’han de moure a la paperera en lloc de suprimir-los completament. Aquesta opció només funciona a Linux
showExperimentalOptions fals
Indica si es mostren opcions experimentals que encara s’estan provant a la interfície d’usuari. Activar-ho no habilita el comportament experimental per si mateix. S’habilita les opcions d’interfície d’usuari que es poden utilitzar per activar les funcions experimentals.
showMainDialogAsNormalWindow fals
Si el diàleg principal s’ha de mostrar com una finestra normal encara que hi hagi icones de safata disponibles.
[Proxy] section
Variable Per defecte Significat
host 127.0.0.1
L’adreça del servidor intermediari.
port 8080
El port on el servidor intermediari. Està escoltant.
type 2 0 per al servidor intermediari del sistema.
1 per al servidor intermediari. SOCKS5.
2 per no tenir al servidor intermediari.
3 per al servidor intermediari HTTP(S).

Variables del medi ambient

 comportament del client també es pot controlar mitjançant variables d’entorn. El valor de les variables d’entorn anul·la els valors del fitxer de configuració.

Les variables d’entorn són:
  • OWNCLOUD_CHUNK_SIZE (per defecte: 5242880; 5 MiB) – Especifica la mida del fragment dels fitxers penjats en bytes. Augmentar aquest valor pot ajudar amb problemes de sincronització en determinades configuracions.
  • OWNCLOUD_TIMEOUT (per defecte: 300 s): el temps d’espera de les connexions de xarxa en segons. OWNCLOUD_CRITICAL_FREE_SPACE_BYTES (per defecte: 50*1000*1000 bytes): l’espai de disc mínim necessari per al funcionament. Es produeix un error fatal si hi ha menys espai lliure disponible.
  • OWNCLOUD_FREE_SPACE_BYTES (per defecte: 250*1000*1000 bytes): s’ometen les descàrregues que reduirien l’espai lliure per sota d’aquest valor. Més informació disponible a la secció “Baix espai en disc”.
  • OWNCLOUD_MAX_PARALLEL (per defecte: 6) – Nombre màxim de treballs paral·lels.
  • OWNCLOUD_BLACKLIST_TIME_MIN (per defecte: 25 s) – Temps d’espera mínim per als fitxers de la llista negra.
  • OWNCLOUD_BLACKLIST_TIME_MAX (per defecte: 24*60*60 s; un dia) – Temps d’espera màxim per als fitxers de la llista negra.

Client de línia d’ordres Nextcloud

Els paquets Nextcloud Client contenen un client de línia d’ordres, nextcloudcmd, que es pot utilitzar per sincronitzar fitxers Nextcloud amb les màquines client.

nextcloudcmd realitza una única execució de sincronització i després surt del procés de sincronització. D’aquesta manera, nextcloudcmd processa les diferències entre els directoris del client i del servidor i propaga els fitxers per portar els dos dipòsits al mateix estat. Al contrari del client basat en GUI, nextcloudcmd no repeteix les sincronitzacions per si mateix. Tampoc supervisa els canvis del sistema de fitxers.

Instal·leu nextcloudcmd

CentOS

$sudo yum -y instal·leu epel-release
$ sudo yum -y instal·leu nextcloud-client
Ubuntu/Debian
$ sudo add-apt-repository ppa:nextcloud-devs/client
$ sudo apt update
$ sudo apt install nextcloud-client
Consulteu l’enllaç
  • https://nextcloud.com/install/#install-clients
  • https://launchpad.net/~nextcloud-devs/+archive/ubuntu/client
  • https://pkgs.alpinelinux.org/packages?name=nextcloud-client
  • https://help.nextcloud.com/t/linux-packages-status/10216

Per invocar nextcloudcmd, heu de proporcionar l’URL del dipòsit local i remot mitjançant l’ordre següent:

nextcloudcmd [OPTIONS...] sourcedir nextcloudurl

on sourcedir és el directori local i nextcloudurl és l’URL del servidor.

Altres commutadors de línia d’ordres compatibles amb nextcloudcmd inclouen els següents:

–path

Substitueix la carpeta arrel remota predeterminada a una subcarpeta específica del servidor (p. ex.: /Documents sincronitzarà la subcarpeta Documents al servidor)

–user,  -u [user]

Utilitzeu l’usuari com a nom d’inici de sessió.

–password,-p [contrasenya]

Utilitzeu la contrasenya com a contrasenya.

-n

Utilitzeu netrc (5) per iniciar sessió.

–non-interactive

No demani preguntes.

–silent, –s

Inhibeix la sortida de registre detallada.

–trust

Confieu en qualsevol certificat SSL, inclosos els no vàlids.

–httpproxy http://[usuari@pass:]<servidor>:<port>

Utilitza el servidor com a proxy HTTP.

–exclude [fitxer]

Exclou el fitxer de llista

–unsyncedfolders [fitxer]

Fitxer que conté la llista de carpetes remotes no sincronitzades (sincronització selectiva)

–max-sync-retries [n]

Reintenta n vegades com a màxim (per defecte és 3)

-h

Sincronitza els fitxers ocults, no els ignoris

Gestió de credencials

nextcloudcmd requereix que l’usuari especifiqui el nom d’usuari i la contrasenya mitjançant el patró d’URL estàndard, per exemple,

$ nextcloudcmd /home/user/my_sync_folder https://carla:secret@server/nextcloud
Per sincronitzar el directori Nextcloud Music amb el directori local multimèdia/música, mitjançant un servidor intermediari que escolta al port 8080 i en una màquina de passarel·la utilitzant l’adreça IP 192.168.178.1, la línia d’ordres seria:
$ nextcloudcmd --httpproxy http://192.168.178.1:8080 --path /Música \
              $HOME/media/música \
              https://server/nextcloud
nextcloudcmd demanarà el nom d’usuari i la contrasenya, tret que s’hagin especificat a la línia d’ordres o s’hagi passat -n.

Llista d’exclusió

nextcloudcmd requereix accés a un fitxer de llista d’exclusió. S’ha d’instal·lar juntament amb nextcloudcmd i, per tant, estar disponible en una ubicació del sistema, col·locar-se al costat del binari com a sync-exclude.lst o especificar-se explícitament amb l’interruptor –exclude.

Exemple

  • Sincronitza un directori local amb el directori especificat del servidor nextcloud
$ nextcloudcmd --path /<Directori_que_s'ha_creat> /home/user/<la meva_carpeta_de_sincronització> \
https://<nom d'usuari>:<secret>@<adreça_servidor>

Poc espai al disc

Quan l’espai al disc és baix, el client Nextcloud no podrà sincronitzar tots els fitxers. Aquesta secció descriu el seu comportament en una situació d’espai en disc baix, així com les opcions que hi influeixen.

  1. La sincronització d’una carpeta s’avorta completament si l’espai de disc restant cau per sota dels 50 MB. Aquest llindar es pot ajustar amb la variable d’entorn OWNCLOUD_CRITICAL_FREE_SPACE_BYTES.
  2. Les descàrregues que redueixin l’espai lliure en disc per sota dels 250 MB es saltaran o s’avortaran. La baixada es tornarà a provar regularment i altres sincronitzacions no es veuran afectades. Aquest llindar es pot ajustar amb la variable d’entorn OWNCLOUD_FREE_SPACE_BYTES.

Feu un comentari