Проверка работоспособности#
Примеры команд, чтобы проверить работоспособность системы:
Проверка подключения к БД:
Выполните команду:
psql -U temp_admin -d First_dbВведите пароль:
Password for user temp_admin:Результат:
psql (13.4) SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) Type "help" for help.
Проверка возможности создания таблицы в пользовательской схеме:
Выполните команду:
psql -U temp_admin -d First_dbВведите пароль:
Password for user temp_admin:Результат:
psql (13.4) SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) Type "help" for help.Выполните команду:
SET ROLE as_admin;Результат:
SETВыполните команду:
CREATE TABLE "Sch1".t1();Результат:
CREATE TABLE
Проверка доступности таблицы под локальной УЗ:
Выполните команду:
psql -U test_tuz -d First_dbВведите пароль:
Password for user test_tuz:Результат:
psql (11.10) SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) Type "help" for help.Выполните команду:
SELECT * FROM "Sch1".t1;Результат:
-- (0 rows)
Проверка возможности создания новой схемы:
Выполните команду:
psql -U temp_admin -d First_dbВведите пароль:
Password for user temp_admin:Результат:
psql (13.4) SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) Type "help" for help.Выполните команду:
SET ROLE as_admin;Результат:
SETВыполните команду:
CREATE SCHEMA sch12 AUTHORIZATION "as_admin";Результат:
CREATE SCHEMA
Проверка работоспособности с Хранилищем секретов#
Чтобы убедиться в том, что при запуске СУБД Pangolin происходит запрос сертификатов, выполните следующие действия:
Запустите перехват сетевого трафика на порт 8201, на котором работает эмулятор SecMan:
tshark -PV -C Custom -w outfile -i ens192 -f "tcp port 8201" 2>&1 | lessЗапустите СУБД Pangolin вручную посредством
pg_ctl:pg_ctl -D /pgdata/05/data startПроверьте в лог-файле сообщения о подключении к SecMan и получении сертификатов.
Ожидаемый результат:
Лог содержит сообщения:
LOG: Fetch certificate from SecMan. LOG: certificate, private key and certificate chain are loaded from PKCS#12 specified in fileОстановите перехват трафика и проверьте наличие пакетов обмена данными с эмулятором SecMan.
Ожидаемый результат:
Также в сетевом трафике присутствуют пакеты обмена данными с эмулятором SecMan:
Transmission Control Protocol, Src Port: 8201, Dst Port: ... "certificate": "MIIJgQIBAzCCCUcGCSqGSIb3DQ... "expires": "2023-12-02T11:50:57Z",\n ...