Форум » Разработка » МПК – СистемЛайн® » Установка МПК – СистемЛайн®

Страниц (1): [1]
 

1. rafailka - 13 Июня, 2010 - 22:07:00 - перейти к сообщению
Надо сделать простой инсталятор. Чтобы пользователи могли запустить его, сообщить необходимые параметры и получить работающую программу, не вдаваясь в детали.

Сейчас установка "с нуля" (вручную) выглядит так:
1) Узнать, установлен ли Oracle. Установить, если нет.
2) Установить/обновить APEX (например, вот инструкция , напомню скрипты: apexins/apxchpwd/apxldimg).
3) Войти в воркспейс INTERNAL пользователем ADMIN, создать новый воркспейс (пусть называется MPC), попутно для нового воркспейса создать схему (пусть называется SYSLINE) и создать администратора нового воркспейса (по умолчанию он называется ADMIN, однако, с первым ADMIN-ом он не связан).
4) Завершить сеанс (Logout) и войти в воркспейс MPC (ADMIN-ом, который только что создан).
5) Импортировать приложение "Плановый расчёт ФОТ" (файл RAFOT Application ....sql), когда предложит Supporting Objects -- согласиться.

6) Подключиться SQL*Plus-ом или PL/SQL Developer-ом (работать в схеме SYSLINE) и выполнить скрипт, создающий объекты схемы (файл SYSLINE Schema Install ....sql), потом скрипт, заполняющий словари (файл SYSLINE Sample Dicts ...), узнать краткое и полное наименование корневой организации и добавить соответствующее (пока единственное) подразделение в таблицу RDEP.

7) Создать непривилегированного пользователя (End User) для корневого подразделения. Сделать это можно любым из двух ADMIN-ов.
Главному при создании пользователя нужно явно указать воркспейс.
Второму нужно на стартовой странице (Home) нажать ссылку "Manage Application Express Users" (находится в меню вдоль правой границы окна).

Если МПК – СистемЛайн® уже установлена, надо обновить. Это как бы проще:
1) Узнать установленную версию можно функцией f_sysline_version.
2) Последовательно выполнять скрипты обновления (файлы вида SYSLINE Schema Update ....) -- от текущей установленной версии до последней.
3) Импортировать в APEX-е приложение "Плановый расчёт ФОТ" (файл RAFOT Application ....sql).

По сути, всё. Но есть ещё комментарии.

Обновлятель не только проще. Он нужнее. Более востребован. Установки, почти наверняка будет делать МПК, а из-за каждой новой версии заморачиваться с обновлениями у клиентов -- это болото. Обновление должно требовать меньшей квалификации, чем начальная установка, быть намного проще.

Я подробно описал процедуру установки, потому что, прежде чем обновлять надо поставить (старую версию). Тестировать обновлятель надо, по-моему, именно так.

По сути, параметрами обновлятеля являются только параметры подключения к базе (имя сервера, пароль схемы SYSLINE).

При выборе номера, который будет присвоен приложению "Плановый расчёт ФОТ" при установке его в APEX, предлагаю договориться всегда использовать 101.

Почему при обновлении приложение можно просто установить последнюю версию, а схему надо именно "обновлять", причём пошагово? Краткий ответ: чтобы пользователи не потеряли данные, которые успели ввести до обновления. Подробный ответ здесь вряд ли нужен.
2. zix - 17 Июня, 2010 - 11:01:33 - перейти к сообщению
А инсталлятор разрабатывать вообще на чем?
3. rafailka - 18 Июня, 2010 - 13:32:40 - перейти к сообщению
zix пишет:
А инсталлятор разрабатывать вообще на чем?

На чём тебе проще/удобнее? Если нет явных предпочтений, попробуй Inno Setup -- может быть, понравится. Вручную ты установил/обновил? Всё получилось?
4. rafailka - 05 Августа, 2010 - 18:29:34 - перейти к сообщению
Закончил обновлятель.
http://m-p-c.su/sysline/MpcSysLine_upgrader.exe
Инструкция по обновлению: запустить обновлятель, ввести параметры подключения к БД, Далее-Далее-Далее-Готово.
Это только обновлятель. Первоначальная установка должна быть произведена вручную.

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0072]     [ Gzipped ]