Перед внедрением on-premise менеджера паролей проверьте шесть областей: размещение компонентов, сетевые соединения, разграничение прав, интеграции, восстановление и эксплуатацию. Для каждой нужны ответственный, ожидаемый результат и испытание на вашем стенде. Установка приложения — только один из этапов этой проверки.

Начните с аварийного сценария: хранилище недоступно, а реквизиты для его восстановления находятся внутри него. Кто получит доступ к резервной инфраструктуре и откуда возьмёт необходимые ключи? Ответ должен быть известен до переноса рабочих секретов. Ниже — чек-лист для архитектора, ИТ и ИБ, по которому можно подготовить стенд и принять систему в эксплуатацию.

Маскот BearPass проверяет серверную инфраструктуру перед развёртыванием менеджера паролей.

Зафиксируйте границы системы

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

Самый неприятный вопрос лучше задать в начале: где лежат данные, без которых нельзя восстановить само хранилище? Если нужные ключи и аварийные учётные записи доступны только через него, образуется замкнутая зависимость. Для таких секретов потребуется отдельная защищённая процедура экстренного доступа.

В документации BearPass приведён вариант отказоустойчивой on-premise-архитектуры: несколько серверов приложения за балансировщиком и общий кластер PostgreSQL. Это вариант для соответствующих требований, а не обязательная схема любой установки. Для файлов предлагается общее хранилище либо приватный S3-совместимый бакет. Конкретную топологию нужно проектировать под доступность и эксплуатационные требования заказчика.

Кто будет отвечать за систему после внедрения

Разделите задачи между командами: обновления приложения, обслуживание PostgreSQL, резервное копирование, сеть и контроль доступа. Для каждого компонента укажите исполнителя, владельца результата и человека, который сможет его заменить. Запишите, как проверяется выполнение задачи и где искать инструкцию.

В такой матрице быстро обнаруживаются пробелы. Например, администратор БД делает копии, но никто не проверяет восстановление приложения вместе с файлами. Или обновление поручено единственному инженеру, а порядок отката известен только ему. До запуска устраните эти зависимости, добавьте контакты вендора и согласованный порядок обращения в поддержку.

Обсудить архитектуру

Планируете развёртывание в своей инфраструктуре? Обсудите схему размещения и требования к эксплуатации с командой BearPass.

Подробнее: Облако или on-premise: что выбрать.

Сеть и точки входа

Сетевая схема начинается с нескольких обоснованных маршрутов: браузер — веб-интерфейс, приложение — база данных, каталог и согласованные сервисы. Для каждого соединения укажите, кому оно нужно, в какую сторону идёт трафик и как доступ ограничен. Доступ к базе и другим служебным компонентам ограничьте нужными узлами; временные исключения для стенда не переносите в промышленную среду.

Проверьте сертификаты TLS, порядок их обновления, маршрутизацию через прокси или балансировщик, а также ограничения доступа для администраторов. Если филиалы подключаются через разные каналы связи, опишите сценарий отказа одного из них: что видит пользователь и к кому обращается.

В рекомендациях BearPass по отказоустойчивости для внешнего доступа приведены порты 80 (переадресация на HTTPS) и 443. Это ориентир для указанной схемы, а не разрешение открывать дополнительные внутренние сервисы. Итоговые правила определяют с учётом сетевого периметра и модели угроз компании.

Зафиксируйте сетевые правила и диагностику

Проверьте сценарии на границе компании. Сотрудник филиала входит через корпоративный VPN, подрядчик подключается из отдельного сегмента, администратор использует защищённый рабочий узел. Что происходит, если истёк сертификат, отключился прокси или изменился DNS? В эксплуатационной инструкции важно указать не только симптомы, но и способ диагностики и владельца каждого участка.

Отдельным пунктом внесите мониторинг сертификатов и изменений правил сетевого экрана. Эти параметры могут нарушить работу сервиса без единой ошибки в самом приложении. В протоколе приёмки зафиксируйте, где будет видно проблему и кто получит сигнал раньше пользователей.

База данных, файлы и конфигурация

