Основные пункты которые должны содержаться в руководстве по инсталляции программного средства

6.4.7 Процесс инсталляции программных средств

Примечание. Процесс инсталляции программных средств в настоящем стандарте дополняет выходы процесса передачи из [18]. Пользователи могут рассматривать требуемое соответствие по отношению к процессу в [18] в большей степени, чем к процессу в настоящем стандарте.

6.4.7.1 Цель

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

6.4.7.2 Выходы

В результате успешного осуществления процесса инсталляции программных средств:

a) разрабатывается стратегия инсталляции программных средств;

b) разрабатываются критерии для инсталляции программных средств, предназначенные для демонстрации соответствия с требованиями к инсталляции программных средств;

c) программный продукт инсталлируется в целевую среду;

d) обеспечивается готовность программного продукта для использования в среде его применения.

6.4.7.3 Виды деятельности и задачи

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

6.4.7.3.1 Инсталляция программных средств

Данный вид деятельности состоит из решения следующих задач:

6.4.7.3.1.1 Исполнитель должен разработать план инсталляции программного продукта в среду его применения, как определено в контракте. Ресурсы и информация, необходимые для инсталляции программного продукта, должны быть определенны и быть в наличии. Как установлено в контракте, исполнитель должен содействовать приобретающей стороне при проведении установки. Если инсталлируемый программный продукт заменяет существующую систему, то исполнитель должен поддерживать любые параллельно выполняемые действия, которые требуются в соответствии с контрактом. План инсталляции должен быть документирован.

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

Примечание 2. Важной частью разработки стратегии инсталляции является разработка стратегии возврата к последней рабочей версии системы. Для проведения повторной инсталляции последней рабочей версии следует сделать полную резервную копию системы до начала инсталляции.

Примечание 3. Основываясь на требованиях к инсталляции, проводящему ее исполнителю следует определить критерии для среды, в которой программное средство будет установлено.

Примечание 4. Исполнителю следует конкретизировать требования к адаптации системы в среде применения.

Примечание 5. Исполнителю следует адаптировать систему для удовлетворения требований к функционированию.

6.4.7.3.1.2 Разработчик должен инсталлировать программный продукт в соответствии с планом инсталляции. Необходимо гарантировать, что базы данных и программный код инициализируются, выполняются и отменяются, как установлено в контракте. События, происшедшие при инсталляции, и их результаты должны документироваться.

Примечание. Исполнителю следует гарантировать готовность программного продукта к применению в предназначенной для него среде.

Скачать документ целиком в формате PDF

Руководство по инсталляции
QP7.Framework

Оглавление

Оглавление 2

1. Системные требования 3

2. Лицензии на QP7.Framework 4

3. Предварительные проверки 4

4. Лицензионное соглашение. Диалог License Agreement 5

5. Типы установки. Диалог Setup Type 5

6. Выбор SQL сервера. Диалог SQL Server Instance Selection 7

7. Требования к программам и программным компонентам. Диалог Application Requirements 7

8. Данные пользователя. Диалог Customer Information 8

9. Выбор сайта. Диалог Site Selection 10

10. Выбор host header. Диалог Select host header 10

11. Папка программы. Диалог Choose Destination Location 12

12. Параметры доступа к SQL-серверу. Диалог SQL Server Connection 13

13. Настройки SMTP. Диалог Configuring mail server (SMTP) connection 14

14. Установка. Диалог Ready to Install the Program 15

15. Дополнительные настройки для IIS6 17

16. Дополнительные настройки для IIS7 17

17. Настройка Silverlight 18

18. Настройка аутентификации для бэкенда 18

19. Начало работы с QP7.Framework 19

Приложение 1: Действия, выполняемые инсталлятором при установке 19

1.Системные требования

1.1.Операционная система

Операционные системы, рекомендуемые для установки в продукционной среде:

  • Windows 2003 Server SP2
  • Windows 2008 Server SP1 (рекомендуется SP2)

