AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.12.2010, 13:37   #1  
Red06 is offline
Red06
Участник
 
35 / 12 (1) ++
Регистрация: 29.09.2005
проблема с установкой hotfix
Здравствуйте.

При попытке установить свежие обновления
(только hotfixы не устанавливаются причём любые, rollupы устанавливаютя)
на DAX 2009 sp1 Ru6 EE,
версия 5.0.1500.3761 и ядра и приложения,
СУБД MSSql 2008 R2 Enterprise,
в логе появляется сообщение:

"Не удается проверить, применимо ли это обновление к данной установке Microsoft Dynamics AX."

Внешне выглядит так:
axapta запускается и стоит ждёт ничего не выполняет,
а судя по строке запуска должна исполнять XML файл
должна запустить класс SysHotfixManifest....

Может кто знает где "копать"....

спасибо.

Ниже кусочек лога установки:

=== Проверка параметров ===
Для свойства InstallPath задано значение: "C:\Program Files\Microsoft Dynamics AX\50"

=== Оценка состояния установки приложения ===


=== Запуск стадии UI ===
Для свойства AcceptLicenseTerms задано значение: "1"
Для свойства InstallApplicationHotfix задано значение: "1"
Для свойства AosInstanceName задано значение: ""
Для свойства ApplicationInstanceName задано значение: ""
Для свойства ClientConfigFile задано значение: ""
Для свойства AosInstanceName задано значение: "axaos-app09"
Для свойства SynchronizeDatabase задано значение: "0"

=== Запуск стадии выполнения ===
Запуск исполняемого файла клиента Microsoft Dynamics AX: C:\Program Files\Microsoft Dynamics AX\50\Client\bin\ax32.exe "-regconfig=axaos-app09" "-logdir=C:\Documents and Settings\All Users\Application Data\Microsoft\Dynamics AX\Dynamics AX Setup Logs\2010-12-15 13-53-12" "-startupcmd=autorun_C:\Documents and Settings\All Users\Application Data\Microsoft\Dynamics AX\Dynamics AX Setup Logs\2010-12-15 13-53-12\GetVersionInformation.xml"
Программе установки не удалось завершить установку.

Не удается проверить, применимо ли это обновление к данной установке Microsoft Dynamics AX.
Дополнительные информационные сообщения см. в C:\Documents and Settings\All Users\Application Data\Microsoft\Dynamics AX\Dynamics AX Setup Logs\2010-12-15 13-53-12\GetVersionInformation.log.


=== Установка успешно завершена.

=== Регистрация установки окончена: 15.12.2010 13:54:37 Уровень_ошибок/Код_завершения: "0" ===
Старый 16.12.2010, 13:46   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
С установкой хотфиксов была вот такая проблем: Error during Hotfix installation - "Version string portion was too short or too long", но сообщение об ошибке вроде другое. И содержимое файла GetVersionInformation.log хочется увидеть.
Старый 16.12.2010, 13:48   #3  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Что в файле C:\Documents and Settings\All Users\Application Data\Microsoft\Dynamics AX\Dynamics AX Setup Logs\2010-12-15 13-53-12\GetVersionInformation.log ?
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Старый 16.12.2010, 14:59   #4  
Red06 is offline
Red06
Участник
 
35 / 12 (1) ++
Регистрация: 29.09.2005
содержимое GetVersionInformation
собственно файл GetVersionInformation.log не создаётся,
но исполнятся должен GetVersionInformation.xml:

<?xml version="1.0" encoding="utf-8" ?>
- <DynamicsAxAutoRun logFile="C:\Documents and Settings\All Users\Application Data\Microsoft\Dynamics AX\Dynamics AX Setup Logs\2010-12-15 13-53-12\GetVersionInformation.log">
<Run type="class" name="SysHotfixManifest" method="saveVersionInformation" parameters="'C:\\Documents and Settings\\All Users\\Application Data\\Microsoft\\Dynamics AX\\Dynamics AX Setup Logs\\2010-12-15 13-53-12\\VersionInformation.xml'" />
</DynamicsAxAutoRun

