Traslada tus archivos de ownCloud a un nuevo propietario sin perder las acciones compartidas.

Para que otro usuario sea el propietario de los archivos que actualmente pertenecen a una cuenta ownCloud que se va o cambia, utilice el occ files:transfer-ownershipcomando del servidor. Este comando mueve todos los archivos que le pertenecen por defecto, junto con los recursos compartidos salientes y los metadatos asociados; úselo --pathcuando solo necesite transferir una carpeta. El panel de uso compartido web cambia los permisos de acceso, pero no es el mecanismo de transferencia de propiedad.

Elija el alcance de transferencia adecuado

En ownCloud Classic, la propiedad determina a quién pertenece el espacio de archivos personal que contiene el elemento original y qué cuenta controla el recurso compartido saliente. Un destinatario con permisos de edición sigue siendo un destinatario; otorgarle permisos de edición no lo convierte en el propietario del archivo. Antes de realizar una transferencia, decida si el nuevo propietario necesita todos los archivos de la cuenta o solo una carpeta de proyecto específica.

  • Transferir todos los archivos: Utilice esta opción cuando se esté desactivando una cuenta y sus archivos y recursos compartidos deban transferirse conjuntamente. Es más sencillo definir el alcance, pero transfiere más contenido del que podría requerir una única transferencia entre equipos.
  • Transferir una carpeta: Úsela --pathpara un directorio específico dentro de los archivos del usuario de origen. Esto reduce el alcance, pero verifique el contenido anidado y las relaciones de compartición antes de continuar.
  • Mantén una carpeta compartida de equipo permanente: Para el contenido de equipo en constante evolución, ownCloud recomienda una cuenta de propietario dedicada cuya carpeta compartida permanezca activa aunque haya cambios en el personal. Esta es una decisión de gobernanza para los archivos futuros, no una transferencia retroactiva de los archivos de un propietario existente.

La documentación oficial de ownCloud Server 11 sobre el uso compartido indica que el comando transfiere los recursos compartidos salientes y sus metadatos asociados, como etiquetas y comentarios. Los recursos compartidos entrantes no se transfieren, ya que otro usuario es el propietario de esos archivos originales. El contenido de la papelera tampoco se transfiere.

Preparar las cuentas y los datos

Confirme con exactitud los ID de usuario de origen y destino. Estos son identificadores de cuenta, no necesariamente nombres para mostrar ni direcciones de correo electrónico. Asegúrese de que la cuenta de destino exista y pueda almacenar los datos transferidos dentro de su cuota. Si bien la documentación de ownCloud indica que en algunas versiones puede crearse un usuario de destino inexistente, crear y confirmar primero la cuenta deseada evita transferir datos a una identidad incorrecta.

Programe la operación para cuando los usuarios no estén editando los archivos de origen. Realice una copia de seguridad verificada de los datos y la base de datos de ownCloud y asegúrese de conocer el procedimiento de restauración. No copie, cambie el nombre ni mueva archivos directamente dentro del directorio de datos: la base de datos registra los metadatos y la propiedad de los archivos. Utilice occesta función para que ownCloud pueda actualizar sus registros y recursos compartidos de forma coherente.

La documentación actual de ownCloud Classic incluye manuales separados para Server 11.0 y 10.16. La documentación de Server 11 describe una instalación basada en Docker; los ejemplos de 10.16 utilizan una instalación tradicional de PHP. Utilice el comando correspondiente a la versión implementada en lugar de copiarlo sin más.

Realizar la transferencia de propiedad

Para ownCloud Classic 11 en Docker

Desde el directorio que contiene su implementación de Compose, transfiera todos los archivos de su propiedad desde la cuenta de origen a la cuenta de destino:

docker compose exec owncloud occ files:transfer-ownership \
  source-user \
  destination-user

Sustituya ambos ID de ejemplo por los ID de usuario exactos de ownCloud. Revise la salida del comando y cualquier mensaje sobre los recursos compartidos omitidos. No añada una opción que acepte automáticamente los recursos compartidos omitidos a menos que haya revisado y aceptado las consecuencias.

Para ownCloud Classic 10.16 instalado con PHP

Ejecutar occcomo el usuario del servidor web desde el directorio de instalación de ownCloud. En muchas implementaciones de Debian o Ubuntu, ese usuario es www-data:

sudo -u www-data php /var/www/owncloud/occ files:transfer-ownership \
  source-user \
  destination-user

Ajusta la ruta del ejecutable y la cuenta para que coincidan con tu host. Si el comando informa de una opción o comando desconocido, consulta la referencia de comandos de ownCloud de la versión instalada y úsala occ files:transfer-ownership --helpantes de volver a intentarlo.

Limitar la transferencia a una carpeta

Para mover un directorio de proyecto con un nombre específico Projectsen lugar de cada archivo, agregue la opción de ruta antes de los ID de usuario:

docker compose exec owncloud occ files:transfer-ownership \
  --path="Projects" \
  source-user \
  destination-user

La ruta debe existir dentro de data/<source-user>/files. ownCloud no coloca simplemente la carpeta en la misma ruta relativa en el destino. Almacena el contenido transferido en un directorio con el formato transferred from <source-user> on <timestamp>dentro de los archivos del usuario de destino. Indique al destinatario dónde encontrarlo una vez que finalice el comando. Consulte la referencia del comando occ de ownCloud 10.16 para ver las opciones disponibles.

