Установка Opalis

imageПрошло немало времени после того как я рассказал что такое Opalis, пришло время его устанавливать Winking smile

Opalis был приобретен Microsoft’ом относительно недавно и продукт разрабатывался “не совсем так” как принято в Microsoft. В частности его установку нельзя описать как “некст,некст,финиш”. Всё немножко сложнее, особенно если вы решите использовать веб-консоль. Поэтому я решил создать для себя этакий чеклист. Ну и, авось, кому-нибудь еще он тоже пригодится.

Я буду описывать установку Opalis 6.3  на Windows Server 2008 R2, с SQL Server 2008 R2. После непосредственной установки Opalis, установим еще и особенно сложный в плане установки компонент – консоль оператора или просто веб-консоль и настроим её для запуска в качестве службы Windows.

Обратите внимание, что установка текущей версии Opalis поддерживается только на серверах с английской локалью. Кроме того, версия 6.3 является просто надстройкой над версией 6.2, поэтому сначала придётся поставить именно 6.2, а уже потом обновить её.

  1. Сначала, разумеется, надо загрузить дистрибутив Opalis. И триальная и полная версии 6.3 расположены на странице http://www.microsoft.com/systemcenter/en/us/opalis.aspx и не требуют каких-то проверок перед скачиванием. Соответствие вашим лицензиям остаётся на вашей совести – технических проверок нет.
    Отдельного дистрибутива версии 6.3 не существует. Сначала всегда устанавливается версия 6.2, а на неё уже обновление до 6.3.
  2. Распакуем скачанный архив в папку c:\Opalis (разумеется можно использовать и другую папку Smile). Внутри будет еще несколько архивов (Opalis 6.2.2, Opalis 6.3, Licenses), распакуем их в соответствующие подпапки.
  3. Затем зайдите в папку подпапку Opalis 6.2.2, распакуйте архив Opalis Integration Server 6.22_6.2.2.5229.zip и запустите из него Setup.exe
  4. Выберите опцию Install Opalis Integration Server
  5. Выберите опцию Install the Management Server
    1. Далее несколько стандартных шагов установщика: приветствие, лицензия, папка установки…
    2. На экране Logon Information надо ввести учетные данные для службы Opalis. У данной учетной записи должны быть административные привилегии на сервере Opalis, и право “Logon as service”.
    3. Next, Finish.
  6. Завершив установку, запустите следующий пункт – Configure the Datastore.
    1. Вам надо указать сервер баз данных, на котором будет находится база Opalis, имя этой базы, и учетные данные для подключения к ней.
  7. Следующим шагом импортируем лицензии (Import a license). Так как после покупки Microsoft’ом, лицензии на все Integration Pack’и стали прилагаться к Opalis бесплатно, то файлы лицензий поставляются в комплекте с дистрибутивом и находятся в архиве Licenses.zip
    1. Распакуйте лицензии из архива и поместите их в локальную папку (из сетевой импорт не пройдет).
    2. Откройте расположенный в папке с лицензиями файл opalis product licenses.docx
    3. Импортируйте все необходимые вам лицензии (можно будет добавить их и потом). Как минимум нужна лицензия на сам Opalis Integration Server. Для её импорта вам надо указать файл (5-OISBP_25.lic) и ключ из файла docx. Ключ надо указывать вместе с фигурными скобками.
  8. Следующий шаг (Install Client) не выполняйте.
  9. Обновление до 6.3
    1. Скопируйте файл OpalisIntegrationServer_FoundationObjects.msi из папки Opalis 6.3 в папку C:\Program Files (x86)\Opalis Software\Opalis Integration Server\Management Service\Components\Objects
    2. Из папки Opalis 6.3 запустите файл OpalisIntegrationServer_ManagementService_630_PATCH.msp
    3. Из меню "Start", запустите Opalis Deployment Manager с повышенными привилегиями. Он обладает достаточно простым интерфейсом, так что не буду расписывать куда и в каком порядке кликать.
      1. Установите Action Server’ы.
      2. Установите Client’ов.
    4. На каждом клиенте запустите OpalisIntegrationServer_Client_630_PATCH.msp
    5. Снова запустите Deployment Manager, добавьте в него пакеты интеграции (Integration Packs) и разверните их на клиентах и Action Server’ах.
  10. Если вам не нужна консоль оператора, на этом можно остановится. Но если нужна, то продолжаем…
  11. Установка Operator Console
    1. В дистрибутиве Opalis Integration Server 6.22, в подпапке Documentation есть документ Opalis_Integration_Server-Administrator_Guide.pdf, там в разделе Operator Console Installation Requirements (стр. 14) перечислены третьесторонние компоненты, которые понадобятся для работы консоли оператора. Их все придётся скачать вам самостоятельно и поместить в папку C:\Libraries
    2. В папке Opalis 6.2.2 найдите архив Opalis Operator Console Installer Script 1.0_1.0.0.0001.zip и запустите из него файл OpalisOperatorConsoleInstaller.exe. Это самораспаковывающийся архив. По умолчанию он распаковывает файлы в C:\OpConsoleInstaller
    3. Так как я рассказываю про Windows Server 2008 R2, PowerShell у меня уже установлен. В случае других ОС его нужно будет установить.
    4. Установите Java Development Kit 6 Update 4 из c:\Libraries с настройками по умолчанию. Несмотря на то что 2008R2 является 64битным, нам нужна x86 версия JDK, так как сам Opalis – 32битный.
    5. Создайте системную переменную окружения %JAVA_HOME% указывающую на путь установки JDK. По умолчанию это C:\Program Files (x86)\Java\jdk1.6.0_04
    6. Добавьте в системную переменную окружения %PATH% строку %JAVA_HOME%\bin
    7. Распакуйте c:\Libraries\Jboss Application Server 4.2.3.GA.zip в c:\JBoss
    8. Запустите командную строку (я предпочитаю PowerShell), перейдите в папку C:\Libraries и выполните команду java -jar JAXWS2.1.2-20070917.jar
    9. Примите лицензионное соглашение, чтобы продолжить.
    10. Скопируйте папку OperatorConsole из дистрибутива Opalis Integration Server 6.22_6.2.2.5229 на диск C:\ (так просто удобнее)
    11. Запустите PowerShell, при необходимости установите в нём подходящую политику выполнения для запуска сценариев.
    12. Запустите C:\OpConsoleInstaller\InstallOpConsole.ps1 и ответьте на вопросы сценария. По большей части можно оставить умолчания просто нажав Enter.
      1. Укажите папку JBoss (c:\jboss)
      2. Укажите папку дистрибутива консоли (c:\OperatorConsole)
      3. Укажите папку с третьесторонними компонентами (C:\Libraries)
      4. Укажите тип базы данных (разумеется 1 – MSSQL)
      5. Укажите имя сервера БД (по умолчанию localhost)
      6. Выберите тип аутентификации в БД (1 – Windows Integrated)
      7. Укажите имя базы данных (Opalis)
      8. Укажите адрес привязки JBoss (1 – 0.0.0.0 – все адреса)
      9. Выберите метот аутентификации пользователей (я выбрал 2 – Active Directory)
      10. Укажите DN домена (обычно правильно определяется по умолчанию)
      11. Выберите контроллер домена из списка, или укажите самостоятельно
      12. Порт привязки LDAP, обычно умолчание – 389.
      13. Имя группы AD администраторов консоли. Так как я устанавливал в тестовой лаборатории то Domain Admins
    13. На всякий случай, можно скопировать файл %JBOSS_HOME%\Bin\sqljdbc_auth.dll в папки %JBOSS_HOME%\lib и в C:\Program Files (x86)\Java\jdk1.6.0_04\bin. Это помогает решить некоторые проблемы.
    14. Можно запускать сервер JBOSS выполнив c:\jboss\bin\run.bat. После вывода сообщения Started in … откройте веб-страницу http://localhost:5314/ и попробуйте залогинится.
    15. Если у вас получилось залогинится – можете пропустить этот пункт. Если же вы получили следующее сообщение об ошибке: “The username or password you have entered is not correct. Transaction failed” то вам стоит проверить настройки привязки к AD и базе Opalis. Они задаются в файлах opalis-activedirectory-service.xml и opalis-ds.xml, находящихся в папке c:\jboss\server\default\deploy\
    16. Проблема в том, что если вы закроете появившееся окно – сервер перестанет работать. Достаточно неудобно, если вы привыкли к службам Windows, которые запускаются без необходимости входа пользователя и не закрываются при закрытии его сессии. Чтобы решить эту проблему, надо настроить запуск консоли оператора как службы.
  12. Запуск консоли оператора в качестве службы
    1. Вам понадобится исполняемый файл srvany.exe. Его можно взять из Windows 2003 Resource Kit. Поместите его например в папку C:\Jboss
    2. Создайте системную переменную окружения %JBOSS_HOME% Указывающую на папку c:\jboss\
    3. Запустите следующую команду, чтобы создать службу: sc.exe create OpalisOpConsole binPath= c:\JBoss\srvany.exe depend= OpalisManagementService DisplayName= "Opalis Operator Console (srvany)"
    4. Настройте дополнительные параметры службы через оснастку services.msc. Например, можно задать учетную запись под которой будет работать служба и тип запуска.
    5. Запустите regedit.exe и перейдите в ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OpalisOpConsole
      1. Добавьте подключ “Parameters”
      2. В этот подключ добавьте свойство Application с типом REG_SZ и значением c:\windows\system32\cmd.exe
      3. Аналогично добавьте свойство AppParameters со значением /c c:\Jboss\bin\run.bat
      4. Добавьте свойство AppDirectory со значением c:\Jboss\bin
    6. Теперь можно запустить службу и подождав некоторое время (JBoss стартует далеко не моментально) зайти на сайт.
  13. Готово!

Как видите, процесс достаточно непростой, и это даже при том, что сценарий PowerShell помог нам избавиться от множества нудных настроек. В Интернет можно найти решения и утилиты частично упрощающие этот процесс, но я предпочитаю использовать минимум сторонних решений.

Опубликовано в Opalis. Метки: . 3 комментария »

комментария 3 to “Установка Opalis”

  1. Welcome, Opalis! « PowerShell и другие скрипты Says:

    […] в этом блоге будут посты не только по PowerShell Так в следующем посте, я расскажу о процессе инсталляции и настройки Opalis, и […]

  2. Yury Says:

    Рад, что ты вернулся.


Обсуждение закрыто.

%d такие блоггеры, как: