Информационные системы на железнодорожном транспорте

Практические занятия


Практическое занятие № 1. Установка и настройка ПТК ЭРА

 

1. Цель практического занятия.

2. Задание на выполнение занятия.

3. Рекомендации по выполнению.

3.1. Установка и настройка СУБД.

3.2. Установка модуля «ЭРА – Администратор».

3.3. Настройка модуля «ЭРА – Администратор» на работу с БД.

3.4. Создание БД комплекса.

3.5. Загрузка нормативно-справочной информации в БД.

3.6. Подключение пользователей к БД.

3.7. Установка модулей «ЭРА - ТЭП» и «ЭРА – АС ТЭП».

3.8. Настройка модулей «ЭРА - ТЭП» и «ЭРА – АС ТЭП» на работу с БД.

3.9. Установка офисного пакета LibreOffice.

3.10. Установка программы просмотра DXF-файлов AutoDesk DWG TrueView.

4. Отчетность.

 

1. Цель практического занятия

 

Установка и настройка программно-технологического комплекса «Экспертиза, Расчет и Анализ» (ПТК ЭРА).

 

2. Задание на выполнение занятия

 

ПТК ЭРА разработан на базе клиент-серверной архитектуры. В качестве клиента – приложения на языке программирования Java, в качестве сервера – промышленная СУБД. В рамках занятия необходимо установить серверную и клиентскую часть на одном компьютере.

Последовательность выполнения.

1. Серверная часть.

1.1. Установка и настройка СУБД.

1.2. Установка модуля «ЭРА – Администратор».

1.3. Настройка модуля «ЭРА – Администратор» на работу с БД.

1.4. Создание БД комплекса.

1.5. Загрузка нормативно-справочной информации в БД.

1.6. Подключение пользователей к БД.

2. Клиентская часть.

2.1. Установка модулей «ЭРА - ТЭП» и «ЭРА – АС ТЭП».

2.2. Настройка модулей «ЭРА - ТЭП» и «ЭРА – АС ТЭП» на работу с БД.

2.3. Установка офисного пакета LibreOffice.

2.4. Установка программы просмотра DXF-файлов AutoDesk DWG TrueView.

 

3. Рекомендации по выполнению

 

3.1. Установка и настройка СУБД

 

В качестве промышленной СУБД выберите MariaDB. Скачать официальный дистрибутив СУБД можно по адресу http://downloads.mariadb.org.

Установка на сервер СУБД MariaDB и утилит для работы с СУБД может выполняться двумя способами.

1. Установка с помощью утилиты.

1.1. Запустите на выполнения файл установки СУБД MariaDB mariaDB-[version]-win32.msi или mariaDB-[version]-winx64.msi в зависимости от разрядности ОС MS Windows. Установка СУБД выполняется по стандартной процедуре. В следующих пунктах приведены особенности некоторых этапов установки.

1.2. Задайте настройки СУБД, как показано на следующих рисунках:

Рис. 1. Задание настроек СУБД

- «Modify password for database user ‘root’» - изменение пароля пользователя-администратора «root». По умолчанию при установке СУБД пароль у данного пользователя отсутствует. Пароль и его подтверждение вводится в поля «New root password» и «Confirm»;

- «Enable access from remote machines for ‘root’ user» - обеспечение доступа к СУБД пользователя-администратора «root» с любого компьютера сети. По умолчанию доступ обеспечивается только с компьютера, на котором устанавливается СУБД;

- «Use UTF8 as default server’s character set» - установка кодировки UTF8 для хранения информации в БД.

Рис. 2. Задание настроек СУБД

- «Install as service» - указание установки СУБД в качестве сервиса (службы) для автоматического ее запуска при загрузке ОС MS Windows. В поле «Service Name» задается имя сервиса. Если на компьютере уже была установлена СУБД MySQL или MariaDB с идентичным именем, то рекомендуется в целях избежание конфликтов указать другое имя;

- «Enable networking» - обеспечение доступа к СУБД с любого компьютера сети. В поле «TCP port» задается порт для связи с других компьютеров. Если на компьютере уже была установлена СУБД MySQL (MariaDB) для других приложений и она настроена на порт 3306, то рекомендуется в целях избежание конфликтов указать другой порт. Посмотреть занятость порта 3306 ранее установленной СУБД MySQL (MariaDB) или другим приложением можно с помощью стандартной утилиты ОС MS Windows «netstat -a».