Sepa cuándo este comando es la herramienta incorrecta

Una transferencia no es un botón genérico para cambiar el propietario de cada elemento visible para el usuario de origen. Los archivos en las carpetas compartidas entrantes pertenecen a su usuario original y no se mueven. Si el contenido requerido es una carpeta compartida entrante, coordine con el propietario o cree una copia independiente mediante un flujo de trabajo aprobado; una copia es un archivo distinto y puede que no conserve el historial de compartición ni los metadatos originales.

También existen límites específicos para el almacenamiento. La documentación de ownCloud advierte sobre el uso de este comando con almacenamiento primario S3 configurado con varios buckets, ya que se pueden perder los recursos compartidos de los archivos. Los archivos de ciclo de vida de archivos empresariales también tienen limitaciones de transferencia documentadas. Si alguna de estas funciones aplica, consulte la documentación específica de la versión y pruebe el procedimiento en una cuenta representativa que no sea de producción antes de actuar.

Si una transferencia genera una excepción o se interrumpe prematuramente, no la repita inmediatamente. La guía de uso compartido de ownCloud recomienda ejecutar el análisis occ files:troubleshoot-transfer-ownership --uid <uid>tanto para el ID de usuario de origen como para el de destino para investigar y corregir el estado de la transferencia. Conserve los registros originales y realice una copia de seguridad hasta que se comprendan los resultados.

Verifique el resultado antes de eliminar la cuenta de origen.

Inicie sesión como el usuario de destino y confirme que la carpeta transferida aparece en el directorio generado como "Transferido desde". Abra archivos representativos y verifique las carpetas, etiquetas, comentarios y recursos compartidos de salida esperados. Solicite a un destinatario que verifique el acceso a través del recurso compartido existente. Luego, revise la cuenta de origen para ver los archivos o recursos compartidos que aún posee y verifique la salida del comando para ver los elementos omitidos.

Solo elimine o desactive la cuenta de origen después de que el propietario de destino y los colaboradores pertinentes confirmen el acceso. ownCloud vincula los archivos a sus propietarios, por lo que al eliminar un usuario se eliminan también sus archivos y carpetas compartidas restantes. El comando de transferencia no mueve la papelera ni las carpetas compartidas entrantes, y estas limitaciones deben incluirse en la lista de verificación de transferencia.

Dejar un comentario

Borre la advertencia de ownCloud Apache .htaccess de forma segura.

Borre la advertencia de ownCloud Apache .htaccess de forma segura.

Configure AllowOverride All solo para la raíz web de ownCloud, valide el vhost Apache activo y recargue de forma segura para restaurar las reglas de .htaccess.

Configurar la auditoría empresarial de ownCloud y verificar los registros.

Habilite la aplicación de auditoría empresarial de ownCloud, dirija los eventos de admin_audit a un archivo de registro protegido y confirme que se están registrando las acciones reales de los usuarios.

Conecta ownCloud Infinite Scale con Keycloak mediante OIDC.

Conecta ownCloud Infinite Scale con Keycloak mediante OIDC.

Alinea el emisor del reino, el cliente web y las reclamaciones de usuario de Keycloak para permitir que ownCloud Infinite Scale inicie sesión de forma fiable en los clientes web y móviles.

Traslada tus archivos de ownCloud a un nuevo propietario sin perder las acciones compartidas.

Transfiere los archivos propios y los recursos compartidos salientes con el comando occ de ownCloud, comprende qué se queda y verifica el acceso antes de eliminar la cuenta antigua.

Acelere las consultas de ownCloud 10 gestionando los índices de forma segura.

Aprende cuándo los índices de la base de datos ownCloud 10 necesitan atención, cómo aplicar de forma segura las actualizaciones de esquema compatibles y cuándo la optimización de consultas o un cambio en la base de datos es la mejor solución.

Montar un recurso compartido SMB/CIFS en ownCloud sin un montaje de Linux

Conecte un recurso compartido de red de Windows o Samba a ownCloud a través de Almacenamiento externo, verifique las credenciales y solucione los problemas de carpetas inaccesibles de forma segura.

Elimine de forma segura las versiones de archivos de ownCloud con el comando occ.

Elimine de forma segura las versiones de archivos de ownCloud con el comando occ.

Elimine todas las versiones de archivos almacenadas de ownCloud Server Classic para una cuenta o para todos los usuarios, y distinga entre una eliminación completa y la caducidad basada en la retención.

¿Se ha rechazado la conexión móvil de ownCloud? Compruebe la URL y la accesibilidad.

¿Se ha rechazado la conexión móvil de ownCloud? Compruebe la URL y la accesibilidad.

Para rastrear un rechazo de conexión móvil de ownCloud, verifique la URL del servidor, la red telefónica, el punto final HTTPS y los registros del servidor en el orden correcto.

Ejecuta tareas en segundo plano de ownCloud de forma fiable con un temporizador de Systemd.

Sustituya la ejecución de trabajos bajo demanda por un temporizador systemd que ejecute el comando occ system:cron compatible con ownCloud cada 15 minutos.

Restaurar la sincronización WebDAV de ownCloud encontrando la ruta rota

Rastrea la solicitud WebDAV a través de Apache, Nginx o un proxy inverso, y luego confirma que la sincronización de ownCloud funciona con una prueba PROPFIND autenticada.