+7(989)2759526

ГЛАВНАЯ » Парус 10 » Администрирование » Установка системы

Установка системы

 

Программно-аппаратные требования

Программные требования

  

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

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 Гб

Гб

Жесткий диск

от 20 Гб

 

Разрешающая способность видеосистемы и монитора

не ниже 1024х768 точек

 

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

Не рекомендуется использовать для работы следующие типы процессоров: Celeron, Sempron, Atom.

Запуск мастера установки

TornadoSetup.exe

Рисунок 8 

Рисунок

В окне приветствия нажмите кнопку Далее.

Рисунок 28 

Рисунок

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

Рисунок 29 

Рисунок

В окне Компоненты продукта Вы должны выбрать компоненты, которые собираетесь устанавливать на этом компьютере. Компонент Клиент 32 и FoxPro нужно устанавливать в том случае, если Вы планируете запускать импорт данных из «Парус 7». Компонент Библиотека для взаимодействия с ТСД необходим в том случае, если планируется работа с терминалом сбора данных(сканер штрихкодов). Выберите расположение компонентов платформы, отметьте нужные компоненты и нажмите кнопку Далее.

Рисунок 30 

Рисунок

В окно Параметры сервера БД Вы попадете, если отметили компонент Сервер приложений Торнадо. В этом окне Вы определяете:

  • с каким сервером БД будет работать устанавливаемый сервер приложений:

Рисунок 11 

Рисунок

  • как сервер приложений будет соединяться с сервером БД;
  • как будет называться база данных.

Если отмечен флаг Установить новый локальный SQL сервер, то на компьютере будет установлен новый SQL сервер (устанавливается бесплатная версия MS SQL Server Express 2008 R2 SP2 или PostgreSQL 9.3.4), а все параметры будут сконфигурированы автоматически.

Рекомендуется устанавливать новый SQL сервер в том случае, если на этом компьютере не установлен SQL сервер или установленный SQL сервер нельзя использовать из-за несовпадения версий или лицензионных ограничений.

Рисунок 447 

Рисунок

Рисунок 448 

Рисунок

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

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

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

Рисунок 455 

Рисунок

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

Есть одно важное ограничение – подключить готовую базу можно только в том случае, если используется SQL сервер, работающий на этом же компьютере (локальный сервер). Готовые базы данных размещаются в папке data, лежащей рядом с программой установки. Вы можете выбрать одну из готовых баз или создать новую базу в процессе установки.

Рисунок 456 

Рисунок

Если в готовую базу данных необходимо развернуть какой-либо набор пакетов, то в окне диалога выбора подключения баз данных необходимо отметить флаг Устанавливать бизнес-пакеты в подключаемую базу данных. Также если был выбран пункт создания новой базы данных, то в следующем диалоге будет предложено выбрать, какие именно наборы пакетов разворачивать. В дереве по нажатию правой кнопки мыши (либо воспользовавшись клавиатурой) можно вызвать контекстное меню и отметить только нужные пакеты для развертывания, а также совершить ряд других действий:

Рисунок 449 

Рисунок

Рисунок 450 

Рисунок

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

Рисунок 451 

Рисунок

В окне Параметры сервера Торнадо Вы можете определить номера портов сетевых служб, которые будут использоваться сервером приложений для взаимодействия с клиентским приложением. Порт сервиса обновления необходим для подключения клиента обновлений к серверу и последующего обновления сервера. Порты сервиса уведомлений и обновления клиента необходимы для работы клиентского приложения, они обеспечивают связь клиента с сервером для получения сервисных уведомлений, в том числе обеспечение работы справочной системы, и возможность обновления самого клиента соответственно. Для работы сервиса справки также назначается отдельный порт. Параметр Имя хоста сервера приложений используется в том случае, если сервер приложений должен быть доступен через прокси-сервер. Рекомендуется не менять значения параметров на этапе установки сервера приложений.

Поле Путь к хранилищу файлов сервера приложений указывает место в системе, где будет находиться рабочий каталог хранения файлов сервера приложений. Это поле необходимо изменять только при совместной установке на один физический сервер нескольких экземпляров сервера «ПАРУС 10».

Программа установки может сделать исключение в брандмауэре Windows для сервера приложений, если Вы установите соответствующий флаг. Также программа установки может сконфигурировать службу сервера приложений с указанием желаемого имени сервиса. 

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

Рисунок 452 

Рисунок

