Monter SharePoint sur Linux — la version expérimentale de NetDrive

5 min de lecture provider-guide sharepoint linux
Steve
SteveSenior Engineer
Montez une bibliothèque de documents SharePoint comme point de montage Ubuntu avec la version Linux expérimentale de NetDrive. Connexion OAuth, listage asynchrone et vérification.

Une équipe d’ingénierie fait tourner ses serveurs de build et la moitié de ses postes de développement sous Ubuntu, mais le reste de l’entreprise est sous Windows et garde les documents d’architecture, les contrats fournisseurs et le matériel d’intégration dans une bibliothèque de documents SharePoint. Aujourd’hui, consulter une spécification depuis une machine Linux signifie ouvrir un onglet de navigateur et télécharger le fichier à la main, ou demander à un collègue sous Windows de coller son contenu dans Slack. La version Linux de NetDrive monte cette même bibliothèque SharePoint comme un point de montage Ubuntu classique, si bien que cat, less, ou l’appel open() d’un script accède directement au document en direct.

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

Montez votre bibliothèque SharePoint sur Linux

Avec NetDrive, Google Drive, OneDrive, S3, SFTP, WebDAV et plus apparaissent comme des lecteurs natifs sur Windows et macOS — sans synchronisation ni téléchargement complet.

  • Les bibliothèques de documents SharePoint apparaissent comme un point de montage Ubuntu classique
  • Les fichiers sont diffusés à la demande — pas de client de synchronisation, pas de téléchargement complet préalable
  • Compatible avec SharePoint pour les sites personnels et SharePoint pour les entreprises
WindowsmacOS
Télécharger NetDrive pour Linux →

Essai gratuit. Licences à vie et abonnements disponibles.

Pourquoi monter plutôt qu’un onglet de navigateur

Le fonctionnement propre à SharePoint suppose un navigateur ou, sous Windows, un client de synchronisation qui télécharge toute la bibliothèque avant qu’on puisse y toucher. Rien de tout cela ne convient à une machine Linux de développement qui a seulement besoin de lire un fichier à la fois. NetDrive résout les lectures directement contre le site SharePoint via le point de montage, si bien qu’un script de build ouvrant un modèle de configuration récupère la version actuelle sans étape d’export manuelle.

La prise en charge de SharePoint existe dans NetDrive depuis la version 3.16.589 (mars 2022). NetDrive 3.17.799 a ajouté le listage de répertoire asynchrone, ce qui compte ici : un site SharePoint avec plusieurs milliers de fichiers dans une bibliothèque rendait autrefois la lecture initiale du dossier lente, et le listage asynchrone empêche ce blocage. L’affichage du quota du lecteur a été ajouté en 3.16.667, pour voir la part utilisée de l’allocation de stockage du site depuis la même vue du lecteur.

NetDrive montant un compte de stockage cloud comme lecteur local — la même interaction essentielle que fournit la version Linux au niveau du point de montage

Installer NetDrive sur Ubuntu

NetDrive pour Linux ne figure pas dans les dépôts de paquets d’Ubuntu, donc l’installation passe par GitHub :

  1. Rendez-vous sur github.com/NetDrive/installer et téléchargez la version correspondant à votre version d’Ubuntu.
  2. Suivez les notes de version de ce dépôt — un composant pilote doit s’installer avant que NetDrive puisse monter quoi que ce soit.
  3. Installez le paquet NetDrive lui-même.
  4. Lancez NetDrive. Le premier démarrage charge le composant pilote, qui peut demander sudo.

La version minimale prise en charge est Ubuntu 16.04. Les mises à jour sont publiées via des releases GitHub plutôt que via apt upgrade, un point à noter dans le runbook qui couvre la machine. Linux porte la même étiquette expérimentale que la page de comparaison de NetDrive utilise partout — Windows et macOS reçoivent l’essentiel des tests, donc traitez un montage SharePoint sous Linux comme adapté à un poste de développement ou un exécuteur CI plutôt que comme quelque chose sur lequel miser un pipeline de production sans l’avoir d’abord testé vous-même.

Étape par étape : connecter SharePoint sur Ubuntu

  1. Ouvrez le Drive Manager de NetDrive et cliquez sur + Add Drive.
  2. Sélectionnez SharePoint dans la liste des types de connexion — la même entrée couvre à la fois les sites SharePoint personnels et SharePoint pour les entreprises.

Logo du fournisseur SharePoint affiché dans la liste de connexion de lecteurs de NetDrive

  1. Connectez-vous avec Microsoft via le flux OAuth qui s’ouvre dans votre navigateur par défaut. Sur une machine Ubuntu sans interface graphique et sans navigateur installé, utilisez une session avec redirection X, ou effectuez l’autorisation unique depuis une autre machine connectée au même compte.
  2. Saisissez l’URL de votre site SharePoint — elle ressemble à https://yourcompany.sharepoint.com/sites/LegalOps. Copiez-la depuis la barre d’adresse en consultant le site dans un navigateur.
  3. Définissez un point de montage — un chemin comme /mnt/sharepoint, ou n’importe quel répertoire vide sur lequel vous avez les droits d’écriture.
  4. Cliquez sur Connect. NetDrive s’authentifie et monte la bibliothèque à ce chemin.

Vérifier le montage avant d’en dépendre

Confirmez que le montage a bien eu lieu depuis un terminal plutôt que de faire confiance à l’interface seule :

# Confirm the mount is listed
mount | grep sharepoint

# Or just try listing it
ls /mnt/sharepoint

Confirmation qu'un lecteur cloud s'est bien connecté après le montage

Si le listage du répertoire revient vide à la première tentative, laissez-lui un moment avant de conclure que le montage a échoué — un site SharePoint avec une grande bibliothèque peut prendre quelques secondes pour remplir sa racine, même avec le listage asynchrone activé. S’il reste vide au-delà de ce délai, revérifiez d’abord l’étape OAuth ; un flux de navigateur interrompu est la raison la plus courante pour laquelle une connexion SharePoint ne se termine pas sur une machine sans interface graphique.

Ce qu’il faut anticiper avec la version Linux

  • Cadence de publication distincte — le composant pilote Linux suit son propre calendrier, donc un correctif publié sur Windows ou macOS ne rejoint pas automatiquement Linux la même semaine.
  • Aucune intégration apt — l’installation et les mises à jour passent par les releases GitHub, pas par le gestionnaire de paquets par défaut d’Ubuntu.
  • Windows et macOS sont les cibles éprouvées — les propres recommandations de NetDrive les traitent comme prêts pour la production ; Linux est étiqueté expérimental. Un poste de développement ou un exécuteur CI lisant des fichiers occasionnels est un usage raisonnable. Une tâche de production non surveillée dépendant de l’accès à SharePoint mérite d’être testée en profondeur sur votre propre matériel au préalable.

Conclusion

Monter SharePoint sur Ubuntu offre à une machine Linux le même accès de type lecteur que NetDrive propose sous Windows et macOS, via un installateur hébergé sur GitHub plutôt que via apt. Pour le même fournisseur sur une plateforme plus largement testée, voir Mount SharePoint on Windows with NetDrive ou Mount SharePoint on macOS with NetDrive. Pour la vue d’ensemble sur Linux, voir NetDrive on Ubuntu Linux.

— Steve, NetDrive