Руководство по инсталляции
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 требуется веб-сервер:
1.4..NET Framework
1.5.Дополнительное ПО
2.Лицензии на QP7.Framework
Чтобы установить QP7.Framework, сначала необходимо получить лицензию. Для этого необходимо отправить запрос на support@quantumart.ru.
В запросе необходимо указать:
-
Информацию о пользователе (латиницей)
Имя пользователя
Фамилия пользователя
Название компании
-
Информацию о сервере
Количество физических процессоров (не виртуальных!)
Параметры одного из сетевых интерфейсов (IP- и MAC-адреса)
Данную информацию, а также количество физических процессоров, необходимое для выписки лицензий на другие редакции можно узнать с помощью системных программ (коммандый интерфэйс ipconfig /all) или специальной утилиты QA_LicenceInfo.
В случае раздельной установки компонентов QP7.Framework на сервер баз данных и web-сервер (см. п.5), необходимо выписывать лицензию только на веб-сервер.
После выполнения запроса Вам придет письмо, содержащее два файла (лицензионный и активационный файлы), которые необходимо сохранить в одной из папок сервера для последующего использования в процессе инсталляции.
3.Предварительные проверки
На первом шаге установки производится проверка следующих параметров:
Пользователь, который запускает инсталлятор, должен обладать правами администратора.
Установка должна производиться на допустимую ОС, на которую установлены обязательные сервис-паки.
При нарушении любого из этих условий установка прерывается.
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:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_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, можно редактировать файл Q-Publishing Configuration.xml, который расположен в программной папке продукта (C:\Program Files\Quantum Art\QP7.Framework).
Приложение 1: Действия, выполняемые инсталлятором при установке
Web Components
1) В выбранном сайте создаются виртуальные папки:
Их физический путь задается в соответствии с физическим путем выбранного сайта. Туда копируются файлы 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:\windows\system32) и там регистрируются:
QA_Assembling_COM
QA_Merger
QA_ImageResizer
QA_FindWordNET
QA_MailNET
QA_LicenceNET
QA_UtilsNET
7) Следующие COM-компоненты копируются в системную папку (c:\windows\system32) и там регистрируются:
QA_Encryption
QA_Scheduler
QA_Speller
QA_Utils
CaprockDCT
ImgSize
XZip
8) Кроме этого в системный каталог копируются библиотеки:
insp32ml.dll
InWF32ML.dll
9) Инсталлятор может установить некоторые системные модули и библиотеки, если они отсутствуют в системе.
Database
Cоздается логин publishing.
Создается база publishing.
Создается пользователь publishing c необходимыми правами.
Установка модуля поддержки русской морфологии для SQL Server (только для SQL 2005).
Copyright © Quantum Art, 2007.
http://www.quantumart.ru
|