Операционные системы, рекомендуемые для установки только в целях разработки или демонстрации:

  • Windows XP SP2 (рекомендуется SP3)
  • Windows Vista SP1 (рекомендуется SP2)
  • Windows 7

1.2.Сервер баз данных

Полностью поддерживаемые СУБД:

  • SQL Server 2005 SP2 (рекомендуется SP3)
  • SQL Server 2008 (рекомендуется SP1)

Частично поддерживаемые СУБД:

  • SQL Server 2005 Express SP2 (рекомендуется SP3, with Advanced Services)
  • SQL Server 2008 Express (рекомендуется SP1, with Advanced Services)

В SQL Server Express не поддерживается функциональность расписания статей, так как отстутствует компонент SQL Agent. В SQL Server Express (обычном, без Advanced Services) не поддерживается полнотекстовый поиск.

1.3.Веб-сервер

Для функционирования QP7.Framework требуется веб-сервер:

  • IIS 6
  • IIS 7

1.4..NET Framework

  • v.2.0
  • v.3.0
  • v.3.5

1.5.Дополнительное ПО

  • Microsoft XML 4.0 SP2

2.Лицензии на QP7.Framework

Чтобы установить QP7.Framework, сначала необходимо получить лицензию. Для этого необходимо отправить запрос на support@quantumart.ru.

В запросе необходимо указать:

  1. Информацию о пользователе (латиницей)
    1. Имя пользователя
    2. Фамилия пользователя
    3. Название компании
  2. Информацию о сервере
    1. Количество физических процессоров (не виртуальных!)
    2. Параметры одного из сетевых интерфейсов (IP и MAC-адреса)

Данную информацию, а также количество физических процессоров, необходимое для выписки лицензий на другие редакции можно узнать с помощью системных программ (коммандый интерфэйс ipconfig /all) или специальной утилиты QA_LicenceInfo.

В случае раздельной установки компонентов QP7.Framework на сервер баз данных и web-сервер (см. п.5), необходимо выписывать лицензию только на веб-сервер.

После выполнения запроса Вам придет письмо, содержащее два файла (лицензионный и активационный файлы), которые необходимо сохранить в одной из папок сервера для последующего использования в процессе инсталляции.

3.Предварительные проверки

На первом шаге установки производится проверка следующих параметров:

  1. Пользователь, который запускает инсталлятор, должен обладать правами администратора.
  2. Установка должна производиться на допустимую ОС, на которую установлены обязательные сервис-паки.

При нарушении любого из этих условий установка прерывается.

QP7.Framework поддерживает установку на следующие OC:

  • Windows 2003 Server SP2
  • Windows 2008 Server SP1 (рекомендуется SP2)
  • Windows XP SP2 (рекомендуется SP3)
  • Windows Vista SP1 (рекомендуется SP2)
  • Windows 7

Продукт в первую очередь предназначен для серверных ОС. Установка на клиентские ОС рекомендуется только в целях разработки или демонстрации. При установке QP7.Framework на клиентскую ОС пользователю будет выдано соответствующее сообщение: It is recommended to use this installation of QP7.Framework only for development and demonstration purposes because your operating system is not server-based.

В случае если версия установленного сервис-пака меньше рекомендуемой, пользователю будет выдано сообщение (конкретные версии сервис-паков могут различаться): You have SP2 installed for the current version of Windows, but we recommend you to perform upgrade to SP3. Check the offical Microsoft site for updates when QP7.Framework installation will be completed.

4.Лицензионное соглашение. Диалог License Agreement

Выводится пользователю в соответствующем диалоге (Рисунок 1).

Рисунок 1

Пользователь должен подтвердить свое согласие с данным документом для продолжения процесса инсталляции.

5.Типы установки. Диалог Setup Type

В следующем диалоговом окне пользователь должен выбрать тип установки. Ему предлагается 4 возможных типа (Рисунок 2).

Рисунок 2

  • Web Components and Database
  • Database Only
  • Web Components Only
  • Manual Update

Первый пункт (отмеченный по умолчанию) – Web Components and Database – это часто встречающийся случай, когда веб-сервер и сервер баз данных расположены на одном физическом сервере. Второй и третий пункты – Database Only и Web Components Only – предназначены для установки отдельных компонентов продукта на сервер баз данных и веб-сервер соответственно в тех случаях, когда это физически разные машины. Последний пункт – Manual Update – относится к обновлению уже установленного продукта и далее в данном руководстве не рассматривается.

В случае раздельной установки на две машины (Database Only, Web Components Only) нужно устанавливать сначала Database, так как при установке Web Components Only требуется указать параметры доступа к существующей базе данных QP7.Framework.

Если вы планируете устанавливать редакцию QP7.Express, то вам нужно выбрать первый пункт, так как только он поддерживается этой редакцией.

6.Выбор SQL сервера. Диалог SQL Server Instance Selection

Данный диалог (Рисунок 3) показывается, только при установке, включающей Database, если число экземпляров SQL Server – два или более.

В нем выводится список экземпляров SQL Server, доступных на данном компьютере. Необходимо выбрать один из них. Далее будет произведена проверка того, что выбранный экземпляр соответствует системным требованиям.

Рисунок 3

7.Требования к программам и программным компонентам. Диалог Application Requirements

Эти требования зависят от выбранного типа установки.

  • IIS 6.0 или выше – для установки, включающей Web Components
  • Microsoft XML 4.0 (SP2) – для установки, включающей Web Components.
  • .NET Framework v.2.0 или выше – для установки, включающей Web Components.
  • Microsoft XML 4.0 (SP2) может быть получен с официального сайта Microsoft.
  • SQL Server 2005 SP2 или SQL Server 2008 – для установки, включающей Database (также поддерживаются бесплатные редакции этих программных продуктов – Express Edition c естественными ограничениями функциональности).

Для типа установки Web Components and Database необходимо выполнение всех указанных требований.

Если хотя бы одно из этих условий не выполнено, будет выведен диалог Application Requirements, в котором перечислены недостающие программы и компоненты (Рисунок 4).

Рисунок 4

Для установки QP7.Framework необходимо выполнить указанные условия и продолжить процесс инсталляции, либо запустить его повторно, если он был прерван.

8.Данные пользователя. Диалог Customer Information

Данный диалог показывается только при типах установки, включающих Web Components.

Здесь нужно указать имя и фамилию пользователя, название компании и путь к файлу лицензии, который должен быть получен Вами заранее (Рисунок 5). Файл активации должен лежать в том же каталоге, который содержит файл лицензии.

Рисунок 5

Если пользователем указан лицензионный файл QP7.Express, то системой установки QP7.Framework будет выведено информационное сообщение (Рисунок 6).

Рисунок 6

9.Выбор сайта. Диалог Site Selection

Рисунок 7

Данный диалог показывается в случае, если установка включает Web Components, причем число сайтов, доступных в IIS для установки продукта – 2 или более.

В данном диалоге показывается список сайтов, доступных в IIS для установки продукта. Для локальной установки в целях разработки или тестирования рекомендуется выбирать Default Web Site, если у вас нет явных причин выбрать другой пункт.

10.Выбор host header. Диалог Select host header

Данный диалог будет показан, если установка включает Web Components.

Один сайт может иметь несколько host headers. Данный экран будет показан, если у выбранного сайта 2 и более host headers (Рисунок 8). Выбирайте тот host header, под которым будет работать QP7.Framework. Для локальной установки в целях разработки или тестирования выбирайте localhost или host header, совпадающей с именем компьютера.

Рисунок 8

11.Папка программы. Диалог Choose Destination Location

Рисунок 9

Данный диалог (Рисунок 9) позволяет выбрать папку для установки служебных файлов. В частности, в этой папке будут храниться файлы с настройками доступа. Также туда будут скопированы файлы лицензии и активации.

12.Параметры доступа к SQL-серверу. Диалог SQL Server Connection

Рисунок 60

