OneDrive for Business unter Linux einbinden – NetDrives Experimental-Build

4 Min. Lesezeit provider-guide onedrive linux
Casey
CaseyProduct Manager
OneDrive for Business als Ubuntu-Mountpoint einbinden mit NetDrives experimentellem Linux-Build. Azure-AD-Anmeldung, Installation und Prüfung.

Ein Data Engineer pflegt ETL-Skripte auf einer Ubuntu-Maschine, die Referenztabellen lesen müssen, die ein Finance-Team in OneDrive for Business ablegt. Aktuell bedeutet das: jede Datei per Hand über den Browser herunterladen und nach jeder Änderung durch Finance erneut hochladen. NetDrives Linux-Build bindet dieselbe OneDrive-for-Business-Bibliothek als regulären Ubuntu-Mountpoint ein, sodass der open()-Aufruf eines Cron-Jobs direkt die aktuelle Datei erreicht statt einer veralteten lokalen Kopie.

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

OneDrive for Business unter Linux einbinden

Mit NetDrive erscheinen Google Drive, OneDrive, S3, SFTP, WebDAV und mehr als native Laufwerke unter Windows und macOS — ohne Synchronisation, ohne vollständige Downloads.

  • OneDrive for Business erscheint als regulärer Ubuntu-Mountpoint
  • Dateien werden bei Bedarf gestreamt — kein Sync-Client, kein vollständiger Download vorab
  • Funktioniert mit Microsoft-365-Arbeits- und Schulkonten
WindowsmacOS
NetDrive für Linux herunterladen →

Kostenlose Testversion. Lifetime- und Abo-Pläne verfügbar.

Warum eine Linux-Box das braucht

OneDrive for Business ist der Microsoft-365-Dokumentenspeicher, der an ein Arbeits- oder Schulkonto gebunden ist und über Azure AD statt über ein persönliches Microsoft-Konto authentifiziert wird. Microsoft liefert keinen nativen OneDrive-Sync-Client für Linux, sodass eine Linux-Workstation oder ein CI-Runner, der diese Dateien braucht, meist auf manuelle Browser-Downloads oder einen Kollegen unter Windows angewiesen ist, der Anhänge weiterleitet. NetDrive unterstützt OneDrive for Business seit der ersten Version, und derselbe Verbindungstyp steht auch im Linux-Build zur Verfügung — die Bibliothek löst Lesezugriffe über den Mountpoint direkt gegen Microsofts Server auf, ohne lokalen Sync-Ordner, der aktuell gehalten werden müsste.

NetDrive mounting a cloud storage account as a local drive — the same core interaction the Linux build provides at a mount point

NetDrive unter Ubuntu installieren

NetDrive für Linux ist nicht in Ubuntus Paketquellen enthalten, die Installation läuft daher über GitHub:

  1. Auf github.com/NetDrive/installer gehen und das zur eigenen Ubuntu-Version passende Release herunterladen.
  2. Den Release Notes dieses Repositorys folgen — eine Treiberkomponente muss installiert sein, bevor NetDrive irgendetwas einbinden kann.
  3. Das NetDrive-Paket selbst installieren.
  4. NetDrive starten. Beim ersten Start wird die Treiberkomponente geladen, was nach sudo fragen kann.

Die minimal unterstützte Version ist Ubuntu 16.04. Updates erscheinen als GitHub-Releases statt über apt upgrade. Linux trägt dasselbe Label experimental, das NetDrives eigene Vergleichsseite durchgängig verwendet — ein Linux-Mount von OneDrive for Business eignet sich für eine Dev-Workstation oder einen CI-Runner, nicht ohne eigene Tests für einen unbeaufsichtigten Produktionsjob.

Schritt für Schritt: OneDrive for Business unter Ubuntu verbinden

  1. NetDrives Drive Manager öffnen und auf + Add Drive klicken.
  2. OneDrive for Business aus der Liste der Verbindungstypen wählen — getrennt vom persönlichen OneDrive gelistet.

OneDrive for Business provider logo shown in the NetDrive drive connection list

  1. Mit dem Microsoft-365-Arbeits- oder Schulkonto anmelden über den Azure-AD-OAuth-Flow, der im Standardbrowser öffnet. Auf einer Ubuntu-Box ohne Browser lässt sich die einmalige Autorisierung von einer anderen, im selben Konto angemeldeten Maschine aus abschließen.
  2. Einen Mountpoint festlegen — einen Pfad wie /mnt/onedrive-business, oder ein beliebiges leeres Verzeichnis mit Schreibzugriff.
  3. Auf Connect klicken. NetDrive authentifiziert und bindet die Bibliothek an diesem Pfad ein.

Den Mount prüfen, bevor man sich darauf verlässt

Prüfen, ob der Mount wirklich zustande kam, im Terminal statt nur der GUI zu vertrauen:

# Confirm the mount is listed
mount | grep onedrive

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

Confirming that a cloud drive connected successfully after mounting

Kommt die Auflistung beim ersten Versuch leer zurück, nicht gleich von einem gescheiterten Mount ausgehen — eine große Dokumentenbibliothek kann ein paar Sekunden brauchen, um ihr Wurzelverzeichnis zu füllen. Bleibt sie danach weiter leer, zuerst den Azure-AD-Anmeldeschritt prüfen — ein unterbrochener Browser-Flow ist auf einer Box ohne Browser der häufigste Grund, warum eine OneDrive-for-Business-Verbindung nicht fertig wird.

Worauf man sich beim Linux-Build einstellen sollte

  • Eigener Release-Rhythmus — die Linux-Treiberkomponente wird nach eigenem Zeitplan gepflegt, ein Fix für Windows oder macOS landet also nicht automatisch in derselben Woche auch auf Linux.
  • Keine apt-Integration — Installation und Updates laufen über GitHub-Releases, nicht über Ubuntus Standard-Paketmanager.
  • Windows und macOS sind die gehärteten Zielplattformen — NetDrives eigene Empfehlung behandelt sie als produktionsreif, Linux gilt als experimental. Eine Dev-Workstation oder ein CI-Runner mit gelegentlichem Dateizugriff ist ein sinnvoller Einsatz. Ein unbeaufsichtigter Produktionsjob mit Abhängigkeit von OneDrive for Business sollte vorher gründlich auf eigener Hardware getestet werden.

Fazit

Das Einbinden von OneDrive for Business unter Ubuntu verschafft einer Linux-Box denselben laufwerksartigen Zugriff, den NetDrive unter Windows und macOS bietet, über einen Installer, der auf GitHub statt in apt liegt. Für denselben Provider auf einer stärker getesteten Plattform siehe Mount OneDrive for Business on Windows with NetDrive oder Mount OneDrive for Business on macOS with NetDrive. Für das größere Linux-Bild siehe NetDrive on Ubuntu Linux.

— Casey, NetDrive