Управление хранилищами объектов с помощью Transmit 5

Transmit – это утилита для передачи файлов macOS, разработанная Panic, Inc.. Она поддерживает широкий спектр типов серверов, включая FTP, SFTP, WebDAV и, что главное для этого мануала, S3-совместимые серверы.

В данном мануале вы научитесь подключаться к хранилищу объектов, управлять правами доступа, извлекать публичные  URL-адреса объектов и создавать новые хранилища с помощью Transmit 5.

Требования

1: Подключение к хранилищу

Запустите приложение Transmit, кликнув по его иконке в папке Applications. Приложение Transmit запустится и отобразит окно, где локальная файловая система находится слева, а панель с SFTP-соединением – справа.

Откройте меню Protocol и выберите Amazon S3. Это откроет форму для подключения к S3-совместимому серверу. Введите следующие данные:

  • Address: это центр обработки данных, в котором находится ваше хранилище (например, nyc3.example.com).
  • Access Key ID: ваш access key
  • Secret: ваш secret key
  • Remote Path: определяет, куда Transmit будет перемещаться при подключении. Здесь можно указать имя хранилища (и подкаталог, если необходимо), чтобы напрямую подключиться к этому месту.

Нажмите зеленую кнопку Connect, чтобы подключиться к хранилищу. Приложение Transmit создаст подключение, а затем отобразит список доступных  хранилищ (если вы не заполнили Remote Path).

Если у вас пока что нет хранилища, список будет пуст. С помощью Transmit вы можете создать хранилище.

2: Создание нового хранилища

Чтобы создать новое хранилище с помощью Transmit 5, сначала убедитесь, что вы находитесь в корневом каталоге, где перечислены все ваши хранилища. Для этого кликните по символу ____.example.com в навигации «хлебных крошек» в верхней части правой панели.

Откройте меню File, а затем выберите New Bucket. Это позволяет создать корзину (так называются S3-совместимые хранилища).

Откроется диалоговое окно, которое запросит имя и местоположение новой корзины.

Name: your-bucket
Location: Northern Virginia (default)

Выберите любое имя, соответствующее требованиям, указанным в диалоговом окне. Оставьте значение Location по умолчанию. Нажмите Create, после чего новая корзина будет добавлена в список.

Примечание: У корзины S3 должно быть уникальное имя. Если выбранное вами имя уже используется в любом месте на example.com, Transmit выдаст сообщение об ошибке. Если это произошло, попробуйте ввести другое имя корзины.

Перейдите в новое хранилище и добавьте в него файлы.

3: Добавление файлов в хранилище

Дважды кликните по папке, которая представляет новое хранилище. Хранилище откроется, и в правой панели вы увидите его содержимое.

Чтобы загрузить в хранилище файл, сначала перейдите по локальной файловой системе, используя левую часть окна Transmit. Выберите JPG или HTML-файл, чтобы потом протестировать его в браузере. Когда вы найдете требуемый файл, нажмите и перетащите его с левой панели вправо. Он будет скопирован в хранилище и отобразится в списке с правой стороны.

Также можно перетаскивать файлы прямо из macOS Finder.

4: Права и тестирование публичного доступа

По умолчанию файлы в хранилище недоступны для внешних пользователей. Найдите общедоступный URL-адрес файла и посмотрите, что произойдет, когда вы попытаетесь загрузить его в веб-браузере. Перейдите в свое хранилище, а затем в правой панели кликните один раз на файл, который вы хотите просмотреть. Затем откройте меню Edit и выберите Copy URL. Адрес будет скопирован в буфер обмена. Также можно кликнуть по файлу правой кнопкой мыши и выбрать Copy URL.

Откройте браузер, вставьте URL в адресную строку и нажмите Enter. Вы увидите ошибку AccessDenied.

Чтобы исправить эту ошибку, необходимо изменить права на чтение (Read) этого файла. Вернитесь в Transmit, выберите файл, откройте меню File и выберите Get Info. В зависимости от ваших настроек программа либо отобразит данные в текущем окне, либо откроет новое окно с более подробной информацией о файле, включая его размер, местоположение, вид и права на чтение и запись.


Read: Owner
Write: Owner

В выпадающем меню рядом с Read измените значение Owner и выберите World, затем нажмите кнопку Apply в нижней части окна.

Приложение Transmit обновит права на файл. Вернитесь в браузер и перезагрузите URL, который вы ввели раньше. Файл должен успешно загрузиться.

Заключение

Теперь вы знаете, как с помощью Transmit 5 перемещаться по хранилищу, создавать новые хранилища, обновлять права доступа, добавлять файлы и извлекать общедоступные URL-адреса. Больше о приложении можно узнать в его документации.

Tags: , , , ,