К основному содержимому
Доступ к серверным и облачным файловым хранилищам
Cerebro Support avatar
Автор: Cerebro Support
Обновлено более 6 мес. назад

Плагин Tentaculo позволяет настроить доступ к вашим рабочим файлам, в зависимости от их расположения.

Мы поддерживаем работу как с серверными хранилищами, так и с облачными.

Отдельно стоит упомянуть наше хранилище Cargador, которое предоставляет доступ к файлам удаленно и по сети.

Серверные хранилища

Доступ возможен в двух вариантах:

  • внутренний — осуществляется по локальной или VPN сети. Подключение к серверу производится штатными средствами операционных систем или сервисом подключения (в случае VPN). Tentaculo лишь использует это подключение и не хранит никаких данных для авторизации;

  • внешний — по FTP протоколу, если к серверу настроен доступ по нему. При использовании протокола FTP возможно сразу задать учетную запись для подключения для всех пользователей, но данный подход не является безопасным.
    ​Примечание
    Советуем распространять учётные данные для каждого пользователя отдельно, чтобы была возможность менять, удалять и запрещать логины в любое время, а так же логировать действия каждого пользователя.
    В случае, если учётные данные для доступа по FTP не определены в конфигурационных настройках, при первой попытке пользователя получить или отправить файлы ему будет предложено ввести логин и пароль от FTP.

Облачные хранилища (S3)

Tentaculo поддерживает перечень облачных хранилищ, поддерживающих S3-совместимое API, такие как:

  • Amazon S3;

  • Google Cloud Storage;

  • Яндекс.Облако (Yandex Object Storage) и другие.

Доступ пользователя к облачному хранилищу осуществляется с помощью ключа HMAC, который необходимо предварительно создать, используя средства сервиса облачного хранилища, и отправить его пользователю.

Облачные хранилища

Tentaculo, также, поддерживает перечень облачных дисков, такие как:

  • Яндекс Диск;

  • Google Drive;

  • Dropbox.

Доступ пользователя к диску осуществляется с помощью ключа, который необходимо предварительно создать, используя средства соответствующего сервиса, и отправить его пользователю. Краткие инструкции по созданию ключей в сервисах смотрите тут.


Примечание​

Мы не берём на себя хранение и распространение ключей внешних сервисов, поскольку считаем это не безопасным.

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

Git

Работа с файлами производится в системе управления версиями Git.

Хранилище Cargador

Cargador является штатным хранилищем файлов для Cerebro и по умолчанию представляет доступ к файлам, выложенным через наше приложение.

Вам следует использовать Tentaculo для Cargador только если вы используете в вашей вселенной интеграцию с рабочими программами или вам требуется настроить соглашение об именовании файлов.

Доступ пользователя к Cargador определяется учетной записью Cerebro, т.е. дополнительные учетные данные не нужны.

Подключение файлового хранилища

Для того, чтобы подключить какое-либо из выше перечисленных хранилищ, необходимо установить плагин Tentaculo и настроить конфигурацию.

Нашли ответ на свой вопрос?