Monter Tencent Cloud COS sur Linux avec NetDrive

5 min de lecture provider-guide tencent-cloud linux
Robin
RobinDeveloper Advocate
Montez un bucket Tencent Cloud COS sur un point de montage Ubuntu natif avec la version Linux expérimentale de NetDrive. Configuration SecretId, endpoints et vérification.

Le pipeline de transcodage d’une plateforme de vidéos courtes tourne sur une flotte de workers Ubuntu qui doivent lire les fichiers bruts uploadés directement depuis Tencent Cloud Object Storage (COS) — sans SDK à câbler dans chaque script de worker, juste un chemin qu’un job ffmpeg peut ouvrir. Copier les fichiers sources avant chaque job gaspille du disque et du temps dès que la file traite des milliers de clips par jour. La version Linux de NetDrive monte un bucket COS à un point de montage Ubuntu classique, si bien que la lecture d’un fichier par un worker atteint directement le bucket — la même interaction que NetDrive offre aux utilisateurs Windows et macOS via une lettre de lecteur.

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

Monter Tencent Cloud COS 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 buckets COS apparaissent comme un point de montage Ubuntu classique
  • Les fichiers sont diffusés à la demande — pas de téléchargement complet du bucket avant le démarrage d'un job
  • Fonctionne en parallèle avec S3, Alibaba Cloud et plus de 20 autres fournisseurs sur la même machine
WindowsmacOS
Télécharger NetDrive pour Linux →

Essai gratuit. Licences à vie et abonnements disponibles.

Tencent Cloud sur la version Linux de NetDrive

NetDrive a ajouté le support de Tencent Cloud dans la version 3.17.799 (novembre 2022), la même sortie qui a ajouté Alibaba Cloud. Sur Windows et macOS, ce support est considéré comme prêt pour la production ; sur Linux, il porte l’étiquette expérimentale que NetDrive applique à l’ensemble de la version Linux, et non à un fournisseur en particulier. La version actuelle de NetDrive sur toutes les plateformes de bureau est la 3.19.7.

NetDrive pour Linux n’est pas distribué via apt ni un gestionnaire de paquets de distribution — il est publié en tant que release GitHub sur github.com/NetDrive/installer, avec Ubuntu 16.04 comme version minimale supportée.

Installer NetDrive sur Ubuntu

  1. Rendez-vous sur github.com/NetDrive/installer et téléchargez la release correspondant à votre version d’Ubuntu.
  2. Suivez les notes de version fournies pour installer le composant driver dont NetDrive a besoin avant de pouvoir monter quoi que ce soit — le processus peut demander sudo.
  3. Installez le paquet NetDrive.
  4. Lancez NetDrive depuis un terminal ou le menu des applications de votre environnement de bureau.

Les versions Linux suivent leur propre calendrier de publication, distinct des mises à jour Windows et macOS. Un correctif publié cette semaine pour une plateforme n’est pas garanti d’atteindre la version Linux la même semaine — à savoir si des nœuds de traitement sans surveillance dépendent d’un comportement précis de NetDrive.

Rassembler les identifiants Tencent COS

Récupérez ces informations avant d’ouvrir NetDrive, toutes depuis la console Tencent Cloud :

  • SecretId et SecretKey — depuis CAM → API Keys (console.cloud.tencent.com/cam/capi).
  • Nom du bucket — affiché sous la forme <BucketName>-<AppId>, par exemple raw-uploads-1250000001.
  • Région et endpoint — par exemple ap-guangzhou, donnant un endpoint cos.ap-guangzhou.myqcloud.com.

Étape par étape : connecter Tencent Cloud sur Ubuntu

  1. Ouvrez le Drive Manager de NetDrive et cliquez sur + Add Drive.
  2. Sélectionnez Tencent Cloud dans la liste des types de connexion.
  3. Saisissez le SecretId et le SecretKey, l’endpoint (cos.<region>.myqcloud.com), et le nom complet du bucket avec son suffixe AppId.
  4. Définissez un point de montage — un chemin du type /mnt/cos-uploads, ou tout répertoire vide accessible en écriture pour votre compte utilisateur.
  5. Cliquez sur Connect. NetDrive s’authentifie auprès de Tencent COS et monte le bucket à ce chemin.

NetDrive montant un compte de stockage cloud comme lecteur local — la même interaction offerte par la version Linux à un point de montage

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

Confirmez le montage depuis un terminal plutôt que de faire confiance à un simple gestionnaire de fichiers, particulièrement sur une version expérimentale :

# Confirm the mount is listed
mount | grep cos

# Or just try listing it
ls /mnt/cos-uploads

Vérification qu'un lecteur cloud s'est connecté avec succès après le montage sur la version Linux de NetDrive

Le point de montage reste vide après Connect — vérifiez que le répertoire existe et qu’il est accessible en écriture par l’utilisateur exécutant NetDrive. Un point de montage manquant ou non accessible en écriture est la cause la plus fréquente d’un échec silencieux sur Linux.

L’authentification échoue à la première tentative — vérifiez que le nom du bucket inclut son suffixe AppId (raw-uploads-1250000001, pas seulement raw-uploads) et que la région de l’endpoint correspond à la région réelle du bucket dans la console. Un endpoint de région mal assorti est la cause la plus fréquente d’une connexion rejetée, même lorsque le SecretId et le SecretKey sont corrects.

Un bucket avec un grand nombre d’objets se liste lentement la première fois — la version Linux diffuse les listings de répertoires de la même façon que Windows et macOS, donc un bucket contenant des dizaines de milliers d’objets prend un moment à se peupler lors du premier parcours.

Uploads en arrière-plan pour les jobs à forte écriture

Pour un pipeline de transcodage qui réécrit sa sortie traitée dans un bucket après chaque job, NetDrive met ces écritures en file d’attente en arrière-plan plutôt que de bloquer le processus qui les a déclenchées :

File d'attente d'upload en arrière-plan montrant la progression du transfert de fichiers vers un lecteur cloud monté

C’est important pour un script de worker qui doit passer immédiatement à l’élément suivant de sa file après avoir remis le fichier de sortie, sans attendre la fin de l’upload pour continuer.

Ce qu’il faut anticiper sur la version Linux

  • Calendrier de publication séparé — le driver Linux suit son propre calendrier, indépendant de Windows et macOS.
  • Pas d’intégration avec un gestionnaire de paquets — l’installation et les mises à jour passent par les releases GitHub, pas par apt.
  • Windows et macOS restent les cibles les plus éprouvées — considérez une flotte de workers de production Linux sans surveillance comme quelque chose à tester en profondeur sur votre propre matériel d’abord, vu l’étiquette expérimentale.

Conclusion

Monter Tencent Cloud COS sur Ubuntu offre à une flotte de workers Linux le même accès de type lecteur que NetDrive fournit sur Windows et macOS, via un installateur distribué sur GitHub plutôt que via apt. Pour le même fournisseur sur une plateforme plus éprouvée, voir Mount Tencent Cloud on Windows with NetDrive ; pour une vue d’ensemble de Linux, voir NetDrive on Ubuntu Linux ; et pour un autre fournisseur régional sur cette même version Linux, voir Mount Alibaba Cloud on Linux with NetDrive.

— Robin, NetDrive