Установка системы
Программно-аппаратные требования
Программные требования
Операционная система
|
Windows XP SP3
|
Windows Vista SP1
|
Windows Server 2003 SP2
|
Windows 7
|
Windows 8, 8.1
|
Windows Server 2008 \ R2
|
Windows 2012 \ R2
|
Windows 10
|
СУБД
|
MS SQL Server 2005 SP3
|
MS SQL Server 2008 \ R2
|
MS SQL Server 2012
|
MS SQL Server 2014
|
|
PostgreSQL 9.2, 9.3
|
Аппаратные требования (однопользовательская конфигурация)
|
Рекомендуемые требования
|
Минимальные требования
|
Процессор Intel Core и выше
|
2 ГГц
|
|
ОЗУ
|
4 Гб
|
2 Гб
|
Жесткий диск
|
от 20 Гб
|
|
Разрешающая способность видеосистемы и монитора
|
не ниже 1024х768 точек
|
|
Аппаратные требования (многопользовательская конфигурация)
Выделенный сервер приложений и сервер баз данных
|
Рекомендуемые требования
|
Минимальные требования
|
Процессор Intel Xeon
|
2 ГГц
|
|
ОЗУ
|
8 Гб
|
4 Гб
|
Жесткий диск
|
от 20 Гб
|
|
Разрешающая способность видеосистемы и монитора
|
не ниже 1024х768 точек
|
|
Клиентское рабочее место
|
Рекомендуемые требования
|
Минимальные требования
|
Процессор
|
2 ГГц
|
|
ОЗУ
|
2 Гб
|
1 Гб
|
Жесткий диск
|
от 20 Гб
|
|
Разрешающая способность видеосистемы и монитора
|
не ниже 1024х768 точек
|
|
Требования не учитывают, установленные на компьютере антивирусы или другие программы, которые могут повлиять на быстродействие и производительность.
Не рекомендуется использовать для работы следующие типы процессоров: Celeron, Sempron, Atom.
Запуск мастера установки
TornadoSetup.exe
Рисунок
В окне приветствия нажмите кнопку Далее.
Рисунок
Ознакомьтесь с лицензионным соглашением. Для продолжения установки Вам нужно принять соглашение и нажать кнопку Далее.
Рисунок
В окне Компоненты продукта Вы должны выбрать компоненты, которые собираетесь устанавливать на этом компьютере. Компонент Клиент 32 и FoxPro нужно устанавливать в том случае, если Вы планируете запускать импорт данных из «Парус 7». Компонент Библиотека для взаимодействия с ТСД необходим в том случае, если планируется работа с терминалом сбора данных(сканер штрихкодов). Выберите расположение компонентов платформы, отметьте нужные компоненты и нажмите кнопку Далее.
Рисунок
В окно Параметры сервера БД Вы попадете, если отметили компонент Сервер приложений Торнадо. В этом окне Вы определяете:
с каким сервером БД будет работать устанавливаемый сервер приложений:
Рисунок
как сервер приложений будет соединяться с сервером БД;
как будет называться база данных.
Если отмечен флаг Установить новый локальный SQL сервер, то на компьютере будет установлен новый SQL сервер (устанавливается бесплатная версия MS SQL Server Express 2008 R2 SP2 или PostgreSQL 9.3.4), а все параметры будут сконфигурированы автоматически.
Рекомендуется устанавливать новый SQL сервер в том случае, если на этом компьютере не установлен SQL сервер или установленный SQL сервер нельзя использовать из-за несовпадения версий или лицензионных ограничений.
Рисунок
Рисунок
Если флаг Установить новый локальный SQL сервер не отмечен, то Вам необходимо указать работающий экземпляр SQL сервер и способ соединения с ним, а также (для PostgreSQL) имя пользователя и пароль.
Для Вашего удобства программа установки попытается определить доступные SQL серверы, однако это не всегда оказывается возможным. Поэтому, если Вы не обнаружили нужный сервер в списке доступных серверов, введите его имя вручную.
Вы можете указать имя базы данных, в которой будет храниться информация. Если Вы укажите существующую базу, то программа установки запросит дополнительное подтверждение и предложит сделать резервную копию. Помните, что установка платформы в существующую базу данных может необратимо повредить хранящиеся там данные.
Рисунок
Создание новой базы данных и развертывание в нее всех компонентов продукта довольно длительный процесс, который может длиться до нескольких часов в зависимости от производительности компьютера и набора устанавливаемых компонентов. Поэтому для ускорения установки предусмотрен режим, при котором программа установки подключит к серверу приложений готовую базу данных.
Есть одно важное ограничение – подключить готовую базу можно только в том случае, если используется SQL сервер, работающий на этом же компьютере (локальный сервер). Готовые базы данных размещаются в папке data, лежащей рядом с программой установки. Вы можете выбрать одну из готовых баз или создать новую базу в процессе установки.
Рисунок
Если в готовую базу данных необходимо развернуть какой-либо набор пакетов, то в окне диалога выбора подключения баз данных необходимо отметить флаг Устанавливать бизнес-пакеты в подключаемую базу данных. Также если был выбран пункт создания новой базы данных, то в следующем диалоге будет предложено выбрать, какие именно наборы пакетов разворачивать. В дереве по нажатию правой кнопки мыши (либо воспользовавшись клавиатурой) можно вызвать контекстное меню и отметить только нужные пакеты для развертывания, а также совершить ряд других действий:
Рисунок
Рисунок
Наборы пакетов берутся из папки с именем packages, расположенной рядом с программой установки. При установке в новую базу данных Вы выбираете те наборы пакетов, которые необходимы Вам для работы, в любых комбинациях. При выборе готовой базы данных установленные в нее пакеты будут автоматически отмечены в списке.
Рисунок
В окне Параметры сервера Торнадо Вы можете определить номера портов сетевых служб, которые будут использоваться сервером приложений для взаимодействия с клиентским приложением. Порт сервиса обновления необходим для подключения клиента обновлений к серверу и последующего обновления сервера. Порты сервиса уведомлений и обновления клиента необходимы для работы клиентского приложения, они обеспечивают связь клиента с сервером для получения сервисных уведомлений, в том числе обеспечение работы справочной системы, и возможность обновления самого клиента соответственно. Для работы сервиса справки также назначается отдельный порт. Параметр Имя хоста сервера приложений используется в том случае, если сервер приложений должен быть доступен через прокси-сервер. Рекомендуется не менять значения параметров на этапе установки сервера приложений.
Поле Путь к хранилищу файлов сервера приложений указывает место в системе, где будет находиться рабочий каталог хранения файлов сервера приложений. Это поле необходимо изменять только при совместной установке на один физический сервер нескольких экземпляров сервера «ПАРУС 10».
Программа установки может сделать исключение в брандмауэре Windows для сервера приложений, если Вы установите соответствующий флаг. Также программа установки может сконфигурировать службу сервера приложений с указанием желаемого имени сервиса.
При необходимости эти параметры могут быть изменены позднее запуском сервера приложений с ключами командной строки, а порты сервиса обновления сервера и сервиса обновления клиента в конфигурационном файле.
Рисунок
Далее в окне Параметры клиента обновления Торнадо есть возможность переопределить адрес сервера обновления. По умолчанию адрес, с которого будет происходить обновление ПП «ПАРУС 10», берется из лицензии. Этот адрес можно также позже изменить в параметрах Клиента обновления.
Рисунок
В окно Параметры клиента Торнадо Вы попадете только, если были отмечены компоненты Клиент Торнадо или Клиент 32 и FoxPro. В этом окне задается IP-адрес или имя машины, на которой установлен сервер «ПАРУС 10», а также номер порта. Если сервер «ПАРУС 10» устанавливается на ту же машину, поле с именем хоста нужно оставить пустым. Позднее в окне логина можно определить и другие серверы приложений для подключения.
Рисунок
После этих шагов программа установки готова к развертыванию платформы «ПАРУС 10». Нажмите кнопку Установить для начала установки.
Поиск и устранение ошибок установки
После установки платформы, независимо от того, насколько удачно она была завершена, доступны log-файлы, в которых можно увидеть дополнительные сведения об установке или о произошедших во время нее ошибках. Для обнаружения ошибок можно воспользоваться поиском по таким словам, как exception или error.
Особенности установки на операционную систему Windows Home
При установке платформы на операционную систему урезанного типа, такую как Windows Home, может возникать следующая ошибка:
Невозможно начать сессию для пользователя «COMPUTER\Гость», так как он не принадлежит группе «USER» пользователей севера приложений Для работы в урезанных версиях Windows (типа Home) необходимо заводить пользователей и группы через командную строку.
Для просмотра вызывается оснастка netplwiz.msc. (Командная строка (cmd) от имени администратора).
Для редактирования - командная строка (cmd) от имени администратора и задается команда net localgroup, NET USER.
Добавить пользователя: NET USER имя_пользователя пароль /add
Удалить пользователя: NET USER имя_пользователя /delete
Создать группу: net localgroup имя_группы /add
Добавить пользователя в группу: net localgroup имя_группы имя_пользователя /add
Удалить пользователя из группы: net localgroup имя_группы имя_пользователя /delete
Удалить группу: net localgroup имя_группы /delete
Параметры программы установки платформы «ПАРУС 10»
Необходимые для установки файлы
файл TornadoSetup.exe - программа установки «ПАРУС 10», позволяющая предварительно установить необходимые компоненты системы: .NET Framework, сервер SQL;
папка redist - содержит дистрибутивы системных компонентов, необходимых для работы «ПАРУС 10»: .NET Framework 3.5, ServicePack 1, SQL Server, а также, компонентов, необходимых для установки Microsoft SQL Server 2008 R2: PowerShell 1.0 и Windows Installer 4.5. Перечень файлов приведен ниже. Папка может отсутствовать, тогда необходимые компоненты будут скачиваться из интернета;
папка data - содержит файлы предустановленных баз данных. Папка может отсутствовать, тогда возможность присоединения БД не предоставляется, будет создана новая БД;
папка packages - содержит наборы бизнес-пакетов, которые будут установлены. Папка может отсутствовать, тогда устанавливаются только системные пакеты.
Файлы присоединяемых БД (в папке data)
Каждый файл в папке data является zip-файлом, который должен содержать два файла:
Файл описания БД (два варианта, но использовать необходимо только один):
description.txt – Внимание! УСТАРЕВШИЙ ФОРМАТ! Текстовый файл в кодировке UTF-8, содержит описание БД в формате: первая строка - краткое описание, которое будет показано в выпадающем списке, остальные строки - полное описание, которое будет показано при выборе БД. Пустые строки/пробелы в начале и в конце удаляются.
description.xml - xml файл описания БД. Формат файла:
Подробное многострочное описание БД
...
|
Файл формируется автоматически по готовой БД при помощи утилиты MakeDbDescription.
XML-файл позволяет инсталлятору отмечать в дереве модулей установленные в базе пакеты.
Файл данных сервера SQL - может иметь любое имя и расширение. Для Microsoft SQL это .mdf файл, без лога. Для PostgreSQL это дамп базы данных, созданный при помощи программы pg_dump.exe, входящей в состав PostgreSQL.
Наборы бизнес-пакетов (в папке packages)
Если папка packages содержит модули, там должен присутствовать файл определения модулей - Modules.xml. Каждый модуль является zip-файлом, содержащим один или несколько бизнес-пакетов (pkg-файлов).
Параметры командной строки
Программа TornadoSetup.exe может быть запущена с параметрами:
/?, /h, /help – показать окно с пояснениями;
/install - установить «ПАРУС 10» (также это является действием по умолчанию, если не указаны ключи /uninstall или /repair);
/uninstall - удалить «ПАРУС 10»;
/repair – восстановить, если «ПАРУС 10» установлен, иначе установить;
/q, /quiet, /s, /silent - установка происходит в скрытом режиме, не показывается пользовательский интерфейс;
/passive – показывать только прогресс установки;
/l , /log – явно задать файл журнала. Если этот параметр не задан, то файл журнала создается в папке %TEMP% и имеет имя вида Парус_Торнадо_<�датавремя>.log;
/layout – создать в указанной папке локальный образ бутстраппера (например, скачать необходимые файлы, чтобы записать их потом на DVD).
Указанные параметры могут иметь префикс “/” (косая черта) или “-“ (минус).
Также в командной строке могут передаваться значения переменных в виде <�имя_переменной>=<�значение_переменной> или “<�имя_переменной>=<�значение с пробелами>”.
Перечень переменных, используемых для установки
Имя переменной
|
Значение по умолчанию
|
Описание
|
SQL_SERVER_NEW
|
1 или 2 – если соответствующий сервер еще не установлен, иначе 0
|
Установить новый сервер SQL: 1 - MSSQL, 2 - PostgreSQL
|
TORNADO_SERVER
|
1
|
Установить Сервер «ПАРУС 10»
|
TORNADO_CLIENT
|
1
|
Установить Клиент «ПАРУС 10»
|
TORNADO_CLIENT32
|
1
|
Установить Клиент «ПАРУС 10» х 32 и FoxPro
|
TORNADODIR
|
C:\Program Files\Parus\Tornado
|
Путь, куда будут установлены компоненты «ПАРУС 10»
|
SERVER_SQL_PROVIDER
|
MSSQL
|
Провайдер БД: MSSQL или PostgreSQL
|
SERVER_SQL_SERVER
|
MSSQL: (local)\TORNADO
PostgreSQL: localhost:5432
|
Имя SQL сервера
|
SERVER_SQL_DB
|
Tornado
|
Имя базы данных
|
SERVER_SQL_AUTH
|
1
|
Вид аутентификации:
1 – Windows
2 – Имя пользователя/пароль
|
SERVER_SQL_USER
|
Не задано
|
Имя пользователя SQL для аутентификации на сервере SQL
|
SERVER_SQL_PASSWORD
|
Не задано
|
Пароль для аутентификации на сервере SQL
|
SERVER_SQL_DATA_PATH
|
Не задано
|
Путь к папке с файлами данных сервера SQL
|
SERVER_ATTACH_DB_FILENAME
|
Не задано
|
Имя (полное, с путем) файла архива присоединяемой базы данных
|
SERVER_PORT
|
8080
|
Порт сервера приложений
|
UPDATE_PORT
|
8081
|
Порт сервиса обновления
|
CLIENT_UPDATE_PORT
|
8082
|
Порт сервиса обновления клиента
|
NOTIFY_PORT
|
8083
|
Порт сервиса рассылки уведомлений клиентам сервера приложений
|
HELP_SERVICE_PORT
|
8084
|
Порт сервиса справки
|
SERVER_MACHINE
|
Не задано
|
Имя хоста сервера приложений. Если не задано – локальная машина
|
SERVER_URI
|
http://localhost:8080/AppServer.rem
|
URI сервера приложения (для клиента)
|
UPDATE_SERVICE_URI
|
http://localhost:8081/UpdateService
|
URI сервиса обновления на сервере приложений (для клиента обновления)
|
SERVER_REGISTER_SERVICE
|
1
|
1 – зарегистрировать сервер приложения, как службу Windows
0 – не регистрировать
|
SERVICE_INSTANCE_NAME
|
TornadoServer
|
Наименование экземпляра службы Windows
|
SERVER_FIREWALL_EXCEPTION
|
1
|
1 – создать исключение для сервера приложений в Брандмауэре Windows, 0 – не создавать
|
DEPLOY_BUSINESS_PACKAGES
|
Не задано
|
Перечень (через запятую) имен файлов архивов пакетов, содержащихся в папке packages рядом с инсталлятором, которые нужно распаковать и установить
|
OVERRIDE_UPDATE_SERVER_URI
|
Не задано
|
URI Сервера обновления. Если значение не задано, то для каждого компонента используется URI, прописанный в лицензии на компонент
|
UNPACK_DIR
|
Не задано
|
Путь для распаковки содержимого инсталлятора без установки БД, пакетов и пр. Если этот параметр задан, все остальные игнорируются.
|
Перечень дистрибутивов системных компонентов, используемых для установки (папка redist)
dotnetfx35.exe;
Postgresql-9.3.4-3-windows.exe;
Postgresql-9.3.4-3-windows-x64.exe;
SQLEXPRWT_X64_ENU.exe;
SQLEXPRWT_X86_RUS.exe;
SQLEXPRWT_X64_ENU.exe;
SQLEXPRWT_X86_RUS.exe;
Windows6.0-KB928439-x64.msu;
Windows6.0-KB928439-x86.msu;
Windows6.0-KB942288-v2-x64.msu;
Windows6.0-KB942288-v2-x86.msu;
WindowsServer2003-KB942288-v4-x64.exe;
WindowsServer2003-KB942288-v4-x86.exe;
WindowsXP-KB942288-v3-x86.exe;
WindowsServer2003-KB926139-v2-x86-ENU.exe – PowerShell 1.0 для Windows Server 2003 (eng);
WindowsServer2003-KB926140-v5-x86-RUS.exe – PowerShell 1.0 для Windows Server 2003 (rus);
WindowsServer2003.WindowsXP-KB926139-v2-x64-ENU.exe - PowerShell 1.0 для Windows Server 2003 x64 и Windows XP x64;
WindowsXP-KB926139-v2-x86-ENU.exe - PowerShell 1.0 для Windows XP (eng);
WindowsXP-KB926140-v5-x86-RUS.exe - PowerShell 1.0 для Windows XP (rus).
Если какой-то из файлов отсутствует в папке, программа установки предпринимает попытку скачать его из интернета. Ручная установка платформы при помощи retail.zip
1.Перед началом установки необходимо убедиться в наличии установленных компонентов:
Пакет обновления 1 (SP1) Microsoft .NET Framework 3.5 (http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe);
Windows Installer 4.5 (http://www.microsoft.com/downloads/details.aspx?FamilyID=5a58b56f-60b6-4412-95b9-54d056d6f9f4&displaylang=ru);
Windows PowerShell 1.0 (http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx);
Microsoft® SQL Server® 2008 Express (http://www.microsoft.com/downloads/details.aspx?FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b&displayLang=ru).
2.В SQL Server следует создать новую базу данных:
Рисунок
и присвоить ей любое имя:
Рисунок
3.Далее необходимо распаковать архив retail.zip в папку, где будет располагаться наша программа.
4.Необходимо создать и поместить в полученную папку Server файл appserver.config (пример файла см. ниже). При этом в данном файле следует указать имя созданной базы данных и имя экземпляра SQL Server:
Рисунок
5.В полученной папке Server>Packs требуется удалить два файла:
PostgreSqlDataProvider.pkg;
OracleDataProvider.pkg.
6.Следует запустить сервер приложений в командной строке с ключом -deploy (см. подробнее «Запуск сервера приложений в командной строке») для развертывания системных пакетов.
7.Из папки с релизом следует взять необходимые архивы из папки packages и распаковать их в папку Server>Packs.
8.Далее необходимо выполнить установку бизнес-пакетов в ручном режиме, т.е. опять запустить сервер приложений в командной строке с ключом -deploy.
9.После установки бизнес-пакетов в командной строке производим установку сервиса Tornado с ключом -instsvc. Для запуска используем ключ -runassvc.
10.При первом запуске клиента понадобится указать URI сервера, для этого:
раскрываем дополнительные параметры:
Рисунок
добавляем новый сервер:
Рисунок
задаем URI сервера и нажимаем ОК:
Рисунок
Пример файла appserver.config для SQL
MSSQL
Data Source=(local);Initial Catalog=TESTINST1;Integrated Security=True;User ID=;Password=;Connect Timeout=1800
Minimal
-->
High
8081
8082
8083
</ notify-service>
8084
C:\ProgramData\Parus.TornadoServer
|
Пример файла appserver.config для postgre
PostgreSQL
Server=127.0.0.1;Port=5432;Database=test;User ID=postgres;Password=12345678;MaxPoolSize=100;CommandTimeout=300;
Minimal
-->
High
8081
8082
8083
</ notify-service>
8084
C:\ProgramData\Parus.TornadoServer
|
|