УТВЕРЖДЕНО
Р.КС.01130 01 38 01 ЛУ
|
|
|
|
|
|
|
|
|
Программный комплекс
«Открытый бюджет»
Руководство администратора
Инструкция по установке
Р.КС.01130 01 38 01
Листов 19
|
|
|
|
|
|
|
Подп и дата
|
|
|
|
Инв.N дубл
|
|
Взам.инв.N
|
|
|
|
|
|
Подп и дата
|
|
|
|
|
Инв.N подл
|
|
2016
|
|
|
Литера А
|
АННОТАЦИЯ
Настоящий документ является руководством администратора Сайта и содержит описание порядка работы по установке информационного портала.
Руководство состоит их двух разделов:
Установка базы.
Установка сайта.
Раздел «Установка базы» содержит информацию о том, какие действия надо предпринять для установки и настройки базы.
Раздел «Установка сайта» содержит информацию о том, какие действия надо предпринять для установки и настройки сайта.
СОДЕРЖАНИЕ
1. Настройка SQL сервера 4
1.1. УСТАНОВКА БАЗЫ 4
1.2. СОЗДАНИЕ ПОЛЬЗОВАТЕЛЯ В БАЗЕ ДАННЫХ 7
2. Установка сайта 10
2.1. УСТАНОВКА IIS НА ПОЛЬЗОВАТЕЛЬСКОЙ ВЕРСИИ WINDOWS 10
2.2. УСТАНОВКА IIS НА СЕРВЕРНОЙ ВЕРСИИ WINDOWS 11
2.3. Создание пула приложения 14
2.4. Создание приложения 16
2.5. Параметры для подключения веб приложения к базе данных 19
3. НЕСТАНДАРТНЫЕ СИТУАЦИИ 19
3.1. Повышение надежности работы 19
3.2. Проблемы установки клиентской части 19
3.3. Проблемы запуска и работы 19
4. Условные обозначения 20
1.Настройка SQL сервера
Базу данных для успешной работы в ПК «Открытый бюджет» рекомендуется ставить на SQL-сервер, развернутый на отдельной физической машине. В целях безопасности SQL-сервер находится в локальной сети, без прямого доступа в сеть Интернет. WEB-сервер же имеет прямой доступ к сети Интернет, а также располагает каналом связи с SQL-сервером.
На SQL-сервере следует восстановить чистую базу данных, которая распространяется вместе с дистрибутивами под наименованием «ebudget.bak».
Предполагается, что на машине для развертывания базы данных установлен Microsoft SQL Server 2008 R2 или версией выше. Необходимо открыть Microsoft SQL Server Management Studio, нажать ПКМ по папке «Databases» и выбрать команду «Restore Database…» (Рисунок 1).
Рисунок 1. Кнопка вызова окна восстановления БД
В открывшемся окне «Restore Database» в разделе «General» в блоке «Source for restore» необходимо выбрать значение «From device» и нажать на кнопку выбора файла восстановления (Рисунок 2).
Рисунок 2. Выбор источника для восстановления БД
По кнопке [Add] следует вызвать форму для указания местоположения резервной копии, из которого в последующем будет восстановлена БД (Рисунок 3). Файл для восстановления носит имя «ebudget.bak» и его размер примерно равен 393 Мб.
Рисунок 3. Выбор резервной копии БД для восстановления
Следующим действием следует указать имя базы данных в поле «To database», под которым будет восстановлена резервная копия (Рисунок 4). В таблице «Select the backup sets to restore» в поле «Restore» необходимо выставить флаг и нажать на кнопку [OK].
Рисунок 4. Запуск восстановления БД под именем «ebudget»
Процесс восстановления БД отображается в левом нижнем углу в блоке «Progress» (Рисунок 5). По завершению процесса восстановления выйдет окно успешного завершения восстановления.
Рисунок 5. Информация об успешном завершении восстановления БД
В списке доступных БД в Microsoft SQL Server Management Studio будет отображаться вновь созданная БД с наименованием «ebudget».
-
СОЗДАНИЕ ПОЛЬЗОВАТЕЛЯ В БАЗЕ ДАННЫХ
Для работы Портала необходим пользователь, под которым будет производиться подключение к базе данных. Этот пользователь должен быть администратором базы. Для этого в Microsoft SQL Server Management Studio необходимо раскрыть папку «Security», нажать ПКМ по папке «Logins» и выбрать команду «New Login…» (Рисунок 16).
Рисунок 6. Создание нового логина БД
После нажатия кнопки у вас отобразится окно для настройки свойств нового имени входа. Здесь нужно указать имя пользователя «Login name», выбрать авторизацию средствами SQL сервера «SQL Server authentication», указать пароль и выбрать в качестве базы по умолчанию базу Портала (Рисунок 17).
Рисунок 7. Настройка нового логина БД
Затем нужно раскрыть папку «Databases», выбрать созданную базу Портала, раскрыть её подпапку «Security». Нажать ПКМ по папке «Users» и выбрать команду «New User…» (Рисунок 18).
Рисунок 8. Создание нового пользователя базы данных
После этого откроется окно настроек свойств нового пользователя. Здесь вам необходимо указать имя пользователя, привязанное имя входа и выбрать указанные на скриншоте роли (Рисунок 19).
Рисунок 9. Настройка нового пользователя базы данных
2.Установка сайта
-
УСТАНОВКА IIS НА ПОЛЬЗОВАТЕЛЬСКОЙ ВЕРСИИ WINDOWS
Для установки IIS службы нажмите кнопку [Пуск] и выберите пункт Панель управления.
Пуск => Панель управления => Установка и удаление программ => Включение и отключение компонентов Windows
Выберите режим Включение и отключение компонентов Windows пункта Установка и удаление программ. В диалоговом окне «Компоненты Windows» выберите пункт Службы IIS и отметьте флажками следующие опции (Рисунок 10):
Службы интернета => Безопасность;
Компоненты разработки приложений => ASP.NET;
Компоненты разработки приложений => Расширения ISAPI;
Компоненты разработки приложений => Расширяемость.NET;
Компоненты разработки приложений => Фильтры ISAPI;
Общие функции HTTP;
Проверка работоспособности и диагностика => Ведение журнала HTTP;
Проверка работоспособности и диагностика => Монитор запросов;
Проверка работоспособности и диагностика => Настраиваемое протоколирование;
Проверка работоспособности и диагностика => Средства ведения журнала;
Проверка работоспособности и диагностика => Трассировка;
Функции повышения быстродействия;
Средства управления веб-сайтом => Консоль управления IIS;;
Совместимость управления IIS6 => Инструменты для работы со сценариев IIS;
Совместимость управления IIS6 => Совместимость конфигурации метабазы IIS и IIS6;
Совместимость управления IIS6 => Совместимость WMI IIS6.
Рисунок 10. Включение или отключение компонентов Windows
Для сохранения изменений нажмите кнопку [ОК].
-
УСТАНОВКА IIS НА СЕРВЕРНОЙ ВЕРСИИ WINDOWS
Перед установкой IIS рекомендуется установить Microsoft .NET Framework 4.0. Для этого можно воспользоваться установочным файлом «dotNetFx40_Full_x86_x64.exe» и файлом обновления до версии 4.0.3 «NDP40-KB2600211-x86-x64.exe», вложенным в архив, или же самостоятельно скачать и установить с официального сайта Microsoft.
Для установки IIS необходимо перейти в «Панель управления» и выбрать «Включение или отключение компонентов Windows» (Рисунок).
Рисунок 11. Кнопка вызова диспетчера сервера
В открывшемся диспетчере сервера следует нажать на кнопку [Добавить роли] (Рисунок).
Рисунок 12. Добавление новой роли сервера
В появившемся мастере добавления ролей необходимо выбрать роль «Веб-сервер (IIS)» и нажать на кнопку [Далее]. Следующим действием необходимо будет выбрать следующие службы ролей помимо уже установленных по умолчанию (Рисунок ):
все службы в блоке «Разработка приложений»;
службу «Обычная проверка подлинности» в блоке «Безопасность»;
все службы в блоке «Совместимость управления IIS 6».
Рисунок 13. Выбор служб ролей
На этапе подтверждения выбранных служб для установки в роль веб-сервера необходимо нажать на кнопку «Установить», после чего будет запущен процесс установки. По завершению установки будет выведен результат установки служб (Рисунок).
Рисунок 14. Результат установки служб
Для создания пула приложения на панели «Подключения» выберите пункт «Пулы приложений» в диспетчере служб IIS. В разделе «Пулы приложений» откройте контекстное меню ПКМ в свободной области экрана и выберите строку [Добавить пул приложений…] (Рисунок 15).
Рисунок 15. Пулы приложений
В окне «Добавление пула приложений» заполните следующие поля (Рисунок 16):
Имя - укажите название пула «portal» или какой-либо иной.
Версии среды .NET Framework - выберите версию v4.0.
Режим управляемого конвейера - выберите вариант «Встроенный».
Рисунок 16. Добавление пула приложений
Для сохранения изменений нажмите кнопку [ОК].
Папку для приложения следует создать по следующему пути: C:\inetpub\wwwroot (Рисунок 17), к примеру, с наименованием «portal». В созданную папку следует распаковать все содержимое архива «portal.zip».
Рисунок 17. Папка приложения
Следующим действием необходимо открыть диспетчер служб IIS, найти папку «Сайты» и развернуть список папок, расположенных под папкой «Default Web Site». Щелчком ПКМ по ранее созданной папке «portal» вызвать контекстное меню и выбрать команду [Преобразовать в приложение] (Рисунок ).
Рисунок 18. Преобразование в приложение ранее созданной папки сайта
В открывшемся окне необходимо выбрать ранее созданный пул приложений «portal» и нажать на кнопку [OK] (Рисунок19).
Рисунок 19. Добавление приложения
После этого в папке «portal» (C:\inetpub\wwwroot\portal) следует запустить файл «install.bat».
По результатам выполнения данных операций должна быть доступна пустая страница ПК «Открытый бюджет» в интернет браузере. Для этого необходимо открыть интернет браузер, к примеру, Internet Explorer и набрать в адресной строке следующий адрес «http://localhost/portal» (Рисунок20).
Рисунок 20. Пустая страница ПК «Открытый бюджет»
Также корректное отображение данного окна авторизации можно проверить по кнопке [Обзор] из контекстного меню приложения (Рисунок21).
Рисунок 21. Обзор приложения в браузере
Если при попытке обзора установленного приложения в веб браузере страница (см. Рисунок) отображается некорректно, то выполните следующую команду от имени администратора: «ASPNET_REGIIS -i», предварительно перейдя к каталогу по следующему адресу: «c:\Windows\Microsoft.NET\Framework64\v4.0.30319\» (Рисунок22).
Рисунок 22. Выполнение команды «ASPNET_REGIIS –i»
-
Параметры для подключения веб приложения к базе данных
Для успешно установленного веб приложения следует прописать параметры подключения к базе данных. Для этого следует открыть файл «web.config», расположенный в корне папки веб приложения и найти следующий ключ:
Где “admin” – это имя пользователя, под которым осуществляется подключение к базе данных, “pass” – пароль этого пользователя, "localhost\SQLExpress" есть название SQL сервера, на котором развернута база данных "ebudget".
-
НЕСТАНДАРТНЫЕ СИТУАЦИИ
-
Повышение надежности работы
Для повышения надежности работы комплекса рекомендуется систематически проводить резервное копирование базы данных.
-
Проблемы установки клиентской части
При инсталляции клиентской части на компьютер, на котором установлена WindowsNT WorkStation (версии 4.0 и выше), возникает сообщение об ошибке: «Setup has encountered on error in the registration database».
Возможные причины:
Закрыт доступ к системному реестру.
-
Проблемы запуска и работы
При запуске программы выдается сообщение «Нет связи с сервером».
Сообщение говорит о том, что клиентская часть программы не может получить соединение с сервером.
Возможные причины:
Неверно указаны: имя сервера, имя базы данных, имя пользователя, пароль.
Рабочая машина и сам сервер находятся в разных подсетях и не пингуются.
Неправильно настроен сетевой протокол на сервере. Необходимо указать верный протокол при помощи утилиты «SQL Server Server Network Utility». Данную утилиту необходимо вызвать на самом сервере посредством запуска пиктограммы в папке Microsoft SQL Server, или запуском программы svrnetcn через командную строку операционной системы.
В окне SQL Server Network Utility необходимо выбрать нужный сервер (Instance(s) on this server), и разрешить для него протокол TCP/IP (отметить протокол TCP/IP в левом окне Disabled protocols и нажать кнопку управления «Enable»). При необходимости, нажав кнопку управления «Properties» можно изменить порт соединения к SQL серверу. По умолчанию после установки SQL Server он равен 1433, при условии, что Instance SQL Server на этой машине один.
После сохранения настроек SQL Server Server Network Utility необходимо перезапустить настроенный Instance SQL сервера.
На рабочей станции следует в первую очередь проверить установку или установить ODBC драйвера. Если это не решит проблему соединения к серверу, то необходимо проверить настройку соединения к серверу с помощью утилиты SQL Server Client Network Utility, которую можно запустить, выполнив команду cliconfg через командную строку операционной системы, или двойным щелчком мыши на значке сервера в окне регистрации «Бюджет-СМАРТ». В данном окне необходимо разрешить протокол TCP/IP: отметить протокол TCP/IP в левом окне Disabled protocols (отключенные протоколы) и нажать кнопку управления «Enable» (Включить).
Если и это не решит проблему, то необходимо переключится в вкладку Alias (Псевдоним) и добавить строку соединения к серверу по кнопке управления «Add»/«Добавить». В «Network libraries» («Сетевые библиотеки») нужно указать протокол TCP/IP. В поле «Sever alias» («Псевдоним для сервера») нужно указать псевдоним сервера, который пользователь рабочей станции будет указывать в поле «Сервер» окна регистрации программы. В поле «Server name» («Имя сервера») нужно указать ip-адрес машины сервера. При необходимости, сняв пометку «Dynamically determine port» («Динамически определять порт), можно указать порт соединения к серверу, согласно настройки «SQL Server Network Utility». После ввода информации необходимо сохранить данные настройки «SQL Client Network Utility».
Если данные настройки не позволяют решить проблему соединения с сервером, то необходимо поочередно выключая протоколы TCP/IP или Named Pipes (именованные каналы) на сервере и клиенте соответственно, определить тот протокол, который будет разрешать соединение, т. к. порядок следования протоколов в окне разрешенных протоколов, тоже играет не последнюю роль в установлении соединения к серверу.
-
Условные обозначения
В документе используются следующие условные обозначения:
-
[Выполнить]
|
–
|
Функциональные экранные кнопки.
|
|
|
–
|
Клавиши клавиатуры.
|
|
«Чек»
|
–
|
Наименования объектов обработки (режимов).
|
|
Статус
|
–
|
Названия элементов пользовательского интерфейса.
|
|
п. 2.1.1
рисунок 5
|
–
|
Ссылки на структурные элементы, рисунки, таблицы текущего документа, ссылки на другие документы.
|
|