Слова «установлено на нашем сервере» мало что говорят об архитектуре. В документации BearPass выделены PostgreSQL, пользовательские файлы и переменные окружения приложения. При нескольких экземплярах нужен общий кластер базы, согласованное файловое хранилище и одинаковая конфигурация экземпляров. Именно эти зависимости нужно отразить на схеме, а не скрывать за одним прямоугольником «менеджер паролей».

С точки зрения эксплуатации это три различных объекта. Базу необходимо резервировать и проверять на восстановление; файлы — хранить с понятной политикой доступа и копирования; конфигурацию — сохранять в защищённом месте с версионностью и контролем изменения. Какой именно набор компонентов критичен для полного восстановления, подтвердите по актуальной документации и результатам тестового развёртывания.

Не храните секреты инфраструктуры в общедоступной инструкции по установке. В рабочих документах достаточно указать место хранения, владельца и процедуру получения доступа при аварии.

Попросите другого инженера повторить установку

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

Отдельно проверьте доступ к переменным окружения, резервные копии конфигурации, права на файловое хранилище и сохранность служебных секретов. В конфигурации могут находиться служебные пароли, ключи и другие параметры, без которых восстановленная система не запустится. Это повод включить её в инвентаризацию защищаемых ресурсов.

Если предусмотрено несколько экземпляров приложения, измените один безопасный тестовый объект и убедитесь, что он корректно отображается через разные узлы. Проверяйте согласованность файлов и настроек, а не только ответ балансировщика. Ошибка, которая не проявилась у единственного пользователя, способна затронуть весь корпоративный контур после масштабирования.

Аутентификация и разграничение прав

Факт подключения LDAP или SSO сам по себе не доказывает, что жизненный цикл доступов настроен верно. Испытайте создание сотрудника, изменение группы, перевод и блокировку. В инструкции LDAP BearPass указан 30-минутный интервал фоновой синхронизации при её включении. На стенде отдельно измерьте время изменения прав: этот интервал нельзя считать гарантией немедленного прекращения уже открытых сессий.

Отдельное испытание посвятите администраторам. Полномочия на установку и поддержку приложения, управление пользователями и просмотр самих секретов не обязаны совпадать. Чем чётче разделена ответственность, тем легче расследовать ошибки и не выдавать избыточные права.

LDAP/Active Directory, SSO и API относятся к возможностям платных редакций BearPass. До пилота согласуйте лицензию и доступность каждой нужной интеграции. Иначе можно успешно принять базовую систему и лишь затем обнаружить, что критический для заказчика сценарий вообще не проверялся.

Резервное копирование и восстановление

RPO и RTO лучше согласовать до обсуждения конфигурации кластера. RPO — допустимая глубина потери данных во времени: например, изменения за последние 15 минут. RTO — целевое время восстановления сервиса после сбоя. Эти значения задаёт компания исходя из последствий простоя. Их нельзя вывести из рекламной характеристики продукта: оба показателя зависят от архитектуры, частоты копирования и реально пройденного теста восстановления.

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

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

Отказоустойчивость и обновления

В системе хранения секретов особенно неприятна «частичная работоспособность»: страница входа открывается, но база данных недоступна, поэтому сотрудники не могут получить нужные записи. Проверяйте готовность не только веб-сервера, но и всей цепочки пользовательского запроса. При кластерной конфигурации отдельно испытайте потерю одного узла и запишите, что действительно происходит с сессиями и доступом.

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

Определите, кто отвечает за мониторинг приложения, базы, файлового хранилища и резервных копий. Сигнал «сервер жив» недостаточен: нужны проверки пользовательского сценария и состояния зависимостей.

Обновление — это тоже проверка восстановления

У обновления должны быть владелец, контрольное окно, перечень зависимостей и понятный критерий возврата сервиса. Перед испытанием запишите текущую версию, схему резервного копирования и порядок проверки после изменения. Если обновление затрагивает БД или формат конфигурации, обычного возврата бинарного файла может оказаться недостаточно — выясните у поставщика поддерживаемую стратегию отката.

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

