Montar OneDrive for Business en Linux — compilación experimental de NetDrive

5 min de lectura provider-guide onedrive linux
Casey
CaseyProduct Manager
Monta OneDrive for Business como un punto de montaje en Ubuntu con la compilación experimental de NetDrive para Linux. Cubre el inicio de sesión con Azure AD, la instalación y la verificación.

Un ingeniero de datos mantiene scripts ETL en una máquina Ubuntu que necesitan leer hojas de cálculo de referencia que un equipo de finanzas guarda en OneDrive for Business. Ahora mismo eso significa descargar cada archivo a mano desde el navegador y volver a subirlo cada vez que finanzas edita el original. La compilación para Linux de NetDrive monta esa misma biblioteca de OneDrive for Business como un punto de montaje normal de Ubuntu, de modo que la llamada open() de un cron job llega directamente al archivo actual en lugar de a una copia local desactualizada.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Monta OneDrive for Business en Linux

NetDrive hace que Google Drive, OneDrive, S3, SFTP, WebDAV y más aparezcan como unidades nativas en Windows y macOS — sin sincronizar, sin descargas completas.

  • OneDrive for Business aparece como un punto de montaje normal de Ubuntu
  • Los archivos se transmiten bajo demanda — sin cliente de sincronización, sin descarga completa previa
  • Funciona con cuentas de trabajo o escolares de Microsoft 365
WindowsmacOS
Descargar NetDrive para Linux →

Prueba gratuita. Planes de por vida y de suscripción disponibles.

Por Qué una Máquina Linux Necesita Esto

OneDrive for Business es el almacén de documentos de Microsoft 365 vinculado a una cuenta de trabajo o escolar, autenticado mediante Azure AD en lugar de una cuenta personal de Microsoft. Microsoft no distribuye un cliente de sincronización nativo de OneDrive para Linux, así que una estación de trabajo Linux o un runner de CI que necesite esos archivos suele quedar atado a descargas manuales por navegador o a un compañero con Windows que reenvía adjuntos. NetDrive ha admitido OneDrive for Business desde su primera versión, y el mismo tipo de conexión está disponible en su compilación para Linux — la biblioteca resuelve las lecturas directamente contra los servidores de Microsoft a través del punto de montaje, sin una carpeta de sincronización local que mantener al día.

NetDrive montando una cuenta de almacenamiento en la nube como unidad local — la misma interacción central que ofrece la compilación para Linux en un punto de montaje

Instalar NetDrive en Ubuntu

NetDrive para Linux no está en los repositorios de paquetes de Ubuntu, así que la instalación pasa por GitHub:

  1. Ve a github.com/NetDrive/installer y descarga la versión que corresponda a tu versión de Ubuntu.
  2. Sigue las notas de esa versión en el repositorio — un componente de driver debe instalarse antes de que NetDrive pueda montar nada.
  3. Instala el paquete de NetDrive en sí.
  4. Inicia NetDrive. La primera ejecución carga el componente de driver, lo que puede pedir sudo.

La versión mínima admitida es Ubuntu 16.04. Las actualizaciones se publican como versiones de GitHub en lugar de mediante apt upgrade. Linux lleva la misma etiqueta de experimental que usa en general la página de comparación de NetDrive — trata un montaje de OneDrive for Business en Linux como algo adecuado para una estación de trabajo de desarrollo o un runner de CI, no como algo sobre lo que apostar un trabajo de producción desatendido sin probarlo tú mismo antes.

Paso a Paso: Conectar OneDrive for Business en Ubuntu

  1. Abre el Administrador de Unidades de NetDrive y haz clic en + Add Drive.
  2. Selecciona OneDrive for Business en la lista de tipos de conexión — aparece por separado del OneDrive personal.

Logo del proveedor OneDrive for Business en la lista de conexión de unidades de NetDrive

  1. Inicia sesión con tu cuenta de trabajo o escolar de Microsoft 365 mediante el flujo OAuth de Azure AD que se abre en tu navegador predeterminado. En una máquina Ubuntu sin entorno gráfico ni navegador instalado, completa la autorización única desde otra máquina que tenga la sesión iniciada con la misma cuenta.
  2. Define un punto de montaje — una ruta como /mnt/onedrive-business, o cualquier directorio vacío sobre el que tengas permisos de escritura.
  3. Haz clic en Connect. NetDrive se autentica y monta la biblioteca en esa ruta.

Verificar el Montaje Antes de Depender de Él

Confirma que el montaje realmente se realizó desde una terminal en lugar de confiar solo en la interfaz gráfica:

# Confirm the mount is listed
mount | grep onedrive

# Or just try listing it
ls /mnt/onedrive-business

Confirmando que una unidad en la nube se conectó correctamente tras el montaje

Si el listado vuelve vacío en el primer intento, dale un momento antes de asumir que el montaje falló — una biblioteca de documentos grande puede tardar unos segundos en poblar su raíz. Si sigue vacío después de eso, revisa primero el paso de inicio de sesión con Azure AD; un flujo de navegador interrumpido es el motivo más común por el que una conexión de OneDrive for Business no termina de completarse en una máquina sin entorno gráfico.

Qué Tener en Cuenta en la Compilación para Linux

  • Ciclo de publicación independiente — el componente de driver de Linux se mantiene con su propio calendario, así que una corrección que llega a Windows o macOS no se envía automáticamente a Linux esa misma semana.
  • Sin integración con apt — la instalación y las actualizaciones pasan por versiones de GitHub, no por el gestor de paquetes predeterminado de Ubuntu.
  • Windows y macOS son los objetivos consolidados — la propia guía de NetDrive los trata como listos para producción; Linux está etiquetado como experimental. Una estación de trabajo de desarrollo o un runner de CI que lea archivos ocasionalmente es un buen encaje. Un trabajo de producción desatendido que dependa del acceso a OneDrive for Business merece probarse a fondo en tu propio hardware primero.

Resumen

Montar OneDrive for Business en Ubuntu le da a una máquina Linux el mismo acceso tipo unidad que NetDrive ofrece en Windows y macOS, mediante un instalador que vive en GitHub en lugar de en apt. Para el mismo proveedor en una plataforma con más pruebas, consulta Mount OneDrive for Business on Windows with NetDrive o Mount OneDrive for Business on macOS with NetDrive. Para el panorama más amplio de Linux, consulta NetDrive on Ubuntu Linux.

— Casey, NetDrive