1.3. Для вступления всех настроек СУБД перезагрузите компьютер.

2. Установка из архива.

2.1. Создайте пустой каталог на диске и распакуйте в него содержимое архива mariaDB-[version]-win32.zip или mariaDB-[version]-winx64.zip в зависимости от разрядности ОС MS Windows.

2.2. Запустите консольное окно ОС MS Windows командой cmd.exe, перейдите в подкаталог «[mariadb]\bin».

2.3. Для автоматического запуска СУБД при загрузке ОС MS Windows установите СУБД в качестве службы командой «mysqld install <имя службы>» (на рис. <имя службы> – MariaDB10).

Рис. 3. Установка СУБД в качестве службы

Для указания порта для связи приложений СУБД, отличного от стандартного 3306, используйте команду «mysqld install <имя службы> --port=<номер порта>».

Для удаления службы используйте команду «mysqld --remove <имя службы>».

2.4. Для запуска СУБД на постоянной основе в качестве службы откройте окно служб («Панель управления \ Администрирование \ Службы»), нажмите правую кнопку мыши над созданной службой и в контекстной меню выберите пункт «Запустить».

Рис. 4. Запуск СУБД в качестве службы

2.5. Проверьте «Тип запуска» службы. Для автоматического запуска СУБД при последующих загрузках ОС MS Windows тип должен быть «Автоматически». Если установлено другое значение, то в вышеуказанном контекстном меню нужно выбрать пункт «Свойства» и в ниспадающем списке появившегося диалогового окна установить требуемый тип запуска.

Рис. 5. Установка типа запуска службы

2.6. Управление учетными записями пользователей СУБД (добавление и удаление учетных записей, смена имен и паролей). После установки и первоначальной настройки СУБД для администратора необходимо задать пароль и рекомендуется расширить права с целью возможности управления СУБД с любого компьютера сети. Расширение прав администратора (как и любое другое действие по управлению учетными записями) выполняется в следующей последовательности. В качестве менеджера СУБД выберите HeidiSQL. Скачать официальный дистрибутив программы можно по адресу http://www.heidisql.com.

2.6.1. Скопируйте файл heidisql32.[version].exe или heidisql64.[version].exe в зависимости от разрядности ОС MS Windows в подкаталог «[mariadb]\lib». Запустите его на выполнение.

2.6.2. В правом списке «Менеджера сеансов» над именем сеанса нажмите правую кнопку мыши, выберите в контекстном меню пункт «Rename», введите новое имя сеанса (например «ERA connection») и нажмите «Enter».

Рис. 6. Менеджер сеансов

Для начала работы с СУБД нажмите кнопку «Открыть».

2.6.3. Откройте окно с учетными записями пользователей с помощью пункта меню «Инструменты \ Управление пользователями».

Рис. 7. Вызов списка пользователей

2.6.4. Учетные записи пользователя «root» с доступом с хостов «127.0.0.1» и «::1» можно удалить, предварительно выбрав их в левом списке и нажав на одноименную кнопку «Удалить».

Рис. 8. Список пользователей

2.6.5. Выберите учетную запись «root@localhost», в полях «Пароль» и «Повторите пароль» укажите пароль пользователя-администратора СУБД, в поле «Хост» поставьте знак «%» или в списке выберите опцию «Доступ из любого места». Данные действия необходимы, т.к. по умолчанию у пользователя «root» пароль отсутствует и доступ к СУБД ограничен только локальным компьютером.

Рис. 9. Полномочия пользователя «root»

«Глобальные разрешения» для пользователя-администратора следует оставить заданными по умолчанию (т.е. разрешить все действия с СУБД). При добавлении обыкновенного пользователя комплекса ЭРА ему достаточно разрешений: ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE.

Для вступления в силу измененных учетных записей нажмите вначале кнопку «Сохранить», а затем «Отмена» с красным крестом.

 

3.2. Установка модуля «ЭРА – Администратор»

 

Установка модуля «ЭРА – Администратор» выполняется по стандартной процедуре с помощью выдаваемого дистрибутива setupAdmin32.exe или setupAdmin64.exe в зависимости от разрядности ОС MS Windows.

 