как сюда правильно постить xml не знаю .....

но вот есть также результаты правильной установки правда не с нашей ax:

GetVersionInformation.log:
<DynamicsAxAutoRun>
<Info>Журнал ошибок включен: C:\Documents and Settings\All Users\Application Data\Microsoft\Dynamics AX\Dynamics AX Setup Logs\2010-11-10 15-10-10\GetVersionInformation.log</Info>
<Info>Версия файла ввода XML: </Info>
<Info>Версия выпуска: 5.0</Info>
<Info>Команда запуска: Run</Info>
<Run>
<Info>Имя класса SysHotfixManifest - Метод: saveVersionInformation</Info>
<Info>Вызван статический метод: SysHotfixManifest::saveVersionInformation('C:\\Documents and Settings\\All Users\\Application Data\\Microsoft\\Dynamics AX\\Dynamics AX Setup Logs\\2010-11-10 15-10-10\\VersionInformation.xml')</Info>
</Run>
<Infolog>
</Infolog>
</DynamicsAxAutoRun>

вот так вот... у них hotfix устанавливаются....
Старый 16.12.2010, 17:37   #5  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
С другой машина пробовали ставить HotFix, результат такой же?

Как у вас выглядит \Classes\SysHotfixManifest ? Уже стоят HotFix?

Думаю не поможет, но все таки
Dynamics AX Sustained Engineering: Dynamics AX 2009 Patching
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Старый 16.12.2010, 21:17   #6  
Red06 is offline
Red06
Участник
 
35 / 12 (1) ++
Регистрация: 29.09.2005
SysHotFixManifest
Пробовал запускать обновление по разному:
- с консоли AOS (Windows Server 2008 R2)
- c рабочей станции Windows XP SP3
- c рабочей станции Windows 7 Prof

теперь о SysHotFixManifest:
мне прислали проект этого класса с чужой инст DAX :
Как и описано в руководстве по инсталляции патчей - у них он содержит множество медотов после каждого обновления , вида:
Struct KB2453397()
{
Struct hfInfo = new Struct();
;
hfInfo.add('BuildNumber', '5.0.1500.4072');
hfInfo.add('Region', 'Eastern Europe');
return hfInfo;
}
у нас класс SysHotFixManifest не имеет ни одного такого метода....

я попробовал создать пару методов по тому же принципу только с номером KB от RU6
- не помогло... Потом просто поставил breakpoint - в каждом методе класса - и выяснил, что до класса дело вообще не доходит - хотя клиент Axapta, как я уже постил запускается....

Кстати из английского руководства подчерпнул знания о том, что в конфигурации в разделе администрирование надо снимать галочки с ключей сохранения обьектов 4.0 и 4.1 - но тоже не помогло....
Ключ исходный код X++ - в лицензии присутствует (и разработка на CUS и VAR тоже)...

Предвижу дальнейшие вопросы и публикую порядок инсталляции нашей Ax:

00_DAX2009
01_загружаем наш лиценз файл
02_Dax2009sp1
03_GLS_EE_KB969169
04_demo_data_DAx2009sp1
05_RU_HRP_FP4_DAX2009_RU5_EE
06_DAX 2009 SP1 Roll-up 6
07 загрузка нашего USR слоя....

Мои последние предположения - что то не установил или неправильный порядок инсталляции и обновлений - может кто поможет уточнить.....
Старый 16.12.2010, 21:31   #7  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
RU_HRP как минимум надо снести. HRP нужно ставить после roll-up и только соответствующей версии!!!!
__________________
Ivanhoe as is..
Старый 17.12.2010, 10:59   #8  
Red06 is offline
Red06
Участник
 
35 / 12 (1) ++
Регистрация: 29.09.2005
права на запуск модификаций в SYP и GLP
Обязательно проверю совет по ru_HRP.

Но всё-таки :
В выше упомянутом англ.руководстве описано, что за возможность модификации слоёв SYP и GLP в hotfix отвечает некий код в проекте signed.xpo - вот, что это такое и откуда он исполняется. Достаточно ли войти пользователем домена с правами admina в DAX или надо заходить в домен именно от администратора DAX.

