Служба поддержки: Исключение путаницы (и ошибок) при управлении профилями WebSphere Application Server

Использование утилиты Manage Profiles Interactive

При создании профилей IBM® WebSphere® Application Server и управлении ими с применением команды manageprofiles не исключены путаница и ошибки. Новая интерактивная утилита позволяет выбрать нужные параметры настройки из списка, а затем вызывает команду manageprofiles и передает ей все выбранные параметры. Это значительно сокращает время, необходимое для создания нового профиля WebSphere Application Server, и уменьшает вероятность ошибок. Из журнала IBM WebSphere Developer Technical Journal.

Пол Ван Норман, группа WebSphere Application Server L2, IBM

Пол Ван Норман (Paul Van Norman) получил степень бакалавра информатики в Университете Реджайна в 1996 году. Из Реджайны (Канада) он переехал в Остин (штат Техас, США), где с мая 2000 года работает в группе технической поддержки WebSphere Application Server 2-го уровня. Сейчас возглавляет группу WASADM, а до этого руководил несколькими другими группами L2. Пол любит природу, и его часто можно встретить колесящим по проселочным дорогам Техаса на своем проверенном мотоцикле Хонда.



Махеш Рати, группа WebSphere Application Server SWAT, IBM

Доктор Махеш Рати (Dr. Mahesh Rathi) работает с WebSphere Application Server с момента его создания. Возглавлял группу разработки средств безопасности, затем присоединился к группе Support L2, а в 2005 году ― к группе SWAT. Ему очень нравится работать с требовательными клиентами, решать актуальные проблемы и находить выход из критических ситуаций. До прихода в IBM получил докторскую степень по вычислительной технике в Университете Пердью и преподавал разработку программного обеспечения в Уичитском университете штата Канзас.



19.12.2012

В каждой колонке "Службы поддержки" обсуждаются ресурсы, инструменты и другие элементы технической поддержки IBM® для продуктов WebSphere®, а также новые методы и идеи, способствующие накоплению опыта в области поддержки продуктов IBM.

Предисловие

Как всегда, начнем с новостей, представляющих интерес для широкого сообщества WebSphere:

  • Просмотрите список предстоящих конференций на странице IBM Conferences & Events. Европейская техническая конференция по IBM WebSphere ― мероприятие, рассчитанное на 4,5 дня, которое пройдет с 11 по 15 октября 2010 года в Дюссельдорфе (Германия). Это мероприятие объединяет WebSphere и конференции Transaction & Messaging прошлых лет при единой повестке дня, образуя две больших конференции по цене одной. Конференция этого года будет объединена с конференцией Portal Excellence, посвященной бизнес-решениям и техническим и стратегиям порталов.
  • В прошлом месяце Ассоциация специалистов по технической поддержке назвала IBM Support Portal одним из десяти лучших сайтов технической поддержки 2010 года. Вы еще не пробовали IBM Support Portal? Все программные продукты IBM уже включены, и страницы поддержки всех программных продуктов заменены порталом поддержки IBM. Подробности см. в статье Знакомство с Порталом поддержки IBM в "Службе поддержки".
  • Учитесь, обменивайтесь опытом и общайтесь в блоге сообщества IBM Electronic Support developerWorks.
  • Международное сообщество пользователей WebSphere находится по адресу: websphereusergroup.org. Настройте содержание своей персональной страницы GWC и установите связь с другими "WebSpher-янами, разделяющими ваши интересы.
  • В сентябре планируется несколько интересных Web-трансляций в разделе WebSphere Technical Exchange. Узнайте детали на сайте и станьте фанатом Facebook!

Продолжайте посещать различные Web-сайты, связанные с поддержкой , а также эту колонку, чтобы быть в курсе новостей о других инструментах.

А теперь перейдем к нашей основной теме...


Использование интерактивных инструментов во избежание путаницы и ошибок (часть 2)

В начале этого года "Служба поддержки" представила интерактивный инструмент для команды WASService. На этот раз мы знакомим читателей еще с одним таким инструментом, который разработан недавно.

Все снимки с экрана, приведенные в этой статье, сделаны с WebSphere Application Server на платформе Windows®. Те же действия выполняются и на других платформах. Например, на платформах UNIX® вместо run_manageprofilesInteractive.bat нужно запускать run_manageprofilesInteractive.sh.