3.3. Настройка модуля «ЭРА – Администратор» на работу с БД

 

Настройка модуля на работу с базой данных выполняется следующим образом.

1. Запустите модуль «ЭРА-Администратор». Для этого в панели задач нажмите на кнопку «Пуск», и выберите пункт меню «Программы \ ЭРА \ ЭРА-Администратор».

Рис. 10. Запуск модуля Администратор

2. В меню модуля выберите пункт НАСТРОЙКА. На экране появится диалоговое окно, имеющее следующий вид.

Рис. 11. Настройка доступа к БД

Перейдите на вкладку «Доступ к БД», как показано на рисунке.

3. Введите следующую информацию:

- имя пользователя-администратора и пароль;

- наименование сервера БД (MySQL (MariaDB));

- драйвер JDBC для доступа к БД (com.mysql.jdbc.Driver). Наименование драйвера чувствительно к регистру букв;

- хост расположения БД (127.0.0.1);

- порт, прослушиваемый сервером БД (3306);

- имя БД (не требуется).

4. После настройки доступа к БД рекомендуется проверить соединение с БД, нажав на кнопку «Проверить соединение с БД». На следующем рисунке показаны сообщения в случае удачного и неудачного соединения с БД.

     
а)   б)

Рис. 12. Сообщения в случае удачного а) и неудачного б) соединения с БД

 

3.4. Создание БД комплекса

 

Выберите пункт меню БАЗА ДАННЫХ \ СОЗДАТЬ (ОБНОВИТЬ) СТРУКТУРУ БД. Появится следующее диалоговое окно.

Рис. 13. Диалоговое окно «Создать \ Обновить структуру БД»

При нажатии на кнопку «Создать \ Обновить» модуль автоматически определит тип операции "создание" или "обновление" (в зависимости от наличия соответствующих схем в БД на сервере) и выполнит её.

 

3.5. Загрузка нормативно-справочной информации в БД

 

Выберите пункт меню БАЗА ДАННЫХ \ ЗАГРУЗКА СХЕМЫ БД ИЗ АРХИВА. Появится следующее диалоговое окно.

Рис. 14. Диалоговое окно «Загрузка схемы БД из архива»

В списке «Имя схемы» необходимо выбрать наименование схемы, данные по которой требуется загрузить в БД на сервере, после чего нажать кнопку «Загрузить».

В рамках практического занятия требуется загрузить схемы:

- SPR - Справочники;

- NORMPTR - Нормативная БД модуля «ЭРА – ТЭП».

Перед загрузкой схем необходимо в каталог «ЭРА – Администратор» предварительно скопировать выдаваемые файлы «arxivSPR.zip» и «arxivNORMPTR.zip».

 

3.6. Подключение пользователей к БД

 

Выберите пункт меню ПОЛЬЗОВАТЕЛИ. Появится следующее диалоговое окно.

Рис. 15. Диалоговое окно «Пользователи»

Поля «Имя» и «Пароль» являются обязательными для заполнения, т.к. используются для добавления учетной записи пользователя в БД на сервере и наделения его необходимыми правами для работы с БД. Остальные поля являются информативными и предназначены для удобства взаимодействия администратора с пользователями комплекса.

В таблице 1 приводится перечень операций по просмотру и редактированию учетных записей пользователей и назначение соответствующих кнопок панели инструментов.

Таблица 1. Назначение кнопок панели инструментов

Сочетание клавишКнопка
панели
инструментов
Назначение
Ctrl+Z Восстановление первоначального значения поля таблицы или поля ввода данных
Ctrl+C Копирование выделенного фрагмента в буфер
Ctrl+X Вырезание выделенного фрагмента в буфер
Ctrl+V Вставка содержимого буфера в поле таблицы или поле ввода данных
Ctrl+A Выделение всего содержимого поля таблицы или поля ввода данных

Добавление новой записи в конец таблицы. Добавление записи в таблицу не приводит к добавлению учетной записи пользователя в БД на сервере.

Добавление новой записи перед текущей записью. Добавление записи в таблицу не приводит к добавлению учетной записи пользователя в БД на сервере.