Далее в окне Параметры клиента обновления Торнадо есть возможность переопределить адрес сервера обновления. По умолчанию адрес, с которого будет происходить обновление ПП «ПАРУС 10», берется из лицензии. Этот адрес можно также позже изменить в параметрах Клиента обновления.

Рисунок 453 

Рисунок

В окно Параметры клиента Торнадо Вы попадете только, если были отмечены компоненты Клиент Торнадо или Клиент 32 и FoxPro. В этом окне задается IP-адрес или имя машины, на которой установлен сервер «ПАРУС 10», а также номер порта. Если сервер «ПАРУС 10» устанавливается на ту же машину, поле с именем хоста нужно оставить пустым. Позднее в окне логина можно определить и другие серверы приложений для подключения.

Рисунок 454 

Рисунок

После этих шагов программа установки готова к развертыванию платформы «ПАРУС 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-файлом, который должен содержать два файла:

1.Файл описания БД (два варианта, но использовать необходимо только один):

description.txtВнимание! УСТАРЕВШИЙ ФОРМАТ! Текстовый файл в кодировке UTF-8, содержит описание БД в формате: первая строка - краткое описание, которое будет показано в выпадающем списке, остальные строки - полное описание, которое будет показано при выборе БД. Пустые строки/пробелы в начале и в конце удаляются.

description.xml - xml файл описания БД. Формат файла:

 

<Database Title="Краткое название БД">

 <Description>Подробное многострочное описание БД</Description>

<Package Id="be3c8b2d-0a2b-46f0-b353-0962f033dc8c" Version="9.1.26297" Name="StateContractsData.Pkg" Description="Данные для госконтрактов" />

 <Package Id="6458930d-ba16-466b-a605-e5f12863a907" Version="2.0.0.0" Name="Sail7+ support" Description="Поддержка Парус 7+" />

...

</Database>

Файл формируется автоматически по готовой БД при помощи утилиты MakeDbDescription.

XML-файл позволяет инсталлятору отмечать в дереве модулей установленные в базе пакеты.

2.Файл данных сервера 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 <logfile>, /log <logfile> – явно задать файл журнала. Если этот параметр не задан, то файл журнала создается в папке %TEMP% и имеет имя вида Парус_Торнадо_<датавремя>.log;
  • /layout <path_to_directory> – создать в указанной папке локальный образ бутстраппера (например, скачать необходимые файлы, чтобы записать их потом на 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)

1.dotnetfx35.exe;

2.Postgresql-9.3.4-3-windows.exe;

3.Postgresql-9.3.4-3-windows-x64.exe;

4.SQLEXPRWT_X64_ENU.exe;

5.SQLEXPRWT_X86_RUS.exe;

6.SQLEXPRWT_X64_ENU.exe;

7.SQLEXPRWT_X86_RUS.exe;

8.Windows6.0-KB928439-x64.msu;

9.Windows6.0-KB928439-x86.msu;

10.Windows6.0-KB942288-v2-x64.msu;

11.Windows6.0-KB942288-v2-x86.msu;

12.WindowsServer2003-KB942288-v4-x64.exe;

13.WindowsServer2003-KB942288-v4-x86.exe;

14.WindowsXP-KB942288-v3-x86.exe;

15.WindowsServer2003-KB926139-v2-x86-ENU.exe  PowerShell 1.0 для Windows Server 2003 (eng);

16.WindowsServer2003-KB926140-v5-x86-RUS.exe  PowerShell 1.0 для Windows Server 2003 (rus);

17.WindowsServer2003.WindowsXP-KB926139-v2-x64-ENU.exe - PowerShell 1.0 для Windows Server 2003 x64 и Windows XP x64;

18.WindowsXP-KB926139-v2-x86-ENU.exe - PowerShell 1.0 для Windows XP (eng);

19.WindowsXP-KB926140-v5-x86-RUS.exe - PowerShell 1.0 для Windows XP (rus).

Если какой-то из файлов отсутствует в папке, программа установки предпринимает попытку скачать его из интернета. 

 

Ручная установка платформы при помощи retail.zip

1.Перед началом установки необходимо убедиться в наличии установленных компонентов:

1.В SQL Server следует создать новую базу данных:

Рисунок 1 

Рисунок

и присвоить ей любое имя:

Рисунок 2 

1.Далее необходимо распаковать архив retail.zip в папку, где будет располагаться наша программа.

