Создание рабочей базы.
Для создания типовой конфигурации MS SQL Server на нем следует восстановить базу под именем «DMT_» , запустив Enterprise Manager и зайдя по цепочке Console root\Microsoft SQL Servers\SQL Servers Group\<�Имя_компьютера>\databases и нажав правую кнопку мыши выбрать \all tasks\restore database. В диалоге восстановления в закладке “general” следует указать:
базу – «DMT_»;
источник – “from device”;
выбрать device – указать путь к файлу бэкапа Bck.
В закладке “options” следует установить:
галочку force restore over existing database;
поправить путь к файлу данных SQL (move to physical file name).
После успешного выполнения restore следует выполнить скрипт для создания «Дежурных служб» - запустить Microsoft Query Analyzer и, загрузив jobs.sql выполнить его. После выполнения скрипта будут созданы JOB-ы, которые необходимо проверить на работоспособность.
Восстановление базы и создание дежурных служб производится автоматически, программой установки комплекса (Install.exe).
-
Установка компонент комплекса.
Установка компонент комплекса сводится к переписыванию файлов, требуемых для работы:
Для типовой конфигурации (1):
- Server_DM.exe (или Service_DM.exe);
- Opros.exe;
- Anim.exe;
- ustavki.exe;
- Reset.exe;
- reset.ini;
- pusto1.exe;
- kill.exe;
- Bck – после создания базы этот файл можно удалить;
- Jobs.sql – после создания дежурных служб этот файл можно удалить.
Для программы «сервер контроллера» («сервис контроллера»):
- Server_DM.exe (Service_DM.exe);
- Reset.exe;
- reset.ini;
- pusto1.exe;
- kill.exe;
Для программы «опрос контроллера»:
- Opros.exe;
- Reset.exe;
- reset.ini;
- pusto1.exe;
- kill.exe;
Для программы «Агрегат»:
- Anim.exe;
- ustavki.exe;
- Reset.exe;
- reset.ini;
- pusto1.exe;
- kill.exe;
Для SQL Server-a:
- Bck – после создания базы этот файл можно удалить;
- Jobs.sql – после создания дежурных служб этот файл можно удалить.
Используя программу install.exe перечисленные файлы будут перенесены на ваш компьютер автоматически.
Описание конфигурационного файла Reset.ini можно найти в приложении 1.
-
Настройка средств доступа к БД ODBC.
Для доступа к БД для всех компонент комплекса необходима настройка ODBC:
- Откройте “ODBC data sources” из “Control panel”;
- В закладке “System DSN” необходимо создать учетную запись, добавив ее выбрать драйвер “SQL server”, указать IP-адрес компьютера, где находится база данных (выбрать «(local)» в случае использования одного компьютера), логин и пароль доступа. Имя этой записи в стандартной поставке «DMT_», база данных, используемая «по умолчанию» «DMT_».
Чтобы указать программам, с какими БД и настройками им следует работать, следует запускать:
opros.exe <�Номер_крейта> <�ИМЯ_ODBC_DSN>
new_Anim.exe <�Номер_агрегата> <�ИМЯ_ODBC_DSN>
По умолчанию, номер агрегата=1, номер крейта=1, имя ODBC DSN=DMT_. По номеру агрегата программы будут брать настройки из таблицы Agregat (поле Agregat_id) и по номеру крейта, в соответствии с записью в таблице Kreyt (поле Kreyt_id).
-
Проверка работоспособности комплекса.
Для проверки «Сервера контроллера» можно воспользоваться демонстрационной программой Proj_tcp.exe с любого компьютера, который имеет связь по сетевому протоколу TCP/IP с компьютером, на котором запущен «Сервер контроллера»:
В зависимости от выполняемой команды в этом окне отображаются графики, поля для ввода параметров и т. п.
Или входящей в дистрибутив Windows NT программой Telnet:
После ввода указанной на рисунке строки появится ответ сервера:
TCP
24.01.2002 17:35:52
К сожалению, системная утилита Telnet, входящая в состав Windows NT5, не удобна в использовании для этих целей. Гораздо удобнее пользоваться данной утилитой из дистрибутива Windows более ранних версий (NT4, 9x, маленькими символами – примечания данного руководства):
- приветствие «сервера контроллера»
- запрос; сменить коммуникационный порт
- ответ: команда принята
- Запрос: выдать СКЗ первого канала
- Ответ: команда принята
- Ответ: СКЗ первого канала
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
- Запрос: выдать СКЗ второго канала
- Ответ: команда принята
- Ответ: СКЗ второго канала
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
- Запрос: выдать СКЗ пятого канала
- Ответ: команда принята
- Ответ: СКЗ пятого канала (пятый канал отсутствует в системе)
- Запрос: выдать СКЗ шестого канала
- Ответ: команда принята
- Ответ: СКЗ шестого канала (шестой канал отсутствует в системе)
Для проверки работоспособности «опроса контроллера» требуется:
Запустить «сервер контроллера».
Запустить «опрос контроллера»: «Opros.exe <�Номер крейта> <�Имя_DSN>»
При правильной настройке доступа к БД программы «опрос сервера», на закладке «Система» вы увидите реальные данные:
- в окне «общие сведения о БД» (см. рис. выше):
имя сервера – имя компьютера, на котором установлена БД, к которой подключена программа «опрос сервера»;
имя базы – имя БД, в которую записывается принятые с «сервера контроллера» данные;
размер базы – текущий размер места на жестком диске, выделенного под БД;
свободное место в базе – количество не использованного выделенного пространства под базу (из размера базы);
зарезервировано – количество места на жестком диске выделенное для внутренней работы MS SQL Server-а;
данные – количество пространства, занимаемого данными в БД;
индексы - количество пространства, занимаемого индексами таблиц БД;
свободно – освобожденное пространство после удаления данных из таблиц БД (в том числе и системных таблиц SQL Server-a).
В окне «Данные о таблицах БД» указаны (слева на право):
Имя таблицы;
Количество записей в таблице;
Размер, занимаемый в БД под данные таблицы;
Индексы, занимаемые в БД под индексы таблицы;
Освобожденное пространство после удаления данных из таблицы.
В окне «Сведения от ОС» выводятся данные о работе операционной системы.
В окне «Состояние программы «Сервер контроллера»»:
CORBA клиентов – количество клиентов, подсоединенных на данный момент (Corba, порт 2106);
CORBA коннектов – количество соединений с момента запуска программы «сервер контроллера» (Corba, порт 2106);
CORBA запросов – количество выполненных запросов от клиентов, с момента запуска программы «сервер контроллера» (Corba, порт 2106);
CORBA исполняется запросов – количество исполняемых запросов в данный момент (Corba, порт 2106);
TELNET клиентов – количество клиентов, подсоединенных на данный момент (Telnet, порт 2110);
TELNET коннектов - количество соединений с момента запуска программы «сервер контроллера» (Telnet, порт 2110);
TELNET запросов - количество выполненных запросов от клиентов, с момента запуска программы «сервер контроллера» (Telnet, порт 2110);
Неответов – количество команд к контроллеру, ответа на которые не последовало;
Контрольная сумма - количество команд к контроллеру, контрольная сумма посылок-ответов на которые не сошлись с рассчитанной программой;
Адрес – количество ошибок в ответе – адрес (например, опрошен 1 контроллер - ответил 2 контроллер);
Лишние – количество ответов, содержащие «лишние» данные (превышение длины посылки-ответа);
Всего – количество запросов к контроллерам с момента запуска программы «сервер контроллера».
На закладке «замеры» отображаются последние полученные данные от «сервера контроллера» (при нажатой кнопке «Пуск»).
|