Это руководство предназначено как для технических энтузиастов, так и для ИТ-специалистов и предлагает простой, пошаговый процесс установки Passbolt CE в вашей системе Ubuntu 26.04. Если вы хотите повысить личную кибербезопасность или улучшить командное управление паролями, это руководство поможет вам.
Предварительные условия
- Ubuntu 26.04 VPS
- Минимум 2 ГБ ОЗУ
- root-доступ по SSH или системный пользователь с привилегиями sudo.
- Рабочий SMTP-сервер для уведомлений по электронной почте.
Шаг 1. Обновите систему
Свежая установка Ubuntu 26.04 требует обновления пакетов до последних доступных версий.
| |
Система может нуждаться в перезагрузке после обновления.
| |
Шаг 2. Установите веб-сервер
В этом руководстве мы будем использовать Nginx в качестве веб-сервера, но вы также можете выбрать Apache, если хотите. Nginx, высокоэффективный веб-сервер, в настоящее время пользуется большим спросом. Более того, он служит универсальным инструментом, способным функционировать как обратный прокси-сервер, так и кеширующий сервер. Используйте следующую команду для установки веб-сервера Nginx:
| |
Шаг 3. Установите MariaDB
MariaDB служит полной заменой MySQL. Он был разработан бывшими членами команды MySQL, которые выразили обеспокоенность тем, что Oracle может перевести MySQL в продукт с закрытым исходным кодом. Выполните следующую команду, чтобы установить MariaDB в Ubuntu 26.04:
| |
Шаг 4. Установите PHP
Далее мы установим расширения PHP8.5 с его расширениями с помощью следующей команды:
| |
Шаг 5. Создайте базу данных и пользователя базы данных.
Теперь, когда стек LEMP установлен, мы собираемся создать пустую базу данных для Passblot и пользователя базы данных с разрешением на доступ к этой базе данных.
Войдите в консоль MySQL и выполните следующие команды:
| |
| |
Обязательно обновите YourStrongPasswordHere, указав более безопасный пароль.
Шаг 6. Клонируйте репозиторий Passbolt GitHub
После установки системных зависимостей для работы Passbolt мы клонируем репозиторий последней стабильной версии Passbolt, доступной на GitHub, выполнив следующие команды:
| |
Затем откройте каталог Passbolt и установите композитор:
| |
Используйте Composer для установки зависимостей PHP с помощью следующей команды:
| |
Он должен спросить, хотите ли вы установить права доступа к каталогу, ответьте Y:
Шаг 7. Создайте ключ OpenPGP
Пользователям виртуальных частных серверов (VPS) рекомендуется установить пакет hasged, чтобы обеспечить адекватное генерирование энтропии.
| |
Затем выполните следующую команду, чтобы сгенерировать новую пару ключей.
| |
Замените YourFirstName и YourLastName на свое имя и фамилию, а <yourMailAddress@yourDomain.com на свою учетную запись электронной почты.
Если будет предложено установить пароль, просто проигнорируйте его, нажав Enter, поскольку модуль php-gnupg в настоящее время не поддерживает использование пароля.
Скопируйте закрытый и открытый ключ в папку конфигурации Passbolt, выполнив следующие команды:
| |
Инициализируйте связку ключей для пользователя www-data, чтобы настроить криптографические ключи и связанные операции для пользователя www-data:
| |
Сохраните отпечаток ключа, чтобы использовать его позже.
Шаг 8. Настройте Passbolt
Доступ к каталогу Passbolt:
| |
Создайте копию файла конфигурации по умолчанию с помощью команды:
| |
Откройте файл конфигурации с помощью текстового редактора:
| |
Затем измените содержимое:
| |
Обязательно обновите passbolt.example.com, указав URL-адрес, который вы будете использовать для подключения Passbolt.
В разделе конфигурации базы данных введите имя базы данных, имя пользователя и пароль, которые вы создали для Passbolt.
| |
В разделе конфигурации электронной почты вам необходимо заполнить данные своей учетной записи электронной почты, которую вы будете использовать для восстановления паролей.
| |
В разделе GPG введите отпечаток ключа GPG, как показано ниже. Обязательно удалите все пробелы из отпечатка пальца. Кроме того, раскомментируйте строки открытого и закрытого ключей.
| |
Чтобы сохранить и закрыть файл, нажмите CTRL + X, а затем Y.
Шаг 9. Запустите установку
Теперь нам нужно запустить сценарий установки от имени пользователя www-data.
| |
Во время установки вам будет предложено создать учетную запись администратора.
| |
После создания учетной записи вы получите URL-адрес для завершения установки в веб-браузере. Прежде чем продолжить, необходимо создать блок сервера на Nginx.
Шаг 10. Создайте блок сервера на Nginx
Определите блок сервера для вашего домена, создав этот файл. Мы используем nano, но вы можете использовать любой текстовый редактор, который вам нравится:
| |
После создания файла вставьте следующее содержимое:
| |
Обязательно обновите passbolt.example.com, указав URL-адрес, который вы будете использовать для подключения Passbolt.
Чтобы сохранить и закрыть файл, нажмите CTRL + X, а затем Y.
Вы можете проверить правильность синтаксиса, используя:
| |
Вот как будет выглядеть результат:
| |
Затем перезагрузите сервис Nginx, чтобы применить изменения:
| |
Шаг 11. Установите Certbot
Чтобы включить SSL, нам необходимо установить сертификат SSL для нашего домена/поддомена Passbolt. Выполните следующие действия, чтобы установить SSL от Let’s Encrypt с помощью certbot.
| |
После установки выполните следующую команду, чтобы установить сертификат SSL:
| |
Вам будет предложено указать свой адрес электронной почты, принять Условия использования Let’s Encrypt TOS и выбрать, следует ли передавать свой адрес электронной почты Electronic Frontier Foundation. Затем вам нужно будет выбрать имя домена/субдомена, для которого вы хотите активировать HTTPS. Введите соответствующий номер и нажмите ENTER, чтобы выбрать веб-сайт Passbolt.
Затем Let’s Encrypt установит сертификат и предложит вам настроить перенаправление HTTP на HTTPS. Вы можете выбрать перенаправление, и certbot создаст перенаправление и перезагрузит NGINX, если все в порядке.
После запуска команды certbot вы получите примерно такой результат:
| |
Шаг 12. Завершите установку
Passbolt совместим только с Firefox и Google Chrome. Для завершения установки вам необходимо скачать и установить расширение для браузера.
После установки расширения перейдите по URL-адресу, указанному в конце сценария установки.
Если доступ прошел успешно, мы должны создать пароль.
Когда Passbolt успешно установлен, вы можете создавать пароли.
Шаг 13. Настройте задание Cron для очереди почты Passbolt.
Чтобы отправлять сообщения электронной почты, вам необходимо настроить запуск задания cron каждую минуту.
Вы должны добавить задание cron для пользователя, связанного с вашим веб-сервером, которым в этом руководстве является пользователь www-data. Выполните следующую команду:
| |
Затем добавьте следующий контент:
| |
Сохраните и закройте файл.
Теперь вы можете получить доступ к Passbolt Manager, используя свое доменное имя по адресу https://passbolt.example.com, и начать работу над своим проектом. Дополнительные сведения о Passbolt, его функциях и настройке см. в их официальной документации.
Завершение
Это было пошаговое руководство о том, как установить и настроить Passbolt на Ubuntu 26.04.
Вы можете поделиться статьей со своими друзьями в социальных сетях, которым может быть интересна эта статья или просто оставить комментарий ниже. Спасибо.