Настройка WebSphere Application Server

Этот раздел описывает процесс настройки IBM® Rational Quality Manager для работы с WebSphere® Application Server. При этом предполагается, что Jazz Server установлен в той же системе, что и Websphere Application Server.

Планирование конфигурации

Перед выполнением этих действий необходимо выполнить следующее:

Настройка WebSphere Application Server

Для настройки WebSphere Application Server:

  1. Если это еще не выполнено, запустите службу WebSphere Application Server.
  2. Перейдите в административную консоль WebSphere Application Server.
  3. Идентифицируйте себя на сервере как ресурс администратора.
    Прим.: Пользователь, который установил программное обеспечение WebSphere, должен был указать ИД и пароль ресурса администратора во время установки.
  4. После идентификации выберите Серверы > Серверы приложений > server1.
  5. Перейдите в раздел Инфраструктура сервера на странице конфигурации server1, разверните Управление процессами и Java, а затем выберите Определение процесса.
  6. На странице Определение процесса перейдите в раздел Дополнительные свойства и выберите Виртуальная машина Java.
  7. Увеличьте Максимальный размер кучи до 1000 и нажмите Применить.
  8. В разделе общих аргументов JVM на странице Виртуальная машина Java включите следующие аргументы. Аргументы JVM должны быть добавлены в одну строку.

    Пример Windows®:

    -Dcom.ibm.team.server.configURL=file:///D:/RQM20/server/conf/jazz/teamserver.properties -Dlog4j.configuration=file:///D:/RQM20/server/log4j.properties -Djava.awt.headless=true -Dorg.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin=true -Xmx1000M -Dcom.ibm.team.repository.provision.profile=///D:/RQM20/server/conf/jazz/provision_profiles -Dcom.ibm.team.repository.discovery.document.location=file:///D:/RQM20/server/conf/jazz/services.xml -Dcom.ibm.team.repository.friends.config.location=file:///D:/RQM20/server/conf/jazz/friendsconfig.rdf -Dcom.ibm.rqm.create.samples=false -Xss768k

    Пример Linux®:

    -Dcom.ibm.team.server.configURL=file:///opt/IBM/RQM20/server/conf/jazz/teamserver.properties -Dlog4j.configuration=file:///opt/IBM/RQM20/server/log4j.properties -Djava.awt.headless=true -Dorg.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin=true -Xmx1000M -Dcom.ibm.team.repository.provision.profile=///opt/IBM/RQM20/server/conf/jazz/provision_profiles -Dcom.ibm.team.repository.discovery.document.location=file:///opt/IBM/RQM20/server/conf/jazz/services.xml -Dcom.ibm.team.repository.friends.config.location=file:///opt/IBM/RQM20/server/conf/jazz/friendsconfig.rdf -Dcom.ibm.rqm.create.samples=false -Xss768k

    где D:/RQM20 - это каталог установки в Windows, а opt/IBM/RQM20 - это каталог установки в Linux.

    Эти значения должны быть зашифрованы, для чего все пробелы в путях к файлам должны быть заменены на %20. Например, C:\Program Files заменяется на C:\Program%20Files. Если значения аргументов JVM введены неверно, WebSphere Application Server не будет запущен. В этом случае невозможно использовать пользовательский веб-интерфейс WebSphere Application Server для исправления ошибки, а вместо этого необходимо найти файл server.xml, изменить его и снова запустить WebSphere Application Server. Файл обычно расположен здесь:
    c:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\qwin268Node01Cell\nodes\qwin268Node01\servers\server1\server.xml
    Прим.: Аргументы JVM, упомянутые в справке Rational Team Concert, не содержат полных аргументов JVM, необходимых для исправления развертывания Rational Quality Manager.
  9. В разделе Дополнительные параметры выберите Пользовательские параметры.
  10. Выберите Создать и добавьте следующие значения:
    • Имя: JAZZ_HOME Значение: file:///каталог-RQM/server/conf/
    • Имя: log4j.configuration Значение: file:///каталог-RQM/server/log4j.properties
    • Имя: java.awt.headless Значение: true
    • Имя: org.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin Значение: true

      Например, добавьте указанные значения следующим образом: каталог-RQM = C:/IBM/RQM20

  11. Сохраните изменения в файле главной конфигурации.
  12. Остановите и перезапустите WebSphere Application Server.
    Прим.: Если сервер не перезапущен, проверьте общие аргументы JVM вручную.Эти аргументы содержаться в файле server.xml, который в обычной установке находится в следующем расположении:
    C:\Program Files\ibm\WebSphere\AppServer\profiles\AppSrv01\config\cells\enable01Node01Cell\nodes\enable01Node01\servers\server1\server.xml