Предоставление пользователю доступа к БД / Обновление пароля пользователя.
В случае отсутствия учетной записи пользователя в БД на сервере программа добавляет её и наделяет пользователя всеми необходимыми правами для работы с ней.
В случае наличия учетной записи пользователя в БД на сервере программа обновляет его пароль и, в случае отсутствия каких-либо прав пользователя для работы с БД, восстанавливает их.
Если операция прошла успешно, то фон записи с пользователем становится зеленым, а в поле «Сообщение о результатах предоставления (проверки) прав доступа пользователя к БД» появляется соответствующее сообщение.
Если операция завершилась неудачно, то фон записи с пользователем становится белым, а в поле «Сообщение ...» приводится описание ошибки.

Удаление пользователя из БД.
В случае наличия учетной записи пользователя в БД на сервере программа удаляет её и аннулируют все права пользователя для работы с ней.
Если операция прошла успешно, то из таблицы «Пользователи» удаляется строка с пользователем.
Если операция завершилась неудачно, то фон записи с пользователем становится белым, а в поле «Сообщение ...» приводится описание ошибки.

Проверка прав доступа пользователя к БД.
Программа проверяет наличие учетной записи пользователя в БД на сервере и его права для работы с ней.
При наличии учетной записи пользователя в БД на сервере и всех необходимых прав для работы с ней фон записи с пользователем становится зеленым, в противном случае - белым.
Результаты проверки прав приводятся в поле «Сообщение ...».

Проверка прав доступа к БД всех пользователей.
Операция аналогична предыдущей, только выполняется для всех записей в таблице «Пользователи».
Для просмотра результатов проверки прав конкретного пользователя необходимо встать на его запись в таблице.
Ctrl+Home Перемещение курсора в начало таблицы

Перемещение курсора на запись с указанным номером
Ctrl+End Перемещение курсора в конец таблицы

На следующем рисунке показано диалоговое окно «Пользователи» после проверки прав доступа для трех пользователей. Два из них "ship" и "psg" успешно прошли проверку, а у пользователя "spa" недостаточно прав, о чем сообщается в поле «Сообщение о результатах предоставления (проверки) прав доступа пользователя к БД».

Рис. 16. Диалоговое окно «Пользователи» после проверки прав доступа

В рамках практического занятия требуется завести двух новых пользователей.

 

3.7. Установка модулей «ЭРА - ТЭП» и «ЭРА – АС ТЭП»

 

Установка модуля «ЭРА – ТЭП» («ЭРА – АС ТЭП») выполняется по стандартной процедуре с помощью выдаваемого дистрибутива setupTEP32.exe (setupACTEP32.exe) или setupTEP64.exe (setupACTEP64.exe) в зависимости от разрядности ОС MS Windows.

 

3.8. Настройка модулей «ЭРА - ТЭП» и «ЭРА – АС ТЭП» на работу с БД

 

Настройка модулей «ЭРА - ТЭП» и «ЭРА – АС ТЭП» на работу с базой данных выполняется аналогично п.3.3.

 

3.9. Установка офисного пакета LibreOffice

 

Скачать официальный дистрибутив офисного пакета LibreOffice можно по адресу http://ru.libreoffice.org. Установка офисного пакета выполняется по стандартной процедуре.

 

3.10. Установка программы просмотра DXF-файлов AutoDesk DWG TrueView

 

Скачать официальный программы просмотра DXF-файлов AutoDesk DWG TrueView можно по адресу http://www.autodesk.ru/products/dwg/viewers. Установка программы выполняется по стандартной процедуре.

 

4. Отчетность

 

1. На одном компьютере должны быть установлены (серверная и клиентская часть):

- СУБД MariaDB;

- модули ПТК ЭРА «ЭРА – Администратор», «ЭРА – ТЭП» и «ЭРА – АС ТЭП»;

- офисный пакет LibreOffice;

- программа просмотра DXF-файлов AutoDesk DWG TrueView.

2. Модули ПТК ЭРА должны быть настроены на работу с БД. Проверяется успешность соединения с БД.

3. В модуле «ЭРА – Администратор» должно быть заведено не менее двух пользователей. Проверяется наличие учетных записей в соответствующей таблице модуля «ЭРА – Администратор» (см. рис. 16) и HeidiSQL (см. рис. 8).