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.
Может инсталляция ещё где версию проверяет?
Старый 18.12.2010, 22:05   #9  
AX2009
Гость
 
n/a
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
RU_HRP как минимум надо снести. HRP нужно ставить после roll-up и только соответствующей версии!!!!
да без разницы. HRP это суть SL2 слой, а RU обновляет SYP И GLP, он SL2 не трогает, считай это пользовательский слой, так что порядок установки не важен
Старый 17.12.2010, 18:10   #10  
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   #11  
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: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 - только тогда программа инсталляции продолжает исполнятся и вываливет сообщение о невозможности определить версию.....

нужна идея.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с установкой документооборота 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, время: 14:18.