Этот раздел описывает процесс настройки
IBM® Rational Quality Manager
для работы с WebSphere® Application Server. При этом предполагается,
что Jazz Server установлен в
той же системе, что и Websphere Application Server.
Планирование конфигурации
Перед выполнением этих действий необходимо выполнить следующее:
- Jazz Team Server требует
WebSphere Application
Server версии 6.1 с IBM
Java™ SDK 1.5 SR5 или выше с
примененным совокупным пакетом исправлений или
WebSphere Application
Server версии 7.0 с установленным 7.0.0.3 или выше.
Обновление
IBM
Java SDK 1.5 SR6 SDK доступно
по ссылке
http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg24017492.
При запуске Jazz с
WebSphere 6.1 и GA
IBM
Java SDK без этого исправления
будут выданы "ошибки прокси" после некоторого числа операций.
Необходимо получить соответствующие i-fixes
WebSphere Application
Server для исправлений IBM
Java SDK 1.5 SR9 или
IBM
Java SDK 1.6 SR4, которые
необходимы для правильной работы
IBM
Rational Team
Concert 2.0. В противном случае некоторые службы на сервере могут быть запущены неверно.I-fixes доступны по соответствующим APAR
WebSphere Application
Server. Для IBM
Java SDK 1.5/WebSphere
Application Server 6.1 APAR - это PK85942, и вы можете загрузить
файлы из
ftp://ftp.software.ibm.com/software/websphere/appserv/support/fixes/PK85942/.
Установите по крайней мере пакет исправлений 19
WebSphere Application
Server 6.1 перед установкой i-fix JRE. Для
IBM
Java SDK 1.6/WebSphere
Application Server 7.0 APAR - это PK 86771, и вы можете загрузить
файлы из
ftp://ftp.software.ibm.com/software/websphere/appserv/support/fixes/PK86771/.
- Файл teamserver.properties обновляется с
помощью параметров базы данных.
- Обратитесь к документации
WebSphere за описанием
настройки защиты и выключения свойства учета регистра символов.
- Опция защиты Java 2
должна быть выключена. Если эта опция включена в
WebSphere Application
Server, это приведет к невозможности запуска jazz.war.
- Параметр защиты WAS "Использовать доступные данные идентификации при доступе к незащищенному URI" должен быть выбран.Для этого в Интегрированной консоли решений WAS:
- В версии 6.1 перейдите к Защита -> Администрирование
защиты, приложения и инфраструктура -> Защита Веб - Общие
параметры. В версии 7 перейдите к Защита -> Глобальная защита
-> Защита Веб и SIP -> Общие параметры.
- Выберите переключатель для "Использовать доступные данные идентификации при доступе к незащищенному URI".
Настройка
WebSphere Application
Server
Для настройки
WebSphere Application
Server:
- Если это еще не выполнено, запустите службу
WebSphere Application
Server.
- Перейдите в административную консоль
WebSphere Application
Server.
- Идентифицируйте себя на сервере как ресурс администратора.
Прим.: Пользователь, который установил программное обеспечение
WebSphere, должен был
указать ИД и пароль ресурса администратора во время установки.
- После идентификации выберите
.
- Перейдите в раздел Инфраструктура сервера
на странице конфигурации server1, разверните Управление
процессами и Java, а затем выберите
Определение процесса.
- На странице Определение процесса перейдите в раздел
Дополнительные свойства и выберите Виртуальная машина
Java.
- Увеличьте Максимальный размер кучи до 1000 и нажмите
Применить.
- В разделе общих аргументов 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.
- В разделе Дополнительные параметры выберите
Пользовательские параметры.
- Выберите Создать и добавьте следующие
значения:
- Сохраните изменения в файле главной конфигурации.
- Остановите и перезапустите
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, необходимо использовать следующий параметр
защиты Веб:
- В Интегрированной консоли решений WAS перейдите в
.
- Параметр Использовать доступные данные идентификации
при доступе к незащищенному URI должен быть выбран.
Настройка продукта
Rational Quality Manager
и справки в WebSphere
Application Server
Для того чтобы настроить продукт
IBM
Rational Quality Manager
и справку в среде
WebSphere Application
Server:
- Запустите административную консоль
WebSphere и войдите на
сервер с помощью ИД администратора
WebSphere Application
Server.
- Разверните Приложения и выберите Установить новое
приложение.
- В поле Путь к новому приложению перейдите
в расположение файла jazz.war в Локальной файловой
системе и выберите файл.
- Введите для корневого контекста значение
/jazz и нажмите Далее.
Прим.:
Файл jazz.war находится в каталоге
каталог_установки_RQM\server\tomcat\webapps\jazz.war.
- Несколько раз нажмите Далее, пока не будет
показан экран Сводка, а затем нажмите Готово
для установки нового приложения.
- Убедитесь в том, что приложение jazz_war установлено, и нажмите
Сохранить для сохранения изменений в файле
главной конфигурации.
- Вернитесь на страницу Установить новое
приложение.
- Перейдите в расположение файла help.war в локальной файловой системе и выберите файл.Введите для корневого контекста значение
/help и нажмите Далее.
Прим.: Файл help.war находится в каталоге
каталог_установки_RQM\server\tomcat\webapps\help.war.
- Несколько раз нажмите Далее, пока не будет
показан экран Сводка, а затем нажмите Готово
для установки нового приложения.
- Убедитесь в том, что приложение help_war установлено, и нажмите
Сохранить для сохранения изменений в файле
главной конфигурации.
- Разверните раздел Приложение J2EE в
опции Приложения.
- Выберите jazz_war и нажмите
Запустить.
- Выберите help_war и нажмите
Запустить.
Настройка LDAP в
WebSphere Application
Server для
Rational Quality Manager
Для настройки LDAP:
- В административной консоли Websphere выберите
.
- Обновите параметры защиты следующим образом:
- Включите административную защиту: on
- Включите защиту приложений: on
- Реестр учетных записей пользователей / Доступные определения
областей: автономный реестр LDAP
- В разделе Реестр учетных записей пользователей выберите
Настроить и укажите Общие параметры.
- Имя главного администратора - Ваш ИД пользователя
- Идентификатор пользователя сервера - Автоматически сгенерированный идентификатор сервера
- Тип сервера LDAP - Пользовательский
- Тайм-аут поиска - 120 секунд
- Нажмите кнопку Применить для сохранения
изменений.
- В разделе Конфигурация нажмите Проверить
соединение.
- В разделе Дополнительные свойства выберите Упрощенный
протокол доступа к каталогам (LDAP).
- Укажите Общие параметры следующим образом:
- Фильтр пользователя:
(&(emailaddress=%v)(objectclass=ePerson))
- Фильтр группы:
(&(cn=%v)(|(objectclass=groupOfNames)(objectclass=groupOfUniqueNames)))
- Преобразование ИД пользователя:
*:emailaddress
- Преобразование ИД члена группы: (замените ibm на
свой ИД)
ibm-allGroups:member;ibm-allGroups:uniqueMember
- Режим преобразования сертификата:
EXACT_DN
- Нажмите кнопку Применить для сохранения
изменений.
- Нажмите Применить и
Сохранить на каждом экране для подтверждения
каждого параметра.
Прим.: На последней странице параметр
Определение текущей области должен иметь
значение Автономный реестр LDAP.
- Остановите и перезапустите
WebSphere Application
Server.
- После перезапуска
WebSphere Application
Server проверьте изменения, войдя в административную консоль.
- Для того чтобы сопоставить группы пользователей определенным
приложениям, выберите
.
- В списке приложений организации выберите приложение jazz_war и
нажмите Остановить.
- После остановки приложения откройте приложение jazz_war для правки.
- В разделе дополнительных параметров выберите Роль
защиты для преобразования пользователя/группы.
- Выберите определенную группу, такую как JazzAdmins или JazzUsers,
и нажмите Найти группы.
Эти группы связаны
с каждой реализацией Jazz и
должны быть преобразованы в определенную группу LDAP, которая
содержит пользователей с правами доступа. Эти группы необходимо настроить на сервере LDAP перед выполнением этого преобразования.
- Введите строку поиска для возврата к именам группы из сервера LDAP.Нажмите Поиск для выполнения запроса.
- Из возвращенного списка доступных групп выберите определенную группу и переместите ее в столбец Выбранные.
- Нажмите OK для преобразования групп LDAP
в группы Jazz.
- Преобразуйте в подходящую группу LDAP все группы
Jazz:
- JazzAdmins
- JazzDWAdmins
- JazzUsers
- JazzGuests
Прим.: Не включайте опцию Все
идентифицированы?.
- Сохраните изменения и перезапустите приложение jazz_war.
- Выйдите из административной консоли и закройте окно браузера.
Настройка пользовательского реестра
WebSphere Application
Server
Прим.: Инструкции из этого раздела можно использовать
при вычислении
Rational Quality Manager.
Эти инструкции не подходят для фактической рабочей среды при использовании LDAP.
Для того чтобы задать идентификационные
данные пользователя с помощью пользовательского реестра
WebSphere Application
Server:
- Создайте каталог WAS_Security в любом
расположении и добавьте в него файлы users.props и groups.props.
Информация о формате этих файлов находится в разделах
user.props
и
groups.props.
- Выберите
, затем
выберите Автономный пользовательский реестр в
разделе Хранилище учетных записей
пользователей и нажмите кнопку Мастер
настройки защиты.
- На шаге 1 Мастера настройки защиты выберите
Включить защиту приложения.
- На шаге 2 выберите Автономный пользовательский
реестр.
- На шаге 3 выберите Настройка хранилища
пользователей, добавьте Имя главного
администратора, а также имя и значение для usersFile
(users.props) и groupsFile
(groups.props):
- На шаге 4 просмотрите сводку и нажмите
Готово.
- Сохраните изменения, нажав Сохранит в главной
конфигурации. В
выберите
jazz.war и нажмите
Остановить (если еще не остановлен, что
отмечено красным символом x).
- Выберите ссылку jazz.war, а затем выберите
Роль защиты для преобразования
пользователя/группы.
- Выберите JazzAdmins и нажмите
Найти
группы:
- Выберите Найти группы, а затем
администраторы из списка.
- Добавьте в список выбранных.Повторите шаги 9 и 10 для
JazzDWAdmins, снова выбрав
администраторы.
- Для JazzUsers и JazzGuests выполните шаги 9 и 10, но выберите
пользователи для ролей.
- Сохраните изменения, нажав Сохранит в главной
конфигурации.
- Для завершения настройки
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, которые соответствуют идентификационным данным защиты этой учетной записи пользователя.