Облачная платформаEvolution

Развертывание личного менеджера паролей на базе PassBolt на виртуальной машине


С помощью этого руководства вы развернете менеджер паролей на базе Passbolt на виртуальной машине.

Вы будете использовать следующие сервисы:

  • Виртуальная машина free tier — сервис, в рамках которого предоставляется бесплатная виртуальная машина с готовой конфигурацией.

  • «Публичные IP» — сервис для организации доступа к менеджеру паролей через интернет.

  • Бесплатный сервис nip.io для получения публичного доменного имени и сертификата. Вы также можете использовать собственное зарегистрированное доменное имя и SSL-сертификат для организации доступа.

Шаги:

Перед началом работы

  1. Если вы уже зарегистрированы, войдите под своей учетной записью.

  2. Создайте домен с помощью сервиса nip.io, если не планируете использовать собственное зарегистрированное доменное имя.

1. Разверните ресурсы в облаке

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

  1. Создайте бесплатную виртуальную машину со следующими параметрами::

    • Названиеpassbolt-server.

    • Образ — на вкладке Публичные выберите образ Ubuntu 22.04.

    • Публичный IP — оставьте Арендовать новый или выберите IP-адрес из списка арендованных.

    • Логин — оставьте значение по умолчанию или укажите новый.

    • Метод аутентификацииПубличный ключ и Пароль.

    • Пароль — задайте пароль пользователя.

    • Остальные параметры оставьте по умолчанию или выберите на свое усмотрение.

  2. Уточните зону доступности, в которой была создана виртуальная машина.

  3. Создайте группу безопасности с названием passbolt-server в той же зоне доступности и добавьте в нее правила:

    Трафик

    Протокол

    Порт

    Тип источника/адресата

    Источник/Адресат

    Входящий

    TCP

    443

    IP-адрес

    0.0.0.0/0

    Входящий

    TCP

    80

    IP-адрес

    0.0.0.0/0

    Исходящий

    Любой

    IP-адрес

    0.0.0.0/0

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

  5. Проверьте создание ресурсов:

    1. Убедитесь, что в личном кабинете на странице Сети → Группы безопасности отображается группа безопасности passbolt-server со статусом «Создана».

    2. Убедитесь, что в личном кабинете на странице Инфраструктура → Виртуальные машины отображается виртуальная машина passbolt-server со статусом «Запущена». Виртуальной машине назначен публичный IP-адрес.

    3. Скопируйте и сохраните публичный IP-адрес, он понадобится далее.

2. Настройте окружение виртуальной машины

На этом шаге вы установите необходимые пакеты и подготовите среду.

  1. Обновите систему и установите утилиты:

    sudo apt update && sudo apt upgrade -y
  2. Скачайте и запустите скрипт настройки репозиториев Passbolt:

    wget "https://download.passbolt.com/ce/installer/passbolt-repo-setup.ce.sh"
    wget https://github.com/passbolt/passbolt-dep-scripts/releases/latest/download/passbolt-ce-SHA512SUM.txt
    sha512sum -c passbolt-ce-SHA512SUM.txt && sudo bash ./passbolt-repo-setup.ce.sh || echo \"Bad checksum. Aborting\" && rm -f passbolt-repo-setup.ce.sh

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

  3. Задайте параметры установки:

    echo passbolt-ce-server passbolt/mysql-configuration boolean true | sudo debconf-set-selections
    echo passbolt-ce-server passbolt/mysql-passbolt-username string <username> | sudo debconf-set-selections
    echo passbolt-ce-server passbolt/mysql-passbolt-password password <password> | sudo debconf-set-selections
    echo passbolt-ce-server passbolt/mysql-passbolt-password-repeat password <password> | sudo debconf-set-selections
    echo passbolt-ce-server passbolt/mysql-passbolt-dbname string passbolt | sudo debconf-set-selections
    echo passbolt-ce-server passbolt/nginx-configuration boolean true | sudo debconf-set-selections
    echo passbolt-ce-server passbolt/nginx-configuration-three-choices select auto | sudo debconf-set-selections
    echo passbolt-ce-server passbolt/nginx-domain string <ip_address>.nip.io | sudo debconf-set-selections

    Где:

    • <username> — задайте имя пользователя Passbolt;

    • <password> — задайте пароль Passbolt;

    • <ip_address> — публичный IP-адрес виртуальной машины.

  4. Выполните установку Passbolt:

    sudo DEBIAN_FRONTEND=noninteractive apt-get install passbolt-ce-server -y
  5. Перейдите по адресу https://<ip_address>.nip.io и убедитесь, что в браузере ображается мастер настройки Passbolt.

../_images/img__passbolt__config.webp

3. Настройте Passbolt

На этом шаге вы настроите Passbolt для работы с паролями.

  1. В браузере нажмите Get Started.

  2. В открывшемся окне проверьте, что все обязательные поля заполнены и нажмите Start cofiguration.

    ../_images/img__passbolt__start-config.webp
  3. Заполните параметры базы данных:

    • Database connection urllocalhost.

    • Username<username>, который вы указали на шаге 2.

    • Password<password>, который вы указали на шаге 2.

    • Database namepassbolt.

  4. Нажмите Next.

  5. На странице Create a new OpenPGP key for your server заполните поля:

    • Server Name — укажите произвольное имя сервера.

    • Server Email— укажите ваш email.

  6. Перейдите на вкладку Emails и укажите параметры почтового сервера.

    Вы можете использовать вашу личную почту, а параметры конфигурации (SMTP Host, Port и т.д.) получить в документации вашего почтового провайдера.

  7. Нажмите Next.

  8. Заполните обязательные поля на странице Admin user details:

    • First name

    • Last name

    • Username

  9. Нажмите Next и дождитесь завершения настройки Passbolt.

  10. Настройте административный аккаунт:

    1. После завершения настройки Passbolt, появится окно с предложением установить расширение для браузера. Скачайте и установите расширение.

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

    3. Загрузите комплект восстановления.

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

    4. Определите токен безопасности. Выбор цвета и трех символов — вторичный механизм безопасности, который поможет вам митигировать фишинговые атаки. Каждый раз, когда вы выполняете критичные операции, вы должны видеть этот токен.

Ваша учетная запись администратора настроена. Вы будете перенаправлены на страницу входа в Passbolt.

Проверьте, что вы можете выполнить действия:

Результат

Вы установили и настроили собственный безопасный менеджер паролей на базе Passbolt.