Администрирование серверов приложений

Управление сервера приложений включает конфигурирование служб, доступных в сервере приложений, включение и выключение служб, развертывание приложений и контроль ресурсов сервера приложений. Эта глава преподает, как управлять серверами приложений, которые являются экземплярами JBoss, работающими на одном или более компьютерах.

Вход в инструмент управления

Прежде чем можно будет войти в систему инструмента управления, инструмент должен работать. Можно запустить инструмент управления путем выполнения следующей команды:

$ /Library/JBoss/Applications/JBossManagement.woa/JBossManagement

Вы входите в систему инструмента управления через Ваш веб-браузер. Для соединения с инструментом управления введите следующий URL в текстовое поле Address в веб-браузере: https://localhost:40000.

../art/mgmt_login.gif

Также можно нажать Manage JBoss в области Settings в окне Server Admin.

Для входа инструмента управления, необходимо ввести имя пользователя и пароль администратора компьютера или пользователя, который является участником appserveradm группа или appserverusr группа.

Существует два типа пользователей с полномочиями для использования инструмента управления: пользователи администратора (которые являются элементами appserveradm группа) и пользователи монитора (которые являются элементами appserverusr группа). Определяемое пользователем при конфигурировании Сервера OS X впервые добавляется к appserveradm группа.

Чтобы разрешить другого пользователя управлять серверами приложений с инструментом управления, выполните следующую команду в командной строке и перезапустите свой компьютер:

$ sudo /usr/bin/dscl . -create Groups/appserveradm GroupMembership <user_ID>

Если необходимо разрешить пользователя только контролировать серверы приложений с инструментом управления, выполните следующую команду и перезапустите компьютер:

$ sudo /usr/bin/dscl . -create Groups/appserverusr GroupMembership <user_ID>

Можно также использовать менеджера NetInfo для добавления пользователей к appserveradm и appserverusr группы:

  1. Запустите менеджера NetInfo, расположенного в /Applications/Utilities.

  2. Если блокировка в нижнем левом углу окна заблокирована, щелкните по нему и аутентифицируйте себя и администратора сервера.

  3. В «/» столбец, выберите «группы». Тогда выберите соответствующую группу в столбце «групп».

  4. В списке Свойств выберите «пользователей» и выберите Directory> New Value.

  5. Замена new_value с надлежащим именем пользователя.

    ../art/netinfo_adduser.gif
  6. Сохраните изменения и перезапустите свой компьютер.

Выбор задачи

После входа в инструмент управления появляется окно Configuration. Это окно позволяет Вам выбрать вид действия, которое Вы хотите выполнить с инструментом управления. Существует три действия для выбора из:

Управление серверами приложений

Для управления сервером приложений введите порт JNDI сервера приложений, которым Вы хотите управлять (по умолчанию, 1099) в окне Configuration (показанный на рисунке 4-1), и нажимают «Manage localhost».

  Окно The Configuration рисунка 4-1 инструмента управления
The Configuration window of the management tool

Левая сторона Консоли управления JBoss (показанный на рисунке 4-2) перечисляет доступные серверы приложений и ресурсы, которые они обеспечивают. Вы указываете ресурс, которым Вы хотите управлять путем щелчка по треугольнику рядом с надлежащим типом ресурса и выбора ресурса из появляющегося списка.

Рисунок 4-2  Консоль управления JBoss
The JBoss Management Console window

Например, для изменения конфигурации безопасности сервера приложений щелкните по треугольнику рядом с группой ресурсов Служб и выбором login-config.xml. После этого область Security Configuration (показанный на рисунке 4-3) появляется на правой стороне окна, показывая список правила приложений, который можно изменить путем нажатия надлежащих кнопок. Однако любые изменения, которые Вы вносите, вступают в силу только после перезапуска сервера приложений.

Рисунок 4-3  Консоль управления JBoss, показывающая область Security Configuration службы конфигурации входа в систему
The JBoss Management Console window showing the Security Configuration pane of the log-in configuration service

При управлении сервисами, развернутыми на сервере приложений можно также контролировать статистику развертываемых приложений и ресурсов. Например, если Вы развертываете Зоомагазин Sun в своем сервере приложений, входите в систему инструмента управления, принимаете решение управлять сервером приложений из окна Configuration и щелчком local/ShoppingCartEJB под cart-ejb.jar под petstore.ear под Группой приложений в списке сервера приложений Консоль управления JBoss выводит на экран область Statistics с информацией о производительности компонента уровня предприятия ShoppingCart, как показано на рисунке 4-4.