Хотя подумал - до signed дело не доходит - процедура обновления не может определить версию DAX....
файлы *.version в каталоге приложения присутствуют и версия в них соответствует ru6.
Может инсталляция ещё где версию проверяет?
Старый 17.12.2010, 18:10   #9  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Есть еще версия приложения, она прописана в методе одного из системных классов. Этот метод в т.ч. перекрыт русским HRP на более высоком слое, чем Roll-up. Возможно, из-за этого и конфликт?
__________________
Ivanhoe as is..
Старый 18.12.2010, 09:55   #10  
Red06 is offline
Red06
Участник
 
35 / 12 (1) ++
Регистрация: 29.09.2005
Ещё бы знать имя этого класса, чтобы сравнить с классом на правильной инсталляции....

Скажите пожалуйста " снести HRP "- имеется ввиду - просто заменить axsl2.aod вместе с меточными файлами на axsl2.aod предыдущей версии или самой первой, потом компиляция и синхронизация....

Вообщем как я устанавливал новую чистую DAX (без демо данных):
- установил с диска - отработал контр список инсталляции
- установил sp1 - и не выполняя контр список обновления
(вроде разрешено руководством по обновлению GLS И RU*)
- сразу запустил GLS_EE_KB969169 - и опять не выполняя контр список обновления
- копирую HRP для Ru5
- устанавливаю RU6 - и вот теперь отрабатываю контрольный список обновления

а наверно надо отрабатывать.....контрольный список после каждого шага...
и установить RU5 перед копированием HRP для Ru5....

вот только уже время мало заново переносить usr слой.
Старый 18.12.2010, 22:05   #11  
AX2009
Гость
 
n/a
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
RU_HRP как минимум надо снести. HRP нужно ставить после roll-up и только соответствующей версии!!!!
да без разницы. HRP это суть SL2 слой, а RU обновляет SYP И GLP, он SL2 не трогает, считай это пользовательский слой, так что порядок установки не важен
Старый 18.12.2010, 22:41   #12  
Artoodeetoo is offline
Artoodeetoo
Участник
Аватар для Artoodeetoo
 
22 / 10 (1) +
Регистрация: 01.11.2010
Цитата:
Сообщение от Red06 Посмотреть сообщение
...
- копирую HRP для Ru5
- устанавливаю RU6 - и вот теперь отрабатываю контрольный список обновления

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

RU6 отказать однозначно. если ставишь HRP для RU5 то и приложение должно быть RU5.
RU5, как и задумал - ставь перед HRP.
Старый 19.12.2010, 10:16   #13  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Просто удалите SL2.
__________________
Ivanhoe as is..
Старый 19.12.2010, 20:09   #14  
Red06 is offline
Red06
Участник
 
35 / 12 (1) ++
Регистрация: 29.09.2005
незапускается процесс установки Hotfix
Цитата:
Просто удалите SL2.
только закончил эксперимент с удалением слоя SL2:
приложение с RU6 - удалил SL2- удалил индексы приложения - запустил AOS - глобальная компиляция -синхронизация- попытка установки KB2454709---- и опять промах.....:

"Не удается проверить, применимо ли это обновление к данной установке Microsoft Dynamics AX." (всё как описано в начале поста)

кто ещё подкинет идею.....

спасибо.
Старый 21.12.2010, 13:14   #15  
Red06 is offline
Red06
Участник
 
35 / 12 (1) ++
Регистрация: 29.09.2005
Как проходит верификация версии перед HOTFIX
Два вопроса:
1 Каков алгоритм проверки версии приложения перед установкой hotfix?
(понимаю что вопрос к разработчикам - а вдруг на форуме есть люди из Microsoft..rus)

2.Установил hotfix на чистое приложение - а проекта нет...это нормально?
В Ax3.0 hotfix кажется всегда шли в проекте...
Как провести анализ изменений не вручную, не перебором обьектов из списка обьектов HOTFIXа?

