Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ильин Антон(ПОВТ-07)_new.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
7.3 Mб
Скачать
  1. Настройка программы

Для установки серверного программного обеспечения потребуется два выделенных сервера: сервер для баз данных и сервер для веб-приложений. На выделенном сервере баз данных должна быть установлена СУБД ORACLE 10g, на сервере веб-приложений - IIS 6.0.

    1. Установка php под iis, как isapi-фильтра

Для установки PHP под IIS, как ISAPI-фильтра требуется скопировать в папку “c:/WINDOWS/system32” файлы php5isapi.dll, php5ts.lib, а так же файлы из папки с дистрибутивами PHP, (в зависимости от версии extension-dll могут находиться в другой папке, например, ext/), а в папку c:/WINDOWS - файл php.ini.

Php.ini – это файл который содержит в себе все параметры отвечающие за настройку PHP. Для системы ПК «Государственные услуги» необходимо настроить следующие параметры:

Расскоментировать строку extension=php_oci8.dll. Данная библиотека позволит PHP работать с базой данных ORACLE.

Для строки upload_max_filesize установить значение 100M, данная настройка позволит нам загружать файлы на сервер размером до 100 мегабайт.

Для строки post_max_size установить значение 110M, для обеспечения возможности обработки POST запросов размером в 110 мегабайт.

Для строки memory_limit установить значение 128M, для обеспечения ограничения размера потребляемой памяти в 128 мегабайт. Эта директива задаёт максимальный объём памяти в байтах, который разрешается использовать скрипту. Это помогает предотвратить ситуацию, при которой скрипт съедает всю доступную память сервера.

    1. Установка iis

Для установки IIS потребуется последовательно выполнить следующую цепочку действий:

зайти в «Пуск -> Настройка -> Панель управления -> Администрирование -> Internet Information Services»;

в открывшемся окне необходимо выбрать: «Internet Information Services -> [Имя компьютера] (Локальный компьютер) -> Веб узлы -> Нужный веб-узел»;

щелчком правой кнопки мыши на выбранный веб-узел вызвать контекстное меню; в меню выбрать Свойства;

выбирать закладку "Фильтры ISAPI", после чего нажать «Добавить»;

в открывшемся окне в строке «Имя фильтра» прописать «php»; в строке «Исполняемый файл» выбрать «C:/WINDOWS/system32/php5isapi.dll» (Рис. 25);

Рис. 25. Изменение свойств фильтра

выбрать закладку «Домашний каталог» и щёлкнуть левой кнопкой мыши на кнопку «Настройка»;

в открывшемся окне на вкладке «Сопоставления» нажать кнопку «Добавить», после чего откроется еще одно окно;

в новом окне в строке «Исполняемый файл» необходимо прописать «C:/WINDOWS/system32/php5isapi.dll»; в строке «Расширение» - прописать «php», после чего поставить флаг для пункта «Обработчик сценариев» (Рис. 26);

выполнить последовательно цепочку действий, обозначенных ниже (Рис. 27 и Рис. 28), после чего перезапустить сервер.

Рис. 26 Изменение сопоставления расширений

Рис. 27 Изменение свойств Веб-узла

Рис. 28 Проверка подлинности

    1. Особенности при настройке iis 6.X в Windows 2003 Server

Для того чтобы ISAPI расширение заработало его необходимо включить. Для этого потребуется осуществить последовательно следующую цепочку действий:

зайти в IIS Manager -> Расширения Web служб -> Выбрать «Все неизвестные расширения ISAPI»;

нажать кнопку «Разрешить».

Результаты данных операций проиллюстрированы ниже (Рис. 29 и Рис. 30).

Рис. 29 Управление компьютером

Рис. 30 Фильтры

    1. Установка скриптов веб-приложений

Для установки скриптов веб-приложений необходимо разархивировать файл minreg_pkgu_second.rar, после чего скопировать всё содержимое файла в директорию C:/Inetpub/wwwroot.

    1. Создание табличного пространства

Перед импортом баз данных, необходимо создать табличное пространство MINREG_USERS, сделать это можно с помощью следующего скрипта:

CREATE BIGFILE TABLESPACE MINREG _USERS DATAFILE

'<путь к oracle>/ORADATA/NSSER/GASU_USERS.DBF' SIZE 70000M AUTOEXTEND OFF

LOGGING

ONLINE

PERMANENT

EXTENT MANAGEMENT LOCAL UNIFORM SIZE 80K

BLOCKSIZE 16K

SEGMENT SPACE MANAGEMENT AUTO

FLASHBACK ON;

    1. Создание пользователей баз данных

Для работы программного обеспечения на уровне СУБД необходимо создать пользователя MINREG_PKGU_SECOND. Пользователь создаются администратором СУБД.

    1. Установка баз данных

Необходимо скопировать все bat-файлы (файл batfiles.rar) в директорию <путь к oracle>/BIN. После чего необходимо развернуть схемы, сделать это можно выполнив следующий bat-файл:

call import MINREG_PKGU_SECOND MINREG_PKGU_SECOND ORCL

    1. Настройка (конфигурирование) ПК «Государственные услуги» для эксплуатации

Для правильной работы ПК «Государственные услуги» достаточно изменить конфигурационные файлы в проекте. Открываем в блокноте файл “C:/Inetpub/wwwroot/ minreg_pkgu_second_v1.0/src/config.php”. Данный файл содержит в себе все параметры необходимые для настройки системы которые не могут хранится в базе. По умолчанию этот файл настроен для режима тестирования и разработки. Перед началом настройки скопируйте этот файл и сохраните в надежном месте. В данном файле необходимо изменять только те строки, которые описаны ниже, в противном случае система может утратить свою работоспособность или вызвать непоправимые ошибки в результате которых возможна утрата данных.

Для запуска системы необходимо настроить следующие параметры:

$config['defaultShow'] данная переменная отвечает за страницу которая будет открывается при в ходе в систему, по умолчанию эта переменная имеет значение «request»;

$config['__showDebug'] данная переменная может принимать значение true или false, при значении true система будет отображать в правом верхнем углу браузера окна со списком ошибок, таймеров, запросов, системный сообщений и список AJAX запросов, при значении false система не будет отображать эту информацию. Все параметры, которые относятся к этой группе, содержать дополнительные системные опции.

Все строки, которые начинаются на new Connection(…), содержат в себе параметры для подключения к пользователям ORACLE, в них необходимо откорректировать TNS. TNS можно посмотреть в файле “<путь к oracle>/NETWORK/ADMIN/ TNSNAMES.ORA”

Проверка программы

Проверка работоспособности ПК «Государственные услуги» осуществляется путем проверки работоспособности веб-сервера IIS и проверки подключения ко всем необходимым базам данных СУБД ORACLE.

Для проверки работоспособности веб-сервера IIS необходимо в строке браузера ввести адрес ПК «Государственные услуги», после чего на экране отобразиться стартовая страница

В случае, если стартовая страница не отображается, необходимо проверить доступность баз данных ПК «Государственные услуги» а также правильность настройки конфигурационного файла системы “C:/Inetpub/wwwroot/ minreg_pkgu_second_v1.0/src/config.php”.

Действия администратора по устранению ошибок в работе ПО приведены в документации на веб-сервер IIS и СУБД ORACLE.

Подробное описание действий при проверке системы приведено в документе: 40886232.425100.004.ПМ «Программа и методика предварительных испытаний»