 
  
        				Full Member 
        				 
  
        				Покинул форум 
        				Сообщений всего: 166 
        				Дата рег-ции: Окт. 2009  
        				 Откуда: Moscow, Russia 
						Репутация: 0 
        				 
        				 
         				 
        				  
					 | 
					Надо сделать простой инсталятор. Чтобы пользователи могли запустить его, сообщить необходимые параметры и получить работающую программу, не вдаваясь в детали. 
 
Сейчас установка "с нуля" (вручную) выглядит так: 
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. 
 
Почему при обновлении приложение можно просто установить последнюю версию, а схему надо именно "обновлять", причём пошагово? Краткий ответ: чтобы пользователи не потеряли данные, которые успели ввести до обновления. Подробный ответ здесь вряд ли нужен. |