Files.com в Linux как точка монтирования

4 мин чтения provider-guide files-com linux
Kai
KaiJunior Engineer
Подключите Files.com в Ubuntu через экспериментальную сборку NetDrive для Linux. Превратите корпоративный аккаунт для обмена файлами в обычную точку монтирования вместо вкладки браузера.

DevOps-команда, работающая на сборочных серверах Ubuntu, использует Files.com как точку передачи релизных архивов, которые каждый спринт забирает сторонний вендор упаковки. Раньше, чтобы поместить туда сборочный артефакт, приходилось писать скрипт загрузки через API Files.com или вручную следить за вкладкой браузера на промежуточной машине. Сборка NetDrive для Linux монтирует этот же аккаунт Files.com как обычную точку монтирования, так что шаг сборки может просто записывать файлы в каталог, как в любое другое место на диске.

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

Дайте Files.com точку монтирования в Ubuntu

NetDrive показывает Google Drive, OneDrive, S3, SFTP, WebDAV и другие хранилища как обычные диски в Windows и macOS — без синхронизации и полной загрузки файлов.

  • Записывайте сборочные артефакты прямо в смонтированный каталог Files.com
  • Никакого написания скриптов под API для рутинных загрузок и скачиваний
  • Работает рядом с другими смонтированными облаками в одном менеджере дисков
WindowsmacOS
Скачать NetDrive для Linux →

Бесплатный пробный период. Доступны бессрочная лицензия и подписка.

Что меняется, когда Files.com становится точкой монтирования

Files.com создан как платформа для бизнес-обмена файлами — тип аккаунта, который компания заводит для обмена документами и архивами с внешними вендорами, клиентами или аудиторами, с централизованно управляемой структурой папок и правами доступа. Без монтирования работа с ним из Ubuntu означает либо веб-консоль, либо самописные вызовы к его API для всего, что должно выполняться без участия человека, — например, для задачи CI, которой нужно каждую ночь класть сборку туда, откуда её может забрать вендор.

NetDrive монтирует аккаунт Files.com как обычную точку монтирования, так что любой процесс, умеющий писать в каталог — shell-скрипт, шаг CI, задача по расписанию cron, — может отправлять туда файлы, ничего не зная об API Files.com. Чтение работает так же, только в обратную сторону: скрипту, который забирает справочные файлы, загруженные вендором, нужен просто обычный путь к файлу.

NetDrive монтирует аккаунт облачного хранилища как локальный диск — то же базовое взаимодействие, которое сборка для Linux предоставляет через точку монтирования

Перед монтированием: требования для Linux

Сборка NetDrive для Linux помечена как экспериментальная на странице сравнения — это не маркетинговая осторожность, а точное обозначение уровня поддержки. Основные усилия по тестированию NetDrive уходят на Windows и macOS; Linux получает те же подключения к провайдерам, но без такой же широты проверки на разных дистрибутивах и версиях ядра. Минимальная поддерживаемая версия — Ubuntu 16.04, а пакет распространяется через github.com/NetDrive/installer, а не через apt или другой менеджер пакетов Linux, поэтому проверять обновления приходится вручную.

Поддержка Files.com появилась в текущем цикле релизов NetDrive вместе с четырьмя другими новыми провайдерами — Koofr, Filen, ImageKit и OpenDrive, — каждый из которых рассчитан на свою задачу хранения. На то, как сборка для Linux обрабатывает подключение, это никак не влияет: аутентификация и монтирование проходят через тот же поток со списком дисков, что и у любого другого провайдера NetDrive.

Добавление диска Files.com в Ubuntu

  1. Установите NetDrive со страницы релизов GitHub, следуя инструкциям этого репозитория для необходимого компонента-драйвера — этот шаг выполняется один раз на машину.
  2. Запустите NetDrive и откройте Drive Manager.
  3. Нажмите + Add Drive и выберите Files.com из списка провайдеров.
  4. Войдите, указав учётные данные аккаунта Files.com, когда будет предложено.
  5. Задайте точку монтирования и подтвердите. Корневая папка Files.com станет доступна по этому пути через несколько секунд.

Drive Manager в NetDrive для добавления и настройки облачного диска — та же концепция интерфейса, которую сборка для Linux использует для точек монтирования

Поскольку распространение идёт через релизы GitHub, а не через менеджер пакетов, стоит убедиться, что диск действительно подключился, прежде чем завязывать на него скрипт или задачу cron, — проверьте из терминала командой mount с grep по вашей точке монтирования или простым ls, а не полагайтесь только на графический интерфейс.

Проверка того, что облачный диск успешно подключился после монтирования

Повседневная работа с Files.com

После монтирования каталог Files.com ведёт себя как любой другой путь в файловой системе. Копирование релизного архива в него ставит в очередь фоновую загрузку, видимую в панели загрузок NetDrive, так что крупный артефакт не блокирует скрипт, который его записывает. Переименования, удаления и перемещения папок происходят через точку монтирования точно так же, как на локальном диске, а NetDrive отправляет изменение обратно в Files.com.

Для команды, стандартизирующей внешние обмены на Files.com и одновременно хранящей сборочные фикстуры в бакете S3 или на собственном сервере SFTP, реальная выгода именно в этой согласованности: один менеджер дисков, одна концепция монтирования — вместо отдельного скрипта или клиентской библиотеки для каждого назначения. Для обмена документами, где над одной и той же папкой работает больше одного человека, можно также использовать блокировку файлов NetDrive, которая применяется к файлам любого типа — не только к документам Office, — так что коллега не сможет перезаписать файл посреди редактирования.

Итог

Монтирование Files.com в Ubuntu превращает рабочий процесс, ограниченный браузером или скриптами под API, в обычную точку монтирования, с которой может читать и в которую может писать любой процесс, — с оговоркой, что поддержка Linux экспериментальна, поэтому проверьте её на своём дистрибутиве и рабочей нагрузке, прежде чем полагаться на неё в чём-то автоматическом. Об этом же провайдере на более тщательно протестированной платформе см. Mount Files.com on Windows with NetDrive или Mount Files.com on macOS with NetDrive. Подробнее о самой сборке для Linux читайте в NetDrive on Ubuntu Linux.

— Kai, NetDrive