28 июля 2010 г.

Ключ инсталляции/апгрейда

При установке системы SAP, основанной на SAP NetWeaver, программа установки (SAPINST) на одном из этапов запрашивает ключ инсталляции/апгрейда.


Подробности про этот ключ описаны в SAP note # 805390.

Существует 2 способа получить ключ:
  • официальный, который описан в SAP note # 811923. Он подразумевает, что у Вас установлена система SAP Solution Manager, в которой Вы можете сгенерировать ключ для установки новой системы. Подробности данного способа описаны мной в небольшой инструкции (zip-архив, 139 Кб).
  • неофициальный, почти хакерский. ;) Если под рукой нет системы SAP Solution Manager и, не смотря на пропаганду компании SAP AG, нет желания включать её в ландшафт, можно обойти проверку в программе установки системы (SAPINST). Процедура следующая: 
  1. После того, как программа установки выдаст экран с запросом ключа инсталляции/апгрейда, необходимо остановить программу установки;
  2. Войти в директорию установки (обычно это путь типа: C:\Program Files\sapinst_instdir\ERP\SYSTEM\ORA\CENTRAL\AS) и найти файл control.xml;
  3. Открыть файл на редактирование (например, программой MS Word) и найти в тексте блок следующего вида:
     var retval = eval(installer.invokeModuleCall(call));
     Trace("Installer", "Installer.checkSolManKey() done: ", retval);
     return retval;

     заменить последнюю строчку на return true;
      и сохранить файл control.xml;

  4. Запустить программу установки системы (SAPINST) и продолжить предыдущую инсталляцию:

  5. На экране запроса ключа инсталляции/апгрейда ввести любой набор цифр и продолжить установку:

Автор: Шиболов Вячеслав Анатольевич

1 комментарий:

  1. Есть еще скриптик vbs, который генерит этот код.
    Если что - dallas712@yandex.ua.

    ОтветитьУдалить