Экспресс-инструкции по установке для разных ОС#
Предупреждение
В экспресс-инструкциях по установке рассматривается минимальная конфигурация без обеспечения отказоустойчивости с размещением всех компонент на 1 виртуальной машине.
Важно
Перед выполнением работ необходимо обновить операционную систему до актуальных патчей.
Инструкции приводятся для случая наличия подключения виртуальной машины к сети интернет. В качестве доменного имени для установки в инструкциях используется имя testinstallation.local
(его нужно скорректировать). В применяемых для настройки скриптах в качестве пароля используется строка CHANGE_ME
(его нужно скорректировать). Все действия выполняются с привилегиями пользователя root
.
Список ОС, для которых приведены инструкции, и их обозначение в данном разделе:
Astra 1.7: Astra Linux Special Edition 1.7;
Альт 8: Альт 8 СП Сервер;
Aльт 10: Альт Сервер 10;
ОСнова: ОСнова 2.5.1;
Red OS: Red OS 7.3;
Rocky 8: Rocky Linux 8;
Rocky 9: Rocky Linux 9.
Перед установкой на сервер в каталог ~/tmp/blitz
должны быть загружены и распакованы файлы дистрибутива Blitz Identity Provider (проверить правильность версии в BLITZ_REL
):
export BLITZ_REL=5.14.0
mkdir -p ~/tmp/blitz
wget -q 'https://nc.reaxoft.ru/nextcloud/index.php/s/3W48EBrNXf3R3WC/download?path=%2F'$BLITZ_REL'&files=blitz-'$BLITZ_REL.bin -O ~/tmp/blitz/blitz-$BLITZ_REL.bin
wget -q 'https://nc.reaxoft.ru/nextcloud/index.php/s/3W48EBrNXf3R3WC/download?path=%2F'$BLITZ_REL'&files=resources.zip' -O ~/tmp/blitz/resources.zip
unzip ~/tmp/blitz/resources.zip -d ~/tmp/blitz
find ~/tmp/blitz -name *.sh -o -name *.bin|xargs chmod +x
Установка JDK#
Установить дистрибутив Liberica JDK:
apt install ./bellsoft-jdk8u292+10-linux-amd64.deb
Установить дистрибутив JDK:
apt-get install java-1.8.0-openjdk-devel
Установить дистрибутив JDK:
apt-get install java-1.8.0-openjdk-devel
Установить дистрибутив Liberica JDK:
apt install ./bellsoft-jdk8u292+10-linux-amd64.deb
Установить дистрибутив:
dnf install java-1.8.0-openjdk-devel
Установить дистрибутив:
dnf install java-1.8.0-openjdk-devel
Установить дистрибутив:
dnf install java-1.8.0-openjdk-devel
Установка memcached#
Установить дистрибутив:
apt install memcached
Запустить службу:
systemctl enable memcached && systemctl start memcached
apt-get install java-1.8.0-openjdk-devel
Установить дистрибутив:
apt-get install memcached
Запустить службу:
systemctl enable memcached && systemctl start memcached
Установить дистрибутив:
apt-get install memcached
Запустить службу:
systemctl enable memcached && systemctl start memcached
Установить дистрибутив:
apt install memcached
Запустить службу:
systemctl enable memcached && systemctl start memcached
Установить дистрибутив:
dnf install memcached
Запустить службу:
systemctl enable memcached && systemctl start memcached
Установить дистрибутив:
dnf install memcached
Запустить службу:
systemctl enable memcached && systemctl start memcached
Установить дистрибутив:
dnf install memcached
Запустить службу:
systemctl enable memcached && systemctl start memcached
Установка PostgreSQL#
Установить дистрибутив:
apt install postgresql-11
Добавить разрешение в /etc/postgresql/11/main/pg_hba.conf
на подключение к СУБД пользователю blitz
:
host blitzdb blitz 127.0.0.1/32 scram-sha-256
Указать алгоритм шифрования паролей в /etc/postgresql/11/main/postgresql.conf
:
password_encryption = scram-sha-256
Перезапустить службу:
systemctl restart postgresql@11-main
Подключиться к СУБД и провести первичную настройку
su - postgres
psql
create database blitzdb;
create user blitz with encrypted password 'CHANGE_ME';
grant ALL PRIVILEGES ON DATABASE blitzdb to blitz;
grant ALL on ALL tables in schema public to blitz;
Вернуться в shell пользователя root
и выполнить скрипты создания и обновления структуры БД blitzdb
:
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/000-service-tasks.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/001-init-database.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/002-new_pp_columns.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/003-usd_id_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/004-usr_auth_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/005-usr_agt_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/006-usr_htp_hmc_alg.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/007-usr_atr_cfm.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/008-wak.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/009-fix_pp_column.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/010-add_usr_prp.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/011-pp_audit.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/012-geo_to_audit.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/013-tasks.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/014-sec_ch_ua.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/015-5.12.0.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/016-5.13.0.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/017-5.15.0.sql
Установить дистрибутив:
apt-get install postgresql11-server
Инициализировать СУБД командой:
/etc/init.d/postgresql initdb
Добавить разрешение в /etc/postgresql/11/main/pg_hba.conf
на подключение к СУБД пользователю blitz
:
host blitzdb blitz 127.0.0.1/32 scram-sha-256
Указать алгоритм шифрования паролей в /etc/postgresql/11/main/postgresql.conf
:
password_encryption = scram-sha-256
Запустить службу:
systemctl enable postgresql && systemctl start postgresql
Подключиться к СУБД и провести первичную настройку
psql -U postgres
create database blitzdb;
create user blitz with encrypted password 'CHANGE_ME';
grant ALL PRIVILEGES ON DATABASE blitzdb to blitz;
grant ALL on ALL tables in schema public to blitz;
Вернуться в shell и выполнить скрипты создания и обновления структуры БД blitzdb
:
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/000-service-tasks.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/001-init-database.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/002-new_pp_columns.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/003-usd_id_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/004-usr_auth_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/005-usr_agt_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/006-usr_htp_hmc_alg.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/007-usr_atr_cfm.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/008-wak.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/009-fix_pp_column.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/010-add_usr_prp.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/011-pp_audit.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/012-geo_to_audit.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/013-tasks.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/014-sec_ch_ua.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/015-5.12.0.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/016-5.13.0.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/017-5.15.0.sql
Установить дистрибутив:
apt-get install postgresql14-server
Инициализировать СУБД командой:
/etc/init.d/postgresql initdb
Запустить службу:
systemctl enable postgresql && systemctl start postgresql
Подключиться к СУБД и провести первичную настройку
psql -U postgres
create database blitzdb;
create user blitz with encrypted password 'CHANGE_ME';
grant ALL PRIVILEGES ON DATABASE blitzdb to blitz;
grant ALL on ALL tables in schema public to blitz;
Вернуться в shell и выполнить скрипты создания и обновления структуры БД blitzdb
:
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/000-service-tasks.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/001-init-database.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/002-new_pp_columns.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/003-usd_id_table.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/004-usr_auth_table.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/005-usr_agt_table.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/006-usr_htp_hmc_alg.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/007-usr_atr_cfm.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/008-wak.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/009-fix_pp_column.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/010-add_usr_prp.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/011-pp_audit.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/012-geo_to_audit.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/013-tasks.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/014-sec_ch_ua.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/015-5.12.0.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/016-5.13.0.sql
psql -d blitzdb -U blitz -f ~/tmp/blitz/postgres/ddl/017-5.15.0.sql
Установить дистрибутив:
apt install postgresql-11 postgresql-client-11
Инициализировать СУБД командой:
/etc/init.d/postgresql initdb
Добавить разрешение в /etc/postgresql/11/main/pg_hba.conf
на подключение к БД пользователю blitz
:
host blitzdb blitz 127.0.0.1/32 scram-sha-256
Указать алгоритм шифрования паролей в /etc/postgresql/11/main/postgresql.conf
:
password_encryption = scram-sha-256
Перезапустить службу:
systemctl restart postgresql
Подключиться к СУБД и провести первичную настройку
su - postgres
psql
create database blitzdb;
create user blitz with encrypted password 'CHANGE_ME';
grant ALL PRIVILEGES ON DATABASE blitzdb to blitz;
grant ALL on ALL tables in schema public to blitz;
Вернуться в shell пользователя root
и выполнить скрипты создания и обновления структуры БД blitzdb
:
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/000-service-tasks.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/001-init-database.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/002-new_pp_columns.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/003-usd_id_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/004-usr_auth_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/005-usr_agt_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/006-usr_htp_hmc_alg.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/007-usr_atr_cfm.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/008-wak.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/009-fix_pp_column.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/010-add_usr_prp.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/011-pp_audit.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/012-geo_to_audit.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/013-tasks.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/014-sec_ch_ua.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/015-5.12.0.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/016-5.13.0.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/017-5.15.0.sql
Установить дистрибутив:
dnf install postgresql14-server
Инициализировать СУБД командой:
/usr/bin/postgresql-14-setup initdb
Добавить разрешение в /var/lib/pgsql/14/data/pg_hba.conf
на подключение к БД пользователю blitz
:
host blitzdb blitz 127.0.0.1/32 scram-sha-256
Указать алгоритм шифрования паролей в /var/lib/pgsql/14/data/postgresql.conf
:
password_encryption = scram-sha-256
Запустить службу:
systemctl enable postgresql-14 && systemctl start postgresql-14
Подключиться к СУБД и провести первичную настройку
su - postgres
psql
create database blitzdb;
create user blitz with encrypted password 'CHANGE_ME';
grant ALL PRIVILEGES ON DATABASE blitzdb to blitz;
grant ALL on ALL tables in schema public to blitz;
Вернуться в shell пользователя root
и выполнить скрипты создания и обновления структуры БД blitzdb
:
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/000-service-tasks.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/001-init-database.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/002-new_pp_columns.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/003-usd_id_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/004-usr_auth_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/005-usr_agt_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/006-usr_htp_hmc_alg.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/007-usr_atr_cfm.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/008-wak.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/009-fix_pp_column.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/010-add_usr_prp.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/011-pp_audit.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/012-geo_to_audit.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/013-tasks.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/014-sec_ch_ua.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/015-5.12.0.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/016-5.13.0.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/017-5.15.0.sql
Установить дистрибутив:
dnf install postgresql
Инициализировать СУБД командой:
postgresql-setup initdb
Добавить разрешение в /var/lib/pgsql/data/pg_hba.conf
на подключение к БД пользователю blitz
:
host blitzdb blitz 127.0.0.1/32 scram-sha-256
Указать алгоритм шифрования паролей в /var/lib/pgsql/data/postgresql.conf
:
password_encryption = scram-sha-256
Запустить службу:
systemctl enable postgresql && systemctl start postgresql
Подключиться к СУБД и провести первичную настройку
su - postgres
psql
create database blitzdb;
create user blitz with encrypted password 'CHANGE_ME';
grant ALL PRIVILEGES ON DATABASE blitzdb to blitz;
grant ALL on ALL tables in schema public to blitz;
Вернуться в shell пользователя root
и выполнить скрипты создания и обновления структуры БД blitzdb
:
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/000-service-tasks.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/001-init-database.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/002-new_pp_columns.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/003-usd_id_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/004-usr_auth_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/005-usr_agt_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/006-usr_htp_hmc_alg.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/007-usr_atr_cfm.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/008-wak.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/009-fix_pp_column.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/010-add_usr_prp.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/011-pp_audit.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/012-geo_to_audit.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/013-tasks.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/014-sec_ch_ua.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/015-5.12.0.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/016-5.13.0.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/017-5.15.0.sql
Установить дистрибутив:
dnf install postgresql-server
Инициализировать СУБД командой:
postgresql-setup –initdb –unit postgresql
Добавить разрешение в /var/lib/pgsql/data/pg_hba.conf
на подключение к БД пользователю blitz
:
host blitzdb blitz 127.0.0.1/32 scram-sha-256
Указать алгоритм шифрования паролей в /var/lib/pgsql/data/postgresql.conf
:
password_encryption = scram-sha-256
Запустить службу:
systemctl enable postgresql && systemctl start postgresql
Вернуться в shell пользователя root
и выполнить скрипты создания и обновления структуры БД blitzdb
:
su - postgres
psql
create database blitzdb;
create user blitz with encrypted password 'CHANGE_ME';
grant ALL PRIVILEGES ON DATABASE blitzdb to blitz;
grant ALL on ALL tables in schema public to blitz;
Выполнить скрипты создания и обновления структуры БД blitzdb
:
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/000-service-tasks.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/001-init-database.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/002-new_pp_columns.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/003-usd_id_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/004-usr_auth_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/005-usr_agt_table.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/006-usr_htp_hmc_alg.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/007-usr_atr_cfm.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/008-wak.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/009-fix_pp_column.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/010-add_usr_prp.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/011-pp_audit.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/012-geo_to_audit.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/013-tasks.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/014-sec_ch_ua.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/015-5.12.0.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/016-5.13.0.sql
psql -U blitz -h 127.0.0.1 blitzdb -f ~/tmp/blitz/postgres/ddl/017-5.15.0.sql
Установка RabbitMQ#
Установить дистрибутив:
apt-get install rabbitmq-server
Запустить службу:
systemctl enable rabbitmq-server && systemctl start rabbitmq-server
Подготовить очередь для взаимодействия:
rabbitmqctl add_user blitz CHANGE_ME
rabbitmqctl set_permissions blitz ".*" ".*" ".*"
rabbitmq-plugins enable rabbitmq_management
curl -vvk 127.0.0.1:15672/cli/rabbitmqadmin >rabbitmqadmin
chmod +x rabbitmqadmin
./rabbitmqadmin declare exchange name=blitz-tasks-exh type=direct
./rabbitmqadmin declare queue name=blitz-tasks durable=true
./rabbitmqadmin declare binding source="blitz-tasks-exh"
destination_type="queue" destination="blitz-tasks"
routing_key="blitz-tasks"
Установить дистрибутив:
apt-get install rabbitmq-server
Запустить службу:
systemctl enable rabbitmq && systemctl start rabbitmq
Подготовить очередь для взаимодействия:
rabbitmqctl add_user blitz CHANGE_ME
rabbitmqctl set_permissions blitz ".*" ".*" ".*"
rabbitmq-plugins enable rabbitmq_management
curl -vvk 127.0.0.1:15672/cli/rabbitmqadmin >rabbitmqadmin
chmod +x rabbitmqadmin
./rabbitmqadmin declare exchange name=blitz-tasks-exh type=direct
./rabbitmqadmin declare queue name=blitz-tasks durable=true
./rabbitmqadmin declare binding source="blitz-tasks-exh"
destination_type="queue" destination="blitz-tasks"
routing_key="blitz-tasks"
Установить дистрибутив:
apt-get install rabbitmq-server
Запустить службу:
systemctl enable rabbitmq && systemctl start rabbitmq
Подготовить очередь для взаимодействия:
rabbitmqctl add_user blitz CHANGE_ME
rabbitmqctl set_permissions blitz ".*" ".*" ".*"
rabbitmq-plugins enable rabbitmq_management
curl -vvk 127.0.0.1:15672/cli/rabbitmqadmin >rabbitmqadmin
chmod +x rabbitmqadmin
./rabbitmqadmin declare exchange name=blitz-tasks-exh type=direct
./rabbitmqadmin declare queue name=blitz-tasks durable=true
./rabbitmqadmin declare binding source="blitz-tasks-exh"
destination_type="queue" destination="blitz-tasks"
routing_key="blitz-tasks"
Установить дистрибутив:
apt-get install rabbitmq-server
Запустить службу:
systemctl enable rabbitmq && systemctl start rabbitmq
Подготовить очередь для взаимодействия:
rabbitmqctl add_user blitz CHANGE_ME
rabbitmqctl set_permissions blitz ".*" ".*" ".*"
rabbitmq-plugins enable rabbitmq_management
curl -vvk 127.0.0.1:15672/cli/rabbitmqadmin >rabbitmqadmin
chmod +x rabbitmqadmin
./rabbitmqadmin declare exchange name=blitz-tasks-exh type=direct
./rabbitmqadmin declare queue name=blitz-tasks durable=true
./rabbitmqadmin declare binding source="blitz-tasks-exh"
destination_type="queue" destination="blitz-tasks"
routing_key="blitz-tasks"
Установить дистрибутив:
dnf install rabbitmq-server
Запустить службу:
systemctl enable rabbitmq-server && systemctl start rabbitmq-server
Подготовить очередь для взаимодействия:
rabbitmqctl add_user blitz CHANGE_ME
rabbitmqctl set_permissions blitz ".*" ".*" ".*"
rabbitmq-plugins enable rabbitmq_management
curl -vvk 127.0.0.1:15672/cli/rabbitmqadmin >rabbitmqadmin
chmod +x rabbitmqadmin
./rabbitmqadmin declare exchange name=blitz-tasks-exh type=direct
./rabbitmqadmin declare queue name=blitz-tasks durable=true
./rabbitmqadmin declare binding source="blitz-tasks-exh"
destination_type="queue" destination="blitz-tasks"
routing_key="blitz-tasks"
Подготовить конфигурационный файл с репозиториями для RabbitMQ в /etc/yum.repos.d/rabbitmq.repo
:
##
## Zero dependency Erlang
##
[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
https://github.com/rabbitmq/signingkeys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
##
## RabbitMQ server
##
[rabbitmq_server]
name=rabbitmq_server
baseurl=https://packagecloud.io/rabbitmq/rabbitmqserver/el/8/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
https://github.com/rabbitmq/signingkeys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
Установить дистрибутив:
dnf install rabbitmq-server
Запустить службу:
systemctl enable rabbitmq-server && systemctl start rabbitmq-server
Подготовить очередь для взаимодействия:
rabbitmqctl add_user blitz CHANGE_ME
rabbitmqctl set_permissions blitz ".*" ".*" ".*"
rabbitmq-plugins enable rabbitmq_management
curl -vvk 127.0.0.1:15672/cli/rabbitmqadmin >rabbitmqadmin
chmod +x rabbitmqadmin
./rabbitmqadmin declare exchange name=blitz-tasks-exh type=direct
./rabbitmqadmin declare queue name=blitz-tasks durable=true
./rabbitmqadmin declare binding source="blitz-tasks-exh"
destination_type="queue" destination="blitz-tasks"
routing_key="blitz-tasks"
Подготовить конфигурационный файл с репозиториями для RabbitMQ в /etc/yum.repos.d/rabbitmq.repo
:
##
## Zero dependency Erlang
##
[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/9/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
https://github.com/rabbitmq/signingkeys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
##
## RabbitMQ server
##
[rabbitmq_server]
name=rabbitmq_server
baseurl=https://packagecloud.io/rabbitmq/rabbitmqserver/el/9/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
https://github.com/rabbitmq/signingkeys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
Установить дистрибутив:
dnf install rabbitmq-server
Запустить службу:
systemctl enable rabbitmq-server && systemctl start rabbitmq-server
Подготовить очередь для взаимодействия:
rabbitmqctl add_user blitz CHANGE_ME
rabbitmqctl set_permissions blitz ".*" ".*" ".*"
rabbitmq-plugins enable rabbitmq_management
curl -vvk 127.0.0.1:15672/cli/rabbitmqadmin >rabbitmqadmin
chmod +x rabbitmqadmin
./rabbitmqadmin declare exchange name=blitz-tasks-exh type=direct
./rabbitmqadmin declare queue name=blitz-tasks durable=true
./rabbitmqadmin declare binding source="blitz-tasks-exh"
destination_type="queue" destination="blitz-tasks"
routing_key="blitz-tasks"
Установка 389 Directory Server#
Установить дистрибутив:
apt-get install 389-ds-base
Включить автоматический запуск службы:
systemctl enable dirsrv.target
Инициализировать LDAP-каталог:
dscreate interactive
Выполнить первичную настройку каталога:
/tmp/blitz/ldap/ldap_init.sh
Установить дистрибутив:
apt-get install 389-ds-base openldap-clients
Включить автоматический запуск службы:
systemctl enable dirsrv.target
Инициализировать LDAP-каталог:
dscreate interactive
Выполнить первичную настройку каталога:
/tmp/blitz/ldap/ldap_init.sh
Установить дистрибутив:
apt-get install 389-ds-base
apt-get install openldap-clients
Включить автоматический запуск службы:
systemctl enable dirsrv.target
Инициализировать LDAP-каталог:
dscreate interactive
Выполнить первичную настройку каталога:
/tmp/blitz/ldap/ldap_init.sh
Установить дистрибутив:
apt-get install 389-ds-base openldap-clients
Включить автоматический запуск службы:
systemctl enable dirsrv.target
Инициализировать LDAP-каталог:
dscreate interactive
Выполнить первичную настройку каталога:
/tmp/blitz/ldap/ldap_init.sh
Установить дистрибутив:
dnf install 389-ds-base
Включить автоматический запуск службы:
systemctl enable dirsrv.target
Инициализировать LDAP-каталог:
dscreate interactive
Выполнить первичную настройку каталога:
/tmp/blitz/ldap/ldap_init.sh
Установить дистрибутив:
dnf module enable 389-directory-server:stable
dnf install 389-ds-base
Включить автоматический запуск службы:
systemctl enable dirsrv.target
Инициализировать LDAP-каталог:
dscreate interactive
Выполнить первичную настройку каталога:
/tmp/blitz/ldap/ldap_init.sh
Установить дистрибутив:
dnf install 389-ds-base
Включить автоматический запуск службы:
systemctl enable dirsrv.target
Инициализировать LDAP-каталог:
dscreate interactive
Выполнить первичную настройку каталога:
/tmp/blitz/ldap/ldap_init.sh
Установка nginx#
Установить дистрибутив:
apt-get install nginx-light
Скопировать файлы для использования:
cp /tmp/blitz/nginx/blitz-idp.conf /etc/nginx/sites-enabled/
cp -R /tmp/blitz/static_errors /usr/share/nginx/html
Установить дистрибутив:
apt-get install nginx
Скопировать файлы для использования:
mkdir -p /var/www/html
cp /tmp/blitz/nginx/blitz-idp.conf /etc/nginx/sites-enabled.d/
cp -R /tmp/blitz/static_errors /var/www/html
Добавить директиву в /etc/nginx/sites-enabled.d/blitz-idp.conf
:
location /static_errors {
root /var/www/html;
}
Включить автоматический запуск службы:
systemctl enable nginx
Установить дистрибутив:
apt-get install nginx
Создать каталог для размещения страниц с ошибками:
mkdir -p /var/www/html
Скопировать файлы для использования:
cp /tmp/blitz/nginx/blitz-idp.conf /etc/nginx/sites-enabled.d/
cp -R /tmp/blitz/static_errors /var/www/html
Добавить директиву в /etc/nginx/sites-enabled.d/blitz-idp.conf
:
location /static_errors {
root /var/www/html;
}
Включить автоматический запуск службы:
systemctl enable nginx && systemctl start nginx
Установить дистрибутив:
apt-get install nginx
Скопировать файлы для использования:
mkdir -p /var/www/html
cp /tmp/blitz/nginx/blitz-idp.conf /etc/nginx/sites-enabled.d/
cp -R /tmp/blitz/static_errors /var/www/html
Добавить директиву в /etc/nginx/sites-enabled.d/blitz-idp.conf
:
location /static_errors {
root /var/www/html;
}
Включить автоматический запуск службы:
systemctl enable nginx
Установить дистрибутив:
dnf install nginx
Скопировать файлы для использования:
cp /tmp/blitz/nginx/blitz-idp.conf /etc/nginx/sites-enabled.d/
cp -R /tmp/blitz/static_errors /usr/share/nginx/html
Включить автоматический запуск службы:
systemctl enable nginx
Установить дистрибутив:
dnf install nginx
Скопировать файлы для использования:
cp /tmp/blitz/nginx/blitz-idp.conf /etc/nginx/conf.d/
cp -R /tmp/blitz/static_errors /usr/share/nginx/html
Включить автоматический запуск службы:
systemctl enable nginx
Установить дистрибутив:
dnf install nginx
Скопировать файлы для использования:
cp /tmp/blitz/nginx/blitz-idp.conf /etc/nginx/conf.d/
cp -R /tmp/blitz/static_errors /usr/share/nginx/html
Включить автоматический запуск службы:
systemctl enable nginx
Установка Blitz Identity Provider#
Установить дистрибутив (подставить в имя файла правильную версию):
/tmp/blitz/blitz-5.X.X.bin
В случае использования ключей, созданных на этапе установки, перезапустить nginx:
systemctl restart nginx
Внести изменения в конфигурационный файл /etc/blitz-config/blitz.conf
- указать в блоке blitz.prod.local.idp.internal-store-jdbc
:
conn_url
– адрес сервера, имя БД, имя пользователя;db_name
– имя БД;enc_params.pswd
– пароль для подключения к СУБД (пароль указывается в открытом виде и будет автоматически зашифрован при запуске Blitz Identity Provider).
"internal-store-jdbc" : {
"conn_url" : "jdbc:postgresql://127.0.0.1:5432/blitzdb?user=blitz&password=${pswd}&loggerLevel=DEBUG",
"db_name" : "blitzdb",
"enc_params" : {
"pswd" : "CHANGE_ME"
},
"keyAlias" : "jdbc",
"pool" : {
"max_idle_conn" : 5,
"max_total_conn" : 20,
"max_wait_conn_ms" : 30000,
"min_idle_conn" : 1
}
}
Добавить сопоставление адреса loopback-интерфейса и доменного имени, указанного при установке в /etc/hosts
:
127.0.0.1 localhost.localdomain localhost testinstallation.local
Запустить службы:
systemctl enable blitz-idp && systemctl start blitz-idp
systemctl enable blitz-console && systemctl start blitz-console
systemctl enable blitz-registration && systemctl start blitz-registration
systemctl enable blitz-recovery && systemctl start blitz-recovery
После успешного завершения установки и настройки Blitz Identity Provider возможно подключиться к консоли управления по доменному имени, указанному на этапе установки дистрибутива, например, https://testinstallation.local/blitz/console
.
Установить дистрибутив (подставить в имя файла правильную версию):
/tmp/blitz/blitz-5.X.X.bin
В случае использования ключей, созданных на этапе установки, запустить nginx:
systemctl start nginx
Внести изменения в конфигурационный файл /etc/blitz-config/blitz.conf
- указать в блоке blitz.prod.local.idp.internal-store-jdbc
:
conn_url
– адрес сервера, имя БД, имя пользователя;db_name
– имя БД;enc_params.pswd
– пароль для подключения к СУБД (пароль указывается в открытом виде и будет автоматически зашифрован при запуске Blitz Identity Provider).
"internal-store-jdbc" : {
"conn_url" : "jdbc:postgresql://127.0.0.1:5432/blitzdb?user=blitz&password=${pswd}&loggerLevel=DEBUG",
"db_name" : "blitzdb",
"enc_params" : {
"pswd" : "CHANGE_ME"
},
"keyAlias" : "jdbc",
"pool" : {
"max_idle_conn" : 5,
"max_total_conn" : 20,
"max_wait_conn_ms" : 30000,
"min_idle_conn" : 1
}
}
Добавить сопоставление адреса loopback-интерфейса и доменного имени, указанного при установке в /etc/hosts
:
127.0.0.1 localhost.localdomain localhost testinstallation.local
Запустить службы:
systemctl enable blitz-idp && systemctl start blitz-idp
systemctl enable blitz-console && systemctl start blitz-console
systemctl enable blitz-registration && systemctl start blitz-registration
systemctl enable blitz-recovery && systemctl start blitz-recovery
После успешного завершения установки и настройки Blitz Identity Provider возможно подключиться к консоли управления по доменному имени, указанному на этапе установки дистрибутива, например, https://testinstallation.local/blitz/console
.
Установить дистрибутив (подставить в имя файла правильную версию):
/tmp/blitz/blitz-5.X.X.bin
В случае использования ключей, созданных на этапе установки, запустить nginx:
systemctl start nginx
Внести изменения в конфигурационный файл /etc/blitz-config/blitz.conf
- указать в блоке blitz.prod.local.idp.internal-store-jdbc
:
conn_url
– адрес сервера, имя БД, имя пользователя;db_name
– имя БД;enc_params.pswd
– пароль для подключения к СУБД (пароль указывается в открытом виде и будет автоматически зашифрован при запуске Blitz Identity Provider).
"internal-store-jdbc" : {
"conn_url" : "jdbc:postgresql://127.0.0.1:5432/blitzdb?user=blitz&password=${pswd}&loggerLevel=DEBUG",
"db_name" : "blitzdb",
"enc_params" : {
"pswd" : "CHANGE_ME"
},
"keyAlias" : "jdbc",
"pool" : {
"max_idle_conn" : 5,
"max_total_conn" : 20,
"max_wait_conn_ms" : 30000,
"min_idle_conn" : 1
}
}
Добавить сопоставление адреса loopback-интерфейса и доменного имени, указанного при установке в /etc/hosts
:
127.0.0.1 localhost.localdomain localhost testinstallation.local
Запустить службы:
systemctl enable blitz-idp && systemctl start blitz-idp
systemctl enable blitz-console && systemctl start blitz-console
systemctl enable blitz-registration && systemctl start blitz-registration
systemctl enable blitz-recovery && systemctl start blitz-recovery
После успешного завершения установки и настройки Blitz Identity Provider возможно подключиться к консоли управления по доменному имени, указанному на этапе установки дистрибутива, например, https://testinstallation.local/blitz/console
.
Установить дистрибутив (подставить в имя файла правильную версию):
/tmp/blitz/blitz-5.X.X.bin
В случае использования ключей, созданных на этапе установки, запустить nginx:
systemctl start nginx
Внести изменения в конфигурационный файл /etc/blitz-config/blitz.conf
- указать в блоке blitz.prod.local.idp.internal-store-jdbc
:
conn_url
– адрес сервера, имя БД, имя пользователя;db_name
– имя БД;enc_params.pswd
– пароль для подключения к СУБД (пароль указывается в открытом виде и будет автоматически зашифрован при запуске Blitz Identity Provider).
"internal-store-jdbc" : {
"conn_url" : "jdbc:postgresql://127.0.0.1:5432/blitzdb?user=blitz&password=${pswd}&loggerLevel=DEBUG",
"db_name" : "blitzdb",
"enc_params" : {
"pswd" : "CHANGE_ME"
},
"keyAlias" : "jdbc",
"pool" : {
"max_idle_conn" : 5,
"max_total_conn" : 20,
"max_wait_conn_ms" : 30000,
"min_idle_conn" : 1
}
}
Добавить сопоставление адреса loopback-интерфейса и доменного имени, указанного при установке в /etc/hosts
:
127.0.0.1 localhost.localdomain localhost testinstallation.local
Запустить службы:
systemctl enable blitz-idp && systemctl start blitz-idp
systemctl enable blitz-console && systemctl start blitz-console
systemctl enable blitz-registration && systemctl start blitz-registration
systemctl enable blitz-recovery && systemctl start blitz-recovery
После успешного завершения установки и настройки Blitz Identity Provider возможно подключиться к консоли управления по доменному имени, указанному на этапе установки дистрибутива, например, https://testinstallation.local/blitz/console
.
Установить дистрибутив (подставить в имя файла правильную версию):
/tmp/blitz/blitz-5.X.X.bin
В случае использования ключей, созданных на этапе установки, запустить nginx:
systemctl start nginx
Внести изменения в конфигурационный файл /etc/blitz-config/blitz.conf
- указать в блоке blitz.prod.local.idp.internal-store-jdbc
:
conn_url
– адрес сервера, имя БД, имя пользователя;db_name
– имя БД;enc_params.pswd
– пароль для подключения к СУБД (пароль указывается в открытом виде и будет автоматически зашифрован при запуске Blitz Identity Provider).
"internal-store-jdbc" : {
"conn_url" : "jdbc:postgresql://127.0.0.1:5432/blitzdb?user=blitz&password=${pswd}&loggerLevel=DEBUG",
"db_name" : "blitzdb",
"enc_params" : {
"pswd" : "CHANGE_ME"
},
"keyAlias" : "jdbc",
"pool" : {
"max_idle_conn" : 5,
"max_total_conn" : 20,
"max_wait_conn_ms" : 30000,
"min_idle_conn" : 1
}
}
Добавить сопоставление адреса loopback-интерфейса и доменного имени, указанного при установке в /etc/hosts
:
127.0.0.1 localhost.localdomain localhost testinstallation.local
Запустить службы:
systemctl enable blitz-idp && systemctl start blitz-idp
systemctl enable blitz-console && systemctl start blitz-console
systemctl enable blitz-registration && systemctl start blitz-registration
systemctl enable blitz-recovery && systemctl start blitz-recovery
После успешного завершения установки и настройки Blitz Identity Provider возможно подключиться к консоли управления по доменному имени, указанному на этапе установки дистрибутива, например, https://testinstallation.local/blitz/console
.
Установить дистрибутив (подставить в имя файла правильную версию):
/tmp/blitz/blitz-5.X.X.bin
В случае использования ключей, созданных на этапе установки, запустить nginx:
systemctl start nginx
Внести изменения в конфигурационный файл /etc/blitz-config/blitz.conf
- указать в блоке blitz.prod.local.idp.internal-store-jdbc
:
conn_url
– адрес сервера, имя БД, имя пользователя;db_name
– имя БД;enc_params.pswd
– пароль для подключения к СУБД (пароль указывается в открытом виде и будет автоматически зашифрован при запуске Blitz Identity Provider).
"internal-store-jdbc" : {
"conn_url" : "jdbc:postgresql://127.0.0.1:5432/blitzdb?user=blitz&password=${pswd}&loggerLevel=DEBUG",
"db_name" : "blitzdb",
"enc_params" : {
"pswd" : "CHANGE_ME"
},
"keyAlias" : "jdbc",
"pool" : {
"max_idle_conn" : 5,
"max_total_conn" : 20,
"max_wait_conn_ms" : 30000,
"min_idle_conn" : 1
}
}
Добавить сопоставление адреса loopback-интерфейса и доменного имени, указанного при установке в /etc/hosts
:
127.0.0.1 localhost.localdomain localhost testinstallation.local
Запустить службы:
systemctl enable blitz-idp && systemctl start blitz-idp
systemctl enable blitz-console && systemctl start blitz-console
systemctl enable blitz-registration && systemctl start blitz-registration
systemctl enable blitz-recovery && systemctl start blitz-recovery
После успешного завершения установки и настройки Blitz Identity Provider возможно подключиться к консоли управления по доменному имени, указанному на этапе установки дистрибутива, например, https://testinstallation.local/blitz/console
.
Установить дистрибутив (подставить в имя файла правильную версию):
/tmp/blitz/blitz-5.X.X.bin
В случае использования ключей, созданных на этапе установки, запустить nginx:
systemctl start nginx
Внести изменения в конфигурационный файл /etc/blitz-config/blitz.conf
- указать в блоке blitz.prod.local.idp.internal-store-jdbc
:
conn_url
– адрес сервера, имя БД, имя пользователя;db_name
– имя БД;enc_params.pswd
– пароль для подключения к СУБД (пароль указывается в открытом виде и будет автоматически зашифрован при запуске Blitz Identity Provider).
"internal-store-jdbc" : {
"conn_url" : "jdbc:postgresql://127.0.0.1:5432/blitzdb?user=blitz&password=${pswd}&loggerLevel=DEBUG",
"db_name" : "blitzdb",
"enc_params" : {
"pswd" : "CHANGE_ME"
},
"keyAlias" : "jdbc",
"pool" : {
"max_idle_conn" : 5,
"max_total_conn" : 20,
"max_wait_conn_ms" : 30000,
"min_idle_conn" : 1
}
}
Добавить сопоставление адреса loopback-интерфейса и доменного имени, указанного при установке в /etc/hosts
:
127.0.0.1 localhost.localdomain localhost testinstallation.local
Запустить службы:
systemctl enable blitz-idp && systemctl start blitz-idp
systemctl enable blitz-console && systemctl start blitz-console
systemctl enable blitz-registration && systemctl start blitz-registration
systemctl enable blitz-recovery && systemctl start blitz-recovery
После успешного завершения установки и настройки Blitz Identity Provider возможно подключиться к консоли управления по доменному имени, указанному на этапе установки дистрибутива, например, https://testinstallation.local/blitz/console
.