1.Необходимо создать и поместить в полученную папку Server файл appserver.config (пример файла см. ниже). При этом в данном файле следует указать имя созданной базы данных и имя экземпляра SQL Server:

Рисунок 3 

1.В полученной папке Server>Packs требуется удалить два файла:

  • PostgreSqlDataProvider.pkg;
  • OracleDataProvider.pkg.

1.Следует запустить сервер приложений в командной строке с ключом -deploy (см. подробнее «Запуск сервера приложений в командной строке») для развертывания системных пакетов.

1.Из папки с релизом следует взять необходимые архивы из папки packages и распаковать их в папку Server>Packs.

1.Далее необходимо выполнить установку бизнес-пакетов в ручном режиме, т.е. опять запустить сервер приложений в командной строке с ключом -deploy.

1.После установки бизнес-пакетов в командной строке производим установку сервиса Tornado с ключом -instsvc. Для запуска используем ключ -runassvc.

1.При первом запуске клиента понадобится указать URI сервера, для этого:

 

раскрываем дополнительные параметры:

Рисунок 4 

добавляем новый сервер:

Рисунок 5 

задаем URI сервера и нажимаем ОК:

Рисунок 6 

Пример файла appserver.config для SQL

 

<?xml version="1.0encoding="windows-1251"?>

<server-config xmlns:xsd="http://www.w3.org/2001/XMLSchemaxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

 <database>

 <provider>MSSQL</provider>

 <work-db-connection-string>Data Source=(local);Initial Catalog=TESTINST1;Integrated Security=True;User ID=;Password=;Connect Timeout=1800</work-db-connection-string>

 </database>

 <logging>

 <loggers>

 <!--<logger type="Parus.Net.Logger.StandardStores.TextFileLogStore, AppServer.Common">

        <filter-level>Minimal</filter-level>

        <params>

          <item key="path" value="C:\ProgramData" />

          <item key="period" value="daily" />

          <item key="size" value="1000000" />

        </params>

      </logger>-->

 <logger type="Parus.Net.Logger.StandardStores.ConsoleLogStore, AppServer.Common">

 <filter-level>High</filter-level>

 </logger>

 </loggers>

 </logging>

 <security-config>

 <role-groups>

 <role-group role="Usergroup-name="Пользователи" />

 <role-group role="ServerAdministratorgroup-name="Администраторы" />

 </role-groups>

 </security-config>

<network>

<update-service>

   <port>8081</port>

</update-service>

<client-update-service>

   <port>8082</port>

</client-update-service>

<notify-service>

   <port>8083</port>

 </ notify-service>

<help-service>

 <port>8084</port>

 </help-service>

 </network>

 <storage>

 <path>C:\ProgramData\Parus.TornadoServer</path>

</storage>

</server-config>

Пример файла appserver.config для postgre

 

<?xml version="1.0encoding="windows-1251"?>

<server-config xmlns:xsd="http://www.w3.org/2001/XMLSchemaxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

 <database>

 <provider>PostgreSQL</provider>

 <work-db-connection-string>Server=127.0.0.1;Port=5432;Database=test;User ID=postgres;Password=12345678;MaxPoolSize=100;CommandTimeout=300;</work-db-connection-string>

 </database>

 <logging>

 <loggers>

 <!--<logger type="Parus.Net.Logger.StandardStores.TextFileLogStore, AppServer.Common">

        <filter-level>Minimal</filter-level>

        <params>

          <item key="path" value="C:\ProgramData" />

          <item key="period" value="daily" />

          <item key="size" value="1000000" />

        </params>

      </logger>-->

 <logger type="Parus.Net.Logger.StandardStores.ConsoleLogStore, AppServer.Common">

 <filter-level>High</filter-level>

 </logger>

 </loggers>

 </logging>

 <security-config>

 <role-groups>

 <role-group role="Usergroup-name=" Пользователи" />

 <role-group role="ServerAdministratorgroup-name=" Администраторы" />

 </role-groups>

 </security-config>

<network>

<update-service>

   <port>8081</port>

</update-service>

<client-update-service>

   <port>8082</port>

</client-update-service>

<notify-service>

   <port>8083</port>

 </ notify-service>

<help-service>

 <port>8084</port>

 </help-service>

 </network>

 <storage>

 <path>C:\ProgramData\Parus.TornadoServer</path>

</storage>

</server-config>

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Главная Контакты Цены Для правообладателей
Все права на материалы предоставленные на этом сайте принадлежат их правообладателям.
Разработка
Dangetsu
© 2020 - 2024