Приложение 3. Пользовательский сценарий работы с СУБД
Создание БД
Для создания БД необходимо выполнить операции:
определить новую БД с именем NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.NEWDB
создать новую БД с именем NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.NEWDB create
Убедиться, что в каталоге %LINTER_HOME%\db
(ОС Windows) или $LINTER_HOME/db
(ОС Linux и ОС UNIX) создан подкаталог NEWDB
, содержащий файлы БД.
Запуск и останов ядра СУБД
Для запуска и останова ядра СУБД необходимо выполнить операции:
проверить значения переменной LINTER_MBX для ядра СУБД, запущенного на БД с именем NEWDB (только для UNIX)
linsnmp -v 1 -c private 127.0.0.1/1161 show param LINTER.NEWDB.kernel.0
запустить все сервисы БД с именем NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.NEWDB start
Убедиться, что запустились ядро и сетевой сервер (dbs_tcp) на БД NEWDB.
в командной строке установить переменную окружения:
ОС Windows
set LINTER_MBX=NEWDB
ОС Linux
export LINTER_MBX=NEWDB
ОС UNIX
export LINTER_MBX=15783
где 15783 – значение переменной LINTER_MBX для ядра СУБД, запущенного на БД с именем NEWDB;
в командной строке запустить утилиту inl (из подкаталога
bin
установочного каталога)inl -u SYSTEM/MANAGER8
в inl выполнить запросы
create table tab (i int, j int); insert into tab values (10,100); insert into tab values (20,200);
остановить все сервисы БД с именем NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.NEWDB stop
Настройка параметров БД и сервисов
Для настройки параметров БД и сервисов необходимо выполнить операции:
вывести список параметров БД с именем NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 show dbparam LINTER.NEWDB
изменить параметр БД
linsnmp -v 1 -c private 127.0.0.1/1161 dbparam LINTER.NEWDB.LINTER_MBX 1234
вывести список параметров БД с именем NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 show dbparam LINTER.NEWDB
применить измененные значения переменных БД NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.NEWDB update
вывести список параметров сервиса listener для БД NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 show param LINTER.NEWDB.listener.0
установить значения параметров P и LINTER_MBX сервиса listener для БД NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 param LINTER.NEWDB.listener.0.P cmd 1061 linsnmp -v 1 -c private 127.0.0.1/1161 param LINTER.NEWDB.listener.0.LINTER_MBX env 1234
вывести список параметров сервиса listener для БД NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 show param LINTER.NEWDB.listener.0
Проверка настроек параметров
Для проверки настроек параметров необходимо выполнить операции:
открыть на редактирование файл
nodetab
из подкаталогаbin
установочного каталога и добавить строкуMY TCPIP 127.0.0.1 1061
запустить все сервисы БД с именем NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.NEWDB start
Убедиться, что запустились ядро и сетевой сервер (dbs_tcp) на БД NEWDB.
запустить сервис netclient
linsnmp -v 1 -c private 127.0.0.1/1161 service LINTER..netclient.0 start
в командной строке запустить утилиту inl (из подкаталога
bin
установочного каталога)inl -u SYSTEM/MANAGER8 -n MY
в inl выполнить запрос
select * from tab; I J - - | 10| 100| | 20| 200| INL : выдано строк : 2
остановить все сервисы БД с именем NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.NEWDB stop
Убедиться, что оба процесса (ядро и сетевой сервер) остановлены.
остановить сервис netclient
linsnmp -v 1 -c private 127.0.0.1/1161 service LINTER..netclient.0 stop
Работа с сервисами (создание, запуск, останов, удаление)
Для работы с сервисами (создание, запуск, останов, удаление) необходимо выполнить операции:
создать сервис для БД NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 service LINTER.NEWDB.listener.1
вывести список параметров сервиса listener для БД NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 show param LINTER.NEWDB.listener.1
запустить сервис listener для БД NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 service LINTER.NEWDB.listener.1 start
Убедиться, что запустился сетевой сервер (dbs_tcp) на БД NEWDB.
перезапустить сервис listener для БД NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 service LINTER.NEWDB.listener.1 restart
Убедиться, что процесс была сначала остановлен, а затем запущен снова.
остановить сервис listener
linsnmp -v 1 -c private 127.0.0.1/1161 service LINTER.NEWDB.listener.1 stop
удалить сервис listener для БД NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 no service LINTER.NEWDB.listener.1
Удаление и подключение БД
Для удаления и подключения БД необходимо выполнить операции:
удалить БД NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 no db LINTER.NEWDB
определить новую БД с именем NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.NEWDB
подключить существующую БД NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.NEWDB attach
Работа с пользователями (создание, добавление в группы, изменение паролей)
Для работы с пользователями (создание, добавление в группы, изменение паролей) необходимо выполнить операции:
создать пользователя newuser
snmpusm -v 3 -u admin -e 800057930430 127.0.0.1/1161 create newuser
клонировать пользователя
snmpusm -po -v 3 -u admin -e 800057930430 127.0.0.1/1161 clonefrom user3 templateMD5DES
изменить пароль аутентификации и личный пароль
snmpusm -po -v 3 -u admin -e 800057930430 127.0.0.1/1161 privpasswd user3 "" "user3 PRIV" snmpusm -po -v 3 -u admin -e 800057930430 127.0.0.1/1161 authpasswd user3 "" "user3 AUTH"
добавить пользователя в группу "Read-Write group"
snmpvacm -v 3 -u admin -e 800057930430 127.0.0.1/1161 group RWGroup 3 user3
активировать пользователя
snmpusm -v 3 -u admin -e 800057930430 127.0.0.1/1161 activate user3
проверить корректность установки паролей
snmpget -v 3 -u user3 -e 800057930430 -l authPriv -a MD5 -x DES -A "user3 AUTH" -X "user3 PRIV" -M mibs 127.0.0.1/1161 sysName.0
Если все установлено корректно, будет выведена строка:
sysName.0 = (OCTET STRING) agent
деактивировать пользователя
snmpusm -v 3 -u admin -e 800057930430 127.0.0.1/1161 deactivate user3
удалить пользователя из группы "Read-Write group"
snmpvacm -v 3 -u admin -e 800057930430 127.0.0.1/1161 nogroup RWGroup 3 user3
удалить пользователя
snmpusm -v 3 -u admin -e 800057930430 127.0.0.1/1161 delete user3
Завершение проверки (очистка за собой, приведение в первоначальное состояние)
Для завершения проверки (очистка за собой, приведение в первоначальное состояние) необходимо выполнить операции:
удалить БД NEWDB
linsnmp -v 1 -c private 127.0.0.1/1161 no db LINTER.NEWDB
удалить сервис netclient (на ОС Linux и ОС UNIX)
linsnmp -v 1 -c private 127.0.0.1/1161 no service LINTER..netclient.0
остановить SNMP-агент:
на ОС Windows остановить службу LinSNMPAgt;
на ОС Linux и UNIX остановить процесс linsnmpd:
ОС Linux
ps xa | grep linsnmpd 28945 pts/1 S+ 0:00 grep linsnmpd kill 28945
ОС UNIX
ps -A | grep linsnmpd 1415987263 ? 00:00:00 linsnmpd kill 1415987263