Сетевая папка SMB
Файловые шары SMB и DFS. Откуда KnowledgeBase забирает документы.
Подключается к сетевой шаре с доменной учётной записью и рекурсивно забирает файлы из одного или нескольких корней. Подходит для архивов регламентов, инструкций и проектной документации, которые живут на файловом сервере.
Что умеет
Один или несколько корней в одном экземпляре
Доменная учётная запись, пароль хранится отдельно от конфигурации
Отслеживание изменений и удалений файлов между синхронизациями
Формат файла определяет, пойдёт ли он через экстрактор
Параметры экземпляра · 4
- Пути к шарам
dfs_pathsобязательноСписок корней вида //server/share/dir. Для одного корня есть dfs_path.
- Пользователь
dfs_usernameобязательноУчётная запись в формате DOMAIN\user.
- Пароль
dfs_passwordобязательносекретХраните в .secrets.toml или передавайте через plugin_secrets.
- Тенант
tenant_idТенант в индексе.
Пример настройки
[[default.plugins]]
role = "data_source"
type = "dfs"
instance_id = "dfs_regulations"
tenant_id = "default"
dfs_paths = ["//fileserver/share/regulations"]
dfs_username = "DOMAIN\\kb-reader"
extractor_instance_id = "paleograph_default"
indexer_instance_id = "hippocampus_default"Как подключить
- Установите пакет коннектора в окружение KnowledgeBase и добавьте его в
plugin_packages. - Опишите экземпляр блоком
[[default.plugins]]с уникальнымinstance_id. - Секреты положите в
.secrets.tomlстрокой с тем жеinstance_idили передайте черезplugin_secrets. - Перезапустите KnowledgeBase и дождитесь первой синхронизации.
Как устроены роли и что должен реализовать коннектор: Контракт коннекторов. Все коннекторы: Маркетплейс.