В основе этого интерактивного инструмента лежит команда manageprofiles, которая обеспечивает средства для выполнения обычных действий по обслуживанию профилей. Например, эту команду можно вызвать для создания профилей в обычном или немом режиме, отображения или удаления профилей, проверки реестра профилей и для многих других целей. Команда manageprofiles находится в каталоге install_root/bin. Синтаксис:

manageprofiles(.sh) -режим -аргументы

Существует 18 режимов, как показано в главном меню инструмента (рисунок 1) и таблице 1.

Рисунок 1. Меню команды manageprofiles
Рисунок 1. Меню команды manageprofiles
Таблица 1. Режимы manageprofiles
РежимНазначение
-createСоздает новый профиль.
-deleteУдаляет профиль.
-augmentДополняет профиль с помощью указанного шаблона.
-unaugmentОтменяет дополнение профиля.
-unaugmentAllОтменяет дополнение всех профилей.
-deleteAllУдаляет все зарегистрированные профили.
-listProfilesРаспечатывает профили из реестра профилей.
-listAugmentsРаспечатывает зарегистрированные дополнения в профиле из реестра профилей.
-getnameВозвращает имя профиля по указанному пути.
-getPathВозвращает путь профиля с указанным именем.
-validateRegistryПроверяет реестр профилей и возвращает список недействительных профилей.
-validateAndUpdateRegistryПроверяет реестр профилей и распечатывает исправленные недействительные профили.
-getDefaultNameВозвращает имя профиля по умолчанию.
-setDefaultNameУстанавливает профиль по умолчанию.
-backupProfileСохраняет заданный профиль в файле .zip.
-restoreProfileВосстанавливает заданный профиль из файла .zip.
-responseУправляет профилями посредством файла ответов.
-helpОтображает Справку.

Каждый режим имеет несколько аргументов – в некоторых случаях их может быть 50 или более. Некоторые из этих аргументов содержат несколько длинных строк пути и могут иметь несколько уровней вложения. Например, если выбирать режим 1 (create), вам будет предложено выбрать шаблон пути из восьми вариантов. Разные шаблоны принимают разное число дополнительных параметров. Здесь очень легко не только запутаться, но и допустить ошибку.

На рисунках 2 и 3 приведены необходимые шаги для режима create. Не беда, что они видны не очень отчетливо. Из рисунка ясно, что существует множество дополнительных параметров. На самом деле, для одного только режима create существует 200 возможных комбинаций, для шаблона AppServer – 40 дополнительных параметров, для шаблона cell ― 39, для шаблона deployment manager – 29 и т.д.

Рисунок 2. Шаги для режима create
Рисунок 2. Шаги для режима create
Рисунок 3. Шаги для режима create, продолжение
Рисунок 3. Шаги для режима create, продолжение

Вдобавок ввод всех этих параметров в командной строке может занять много времени и стоить многих нервов. Иногда час или больше уходит на то, чтобы выяснить, почему WebSphere Application Server не запускается с профилем, созданным таким способом.

Утилита Manage Profiles Interactive помогает создавать профили WebSphere Application Server быстро и безошибочно. Этот новый интерактивный мастер позволяет оперативно управлять профилями WebSphere Application Server V6.х и V7x. Он представляет собой интерфейс для утилиты командной строки manageprofiles, которая поставляется вместе с WebSphere Application Server и находится в каталоге bin. Его можно загрузить и запустить из <WebSphere_Install_Root>\bin\.

Чтобы научиться работать с этой утилитой, рассмотрим два отдельных сценария: дополнение профиля и создание профиля.

Чтобы воспользоваться утилитой для дополнения профиля:

  1. Выполните команду run_manageprofilesInteractive из каталога WebSphere/AppServer/bin (рисунок 1).
  2. В строке Select number next to the options главного меню укажите 2, чтобы дополнить профиль (рисунок 4).
    Рисунок 4. Изменение профиля
    Рисунок 4. Изменение профиля
  3. В строке Enter number to select or change укажите 1, чтобы выбрать профиль для дополнения, как показано в нижней части рисунка 4.
  4. После выбора профиля (укажите 1, чтобы выбрать профиль AppSrv01) вам будет предложено выбрать путь шаблона (рисунок 5). Отображаются восемь вариантов пути шаблона. Выбрав вариант 7 (Other), нужно ввести полный путь к шаблону. (В примере на создание шаблона мы увидим, что происходит, когда вместо варианта Other выбирают templatePath.)
    Рисунок 5. Изменение профиля, продолжение
    Рисунок 5. Изменение профиля, продолжение
  5. Для режима augment предусмотрено только два обязательных параметра, profileName и templatePath. Теперь инструмент отображает выбранные обязательные параметры, как показано на рисунке 6 (это продолжение рисунка 5). Если вы удовлетворены, он покажет полную команду и добавит ее в файл журнала, что означает, что дополнение профиля выполнено.
    Рисунок 6. Изменение профиля, окончание
    Рисунок 6. Изменение профиля, окончание