Параметры защиты для WebSphere Application Server

Для того чтобы улучшить поддержку OAuth в установках с помощью WebSphere Application Server, необходимо использовать следующий параметр защиты Веб:

Настройка продукта Rational Quality Manager и справки в WebSphere Application Server

Для того чтобы настроить продукт IBM Rational Quality Manager и справку в среде WebSphere Application Server:

  1. Запустите административную консоль WebSphere и войдите на сервер с помощью ИД администратора WebSphere Application Server.
  2. Разверните Приложения и выберите Установить новое приложение.
  3. В поле Путь к новому приложению перейдите в расположение файла jazz.war в Локальной файловой системе и выберите файл.
  4. Введите для корневого контекста значение /jazz и нажмите Далее.
    Прим.: Файл jazz.war находится в каталоге каталог_установки_RQM\server\tomcat\webapps\jazz.war.
  5. Несколько раз нажмите Далее, пока не будет показан экран Сводка, а затем нажмите Готово для установки нового приложения.
  6. Убедитесь в том, что приложение jazz_war установлено, и нажмите Сохранить для сохранения изменений в файле главной конфигурации.
  7. Вернитесь на страницу Установить новое приложение.
  8. Перейдите в расположение файла help.war в локальной файловой системе и выберите файл.Введите для корневого контекста значение /help и нажмите Далее.
    Прим.: Файл help.war находится в каталоге каталог_установки_RQM\server\tomcat\webapps\help.war.
  9. Несколько раз нажмите Далее, пока не будет показан экран Сводка, а затем нажмите Готово для установки нового приложения.
  10. Убедитесь в том, что приложение help_war установлено, и нажмите Сохранить для сохранения изменений в файле главной конфигурации.
  11. Разверните раздел Приложение J2EE в опции Приложения.
  12. Выберите jazz_war и нажмите Запустить.
  13. Выберите help_war и нажмите Запустить.

Настройка LDAP в WebSphere Application Server для Rational Quality Manager

Для настройки LDAP:

  1. В административной консоли Websphere выберите Защита > Администрирование защиты, приложения и инфраструктура.
  2. Обновите параметры защиты следующим образом:
    • Включите административную защиту: on
    • Включите защиту приложений: on
    • Реестр учетных записей пользователей / Доступные определения областей: автономный реестр LDAP
    • В разделе Реестр учетных записей пользователей выберите Настроить и укажите Общие параметры.
      • Имя главного администратора - Ваш ИД пользователя
      • Идентификатор пользователя сервера - Автоматически сгенерированный идентификатор сервера
      • Тип сервера LDAP - Пользовательский
      • Тайм-аут поиска - 120 секунд
  3. Нажмите кнопку Применить для сохранения изменений.
  4. В разделе Конфигурация нажмите Проверить соединение.
  5. В разделе Дополнительные свойства выберите Упрощенный протокол доступа к каталогам (LDAP).
  6. Укажите Общие параметры следующим образом:
    • Фильтр пользователя:
      (&(emailaddress=%v)(objectclass=ePerson)) 
    • Фильтр группы:
      (&(cn=%v)(|(objectclass=groupOfNames)(objectclass=groupOfUniqueNames))) 
    • Преобразование ИД пользователя:
       *:emailaddress
    • Преобразование ИД члена группы: (замените ibm на свой ИД)
      ibm-allGroups:member;ibm-allGroups:uniqueMember
    • Режим преобразования сертификата:
      EXACT_DN
  7. Нажмите кнопку Применить для сохранения изменений.
  8. Нажмите Применить и Сохранить на каждом экране для подтверждения каждого параметра.
    Прим.: На последней странице параметр Определение текущей области должен иметь значение Автономный реестр LDAP.
  9. Остановите и перезапустите WebSphere Application Server.
  10. После перезапуска WebSphere Application Server проверьте изменения, войдя в административную консоль.
  11. Для того чтобы сопоставить группы пользователей определенным приложениям, выберите Приложения > Приложения организации.
  12. В списке приложений организации выберите приложение jazz_war и нажмите Остановить.
  13. После остановки приложения откройте приложение jazz_war для правки.
  14. В разделе дополнительных параметров выберите Роль защиты для преобразования пользователя/группы.
  15. Выберите определенную группу, такую как JazzAdmins или JazzUsers, и нажмите Найти группы.

    Эти группы связаны с каждой реализацией Jazz и должны быть преобразованы в определенную группу LDAP, которая содержит пользователей с правами доступа. Эти группы необходимо настроить на сервере LDAP перед выполнением этого преобразования.

  16. Введите строку поиска для возврата к именам группы из сервера LDAP.Нажмите Поиск для выполнения запроса.
  17. Из возвращенного списка доступных групп выберите определенную группу и переместите ее в столбец Выбранные.
  18. Нажмите OK для преобразования групп LDAP в группы Jazz.
  19. Преобразуйте в подходящую группу LDAP все группы Jazz:
    • JazzAdmins
    • JazzDWAdmins
    • JazzUsers
    • JazzGuests
    Прим.: Не включайте опцию Все идентифицированы?.
  20. Сохраните изменения и перезапустите приложение jazz_war.
  21. Выйдите из административной консоли и закройте окно браузера.