Организациям с круглосуточными процессами стоит проверить отказ площадки, если архитектура предполагает резервную. Не закладывайте «мгновенное переключение» по умолчанию: измерьте простой и определите, как команда предупредит пользователей. Эти результаты важнее любого общего обещания отказоустойчивости.

Какие документы запросить у вендора

Попросите поставщика передать конкретные документы: требования к ресурсам, схему компонентов, порты, описание шифрования и управления ключами, модель ролей, регламенты обновления и восстановления, условия поддержки. Если к организации применяются специальные требования безопасности, передайте их перечень поставщику и профильному специалисту ИБ. Согласуйте, какими документами и испытаниями будете подтверждать каждый пункт.

Если закупка требует определённого статуса продукта, внесите в приёмочный лист название документа, версию решения и источник проверки. На сайте BearPass указан номер 15427 в реестре российского ПО. Для требований к сертификации запросите отдельные подтверждающие документы по нужной версии и области применения.

Приёмку подписывает не только тот, кто устанавливал

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

Согласуйте минимальные документы передачи в эксплуатацию: актуальная схема размещения, инструкция запуска и обновления, контакты поддержки, перечень привилегированных ролей, план восстановления и журнал нерешённых замечаний. Если чего-то пока нет, поставьте срок и владельца. Открытые замечания должны оставаться видимыми при передаче системы в эксплуатацию.

После запуска измеряйте доступность основных пользовательских операций, успешность резервного копирования и время решения обращений по доступам. На встрече через месяц эти цифры полезнее, чем факт подписанного акта внедрения: они показывают, справляется ли команда с эксплуатацией и не возвращаются ли сотрудники к обходным способам обмена паролями.

Техническая приёмка: короткий список

Контрольная область Что показать на пилоте
Инфраструктура Схема приложения, БД, файлов и зависимостей
Сеть Перечень соединений, TLS, административный доступ
Права Успешный и запрещённый сценарии доступа
Каталог Создание, изменение и блокировка тестового пользователя
Восстановление Поднятие работоспособной копии из резервных данных
Эксплуатация Мониторинг, обновление, ответственные и инструкция на случай сбоя

Если по обязательному пункту ответ пока «проверим позже», так и запишите в протокол. Не подменяйте отсутствие испытания предположением, что функция «должна работать». Риск следует закрыть до переноса производственных секретов.

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

Зафиксируйте результат приёмки

Финальный лист разделите на три части. Первая — безусловные требования: безопасность доступа, целостность данных, соответствие согласованному периметру, проверяемое восстановление. Вторая — эксплуатационные характеристики: наблюдаемость, обновления, трудозатраты поддержки и скорость типовых операций. Третья — дополнительные пожелания, которые не должны маскировать невыполнение обязательных условий.

Для каждого пункта сохраните подтверждение: утверждённую схему, протокол теста, запись в журнале, версию документа или скриншот с контрольной датой. Фраза «функция предусмотрена» относится к возможностям продукта; фраза «функция работает в нашей сети» — к результату пилота. При закупке корпоративного ПО это разные уровни доказательства.

Отдельно оцените изменения на ближайший год. Расширение штата, новые филиалы и интеграции могут изменить нагрузку и стоимость эксплуатации. Сверьте правила лицензирования, границы поддержки и зоны ответственности. По итогам приёмки команда должна знать, как обнаружить сбой, восстановить сервис и обратиться за помощью.

Если для проекта важен статус сертификации, сверьте этап сертификации BearPass и подготовку пилота. Требования к конкретному внедрению и подтверждающие документы согласуйте до закупки.

Обсудить архитектуру

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

Рекомендуем к прочтению

Частые вопросы

Чем on-premise отличается от облачного хранения?

При on-premise приложение и данные размещаются в контуре заказчика, а инфраструктурные обязанности в значительной части остаются у его команды. В облачной модели часть этих задач берёт на себя поставщик; конкретное распределение всегда нужно смотреть в договоре и документации.

Нужен ли отдельный кластер для менеджера паролей?

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

Что проверить на пилоте on-premise?

Работу в своей сети, права, интеграции, мониторинг, обновление и восстановление после отказа. Именно эти тесты отделяют успешную демонстрацию от готовности к промышленной эксплуатации.