Релиз BearPass 2.26.0: Пространства
Если у вас несколько филиалов, проектов или подразделений — раньше был один выбор: либо ставить отдельный BearPass для каждого, либо держать всё в одной установке и надеяться, что сотрудники не зайдут куда не надо.
Теперь всё изменилось. В BearPass 2.26.0 вышла главная фича этого цикла — Пространства. Одна установка, полностью изолированные данные для каждого филиала, проекта или отдела. Сотрудник видит только то пространство, в которое его добавил администратор — и ничего больше.
Теперь всё изменилось. В BearPass 2.26.0 вышла главная фича этого цикла — Пространства. Одна установка, полностью изолированные данные для каждого филиала, проекта или отдела. Сотрудник видит только то пространство, в которое его добавил администратор — и ничего больше.
Главное в этом релизе
Пространства: изоляция данных внутри одной установки
Задача, которую это решает
Представьте холдинг с тремя дочерними компаниями. Или строительную организацию с офисами в пяти городах. Или IT-аутсорсер, обслуживающий десятки клиентов.
До этого релиза у таких организаций было два варианта. Первый: отдельная установка BearPass для каждого филиала или проекта. Это работает, но администрировать несколько независимых экземпляров дорого и трудоёмко. Второй: одна установка для всех — но тогда сотрудники одного филиала потенциально видят данные другого, что недопустимо.
Пространства решают эту задачу элегантно: одна установка, полностью изолированные данные.
Как это работает
Системное пространство «Общее». При установке или обновлении до 2.26.0 автоматически создаётся системное пространство с ID=1 и названием «Общее пространство». Все существующие данные и пользователи попадают в него. Ничего не ломается — вы продолжаете работу как прежде.
Изоляция данных. Пользователь видит и работает только с теми пространствами, в которые его добавил администратор. Данные разных пространств не пересекаются. Случайный или намеренный доступ к чужим паролям исключён архитектурно.
Мультитенантность распространяется на всё. Импорт, экспорт, поиск, LDAP-синхронизация и ролевая модель работают в границах конкретного пространства. Администратор пространства «Маркетинг» синхронизирует своих пользователей из своего AD — и никак не пересекается с пространством «Разработка».
Гибкие права. Управление пространствами настраивается через роли. Можно дать пользователю право управлять всеми пространствами или только конкретными. Отдельное право позволяет управлять пользователями выбранных пространств с определёнными ролями — без доступа к самим паролям.
Кому это нужно прямо сейчас
Консольный экспорт паролей
Вторая заметная фича релиза — новая консольная команда для экспорта корпоративных паролей в JSON или CSV.
Зачем это нужно, если экспорт через интерфейс уже был? Всё просто: обычный экспорт через веб-интерфейс имеет практические ограничения при работе с большим количеством записей. Когда паролей десятки тысяч — как это бывает у крупных компаний или IT-аутсорсеров — нужен инструмент, который работает на уровне сервера.
Новая команда запускается через CLI напрямую на сервере BearPass и выгружает корпоративные пароли без ограничений по объёму. Поддерживаются форматы JSON и CSV. Подробности — в документации: docs.bearpass.ru/guide/tools.html
Все исправления релиза
Как обновиться до 2.26.0
Важно при обновлении: все существующие данные и пользователи автоматически переходят в системное «Общее пространство». Никаких ручных миграций не требуется — всё продолжает работать как прежде. Новые пространства создаёте тогда, когда они нужны.
Что будет дальше
BearPass активно развивается. Если у вас есть идеи по функционалу Пространств или другим возможностям — пишите в канал продукта: @bearpass_news или в поддержку: @BearHelper_bot.