Монтирование Box в Linux — экспериментальная сборка NetDrive для Ubuntu

3 мин чтения provider-guide box linux
Kai
KaiJunior Engineer
Подключите Box вашей команды как точку монтирования в Ubuntu с помощью экспериментальной Linux-сборки NetDrive — настройка и решение проблем.

Небольшая платформенная команда годы назад стандартизировала свои внутренние runbook’и и архитектурные диаграммы в Box, и сейчас половина команды работает на Ubuntu. Каждый раз, когда кому-то нужно проверить диаграмму из shell-скрипта или открыть её нативным Linux-инструментом, файл приходилось вытягивать через веб-интерфейс Box и вручную заново загружать правки. Linux-сборка NetDrive монтирует тот же аккаунт Box в обычную точку монтирования, поэтому скрипт, читающий /mnt/box/runbooks/incident-response.md, получает актуальный файл прямо из Box.

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

Монтирование Box в Ubuntu

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

  • Работает на Ubuntu 16.04 и новее
  • Монтирует ваш аккаунт Box в точку монтирования Linux — без отдельной папки синхронизации
  • Один и тот же аккаунт Box работает на Windows, macOS и Linux
WindowsmacOS
Скачать NetDrive для Linux →

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

Box в Linux-сборке NetDrive

Box поддерживается NetDrive с самого первого релиза 3.x в сентябре 2017 года, наравне с Google Drive, OneDrive и Dropbox. На Windows и macOS эта поддержка считается production-уровня; на Linux она несёт собственную метку NetDrive experimental — это обозначение относится ко всей Linux-сборке, а не к какому-то отдельному провайдеру. Windows и macOS остаются более отлаженными и тщательнее протестированными платформами.

NetDrive для Linux не распространяется через пакетный менеджер дистрибутива. Он поставляется как релиз на GitHub по адресу github.com/NetDrive/installer, и минимальная поддерживаемая версия — Ubuntu 16.04.

Логотип провайдера Box, одного из поддерживаемых NetDrive облачных хранилищ

Установка NetDrive на Ubuntu

  1. Перейдите на github.com/NetDrive/installer и скачайте релиз, соответствующий вашей версии Ubuntu.
  2. Следуйте release notes, приложенным к этой сборке — перед тем как NetDrive сможет что-либо монтировать, должен установиться компонент драйвера, и процесс может запросить sudo.
  3. Установите пакет NetDrive.
  4. Запустите NetDrive из терминала или через меню приложений вашего окружения рабочего стола.

Поскольку обновления выходят как релизы на GitHub, а не через apt upgrade, Linux-сборка поддерживается по собственному графику релизов — исправление, вышедшее на этой неделе для Windows или macOS, не гарантированно появится на Linux в ту же неделю. Стоит отметить в любом runbook’е, описывающем машину, на которой она работает.

Пошагово: подключение аккаунта Box

  1. Откройте Drive Manager NetDrive и нажмите + Add Drive.
  2. Выберите Box из списка типов подключения.
  3. Войдите с учётными данными Box, когда появится экран авторизации, и подтвердите запрос доступа NetDrive.
  4. Задайте точку монтирования — путь вроде /mnt/box или любой пустой каталог, в который может писать ваша учётная запись.
  5. Нажмите Connect. NetDrive выполнит аутентификацию в Box и смонтирует аккаунт по этому пути.

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

Если ваша организация управляет Box через корпоративную или managed-учётную запись, перед шагом авторизации уточните у администратора Box, разрешён ли доступ сторонних приложений — некоторые managed-тенанты Box ограничивают, какие приложения могут подключаться.

Проверка монтирования и типичные проблемы

Проверяйте монтирование через терминал, а не только через файловый менеджер, особенно на экспериментальной сборке:

# Confirm the mount is listed
mount | grep box

# Or just try listing it
ls /mnt/box

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

Экран авторизации не загружается — обычно это проблема сети или файрвола на хосте Ubuntu, а не проблема Box; прежде чем повторять попытку, убедитесь, что с этой машины доступен исходящий HTTPS.

Точка монтирования остаётся пустой после Connect — проверьте, что каталог существует и доступен для записи пользователю, от имени которого запущен NetDrive. Недоступная для записи или отсутствующая точка монтирования — самая частая причина тихого сбоя на Linux.

Файлы отображаются, но изменения не сохраняются — обычно это указывает на несоответствие прав доступа на локальной точке монтирования, а не на ограничение со стороны Box; перепроверьте владельца каталога.

Итог

Монтирование Box в Ubuntu даёт Linux-рабочей станции тот же доступ в виде диска, который NetDrive предоставляет на Windows и macOS, через установщик, распространяемый на GitHub, а не через пакетный репозиторий. Более широкую картину по Linux см. в статье NetDrive on Ubuntu Linux; о том же провайдере на более тщательно протестированной платформе — в Mount Box on Windows; а о другом типе подключения для Linux-сборки — в Mount a WebDAV Server on Linux.

— Kai, NetDrive