Теперь сравним это с задачей создания профиля. Обычные необходимые для этого шаги показаны на рисунках 2 и 3. Рассмотрим эти шаги в инструменте и сравним их с шагами для дополнения профиля.

Чтобы воспользоваться утилитой для создания профиля:

  1. Выполните команду run_manageprofilesInteractive из каталога WebSphere/AppServer/bin (рисунок 1).
  2. В строке Select number next to the options главного меню укажите 1, чтобы создать профиль (рисунок 7).
    Рисунок 7. Создание профиля
    Рисунок 7. Создание профиля
  3. Вам будет предложено выбрать путь templatePath (рисунок 8).
    Рисунок 8. Путь templatePath для создания профиля
    Рисунок 8. Путь templatePath для создания профиля

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

    На этот раз выбираем 2, что соответствует профилю Application Server (значение по умолчанию).

  4. Появляется запрос имени профиля, имени хоста и пути к профилю, и мы каждый раз мы выбираем значение по умолчанию, нажимая клавишу Enter (рис. 9). Обратите внимание, что для режима create существует четыре обязательных параметра вместо двух для режима augment (рисунок 6).
    Рисунок 9. Обязательные параметры для режима create
    Рисунок 9. Обязательные параметры для режима create
  5. Нажмите Enter, чтобы принять сводку обязательных параметров, и инструмент отобразит дополнительные параметры. Для режима create с использованием шаблона сервера приложений существует 40 дополнительных параметров (рисунок 10).
    Рисунок 10. Дополнительные параметры для режима create
    Рисунок 10. Дополнительные параметры для режима create
  6. Дополнительные параметры можно пропустить, выбрав значение параметра c, как показано на рисунке 10. В этом случае заключительные шаги для режима create будут те же, что и для режима augment. Отображается сводка для команды CREATE. Если принять ее, выводится полный листинг команды, она выполняется и добавляется в файл журнала, что означает, что профиль создан успешно (рисунок 11).
    Рисунок 11. Завершение создания профиля
    Рисунок 11. Завершение создания профиля

Как упоминалось выше, в журнале команд хранится каждая поданная команда. Если команда содержит пароль, он отображается как "*******" в файле <WebSphere_Install_Root>\logs\manageprofilesInteractive.log. На рисунке 12 показан пример содержимого файла журнала.

Рисунок 12. Пример содержимого журнала
Рисунок 12. Пример содержимого журнала

Одним из уникальных преимуществ использования этой утилиты является то, что она позволяет легко создавать отдельный файл ответов. На рисунке 13 приведен пример файла ответов.

Рисунок 13. Пример файла ответов
Рисунок 13. Пример файла ответов

Если выбрать вариант 17 (ответ) главного меню (рисунок 13), вам будет предложено указать имя файла ответов, который инструмент считает и выполнит. Эта функция реализуется командой manageprofiles и позволяет решать задачи в немом режиме.

Рисунок 14. Использование файла ответов
Рисунок 14. Использование файла ответов

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

Это видно в средней части рисунка 11. После отображения сводки команды утилита предложит выбрать значение параметра q для выхода, r для добавления записи в файл ответов или c для выполнения команды. На рисунке выбран вариант c, и команда выполняется. Если вместо этого ввести r, будет создан файл ответов, как показано на рисунке 12.


Заключение

В этой статье объясняется, как интерактивная утилита управления профилями помогает в процессе создания, отображения, удаления и дополнения профилей WebSphere Application Server ― быстро и без типичных ошибок. Это отличный инструмент для администраторов рабочей среды, а также систем разработки и тестирования, где профили создаются и удаляются еще чаще.

Ресурсы

Научиться

Получить продукты и технологии

Обсудить

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


  • Bluemix

    Узнайте больше информации о платформе IBM Bluemix, создавайте приложения, используя готовые решения!

  • developerWorks Premium

    Эксклюзивные инструменты для построения вашего приложения. Узнать больше.

  • Библиотека документов

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

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=WebSphere
ArticleID=852745
ArticleTitle=Служба поддержки: Исключение путаницы (и ошибок) при управлении профилями WebSphere Application Server
publish-date=12192012