Интересное по SFTPGo

В общем тут просидел пару дней с этой штукой, чуть глаза не вытекли :sweat_smile:, но подумал, что может имеет место быть отдельной темы про всякое разное с этой штукой.

Не сразу въехал из-за разнообразной документации у них на сайте.
В итоге имеем 3 версии этой программы: ИнтэрпрайзЭдишен (кто-то пользуется кстати?), потом 2.7 и наконец 2.6.

Что-то работает в одной, но не работает в другой, но в целом они все похожи. Вот такой зоопарк там с версиями.

Например в 2.6 есть rsync и он работает. А в 2.7 его выпилили и я не мог понять долго, почему в 2.7 не заводится никак… пока не прочитал изменения между версиями :nerd_face:

В ынтырпрайз-эдишен похоже даже синтаксис описания скриптов-ХУКов у них более расширенное. Тоже долго не мог заставить работать автосоздание пользователей по входу через OpenID, согласно доке.

Сейчас нахожусь на 2.7 версии, продолжаю изучать. Так же там не заработал нормально русский интерфейс (видимо в 2.6 он иначе или что, не ясно). Пока это оставил.

Еще не смог заставить срабатывать хук на логин по WebDAV-протоколу. Вот по OIDC в одном месте схватывает, по SFTP - в другом… может у кого срабатывает или кто знает, как заставить для WebDAV работать хук SFTPGO_DATA_PROVIDER__PRE_LOGIN_HOOK? Было бы полезно.

Ну а по итогу получил более-менее рабочее решение взамен Synology File, Synology WebDAV и Synology SFTP…

В SFTPGo умеет и настроено сейчас:

  1. Брать пользователей из LDAP, что полезно при sftp, webdav подключениях
  2. Подвязывается к OIDC, что круто при входе по https, где можно убрать логин\пароль для входа.
  3. Автосоздание пользователя с включением в группу (крючки в OIDC, SFTP, но не срабатывает при WebDAV :sob:)
  4. Квоты
  5. Виртуальные общие папки (обычные папки на самом деле, просто расположены вне хомяка пользователя)
  6. ACL (чтобы кто-то мог только читать, а кто-то и записывать в папку).

Сама по себе настройка всего этого не столько очевидная, местами. Но по итогу что-то как-то получилось и поехало в народ. Тестирую.

1 лайк