Рисунок 4-4  Консоль управления JBoss, показывающая область Statistics компонента уровня предприятия Зоомагазина ShoppingCart
The JBoss Management Console window showing the Statistics pane of the Pet Store ShoppingCart enterprise bean

Когда Вы будете сделаны, управляя, нажмите JBoss в списке сервера и нажмите Logout или Change Configuration.

../art/mgmt_done.gif

Конфигурирование серверов приложений

Для конфигурирования серверов локального приложения выберите конфигурацию, которую Вы хотите изменить от, “Изменяют конфигурацию” всплывающее меню и нажимают «Modify configuration» на странице Configuration.

Консоль управления JBoss появляется. Это окно позволяет Вам выбирать службу и изменять ее конфигурацию.

Например, для конфигурирования службы фабрики соединения транзакции выбрать jms-ds.xml под службами в списке сервера приложений.

Можно также сконфигурировать провайдера и пул сеанса службы фабрики соединения транзакции путем щелчка по треугольнику рядом с jms-ds.xml в списке сервера приложений и выборе надлежащего элемента, как показано на рисунке 4-5.

Рисунок 4-5  Консоль управления JBoss, показывающая одну из конфигурации, разделяет на области для Службы каталогов JMS
The JBoss Management Console window showing one of the configuration panes for the JMS Directory Service

Серверы приложения мониторинга

Для контроля серверов приложений введите имя компьютера, на котором работает сервер приложений (по умолчанию, localhost) и порт JNDI сервера приложений (по умолчанию, 1099) на странице Configuration, и нажимают «Monitor host».

Для просмотра статистики, предоставленной определенными приложениями, ресурсы или службы, выбирают надлежащий элемент в списке сервера приложений. Статистические данные появляются в области Statistics, показанной на рисунке 4-6.

Рисунок 4-6  Консоль управления JBoss, показывающая статистику Развертывать Сервиса
The JBoss Management Console window showing the statistics of the Deploy ServiceThe JBoss Management Console window showing the statistics of the Deploy Service

Starting and Stopping Services

Можно запустить и остановить службы при управлении или конфигурировании серверов приложений. Для этого в списке сервера приложений, выберите сервер приложений, Вы хотите сконфигурировать, и нажать Start/Stop Services в области Host Information. Область Start или Stop Services выведена на экран в правой стороне Консоли управления JBoss, как показано на рисунке 4-7.

Рисунок 4-7  Консоль управления JBoss, показывающая область Start или Stop Services
The JBoss Management Console window showing the Start or Stop Services paneThe JBoss Management Console window showing the Start or Stop Services pane

Создание источника данных

Можно создать источник данных при управлении или конфигурировании серверов приложений. Для этого выберите сервер приложений, к которому Вы хотите добавить источник данных в списке сервера. Затем, введите имя источника данных в текстовом поле Datasource Name в Создавании группы Источника данных в области Host Information, выберите тип источника данных из всплывающего меню Типа источника данных и нажмите Create Datasource.

Введите надлежащую информацию в область Local TX Datasource и нажмите Update.

Недавно добавленный источник данных появляется под группой Ресурсов в списке сервера приложений.

Создание темы или очереди

Можно создать тему или очередь при управлении или конфигурировании сервера приложений. Выполните эти шаги для создания темы или очереди:

  1. В списке сервера приложений выберите сервер приложений, к которому Вы хотите добавить тему или очередь.

  2. От всплывающего меню Темы или Очереди в Создавании группы Темы или Очереди в области Host Information выберите Topic или Queue.

  3. В текстовом поле Topic или Queue Name введите имя темы или очереди.

  4. Введите имя файла, в котором конфигурация темы или очереди должна быть сохранена в текстовом поле Filename.

Развертывание приложений

Можно развернуть приложения при управлении или конфигурировании серверов приложений. Выполните эти шаги для развертывания приложения:

  1. Выберите сервер приложений, на который Вы хотите развернуть приложение или службу в списке сервера приложений.

  2. В “Выборе приложение для развертывания” группы в области Host Information нажмите Choose File и выберите файл для развертывания.

  3. Нажмите Deploy Application.