Проверка работоспособности
Примеры команд, чтобы проверить работоспособность системы:
-
Проверка подключения к БД:
-
Выполните команду:
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
...