В данном диалоге (Рисунок 10) необходимо указать настройки доступа к уже установленной базе данных QP7. Как уже было упомянуто, для установки QP7.Framework типа Web Components Only необходима предварительная установка Database на сервер баз данных.

Если выбран тип установки Web Components Only, то в качестве Server Name необходимо указать имя сервера базы данных. При других типах установки в это поле автоматически записывается имя выбранного ранее экземпляра SQL Server. В полях Database Name, User Name и Password можно оставить значения по умолчанию – publishing (их также можно поменять). В случае, если в базе данных QP7.Framework были изменены настройки пользователей по умолчанию необходимо задать в этом диалоге измененные значения.

Если Вы выполняете инсталляцию на серверную ОС, то возникают дополнительные требования к сложности пароля. Пароли должны следовать следующим рекомендациям:

  • Пароль не должен содержать имя пользователя как целиком, так и частично. Часть имени пользователя определяется как последовательность из 3 или более алфавито-цифровых символов, ограниченная на обоих концах такими символами как пробел, табуляция, перевод строки или одним из следующих символов: запятая(,), точка(.), дефис(-), подчеркивание(_), номер(#)
  • Длина пароля должна быть не менее 8 символов
  • Пароль должен содержать символы трех из четырех возможных категорий:
    • Латинские буквы верхнего регистра (A-Z)
    • Латинские буквы нижнего регистра (a-z)
    • Цифры (0-9)
    • Символы, не относящиеся к алфавитно-цифровым, такие как восклицательный знак(!), знак доллара($), номер(#), процент(%).

Если Ваш пароль не соответствует этим критериям, появляется сообщение об ошибке: Cannot create SQL Server login. Please, check that your password is complex enough.

13.Настройки SMTP. Диалог Configuring mail server (SMTP) connection

Рисунок 11

Данный диалог (Рисунок 11) будет показан, если установка включает Web Components.

Эти настройки нужны для корректной работы механизма уведомлений в QP7.Framework. Если Вы не знаете эти параметры на момент установки, можно обойтись фиктивными, так как установка не предполагает проверки соединения. При необходимости, Вы сможете потом задать эти параметры в конфигурационных файлах backend’a и сайтов (Q-Publishing Configuration.xml, global.asa, web.config).

.

14.Установка. Диалог Ready to Install the Program

Рисунок 12

Данный диалог (Рисунок 12), последний диалог подготовки к установке, сообщает пользователю о том, что все предварительные проверки пройдены корректно, и все необходимые параметры заданы.

После нажатии кнопки Install начинается собственно установка. Для информации о том, что именно происходит во время процесса установки см. Приложение 1: Действия, выполняемые инсталлятором при установке.

По завершении установки будет выдан следующий диалог: (Рисунок 13).

Рисунок 7

Он сообщает о том, то установка успешно завершена и позволяет по желанию просмотреть Release Notes.

15.Дополнительные настройки для IIS6

Рисунок 8

Для работы QP7.Framework требуется в настройках IIS в разделе Web Service Extensions разрешить использование Server Side Includes и Active Server Pages (Рисунок 14).

Также для работы сайтов, написанных в среде QP7.Framework, в том числе для демо-сайта, поставляемого с инсталлятором, может потребоваться регистрация ASP.NET в IIS. Для того, чтобы выполнить регистрацию, нужно:

  • Зайти в Пуск(start). Выбрать Выполнить(Run). Ввести: cmd
  • Ввести C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis.exe –r
  • Нажать Ok. И подождать пока закончится регистрация.

После этого в настройках IIS в разделе Web Service Extensions необходимо разрешить ASP.NET v2.0.50727 (Рисунок 14).

16.Дополнительные настройки для IIS7

Для работы backend в IIS7 рекомендуется выделить специальный пул приложений. В свойствах пула должны быть выставлены значения (Рисунок 15):

  • Enable 32-Bit Applications – True (только для 64-битных систем)
  • Managed Pipeline Mode – Classic

Рисунок 9

17.Настройка Silverlight

Для работы расширенной функциональности загрузки файлов в библиотеке сайта необходимо добавить в IIS MIME-тип соответствующий Silverlight-приложению. Добавить MIME-тип можно следующим образом:

  • на уровне веб-сервера в IIS6 – Properties -> MIME types -> New
  • на уровне веб-сайта или приложения в IIS6 – Properties -> HTTP Headers -> MIME types -> New
  • в IIS7 – IIS -> MIME types -> Add

Если в качестве области действия MIME-типа выбрано приложение, то необходимо настроить приложение backend. Требуемые установки:

  • File name extension .xap
  • MIME type ­– application/x-silverlight

После добавления MIME-типа в IIS6 требуется нажать Apply на странице Properties. И в заключение необходимо перезагрузить сайт или IIS целиком в зависимости от выбранного уровня применения MIME-типа.

18.Настройка аутентификации для бэкенда

По умолчанию QP7.Framework устанавливается с включенным режимом Windows-аутентификации для бекенда. Этот вариант хорошо подходит для локальной установки в целях ознакомления или для проведения разработки, так как не требуется никаких дополнительных настроек – достаточно иметь необходимый набор прав, а пользователь, установивший QP7.Framework, их уже имеет.

Если же QP7.Framework устанавливается на хостинг-площадку или на сервер удаленной разработки (находящийся вне текущего домена) целесообразно включить анонимную аутентификацию, и выдать пользователю, под которым выполняется бэкенд в этом режиме (по умолчанию ­ – это пользователь IUSR_имя_комьютера) права на модификацию папки сайта.

19.Начало работы с QP7.Framework

Инсталлятор создает программную группу All Programs -> Quantumart -> QP7.Framework. В ней находятся ссылки на Backend и демо-сайт, а также Release Notes.

Eсли нужно внести изменения в конфигурацию QP7.Framework, можно редактировать файл QPublishing Configuration.xml, который расположен в программной папке продукта (C:Program FilesQuantum ArtQP7.Framework).

Приложение 1: Действия, выполняемые инсталлятором при установке

Web Components

1) В выбранном сайте создаются виртуальные папки:

  • Для QP7
      • Backend
      • Include
      • RS
  • Для демо-сайта
      • qp_demo_net

Их физический путь задается в соответствии с физическим путем выбранного сайта. Туда копируются файлы QP7.Framework и файлы сайта.

2) Создается программная папка QP7.Framework, куда копируются необходимые для работы файлы.

