Авторизация

Модификация дистрибутива

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

Изменение набора пакетов

Изменение набора пакетов происходит при редактировании специального конфигурационного файла …\packages\Modules.xml. Файл имеет достаточно простую структуру. Каждый модуль описывается элементом Module. Атрибут FileName указывает имя архива, атрибут Name – краткое описание, Description – полное описание набора пакетов.

<Modules>

<Module FileName="Accounting.zip" Name="Бухгалтерия">

<Description>Набор пакетов модуля «Бухгалтерский учет» версии 12.1.30668</Description>

</Module>

 

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

Таким образом, такая структура файла:

<Module FileName="Accounting.zip" Name="Бухгалтерия">

<Description>Набор пакетов модуля «Бухгалтерский учет» версии 12.1.30668</Description>

</Module>

<Module FileName="AccountingHB.zip" Name="Бухгалтерия ЦБ">

<Description>Набор пакетов модуля «Бухгалтерский учет для ЦБ» версии 12.1.30668</Description>

</Module>

<Module FileName="AccountingData.zip" Name="Данные бухгалтерии">

<Description>Набор пакетов инициализации модулей «Бухгалтерский учет» и «Бухгалтерский учет для ЦБ» версии 12.1.30668</Description>

<Condition>

<Or>

<ModuleRef FileName="Accounting.zip" />

<ModuleRef FileName="AccountingHB.zip" />

</Or>

</Condition>

</Module>

<Module FileName="191.zip" Name="Отчеты 191Н">

<Description>Набор пакетов блока «Регламентированная отчетность для казенных учреждений» для модулей «Бухгалтерский учет» и «Бухгалтерский учет для ЦБ» версии 12.1.30668</Description>

<Condition>

<Or>

<ModuleRef FileName="Accounting.zip" />

<ModuleRef FileName="AccountingHB.zip" />

</Or>

</Condition>

</Module>

<Module FileName="33n.zip" Name="Отчеты 33Н">

<Description>Набор пакетов блока «Регламентированная отчетность для бюджетных и автономных учреждений» для модулей «Бухгалтерский учет» и «Бухгалтерский учет для ЦБ» версии 12.1.30668</Description>

<Condition>

<Or>

<ModuleRef FileName="Accounting.zip" />

<ModuleRef FileName="AccountingHB.zip" />

</Or>

</Condition>

</Module>

позволяет сформировать следующую иерархическую структуру при развертывании пакетов:

Рисунок 3 

Рисунок

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

Изменение набора баз данных

С дистрибутивом поставляются готовые базы данных, в которых находятся только основные модули системы. Для нужд конкретного заказчика можно сформировать свои наборы баз, что позволит ускорить конечную установку программного продукта. Для включения базы данных в дистрибутив необходимо сформировать файл-описание description.xml, что достигается с помощью утилиты MakeDbDescription, которая находится в следующей папке …\tools\MakeDbDescription.zip.

Файл формируется автоматически по готовой БД. Командная строка для вызова:

MakeDbDescription.exe <sql connection string> [/t:<title>] [/d:<description file name>] [/v:<version>] [/p:<provider>]

<sql connection string> - строка соединения с БД(как в appserver.config).

<title> - краткое описание БД.

<description file name> - текстовый файл с длинным подробным описанием БД.

<version> - указывается версия базы данных. По умолчанию берется версия системного пакета.

<provider> - указывает базу данных, может быть MSSQL (по умолчанию) или PostgreSql.

Также необходим файл данных сервера SQL - .mdf файл, без лога. Может иметь любое имя и расширение. Оба файла необходимо поместить в один zip-архив.

Предыдущая статья

Обновление системы

Следующая статья

Утилита DBInfo
ГлавнаяКонтактыДля правообладателей

Все права на материалы предоставленные на этом сайте принадлежат «Корпорации ПАРУС»

Powered by Dangetsu
© 2013 - 2017