Установка системы
Надежда (обсуждение | вклад) (Новая страница: «{{Шаблон:Шаблон домино}} ==Общее== <div style="font-size:120%; border:0; margin:0; padding:.1em; color:#000"> Здесь КРАТКОЕ …») |
Надежда (обсуждение | вклад) |
||
Строка 76: | Строка 76: | ||
[[Категория:Техническая поддержка|Установка системы]] | [[Категория:Техническая поддержка|Установка системы]] | ||
+ | [[Категория:Документация|Установка системы]] |
Текущая версия на 13:37, 9 октября 2015
|
Содержание |
[править] Общее
[править] Запуск install.exe
Программа Install.exe применяется для установки дистрибутивов программных продуктов, разработанных в среде Домино8.
Программа запускается без параметров, но в каталоге запуска ожидается наличие:
• ini-файла с описанием параметров установки,
• файла run.exe,
• архивов, содержащих дистрибутив устанавливаемого продукта,
• в большинстве случаев требуется архив, содержащий встроенный клиент Oracle.
Если какой-либо из требуемых файлов не будет найден, то программа прекращает работу и выдает сообщение об ошибке.
[править] Состав дистрибутива
Дистрибутив составляют файлы, удовлетворяющие следующим правилам.
• Имя ini-файла с описанием параметров установки должно начинаться с названия продукта, затем следует точка и расширение install.ini
• Имена файлов, содержащих дистрибутив, также должны начинаться с названия продукта, далее следуют дата и время (в строгом формате), точка, тип содержимого архива и, после точки, расширение zip.
• Встраиваемый клиент СУБД Oracle должен находиться в файле Oracle Instant Client.zip.
• Набор компонентов, позволяющих запускать приложения, основанных на архитектуре .NET Framework должны находиться в файле dotNetFx40_Client_x86_x64.exe.
Дополнительно, в каталоге может находиться файл с сертификатом, содержащим лицензии устанавливаемого продукта.
• Имя файла сертификата начинается с названия сертификата, далее следуют дата и время, затем следует точка и расширение sft.ini
[править] Параметры ini файла
Параметры ini-файла перечислены в таблице. см. Файл:Install.zip
Для некоторых параметров значения могут быть введены или изменены как через форму, так и в ini-файле. Значения других параметров устанавливаются только в ini-файле.
Параметры ini-файла, не указанные в списке, применяются только для решения специфичных задач.
[править] Этапы установки
• Выполняется проверка значений параметров установки. Если для какого-либо параметра не задано значение, то устанавливается значение по умолчанию. Значения всех параметров сохраняются в ini-файле.
• Проверяется наличие установленного на компьютере .NET Framework 4. Если не установлен, то предлагается установить.
• Создается корневой каталог установки. Расположение каталога задает параметр DOMINO_ROOT.
• В корневой каталог установки копируется программа Run.exe.
• В корневом каталоге установки создается корневой каталог устанавливаемого продукта. Имя каталога совпадает с именем продукта.
• В каталог продукта копируется содержимое файлов дистрибутива. В каталог BIN копируется файл run.dll.
• Создается файл run.ini с параметрами для запуска программы run.exe. В файле указывается каталог для получения обновлений на основе значения параметра UPDATE_ROOT. Файл run.ini помещается в директорию BIN каталога продукта.
• Cоздается файл nethasp.ini для связи с менеджером лицензий. Содержимое файла зависит от значений следующих параметров: ЛОКАЛЬНЫЙ_КЛЮЧ_HASP, NH_SERVER_ADDR, NH_TCPIP_METHOD. Файл nethasp.ini помещается в директорию BIN каталога
продукта.
• В файлах проекта создается раздел DataBase. В этом разделе создается описание соединения с сервером Oracle. Для заполнения атрибутов соединения используются значения параметров DB_SERVER_CONNECTION_NAME и DB_SERVER_SCHEMA.
• Если параметр НЕОБХОДИМ_ПОЛНЫЙ_КЛИЕНТ_ORACLE имеет значение НЕТ, то в директорию BIN каталога продукта копируется содержимое встроенного клиента Oraclе.
• Создаются файлы sqlnet.ora и tnsnames.ora для связи Oracle клиента с сервером. Содержимое файлов зависит от значений следующих параметров: DB_SERVER_ADDRESS, DB_SERVER_PORT, DB_SERVER_SERVICE_NAME, DB_SERVER_CONNECTION_NAME.
• В корневом каталоге продукта создаются директории HOME и MAIL.
• В соответствии со значениями параметров LINK_CMD, LINK_NAME, LINK_DESCRIPTION, ПОЛНОЭКРАННЫЙ_РЕЖИМ создается ярлык для запуска продукта. В зависимости от значений параметров DESKTOP_LINK, STARTMENU_LINK, PROGRAMS_LINK, STARTUP_LINK ярлык копируется на рабочий стол, в меню "Пуск", в меню "Пуск"==>"Программы", в раздел "Автозагрузка".
• Запускается программа, указанная в параметре ВЫПОЛНИТЬ_ПОСЛЕ_УСТАНОВКИ.
[править] Возможные ошибки
В случае возникновения ошибок программа либо отображает на экране окно с описанием ошибки, либо записывает сообщение в журнал.
[править] Программа RUN.EXE
Программа Run.exe предназначена для запуска и автоматической установки обновлений продуктов, разработанных в среде Домино8.
В командной строке запуска программы обязательно должно быть указано наименование продукта.
Также требуется наличие файла Run.ini в директории BIN каталога продукта, содержащего параметры программы.
Ниже перечислены основные параметры ini-файла.
UPDATE_SOURCE - Определяет каталог для получения обновлений.
LAST_UPDATE - Дата последнего загруженного обновления
LAST_FULL_UPDATE - Дата последнего загруженного полного обновления
LAST_PATCH_UPDATE - Дата последнего загруженного инкрементального обновления
LAST_ADMIN_UPDATE - Дата последнего загруженного обновления приложения
Прежде всего программа Run.exe проверяет наличие установленного на компьютере .NET Framework 4. Если не установлен, то программа Run.exe прекращает работу.
Если .NET Framework 4 установлен, то программа Run.exe запускает продукт, указанный в строке запуска, но перед запуском проверяет наличие обновлений для данного продукта - просматривает каталог для получения обновлений.
Если каталог пуст, каталог не существует или в каталоге не имеется подходящих файлов, то программа запускает продукт. Подходящими считаются файлы-архивы, имена которых удовлетворяют правилам, применяемым для файлов дистрибутива продукта.
Программа сортирует файлы-архивы по возрастанию даты и времени из имени файла. Далее файлы-архивы обрабатываются по очереди, начиная с самого раннего. Архив раскрывается, и выполняется анализ имени каждого входящего в архив файла.
Если имя файла заканчивается расширением .deleted, то программа удаляет соответствующий файл из каталога продукта.
Если имя файла заканчивается расширением .clear_folder, то программа удаляет соответствующий подкаталог из каталога продукта. Все остальные файлы копируются из архива в каталог продукта.
После приема очередного обновления изменяется файл run.ini - заполняются значения параметров LAST_UPDATE, LAST_FULL_UPDATE, LAST_PATCH_UPDATE, LAST_ADMIN_UPDATE.
Протокол работы программы и сообщения об ошибках записываются в файл run.<имя продукта>.log