3) В реестр Windows заносится информация, необходимая для работы.

4) Создается программная группа QP7.Framework.

5) Следующие.NET-сборки устанавливаются в GAC:

  • QA_Assembling
  • QA_Assembling_COM
  • QA_Merger
  • QA_ImageResizer
  • QA_FindWordNET

6) Следующие COM-оболочки копируются в системную папку (c:windowssystem32) и там регистрируются:

  • QA_Assembling_COM
  • QA_Merger
  • QA_ImageResizer
  • QA_FindWordNET
  • QA_MailNET
  • QA_LicenceNET
  • QA_UtilsNET

7) Следующие COM-компоненты копируются в системную папку (c:windowssystem32) и там регистрируются:

  • QA_Encryption
  • QA_Scheduler
  • QA_Speller
  • QA_Utils
  • CaprockDCT
  • ImgSize
  • XZip

8) Кроме этого в системный каталог копируются библиотеки:

  • insp32ml.dll
  • InWF32ML.dll

9) Инсталлятор может установить некоторые системные модули и библиотеки, если они отсутствуют в системе.

Database

  1. Cоздается логин publishing.
  2. Создается база publishing.
  3. Создается пользователь publishing c необходимыми правами.
  4. Установка модуля поддержки русской морфологии для SQL Server (только для SQL 2005).
      1. Инсталляция программного комплекса