Настройка пользовательского реестра WebSphere Application Server

Прим.: Инструкции из этого раздела можно использовать при вычислении Rational Quality Manager. Эти инструкции не подходят для фактической рабочей среды при использовании LDAP.

Для того чтобы задать идентификационные данные пользователя с помощью пользовательского реестра WebSphere Application Server:

  1. Создайте каталог WAS_Security в любом расположении и добавьте в него файлы users.props и groups.props.

    Информация о формате этих файлов находится в разделах user.props и groups.props.

  2. Выберите Защита > Администрирование защиты, приложения и инфраструктура, затем выберите Автономный пользовательский реестр в разделе Хранилище учетных записей пользователей и нажмите кнопку Мастер настройки защиты.
  3. На шаге 1 Мастера настройки защиты выберите Включить защиту приложения.
  4. На шаге 2 выберите Автономный пользовательский реестр.
  5. На шаге 3 выберите Настройка хранилища пользователей, добавьте Имя главного администратора, а также имя и значение для usersFile (users.props) и groupsFile (groups.props):
    Шаг 3 Мастера настройки защиты, показывающий заполненные поля имени администратора и расположения для usersFile и groupsFile
  6. На шаге 4 просмотрите сводку и нажмите Готово.
  7. Сохраните изменения, нажав Сохранит в главной конфигурации. В Приложения > Приложения организации выберите jazz.war и нажмите Остановить (если еще не остановлен, что отмечено красным символом x).
  8. Выберите ссылку jazz.war, а затем выберите Роль защиты для преобразования пользователя/группы.
  9. Выберите JazzAdmins и нажмите Найти группы:
    Роль защиты для преобразования пользователя/группы
  10. Выберите Найти группы, а затем администраторы из списка.
  11. Добавьте в список выбранных.Повторите шаги 9 и 10 для JazzDWAdmins, снова выбрав администраторы.
  12. Для JazzUsers и JazzGuests выполните шаги 9 и 10, но выберите пользователи для ролей.
  13. Сохраните изменения, нажав Сохранит в главной конфигурации.
  14. Для завершения настройки WebSphere Application Server перезапустите WebSphere Application Server.

Запуск WebSphere Application Server в качестве службы Windows

С помощью Rational Quality Manager можно создать сценарии тестов, которые ссылаются на автоматические тесты, созданные с помощью других средств тестирования. Эти автоматические тесты можно сохранить в локальных системах тестирования или общих сетевых расположениях.Доступ к тестам, сохраненным в общих сетевых расположениях, осуществляется посредством Универсального соглашения о присвоении имен (UNC).

По умолчанию при выполнении WebSphere Application Server в качестве службы Windows он входит в систему как учетная запись локальной системы. В этом случае Rational Quality Manager может не иметь доступа к общим ресурсам UNC, так как в учетной записи локальной системы отсутствуют идентификационные данные защиты. Поэтому, необходимо установить службу Windows WebSphere Application Server для входа под определенной учетной записью пользователя, имеющей идентификационные данные защиты. Это позволяет службе подключиться в общим ресурсам UNC, которые соответствуют идентификационным данным защиты этой учетной записи пользователя.


Комментарии