Uso avanzado
Opciones
Tiene la opción de iniciar su cliente de escritorio Nextcloud con el mandato nextcloud. Se admiten las siguientes opciones:
nextcloud -h o nextcloud –help
Muestra todas las opciones de órdenes.
Las demás opciones son:
–logwindow
Abre una ventana que muestra la salida del registro.
–logfile <nombre del archivo>
Escriba la salida del registro en el archivo especificado. Para escribir en stdout, especifique – como nombre de archivo.
–logdir <nombre>
Escribe cada salida del registro de sincronización en un archivo nuevo en el directorio especificado.
–logexpire <horas>
Elimina los registros más antiguos que el valor especificado (en horas). Este mandato se utiliza con –logdir.
–logflush
Borra (borra) el archivo de registro después de cada acción de escritura.
–logdebug
También emite mensajes de nivel de depuración en el registro (equivalente a configurar el env var QT_LOGGING_RULES=”qt.*=true;*.debug=true”).
–confdir <dirname>
Use el directorio de configuración especificado.
–background
Inicia la aplicación en segundo plano (es decir, sin abrir el diálogo principal)
Archivo de configuración
El cliente Nextcloud lee un archivo de configuración. Puede localizar este archivo de configuración de la siguiente manera:
En distribuciones de Linux:
$HOME/.config/Nextcloud/nextcloud.cfg
En sistemas Microsoft Windows:
%APPDATA%\Nextcloud\nextcloud.cfg
En sistemas macOS:
$HOME/Biblioteca/Preferencias/Nextcloud/nextcloud.cfg
El archivo de configuración contiene parámetros con el formato de archivo .ini de Microsoft Windows. Puede sobreescribir los cambios mediante el diálogo de configuración de Nextcloud.
Nota Tenga cuidado al realizar cambios en el archivo de configuración del cliente Nextcloud. Una configuración incorrecta puede producir resultados no deseados.
Algunos valores interesantes que se pueden establecer en el archivo de configuración son:
[Nextcloud] section |
||
---|---|---|
Variable |
Por defecto
|
Significado |
remotePollInterval |
30000 |
Especifica el tiempo de encuesta para el repositorio remoto en milisegundos.
|
forceSyncInterval |
7200000 |
La duración sin actividad después del cual se activará automáticamente una ejecución de sincronización. |
fullLocalDiscoveryInterval |
3600000 |
El intervalo después del cual la siguiente sincronización realizará un descubrimiento local completo.
|
notificationRefreshInterval |
300000 |
Especifica el intervalo predeterminado de comprobación de notificaciones de servidor nuevos en milisegundos. |
[General] section |
||
---|---|---|
Variable | Por defecto | Significado |
chunkSize |
10000000 (10 MB) |
Especifica el tamaño del fragmento de archivos colgados en bytes. El cliente ajustará dinámicamente este tamaño dentro de los límites máximo y mínimo (véase a continuación).
|
minChunkSize |
1000000 (1 MB) |
Especifica el tamaño mínimo del fragmento de archivos colgados en bytes.
|
maxChunkSize |
1000000000 (1000 MB) |
Especifica el tamaño máximo de fragmentos de los archivos colgados en bytes.
|
targetChunkUploadDuration |
60000 (1 minuto) |
Duración objetiva en milisegundos para cargas fragmentarias. El cliente ajusta el tamaño del pedazo hasta que la carga de cada pedazo tarda aproximadamente este tiempo. Establezca a 0 para desactivar el tamaño dinámico de los fragmentos.
|
promptDeleteAllFiles |
Verdad | Si una interfaz de usuario solicita confirmación, si se ha detectado que se han suprimido todos los archivos y carpetas. |
timeout |
300 |
El tiempo de espera de las conexiones de red en segundos. |
moveToTrash |
fals |
Si los archivos no suprimidos localmente, deben moverse a la papelera en lugar de suprimirlos completamente. Esta opción solo funciona en Linux
|
showExperimentalOptions |
fals |
Indica si se muestran opciones experimentales que todavía se están probando en la interfaz de usuario. Activarlo no habilita el comportamiento experimental por sí mismo. Se habilita las opciones de interfaz de usuario que se pueden utilizar para activar las funciones experimentales.
|
showMainDialogAsNormalWindow |
fals |
Si el diálogo principal debe mostrarse como una ventana normal, aunque haya iconos de bandeja disponibles.
|
[Proxy] section |
||
---|---|---|
Variable | Por defecto | Significado |
host |
127.0.0.1 |
La dirección del servidor proxy.
|
port |
8080 |
El puerto donde el servidor proxy. Está escuchando.
|
type |
2 |
0 para el servidor proxy del sistema. |
1 para el servidor proxy. SOCKS5.
|
||
2 por no tener en el servidor proxy.
|
||
3 para el proxy HTTP(S). |
Variables del medioambiente
comportamiento del cliente también puede controlarse mediante variables de entorno. El valor de las variables de entorno anula los valores del archivo de configuración.
Las variables de entorno son:
- OWNCLOUD_CHUNK_SIZE (por defecto: 5242880; 5 MiB) – Especifica el tamaño del fragmento de los archivos colgados en bytes. Aumentar este valor puede ayudarle con problemas de sincronización en determinadas configuraciones.
- OWNCLOUD_TIMEOUT (por defecto: 300 s): el tiempo de espera de las conexiones de red en segundos.
- OWNCLOUD_CRITICAL_FREE_SPACE_BYTES (por defecto: 50*1000*1000 bytes): el espacio de disco mínimo necesario para su funcionamiento. Se produce un fallo fatal si hay menos espacio libre disponible.
- OWNCLOUD_FREE_SPACE_BYTES (por defecto: 250*1000*1000 bytes): se omiten las descargas que reducirían el espacio libre por debajo de ese valor. Más información disponible en la sección «Bajo espacio en disco».
- OWNCLOUD_MAX_PARALLEL (por defecto: 6) – Número máximo de trabajos paralelos.
- OWNCLOUD_BLACKLIST_TIME_MIN (por defecto: 25 s) – Tiempo de espera mínimo para los archivos de la lista negra.
- OWNCLOUD_BLACKLIST_TIME_MAX (por defecto: 24*60*60 s; un día) – Tiempo de espera máximo para los archivos de la lista negra.
Cliente de línea de comandos Nextcloud
Los paquetes Nextcloud Cliente contienen un cliente de línea de mandatos, nextcloudcmd, que se puede utilizar para sincronizar archivos Nextcloud con las máquinas cliente.
nextcloudcmd realiza una única ejecución de sincronización y después sale del proceso de sincronización. De esta forma, nextcloudcmd procesa las diferencias entre los directorios del cliente y del servidor y propaga los archivos para llevar ambos repositorios al mismo estado. Al contrario del cliente basado en GUI, nextcloudcmd no repite las sincronizaciones por sí mismo. Tampoco supervisa los cambios del sistema de archivos.
Instale nextcloudcmd
CentOS
$sudo yum -y instale epel-release $ sudo yum -y instale nextcloud-client
Ubuntu/Debian
$ sudo add-apt-repository ppa:nextcloud-devs/client $ sudo apt update $ sudo apt install nextcloud-client
Consulte el enlace
- 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
Para invocar nextcloudcmd, debe proporcionar la URL del repositorio local y remoto mediante el mandato siguiente:
nextcloudcmd [OPTIONS…] sourcedir nextcloudurl
donde sourcedir es el directorio local y nextcloudurl es la URL del servidor.
Otros conmutadores de línea de comandos compatibles con nextcloudcmd incluyen los siguientes:
–path
Sustituye la carpeta raíz remota predeterminada en una subcarpeta específica del servidor (p. ej.: /Documentos sincronizará la subcarpeta Documentos en el servidor)
–user, -u [user]
Utilice el usuario como nombre de inicio de sesión.
–password,-p [contraseña]
Utilice la contraseña como contraseña.
-n
Utilice netrc (5) para iniciar sesión.
–non-interactive
No pida preguntas.
–siliente, –s
Inhibe la salida de registro detallada.
–trust
Confíe en cualquier certificado SSL, incluidos los no válidos.
–httpproxy http://[usuario@pass:]<servidor>:<puerto>
Usa el servidor como proxy HTTP.
–exclude [fichero]
Excluye el archivo de lista
–unsyncedfolders [archivo]
Archivo que contiene la lista de carpetas remotas no sincronizadas (sincronización selectiva)
–max-sync-retries [n]
Reintenta n veces como máximo (por defecto es 3)
-h
Sincroniza los archivos ocultos, no los ignores
Gestión de credenciales
nextcloudcmd requiere que el usuario especifique el nombre de usuario y la contraseña mediante el patrón de URL estándar, por ejemplo,
$ nextcloudcmd /home/user/my_sync_folder https://carla:secret@server/nextcloud
Para sincronizar el directorio Nextcloud Music con el directorio local multimedia/música, mediante un servidor proxy que escucha en el puerto 8080 y en una máquina de pasarela utilizando la dirección IP 192.168.178.1, la línea de comandos sería:
$ nextcloudcmd --httpproxy http://192.168.178.1:8080 --path /Música \ $HOME/media/música \ https://server/nextcloud
nextcloudcmd solicitará el nombre de usuario y la contraseña, a menos que se hayan especificado en la línea de mandatos o se haya pasado -n.
Lista de exclusión
nextcloudcmd requiere acceso a un archivo de lista de exclusión. Se debe instalar junto con nextcloudcmd y, por tanto, estar disponible en una ubicación del sistema, colocarse junto al binario como sync-exclude.lst o especificarse explícitamente con el interruptor – -exclude.
Ejemplo
- Sincroniza un directorio local con el directorio especificado del servidor nextcloud
$ nextcloudcmd --path /<Directorio_que_se ha creado> /home/user/<mi_carpeta_de_sincronización> \ https://<nombre de usuario>:<secreto>@<dirección_servidor>
Poco espacio en el disco
Cuando el espacio en el disco es bajo, el cliente Nextcloud no podrá sincronizar todos los archivos. Esta sección describe su comportamiento en una situación de espacio en disco bajo, así como las opciones que influyen en él.
- La sincronización de una carpeta se aborta por completo si el espacio de disco restante cae por debajo de los 50 MB. Este umbral puede ajustarse con la variable de entorno OWNCLOUD_CRITICAL_FREE_SPACE_BYTES.
- Las descargas que reduzcan el espacio libre en disco por debajo de los 250 MB se saltarán o abortarán. La bajada se volverá a probar regularmente y otras sincronizaciones no se verán afectadas. Este umbral puede ajustarse con la variable de entorno OWNCLOUD_FREE_SPACE_BYTES.