Перейти к содержанию

Sambryx

Sambryx — веб-панель управления Samba-сервером на Linux через SSH. Основной сценарий: один администратор управляет своим файловым сервером. Панель поставляется Docker-образом; агент и Java на Samba-сервере не требуются.

С чего начать

Задача Инструкция
Установить панель из готового образа Быстрый старт
Подготовить SSH-пользователя и права Настройка сервера
Проверить подлинность SSH-сервера Доверенные ключи
Настроить HTTPS, Compose и постоянные данные Production Compose
Создать ресурс и настроить доступ Общие папки и права
Создать пользователя или группу Пользователи и группы
Разобраться с ошибкой Типовые проблемы
Собрать проект или предложить изменение Разработка

Что умеет панель

  • Создавать и изменять общие ресурсы Samba, настраивать их параметры доступа.
  • Управлять локальными пользователями, группами и членством.
  • Читать и изменять глобальную конфигурацию smb.conf.
  • Создавать и восстанавливать копии конфигурации.
  • Показывать состояние Samba, подключения и использование дисков.
  • Выполнять диагностику отказа доступа без исправления прав.
  • Проверять отдельные условия готовности сервера после SSH-входа.

Подключения панели и файлового клиента

Браузер управляет сервером через панель. Файловый клиент обращается к Samba напрямую по SMB: пользовательские файлы не хранятся в контейнере панели.

Версия документации и ограничения

Этот сайт публикуется из master и может описывать изменения, которых ещё нет в последнем релизе. Проверяйте release notes выбранного Docker-тега. Ручное создание backup в UI, панель проверки готовности и подсказки с полными Linux-именами групп доступны начиная с v0.15.0.

Область Текущее ограничение
SSH Требуется независимо проверенный known_hosts; неизвестный или изменённый ключ блокирует вход.
Готовность Проверяются отдельные операции чтения; полные права администрирования не подтверждаются.
Backup Копируется smb.conf, а не данные ресурсов, учётные записи или ACL.
AD Есть операции join/leave; работа с реальным доменом ещё не подтверждена. Членство подтверждается только успешным net ads testjoin с отдельной строкой Join is OK. DNS, Kerberos, служба Winbind и имя домена не проверяются. Проверка: #64.
ОС Контейнерные стенды Ubuntu не доказывают поддержку всех Debian/Ubuntu. Astra Linux ожидает проверки: #10.

Проверка синтаксиса через testparm не гарантирует доступ пользователя к файлам. Последовательность SSH-команд не является транзакцией с автоматическим откатом. Границы безопасности и поведения сессий описаны в архитектуре и правилах сессий.