Для начала использования программного
комплекса «Хроника моего рода» необходимо
установить программу на компьютер. В
процессе установки программа размещается
либо на СProgramFilesGenealogia.exe(месторасположение по умолчанию), либо
пользователь сам выбирает путь размещения
программы и прописывает его вручную. В
дальнейшем при работе с программой все
создающиеся файлы, необходимые для
работы с родословными, будут записываться
в каталог, где находится программаGenealogia.exe.

Инсталляция программного продукта
осуществляется с помощью специальной
программы setup.exe.
Данная программа входит в состав
программного комплекса «Хроника моего
рода». При запуске появляется окно
приветствия, затем выбирается путь,
куда устанавливается программа.
Запрашивается серийный номер, который
выдается с приобретением диска. Если
пароль не введен, то установка прервется.
При успешном вводе пароля произойдет
копирование файлов, и программа успешно
установится. Автоматически добавляется
ее ярлык в меню «Пуск/Программы», то
есть запускать программу теперь можно
непосредственно оттуда. Все каталоги
родословных, которые будут создаваться,
будут храниться в том каталоге, куда, и
установлена программа. Для того чтобы,
удалить программу нужно запустить
программу деинсталляции, которая
размещена в том каталоге, куда установлена
программа.

1.4.3 Защита программного продукта

В данной дипломной работе инсталляция
приложения используется еще и как одно
из средств защиты программного продукта
от несанкционированного копирования.
Если у пользователя есть только копия
программы Genealogia.exe,
то он не сможет работать с ней. В этом
случае при начале работы с программой
появиться следующее сообщение: «Вы не
имеете прав на работу с программой.
Приобретите лицензионную версию».

В случае, когда у пользователя есть
полный диск с программным комплексом,
на диске имеется файл установки программы
setup.exe.
К диску прилагается пароль, без которого
не удастся провести установку. В процессе
установки компьютер запрашивает путь,
куда установить программу, и затем
автоматически добавляет ее ярлык в меню
«Пуск/Программы», то есть запускать ее
теперь можно непосредственно оттуда.
Для полного удаления программы следует
запустить деинсталлятор программы,
который размещается в том каталоге,
куда установлена программа.

Способ защиты программы состоит в
следующем. Установка программы настроена
так, что автоматически в системном
реестре создается в ключе
HKEY_Local_MachineSoftwareсубключAProjectP1.
В параметры данного субключа заносится
некоторые значения. Конкретно, параметру
‘Файл’ присваивается значение «Yes».
В ходе запуска программы обрабатывается
проверка системного реестра на это
значение. Если все правильно пользователь
продолжает работу с программой. Иначе,
программа работать не будет. Процедура
проверки, используемая при этом,
находится в модулеgenealogia_begin.pas.

reg:=TRegistry.Create;

reg.RootKey:=HKEY_LOCAL_MACHINE;

if reg.OpenKey(‘softwarea projectsP1’,false) then

begin

if (Reg.ReadString(‘Файл‘)<>’Yes’)
then begin

fmProtection.ShowModal;

//fmBegin.Close;

end;

end

else begin

fmProtection.ShowModal;

end;

Для защиты программы еще используется
и серийный номер программного продукта.
Для каждого диска с программой выделяется
свой серийный номер. Инсталлятор
программы setup.exe
(рис. 1.4.3) создавался с помощью
специальной программыInstall
Master.

Рис. 1.4.3 Окно программы установки.

Это позволило в программе установки
обрабатывать серийный номер по некой
заданной маске. Следовательно, для
каждого экземпляра не нужно создавать
новый инсталлятор программы. Серийный
номер состоит из 10 цифр. Разработана
форма генерирования серийного номера
по этой маске.

Соседние файлы в папке ol

  • #

    16.04.201373 б10readme.txt

  • #
  • #
  • #
  • #

Понравилась статья? Поделить с друзьями:
  • Яндекс украина руководство
  • Руководство по эксплуатации хонда срв 2004г
  • Трикрезол инструкция по применению таблетки взрослым
  • Алко зельтцер алко прим инструкция по применению
  • Гелангин флекс инструкция по применению цена