Спасибо.
Старый 22.12.2010, 14:33   #16  
Red06 is offline
Red06
Участник
 
35 / 12 (1) ++
Регистрация: 29.09.2005
up
Старый 06.02.2011, 21:00   #17  
Red06 is offline
Red06
Участник
 
35 / 12 (1) ++
Регистрация: 29.09.2005
проблема с установкой hotfix
Собственно проблему так и не решил...

на вновь установленной Ax всё получается - ставятся hotfix - тот же сервер - только приложение другое.

Вот только обстаятельства изменились - с 11 января - наше приложение находится в производственной эксплуатации.

Надеюсь всё-таки светлая идея мелькнёт..

Когда происходит безошибочная установка hotfix - ax запускается 2 раза - первый раз исполняет getversion.xml - второй запуск собственно импорт xpo. Причём при отработке xml область содержания не открывается или не успеваю заметить...

когда же происходит ошибка (см начало поста) - ax запускается, появляется меню, область содержания - и всё - можно начинать работать. а программа инсталляции висит на шаге "подготовка к установке" - и только когда ручками закроешь ax - только тогда программа инсталляции продолжает исполнятся и вываливет сообщение о невозможности определить версию.....

нужна идея.
Старый 06.02.2011, 23:27   #18  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Red06 Посмотреть сообщение
когда же происходит ошибка (см начало поста) - ax запускается, появляется меню, область содержания - и всё - можно начинать работать. а программа инсталляции висит на шаге "подготовка к установке" - и только когда ручками закроешь ax - только тогда программа инсталляции продолжает исполнятся и вываливет сообщение о невозможности определить версию...
Обычно при запуске клиента с xml-файлом в качестве параметра (обрабатываемым классом SysAutoRun) в этом xml-файле указывается лог, куда пишется протокол обработки файла и весь инфолог. Что в этом файле? Что будет, если запустить клиента с этим же xml-ем под отладчиком?..
Старый 07.02.2011, 11:56   #19  
Red06 is offline
Red06
Участник
 
35 / 12 (1) ++
Регистрация: 29.09.2005
спасибо за идею.

слои класса SysAutioRun сравнил набегу - одно различие между sys и syp только

экспериментом с отладчиком займусь вечером - сообщу
Старый 08.02.2011, 10:57   #20  
Red06 is offline
Red06
Участник
 
35 / 12 (1) ++
Регистрация: 29.09.2005
Продолжаем...
Установил точки останова в SysAutoRun.new -

Запускаю (кусочек лога):
/*
=== Запуск стадии выполнения ===
Запуск исполняемого файла клиента Microsoft Dynamics AX: C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\bin\ax32.exe "D:\tmp\app15.axc" "-logdir=C:\ProgramData\Microsoft\Dynamics AX\Dynamics AX Setup Logs\2011-02-08 10-41-37" "-startupcmd=autorun_C:\ProgramData\Microsoft\Dynamics AX\Dynamics AX Setup Logs\2011-02-08 10-41-37\GetVersionInformation.xml"
Программе установки не удалось завершить установку.

Не удается проверить, применимо ли это обновление к данной установке Microsoft Dynamics AX.
Дополнительные информационные сообщения см. в C:\ProgramData\Microsoft\Dynamics AX\Dynamics AX Setup Logs\2011-02-08 10-41-37\GetVersionInformation.log.


=== Установка успешно завершена.

=== Регистрация установки окончена: 08.02.2011 10:42:17 Уровень_ошибок/Код_завершения: "0" ===
*/

Опять не удаётся...

Ax запустилась - отобразила меню и всё - никакой отладки.

может параметры командной строки запуска Ax как-то игнорируются? - и Ax просто стартует не подозревая об xml файле.....
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с установкой документооборота alekzz DAX: Администрирование 0 15.11.2009 19:52
Проблема с установкой DAX SP2 EE Aleck DAX: Администрирование 2 30.11.2007 16:29
Проблема с установкой начальных значений для поля ввода даты polygris DAX: Программирование 6 06.06.2006 13:48

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:34.