128
IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

IBM iверсия 7.3

Подключение к IBM iIBM i Access Client Solutions

IBM

Page 2: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM
Page 3: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

IBM iверсия 7.3

Подключение к IBM iIBM i Access Client Solutions

IBM

Page 4: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

ПримечаниеПеред применением этой информации, а также поддерживаемого ей продукта ознакомьтесь с информацией, приведенной вразделе “Юридическая информация” на стр. 117.

Это издание относится к IBM i 7.3 (код продукта 5770-SS1) и ко всем последующим выпускам и модификациям, если вновых изданиях не будет указано иное. Данная версия работает не на всех моделях систем с сокращенным наборомкоманд (RISC) и не работает на моделях с полным набором команд (CISC).

Этот документ может содержать ссылки на Лицензионный внутренний код. Лицензионный внутренний код - этомашинный код, лицензия на использование которого предоставляется в соответствии с условиями лицензионногосоглашения IBM на машинный код.

© Copyright IBM Corporation 2013, 2015.

Page 5: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Содержание

IBM i Access Client Solutions . . . . . 1Что нового . . . . . . . . . . . . . . . 1IBM i Access Client Solutions - Файл PDF . . . . . 1Обзор IBM i Access Client Solutions . . . . . . . 1Начало работы с IBM i Access Client Solutions . . . . 2Информация о лицензии для IBM i Access . . . . . 3Получение обновлений продукта . . . . . . . . 5Соединения консоли IBM i Access Client Solutions . . 5IBM i Access Client Solutions - Связанная информация 5Настройка платформы IBM i . . . . . . . . . 6

Необходимое и дополнительное программноеобеспечение . . . . . . . . . . . . . . 6Настройка TCP/IP на платформе IBM i . . . . . 7Настройка IBM i NetServer в IBM i . . . . . . 7Администрирование серверов хоста . . . . . . 8

Идентификация серверов хоста IBM i исвязанных с ними программ. . . . . . . . 9

Список серверов хоста, упорядоченный по ихназначению . . . . . . . . . . . . 9Файловый сервер . . . . . . . . . 10Программы файлового сервера . . . . . 11Сервер баз данных . . . . . . . . . 11Сервер очереди данных . . . . . . . 17Сервер сетевой печати . . . . . . . . 17Центральный сервер . . . . . . . . 18Сервер обработки удаленных команд ивызовов распределенных программ. . . . 18Сервер входа в систему . . . . . . . 19Сервер номеров портов . . . . . . . 19Сервер Расширенного динамическогоудаленного SQL (QXDAEDRSQL) . . . . 19Сервер DRDA/DDM . . . . . . . . . 20

Работа с серверами хоста IBM i . . . . . . 20Настройка соединений между клиентом исервером . . . . . . . . . . . . 21Подсистемы IBM i . . . . . . . . . 27Системные значения IBM i . . . . . . 39Идентификация и просмотр списка заданийсерверов IBM i . . . . . . . . . . 42

Работа с программами выхода сервера . . . 45Регистрация программ выхода . . . . . 45Создание программ выхода . . . . . . 49Параметры программ выхода . . . . . 49Примеры: Программы выхода . . . . . 70

Консоль - Дополнительные разделы . . . . . . 86Рекомендации по планированию конфигурацииконсоли. . . . . . . . . . . . . . . 86

Замечания по планированию резервной консоли 88Требования к аппаратному обеспечению консоли 89Замечания по планированию установки иобновления Консоли управления . . . . . . 90Подготовка сетевой среды . . . . . . . . 91Защита конфигурации Консоли управления . . . 91Сценарии: Знакомство с конфигурацией . . . . 93

Сценарий: Консоли для нескольких систем илиразделов . . . . . . . . . . . . . 93

Управление Консолью управления . . . . . . 94Передача управления или восстановлениесоединения Консоли управления . . . . . 94

Сведения о передаче управления . . . . . 94Сведения о восстановлении . . . . . . 95Включение передачи управления консолью 96Сценарий: Передача управления ивосстановление . . . . . . . . . . 97

Управление несколькими консолями . . . . 97Несколько консолей PC в сети . . . . . 98

Переход к консоли другого типа. . . . . . 98Переход к консоли другого типа, когдатекущая консоль не работает . . . . . . 99

Управление локальной консолью сподключением по сети . . . . . . . . . 99

Запуск системы с помощью IPL вручную . . 99Использование служебных функцийконсоли (65+21). . . . . . . . . . 100Использование макрокомандыOPSCONSOLE . . . . . . . . . . 103Изменение значения опции Показать окносостояния консоли . . . . . . . . . 105Изменение значения опции передачиуправления F18 консолью . . . . . . 105Настройка служебного имени хоста (имениинтерфейса) . . . . . . . . . . . 105Освобождение или перемещение сетевойкарты и запрещение ее применениеКонсолью управления . . . . . . . 107Изменение сетевых параметров Консолиуправления, подключенной по сети . . . 108

Устранение неполадок соединений Консолиуправления . . . . . . . . . . . . . 109

Устранение неполадок соединения . . . . 109Неполадки соединения локальной консоли 109

Устранение неполадок, связанных ссистемными информационными кодами. . . 110

Системный информационный кодA6nn500x . . . . . . . . . . . . 110Системные информационные кодыA6005001, A6005004 и A6005007 . . . . 110SRC A6005008 . . . . . . . . . . 111SRC A6005082 . . . . . . . . . . 114SRC A9002000 . . . . . . . . . . 114Шаг IPL C6004031 выполняется слишкомдолго . . . . . . . . . . . . . 114

Устранение прочих неполадок Консолиуправления . . . . . . . . . . . . 114

Не работает системный запрос . . . . . 114Не удалось войти в систему, возможноистек срок действия пароля или ИДпользователя заблокирован . . . . . . 114

Юридическая информация . . . . . 117Сведения о программных интерфейсах . . . . . 119

© Copyright IBM Corp. 2013, 2015 iii

Page 6: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Товарные знаки. . . . . . . . . . . . . 119 Условия . . . . . . . . . . . . . . . 119

iv IBM i: IBM i Access Client Solutions

Page 7: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

IBM i Access Client SolutionsIBM® i Access Client Solutions - это новейший элемент IBM i Access Family продуктов. Он предоставляетнезависимое от платформы решение, выполняющееся на большинстве операционных систем,поддерживающих Java™, включая Linux, Mac, Windows и IBM i. IBM i Access Client Solutions консолидируетнаиболее часто используемые задачи для обращения к IBM i в одном упрощенном расположении.

Что новогоОписание новой и измененной информации в разделе IBM i Access Client Solutions.

IBM i Access Client Solutions - это новейший элемент IBM i Access Family продуктов для подключения к IBMi. IBM i Access Client Solutions заменяет IBM i Access for Windows для подключения к IBM i.

Условное обозначение новой и измененной информации

Внесенные технические изменения выделены в этом документе следующим образом:v Значком отмечено начало новой или измененной информации.v Значок отмечает конец новой или измененной информации.

В файлах PDF в левом поле новой или измененной информации иногда встречаются символы вертикальнойчерты (|).

Другую информацию о новых и измененных функциях в этом выпуске вы можете найти в документеИнформация для пользователей.

IBM i Access Client Solutions - Файл PDFВы можете просмотреть и распечатать файл PDF с данной информацией

Для просмотра или загрузки этого документа в формате PDF выберите IBM i Access Client Solutions.

Сохранение файлов PDF

Для сохранения файла PDF на рабочей станции для просмотра или печати:1. Щелкните правой кнопкой мыши на приведенной ссылке на документ PDF.2. Выберите пункт сохранения файла на диск.3. Откройте каталог, в котором следует сохранить документ PDF.4. Нажмите Сохранить.

Загрузка продукта Adobe Reader

Для просмотра и печати этих PDF-файлов требуется программа Adobe Reader. Бесплатную копию этой

программы можно загрузить с веб-сайта Adobe по адресу (www.adobe.com/products/acrobat/readstep.html) .

Обзор IBM i Access Client SolutionsIBM i Access Client Solutions - это ключевое предложение в IBM i Access Family. Этот продукт предоставляетширокий набор функций для подключения PC к IBM i.

© Copyright IBM Corp. 2013, 2015 1

Page 8: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

IBM i Access Client Solutions предоставляет независимый от платформы интерфейс на основе Java,работающий в большинстве операционных систем, поддерживающих Java, включая Linux, Mac и Windows.IBM i Access Client Solutions консолидирует наиболее часто используемые задачи для управления IBM i водном упрощенном расположении.

IBM i Access Client Solutions использует те же хосты IBM i, как и другие продукты семейства IBM i Access, итребуют ту же лицензию IBM i Access Family (5770-XW1) для использования функций эмуляции 5250 и DataTransfer.

IBM i Access Client Solutions включает следующие функции.v Полнофункциональный эмулятор дисплея 5250, основанный на IBM Rational Host On-Demand. В

дополнение ко всем функциям дисплея 5250, с которыми вы ознакомились при работе с IBM i Access forWindows, теперь можно переключать языки эмулятора дисплея 5250 без перезагрузки рабочей области.Кроме того, можно иметь несколько параллельных сеансов с разными кодовыми страницами хоста. Этафункция позволяет разделять языки, показывая их в разных сеансах эмулятора. Эмуляция принтера такжеподдерживается

v Администратор сеансов 5250, созданный по образцу IBM Personal Communications Session Manager, можноиспользовать для управления всеми сеансами эмулятора 5250

v Data Transfer позволяет передавать данные между базой данных IBM i и различными типами файлов нарабочей станции, например электронные таблицы OpenDocument (*.ods), Excel Workbook (*.xlsx) и другиеформаты файлов

v Вывод на принтер предоставляет интерфейс для просмотра файлов в очередях вывода IBM i, а такжепредоставляет функции для загрузки этих файлов в свою клиентскую систему.

v Виртуальная панель управления с графическим интерфейсом для панели управления IBM iv Эмуляция 5250 для консоли LANv Консолидация для конфигураций интерфейса управления аппаратным обеспечением, в том числе ASMI,

IVM и HMCv функции запуска для IBM Navigator for i с использованием браузера по умолчанию

Предусмотрено два необязательных пакета, которые включают в себя вспомогательное программноеобеспечение для создания и применения клиентских приложений для Windows и Linux.v IBM i Access Client Solutions - Windows Application Package, включающий следующие элементы:

– Соединение с DB2 for i с помощью ODBC, .Net и OLE DB– Комплект инструментов программирования для обращения к системным объектам IBM i– Поддержка соединений TLS/SSL– Драйвер принтера AFP

v IBM i Access Client Solutions - Linux Application Package, содержащий драйвер ODBC для обращения к DB2for i и поддерживающий все 64-разрядные типы данных ODBC.

Информация, связанная с данной:Клиентские решения IBM i Access: пакеты приложений

Начало работы с IBM i Access Client SolutionsПеред тем как начать работу с IBM i Access Client Solutions, необходимо развернуть продукт.

IBM i Access Client Solutions можно загрузить на веб-сайте поддержки программного обеспечения (ESS).

Можно получить носитель, заказав функцию обновления. Физический носитель для IBM i Access ClientSolutions не содержит необязательных пакетов приложений Windows и Linux. Эти пакеты доступны только навеб-сайте Entitled Software Support (ESS).1. Загрузите файл архива zip IBM i Access Client Solutions. На веб-сайте IBM i Access Client Solutions

приведены сведения о том, как получить файл архива IBM i Access Client Solutions.

2 IBM i: IBM i Access Client Solutions

Page 9: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

2. Получите материалы файла архива.

Дополнительные сведения приведены в документе GettingStarted, находящемся в каталоге Documentationпродукта.

Предварительные требования

Для работы IBM i Access Client Solutions подходит большинство операционных систем, поддерживающихJava 6.0 или выше, включая различные версии Linux, Mac и Windows.Информация, связанная с данной:

Entitled Software Support

Веб-сайт IBM i Access Client Solutions

Информация о лицензии для IBM i AccessIBM i Access Client Solutions - лицензионная программа. Для применения некоторых компонентовнеобходима лицензия на IBM i Access Family (5770-XW1).

Для применения лицензионной программы семейства IBM i Access Family (5770-XW1) необходимоопределить ограничение на использование лицензий, обновить ограничение, заданное на сервере IBM i, атакже ввести информацию о ключе лицензии.

Для применения следующих компонентов необходима лицензия на IBM i Access Family, а также лицензия наIBM i:v Эмулятор печати и экрана 5250v Передача данныхv IBM i Access for Web

Важное замечание: Для IBM i Access Family 5770-XW1 необходим ключ лицензии на программноеобеспечение. Продукт IBM i Access Family записан на защищенных маркированных, поставляемых вместе сзаказами на программное обеспечение IBM i для некоторых выпусков. При заказе 5770-XW1 вы получаетеключ лицензии. Если вы не заказывали 5770-XW1, то можете работать с продуктом, записанным назащищенный маркированный носитель, в течение пробного 70-дневного периода. По окончании пробного70-дневного периода продукт станет недоступен, если к этому моменту вы не закажете продукт и не получитеключ лицензии на программное обеспечение. Ключ лицензии на программное обеспечение - это 18-значныйидентификационный код, позволяющий работать с программными продуктами и компонентами,находящимися на защищенных маркированных носителях, на указанном сервере IBM i.

Для всех остальных компонентов, кроме компонентов Эмуляция принтера и дисплея 5250 и Передачаданных, необходима только лицензия IBM i.

Ограничение на использование лицензии

Продукт IBM i Access Client Solutions лицензируется для клиентов по числу одновременно активныхкомпьютеров, обращающихся к серверам IBM i. PC, на котором работает IBM i Access Client Solutions,сохраняет лицензию в течение срока действия лицензионной функции плюс дополнительное время,указанное на панели Параметры IBM i Access Client Solutions. После истечения этого времени лицензиястановится доступной для других клиентов. Если клиент обращается к лицензионной программе нанескольких серверах IBM i, то лицензия требуется для каждого сервера IBM i, к которому клиент подключенс помощью лицензионной функции.

IBM i Access Client Solutions 3

Page 10: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

При работе с программой IBM i Access Client Solutions на клиенте вы можете установить несколько сеансовсвязи с сервером IBM i, однако при этом необходима лишь одна лицензия IBM i Access Family. Например, выможете запустить несколько сеансов эмуляции 5250 или передачи данных, но это потребует только однойлицензии.

IBM i Access for Web (5770-XH2) - это еще один продукт, который требует лицензии IBM i Access Family.Обратите внимание, что если IBM i Access for Web используется на том же PC, что и IBM i Access ClientSolutions, то для каждого из этих продуктов необходима отдельная лицензия. Следовательно, приодновременной работе с обоими этими продуктами будут использоваться как минимум две лицензии IBM iAccess Family. Дополнительная информация о применении лицензий для продукта IBM i Access for Webприведена в разделе Информация о лицензии для IBM i Access for Web.

Лицензии управляются на уровне IBM i Access Family. При этом допустимо любое сочетание клиентов IBM iAccess Client Solutions и IBM i Access for Web, если их число не превышает ограничение на использованиелицензий.

Для того чтобы определить ограничение на использование лицензии IBM i Access, выполните следующиедействия:1. Введите команду WRKLICINF на сервере IBM i, к которому вы хотите подключиться. Появится список

продуктов.2. Введите 5 в поле рядом с продуктом 5770-XW1 Базовый, код 5050. Появятся сведения о лицензионном

продукте IBM i Access Family, включая ограничение на использование. Значение ограничения наиспользование должно быть равно числу приобретенных лицензий IBM i Access Family. Любое значение,превышающее число приобретенных лицензий, означает нарушение условий лицензионного соглашенияIBM.

Применение лицензионной программы IBM i Access Family

Для работы с лицензионной программой IBM i Access Family (5770-XW1) необходимо обновить значениеограничения на использование и ввести информацию о ключе лицензии.1. Для обновления ограничения на использование продукта 5770-XW1 на сервере выполните следующие

действия:a. Введите команду WRKLICINF на сервере IBM i, к которому вы хотите подключиться. Появится список

продуктов.b. Введите 2 в поле рядом с продуктом 5770-XW1 Базовый, код 5050. Измените ограничение на

использование, указав число приобретенных лицензий на IBM i Access. Если вы приобрели IBM iAccess с оплатой в зависимости от числа процессоров, введите *NOMAX в качестве ограничения наиспользование. Указание любого значения, превышающего число приобретенных лицензий, нарушаетусловия лицензионного соглашения IBM.

2. Для ввода ключа лицензии выполните следующие действия:a. Введите команду WRKLICINF на сервере IBM i, к которому вы хотите подключиться. Появится список

продуктов.b. Введите 1 в поле рядом с продуктом 5770-XW1, компонент 1, код 5101.c. Введите информацию о ключе лицензии.

Примечания: Значения параметров Ограничение на использование и Группа процессоров длякомпонента 5101 в меню ADDLICKEY:v Всегда вводите значение *NOMAX в поле Ограничение на использование для компонента 5101.

Значение *NOMAX параметра ограничения на использование является частью ключа программногообеспечения. Значение *NOMAX не связано с числом пользователей, которым разрешено работать спродуктом в соответствии с лицензией с повременной оплатой.

4 IBM i: IBM i Access Client Solutions

Page 11: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

v В случае лицензии с оплатой в зависимости от числа пользователей, введите *ANY в поле Группапроцессоров. Значение группы процессоров для лицензии с оплатой в зависимости от числапроцессоров должно соответствовать группе процессоров, для которой эта лицензия приобретена.

Дополнительная информация о вводе ключа лицензии приведена в разделе “Необходимое идополнительное программное обеспечение” на стр. 6.

Примечание: После установки 5770-XW1 и ввода ключа лицензии необходимо перезапустить заданияцентрального сервера (QZSCSRVS). Если этого не сделать, то последующие запросы лицензии не смогутбыть выполнены. Для работы с заданием QZSCSRVS предусмотрены команды Запустить предварительноезадание (STRPJ) и Завершить предварительное задание (ENDPJ). Команды IBM i для завершения иперезапуска заданий центрального сервера (QZSCSRVS) в подсистеме QUSRWRK:1. ENDPJ SBS(QUSRWRK) PGM(QSYS/QZSCSRVS) OPTION(*IMMED)

2. STRPJ SBS(QUSRWRK) PGM(QSYS/QZSCSRVS)

Получение обновлений продуктаМожно получить обновления для IBM i Access Client Solutions в том же расположении, из которого былзагружен продукт. Для получения последней версии достаточно повторить загрузку с сервера.

IBM i Access Client Solutions можно загрузить на веб-сайте поддержки программного обеспечения (ESS).

Дополнительная информация о загрузке продукта приведена на веб-сайте IBM i Access Client Solutions.Информация, связанная с данной:

Entitled Software Support

Веб-сайт IBM i Access Client Solutions

Соединения консоли IBM i Access Client SolutionsIBM i Access Client Solutions использует ИД пользователя и пароль (предоставленные пользователем) всоставе процедуры согласования SSL при соединении с консолью IBM i.

ИД пользователя должен иметь права доступа для работы с панелью управления, чтобы подключиться квиртуальной панели управления. По умолчанию у ИД служебных инструментов, предоставляемых в IBM i,11111111 (восемь единиц) нет прав доступа для работы с панелью управления. Если ИД служебныхинструментов 11111111 (восемь единиц) используется для соединения с виртуальной панелью управления,его права доступа необходимо обновить с помощью SST или DST.

Примечание: Если консоль соединяется с системой IBM i, работа IBM i Access Client Solutions отличается отработы IBM i Access for Windows версии 7.1. Во время согласования telnet для определения идентификациидля соединений консоли IBM i Access for Windows версии 7.1 использует как ИД пользователя, так и ИДустройства. IBM i Access Client Solutions использует только ИД пользователя.

IBM i Access Client Solutions - Связанная информацияВеб-сайты и прочие разделы Information Center содержат информацию, связанную с разделами IBM i AccessClient Solutions. Документы в формате PDF можно просмотреть или распечатать.

Сайты в Internet

Домашняя страница IBMСодержит информацию о продуктах, услугах, поддержке и загружаемых файлах, предоставляемыхфирмой IBM.

IBM i Access Client Solutions 5

Page 12: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

IBM i домашняя страницаОписание платформы IBM i.

Домашняя страница IBM i Access Client Solutions Дополнительная информация о IBM i Access Client Solutions.

Домашняя страница IBM i Access На этом веб-сайте содержится информация о продукте IBM i Access.

Домашняя страница Navigator for i

System i Navigator - это мощный графический интерфейс, предназначенный для клиентов Windows.

Домашняя страница программного обеспечения IBM Служит источником программного обеспечения, пробных и бета-версий, новостей о программныхпродуктах, информации о приобретении программного обеспечения и сведений о службе поддержкиIBM.

Поддержка IBM i Техническая поддержка и ресурсы для IBM i и IBM i.

Домашняя страница IBM Redbooks Содержит указания, инструкции, описание дополнительных приемов и документацию.

Домашняя страница IBM i NetServer На этом сайте содержится информация о IBM i NetServer.

Информация об отчетах APAR Информационный Отчет об анализе лицензионной программы (информационный APAR) - этоэлектронный документ, который содержит информацию, отсутствующую в публикациях,электронной справке, информации о важных исправлениях и прочих источниках.

Настройка платформы IBM iС помощью данной информации можно настроить платформу IBM i.

Необходимое и дополнительное программное обеспечениеСуществуют программы, которые необходимо установить в зависимости от используемых функций.

Компоненты обязательных лицензионных программТаблица 1. Программы, необходимые для работы IBM i Access

Program Компонент Описание

5770-SS1 12 Host Servers

5770-XW1 Базовый, 1 IBM i Access Family

5770-TC1 Утилиты TCP/IP

Примечание: Устанавливать следует продукты только последних уровней.

Для работы с программами Data Transfer, Эмуляция дисплея и принтера или IBM i Access for Webнеобходимо установить только Базовый компонент и компонент 1 IBM i Access Family 5770-XW1.

Дополнительная информация о лицензии и требованиях, связанных с ограничением использования,приведена в разделе Информация о лицензии для IBM i Access.

6 IBM i: IBM i Access Client Solutions

Page 13: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Дополнительные лицензионные программы

Для применения Secure Sockets Layer (SSL) необходимо заказать и установить продукты, перечисленные вследующей таблице. Ответственность за применение правильных алгоритмов шифрования в данной странеили данном регионе, а также в странах и регионах, в которых применяется сервер IBM i, лежит напользователе.v 5770-SS1 - Digital Certificate Manager (компонент 34)v 5770-DG1 (HTTP Server)

Для того чтобы воспользоваться преимуществами функций AFP при просмотре и загрузке буферных файлов,установите следующие компоненты:v 5770-TS1 - IBM Transform Services for i (*BASE)v 5770-TS1 - Преобразование AFP в PDF (компонент 1)

Настройка TCP/IP на платформе IBM iTCP/IP необходимо правильно настроить в зависимости от способа подключения PC к серверу IBM i.

TCP/IP - это лицензионная программа, поставляемая с IBM i. В данном разделе предполагается, чтопротокол TCP/IP уже установлен на сервере IBM i. Инструкции по установке в системе протокола TCP/IP(5770-TC1) приведены в разделе Установка дополнительных лицензионных программ.

Если на сервере протокол TCP/IP уже установлен, то дополнительная настройка TCP/IP для программы IBMi Access Client Solutions не требуется.

Примечание: Функция VPN позволяет устанавливать защищенные удаленные соединения. Дополнительнаяинформация о VPN IBM i приведена в разделе Виртуальные частные сети.

Настройка TCP/IP для работы в локальной сети

Для работы с программой IBM i Access Client Solutions в локальной сети необходима дополнительнаянастройка протокола TCP/IP. Информация о настройке TCP/IP на сервере IBM i приведена в разделеНастройка TCP/IP.

Настройка TCP/IP для соединений PPP и SLIP

Если для подключения клиентов к серверу IBM i применяются соединения SLIP или PPP, обратитесь кразделу Соединения PPP, в котором приведена информация по настройке двухточечного TCP/IP.Информация, связанная с данной:Виртуальная частная сеть (VPN)

Настройка IBM i NetServer в IBM iС помощью IBM i NetServer можно сделать IBM i доступным для пользователей PC.

Примечание:v IBM i NetServer позволяет использовать для идентификации пользователя Паспорт Kerberos. Kerberos - это

механизм идентификации, разработанный другой фирмой. В нем идентификация клиента выполняется насервере Kerberos (Центр рассылки ключей), после чего клиент получает паспорт. С помощью этогопаспорта клиент получает доступ к другим серверам в сети. Паспорт Kerberos применяется дляидентификации пользователей вместо ИД пользователя и пароля. Microsoft использует механизм Kerberosв Windows XP и более новых операционных системах.Дополнительная информация о паспортах Kerberos приведена в разделе Протоколы службы сетевойидентификации.

IBM i Access Client Solutions 7

Page 14: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

v Для настройки функций работы с общими каталогами и принтерами IBM i NetServer выполнитеследующие действия:– IBM i NetServer Общие каталоги.– IBM i NetServer Общие принтеры.

Дополнительные инструкции по настройке приведены в разделе Начало работы с IBM i NetServer.

Настройте IBM i NetServer

Следующая процедура настройки IBM i необходима в том случае, если пользователи сети будут работать собщими каталогами и принтерами.

Примечание:v В данном разделе предполагается, что протокол TCP/IP уже установлен на сервере IBM i. Если это не так,

следуйте инструкциям, приведенным в разделе “Настройка TCP/IP на платформе IBM i” на стр. 7.v Для выполнения следующих действий необходим компьютер, на котором установлен System i Navigator.

Для того чтобы настроить IBM i для поддержки IBM i NetServer с помощью IBM Navigator for i, выполнитеследующие действия:1. Запустите мастер IBM i NetServer. Для того чтобы открыть мастер, выполните следующие действия:

a. В окне IBM Navigator for i разверните Сеть.b. Откройте Серверы.c. Выберите TCP/IP.d. Щелкните правой кнопкой мыши на IBM i NetServer и выберите Настройка.

2. Следуйте инструкциям мастера.

Примечание: Дополнительная информация о настройке IBM i NetServer находится в разделе IBM iNetServer.

3. Для более эффективного управления и преобразования адресов TCP/IP добавьте запись для IBM iNetServer в базу данных сервера имен доменов (DNS).

Примечание: Инструкции по настройке приведены в электронной справке IBM Navigator for i и в разделеНастройка и подключение клиента PC.

4. Изменения, внесенные в свойства IBM i NetServer, вступают в силу при следующем запуске IBM iNetServer. Для запуска или остановки IBM i NetServer:a. В окне IBM Navigator for i разверните Сеть.b. Откройте Серверы.c. Выберите TCP/IP.d. Щелкните правой кнопкой мыши на IBM i NetServer и выберите Запуск или Остановка.

Администрирование серверов хостаИдентификация и эффективно использование серверов хоста IBM i Access Client Solutions.

Данная тема содержит краткую характеристику и технические данные для подмножества функций серверахоста, используемых продуктом IBM i Access Client Solutions.

IBM i серверы хоста

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

8 IBM i: IBM i Access Client Solutions

Page 15: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

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

Хотя эти серверы предназначены для обслуживания IBM i Access Client Solutions, ими могут пользоваться идругие клиенты. В этом разделе данные серверы рассматриваются с точки зрения их использования IBM iAccess Client Solutions.

Добавление и удаление компонента Сервер хоста

Все серверы, описываемые в этом разделе, относятся к оптимизированным серверам, поставляемым вместе сосновным компонентом операционной системы IBM i.

Если вы не планируете применять продукты семейства IBM i Access или IBM i NetServer и хотите удалитькомпонент Сервер хоста, предварительно завершите работу подсистем, применяемых серверами хоста. Вчастности, завершите работу подсистемы QBASE или QCMN (для серверов хоста с поддержкой APPC),подсистемы QSYSWRK и QUSRWRK (для серверов хоста с поддержкой сокетов) и подсистемы QSERVER(для сервера баз данных и файлового сервера). Если во время удаления компонента одна из указанныхподсистем будет активна, может возникнуть ошибка.

Идентификация серверов хоста IBM i и связанных с ними программ.Существует несколько серверов хоста и связанных объектов, общих для семейства IBM i Access.

Данная информация не включает в себя все серверы хоста IBM i. Она касается только тех серверов, которыеиспользуются продуктами семейства IBM i Access. Многие из них можно просмотреть, введя тип илифункцию.

Список серверов хоста, упорядоченный по их назначению:

Серверы хоста IBM i приводятся в списке по связанным функциям.

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

Функция Client Access используемый сервер IBM i

Комплекс связи .NET v Сервер баз данных

v Сервер входа в систему

v Главный сервер

IBM Toolbox для Java v Сервер входа в систему

v Главный сервер

v Файловый сервер

v Сервер баз данных

v Сервер DRDA и DDM

v Сервер очереди данных

v Сервер обработки удаленных команд и вызововраспределенных программ

v Сервер сетевой печати

Передача данных v Сервер входа в систему

v Главный сервер

v Сервер баз данных

IBM i Access Client Solutions 9

Page 16: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Функция Client Access используемый сервер IBM i

Драйвер ODBC v Сервер входа в систему

v Сервер баз данных

Доступ к системе интегрированных файлов из НавигатораSystem i

Файловый сервер

API для работы с очередями данных Сервер очереди данных

Комплекс связи OLE DB v Сервер очереди данных

v Сервер баз данных

v Сервер обработки удаленных команд и вызововраспределенных программ

v Сервер входа в систему

Сервер Расширенного динамического удаленного SQL(QXDAEDRSQL)

v Сервер входа в систему

v Главный сервер

v Сервер QXDAEDRSQL

Управление лицензиями

Применяется при запуске приложения, для работы скоторым требуется лицензия (Передача данных иЭмуляция 5250)

Главный сервер

Получение таблицы преобразования

Выполняется только при установлении первогосоединения, если на клиенте нет необходимых таблицпреобразования

Главный сервер

Функции для работы с удаленными командами Сервер обработки удаленных команд и вызововраспределенных программ

Вызов распределенной программы Сервер обработки удаленных команд и вызововраспределенных программ

Отправка пароля для проверки и замена пароля систекшим сроком действия (TCP/IP)

Сервер входа в систему

Сетевая печать Сервер сетевой печати

Файловый сервер:

Сервер файла IBM i и связанные программы работают с интегрированной файловой системой.

Архитектура IBM i поддерживает несколько различных файловых систем с одинаковыми интерфейсами.Интегрированная файловая система - это часть основной операционной системы IBM i, котораяподдерживает потоковый ввод/вывод и управление памятью по принципу работы персональногокомпьютера и операционной системы UNIX. Каждая файловая система позволяет пользователям иприложениям работать с определенными сегментами памяти, организованными в виде логических блоковобъектов, файлов и каталогов.

Файловый сервер позволяет клиентам сохранять информацию, например, файлы и программы, на сервере иработать с ней. Интерфейсы файлового сервера в интегрированной файловой системе позволяют клиентамдля работы с файловыми системами применять собственный интерфейс, а не пользовательские интерфейсы иAPI интегрированной файловой системы. В зависимости от возможностей программы-клиента, файловыйсервер предоставляет доступ ко всем файловым системам сервера, либо только к файловой системебиблиотек документов (QDLS).

Ниже перечислены основные возможности интегрированной файловой системы:

10 IBM i: IBM i Access Client Solutions

Page 17: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

v Поддержка потоковых файлов, содержащих длинные, непрерывные строки данных. Такая строка данныхможет представлять собой текст документа или элементы изображения. Документы, сохраняемые всистемных папках, являются потоковыми файлами. Другим примером потоковых файлов могут служитьфайлы PC и файлы UNIX. Поддержка потоковых файлов применяется при работе с приложениями типаклиент-сервер.

v Иерархическая структура каталогов позволяет организовать объекты файловой системы в виде дерева.Для доступа к объекту необходимо указать весь путь от корневого каталога к объекту.

v Стандартный интерфейс для работы с потоковыми файлами, файлами базы данных, документами идругими объектами, хранящимися в системе, который может применяться как пользователями, так иприложениями.

Список файловых систем приведен в разделе Работа с файловыми системами. Дополнительная информацияоб интегрированной файловой системе приведена в разделе Интегрированная файловая система.Понятия, связанные с данным:“Программы файлового сервера”Смотрите список программ файлового сервера IBM i Access Client Solutions с описаниями и связаннымибиблиотеками.Информация, связанная с данной:Работа с файловыми системамиИнтегрированная файловая система

Программы файлового сервера:

Смотрите список программ файлового сервера IBM i Access Client Solutions с описаниями и связаннымибиблиотеками.

В следующем списке перечислены программы, поставляемые вместе с файловым сервером.

Объекты файлового сервера

Имя программы Библиотека Тип объекта Описание

QPWFSERVSO QSYS *PGM Программа сервера

QPWFSERVS2 QSYS *PGM Программа сервера

QPWFSERVSD QSYS *PGM Программа демона

QPWFSERV QSYS *JOBD Описание задания сервера

QPWFSERVER QSYS *CLS Класс, к которомуотносятся все заданияфайлового сервера и серверабаз данных

QPWFSERVSS QSYS *PGM Программа сервера SSL

Понятия, связанные с данным:“Файловый сервер” на стр. 10Сервер файла IBM i и связанные программы работают с интегрированной файловой системой.

Сервер баз данных:

Этот сервер применяется для функции Передача данных, ODBC, базы данных Навигатора System i, а такжедля комплексов связи IBM i Access Client Solutions (OLE DB и .NET Data).

Сервер баз данных разрешает клиентам доступ к функциям DB2 for i. Ниже перечислены некоторые функцииэтого сервера:

IBM i Access Client Solutions 11

Page 18: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

v Поддержка доступа к удаленным функциям SQLv Доступ к данным с помощью интерфейсов комплексов связи ODBC, ADO, OLE DB и .NETv Функции базы данных (в том числе создание и удаление файлов, а также добавление и удаление элементов

файлов)v Функции для получения информации о файлах базы данных, существующих в системе (например, функции

составления каталогов SQL)

Кроме того, сервер баз данных и пакеты SQL позволяют работать с архитектурой Distributed RelationalDatabase Architecture (DRDA). DRDA не работает с комплексами связи OLE DB и .NET.

Дополнительная информация о работе с DRDA приведена в следующих разделах. Кроме того, болееподробная информация о DRDA находится в разделах, относящихся к программированию распределенныхбаз данных.Информация, связанная с данной:Программирование распределенных баз данных

Программы сервера баз данных:

Смотрите список программ сервера баз данных с описаниями и связанными библиотеками IBM i AccessClient Solutions.

Имя программы Библиотека Описание

QZDASOINIT QSYS Программа сервера

QZDASON2 QSYS Программа настройки сокетов

QZDASRVSD QSYS Программа демона

QZDASSINIT QSYS Программа сервера SSL

Примечание: Сервер баз данных использует объекты QZDANDB и QZDACRTP *PGM вместе с объектом QZDASRV*SRVPGM.

Пакеты SQL:

Пакеты SQL поддерживаются ODBC IBM i Access и комплексом связи IBMDASQL OLE DB.

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

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

Дополнительная информация приведена ниже в темах.

Имена пакетов SQL:

Пакеты SQL IBM i Access ODBC и OLE DB обозначаются по-разному, в зависимости от доступной базыданных.

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

12 IBM i: IBM i Access Client Solutions

Page 19: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Имя пакета в отсутствии реляционной базы данных DB2 for i

Пакет создается в наборе QSQL400 на сервере приложений в том случае, если реляционная база данных(RDB) не является DB2 for i. Если сервер приложений установлен не на IBM i, то имя пакета будет выглядетькак QZD abcde, где abcdeсоответствует применяемым опциям синтаксического анализатора.

В следующей таблице перечислены опции имен пакетов.

Опции поля имени пакета

Поле Описание поля Опции

a Формат даты v ISO, JIS

v USA

v EUR

v JUL

b Формат времени v JIS

v USA

v EUR, ISO

c Управление фиксацией/десятичныйограничитель

v *CS/точка

v *CS/запятая

v *CHG/точка

v *CHG/запятая

v *RR/точка

v *RR/запятая

d Ограничитель строки v апостроф

v кавычка

e Максимальное число операторов длякаждого пакета

v 0 - 64

v 1 - 256

v 2 - 512

v 3 - 1024

Имена пакетов в реляционных базах данных - DB2 for i

Если это сервер приложений IBM i, то имя пакета будет выглядеть как QZDA abcdef, где abcdefсоответствует применяемым опциям синтаксического анализатора.

Если RDB является сервером IBM i, то пакет обычно создается в библиотеке QGPL, которую можнонастроить наилучшим образом для доступа к базе данных.

IBM i Access Client Solutions 13

Page 20: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Опции поля имени пакета

Поле Описание поля Опции

a Формат даты v ISO, JIS

v USA

v EUR

v JUL

v MDY

v DMY

v YMD

b Формат времени и соглашение оприсвоении имен

v Соглашения о присвоении имен ISO,JIS и SQL

v Соглашения о присвоении именUSA и SQL

v Соглашения о присвоении именEUR и SQL

v Соглашения о присвоении именHMS и SQL

v Соглашения о присвоении имен ISO,JIS и системное

v Соглашения о присвоении именUSA и системное

v Соглашения о присвоении именEUR и системное

v Соглашения о присвоении именHMS и системное

c Уровень фиксации и десятичная точка v *CS/точка

v *CS/запятая

v *ALL/точка

v *ALL/запятая

v *CHG/точка

v *CHG/запятая

v *NONE/точка

v *NONE/запятая

d Ограничитель строки v апостроф

v кавычка

e Число разделов в пакете v 0 - 64

v 1 - 256

v 2 - 512

v 3 - 1024

14 IBM i: IBM i Access Client Solutions

Page 21: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Поле Описание поля Опции

f Разделители даты и времени v Старшие биты символа:

v '1100'b - Один из форматов ISO длядаты

v '1101'b - Разделитель даты: запятая

v '1110'b - Разделитель даты: точка

v '1111'b - Разделитель даты:двоеточие

v Младшие биты символа:

v '0001'b - Формат ISO для времени

v '0010'b - Разделитель времени:запятая

v '0011'b - Разделитель времени:точка

v '0100'b - Разделитель времени:косая черта

v '0101'b - Разделитель времени: тире

v '0110'b - Разделитель времени:пробел

Удаление пакетов SQL:

При применении IBM i Access ODBC с DRDA рекомендуется периодически пользоваться командойDLTSQLPKG.

Пакеты, применяемые в функциях DRDA, автоматически создаются системой по мере необходимости, такчто вы можете по желанию удалять эти пакеты. Для удаления пакетов служит команда Удалить пакет SQL(DLTSQLPKG).

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

Правила именования операторов:

Идентификация преобразований вынужденного именования для серверов базы данных IBM i.

В приведенной ниже таблице перечислены все правила именования операторов, установленные сервером базданных.

Правила именования операторов

Оператор Динамический SQLПрименение расширенного пакетадинамического SQL

Локальный Имя оператора должно быть задано всоответствии с соглашением оприсвоении имен в системе IBM i,однако рекомендуется придерживатьсяформата STMTxxxx

Имя курсора должно соответствоватьсоглашению о присвоении имен всистеме IBM i

Имя оператора должно быть задано всоответствии с соглашением оприсвоении имен в системе IBM i,однако рекомендуется придерживатьсяформата STMTxxxx

Имя курсора должно соответствоватьсоглашению о присвоении имен всистеме IBM i

IBM i Access Client Solutions 15

Page 22: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Оператор Динамический SQLПрименение расширенного пакетадинамического SQL

DRDA Имя оператора должно быть задано вформате STMTxxxx

Имя курсора должно быть задано вследующем формате:

CRSRyyyy для курсоров, недопускающих прокрутку, иSCRSRyyyy для курсоров,допускающих прокрутку, где yyyyсовпадает с xxxx.

Имя оператора должно быть задано вформате Sxxxx

Имя курсора, не допускающегопрокрутку, должно быть задано вформате Cyy, где yy совпадает с xxxx инаходится в диапазоне от 1 до 15.

Заметки:1. Правила именования операторов не являются обязательными в локальной системе, поэтому приложения

клиента могут применять те же подготовленные операторы, что и приложения IBM i с помощьюсистемного API QSQPRCED.

2. Сервер добавляет пробел в начало всех имен операторов, заданных в формате STMTxxxx. Для тогочтобы приложения хоста и клиента могли применять общие операторы, приложение хоста должнодобавить пробел в конец имени, заданного в формате STMTxxxx. Сервер не добавляет пробел в конецимени оператора, если его формат отличен от STMTxxxx.

Рекомендации и ограничения, которые следует учесть при работе с DRDA:

Ограничения Архитектуры распределенных реляционных баз данных (DRDA) при использовании серверовбаз данных IBM i Access Client Solutions.

DRDA - это архитектура, которая обеспечивает доступ между реляционными базами данных. Кроме того,более подробная информация об архитектуре DRDA находится в разделах, относящихся кпрограммированию распределенных баз данных.

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

Ограничения функциональных возможностей DRDA

Функция Ограничение

Создать пакет

Очистить пакет

Удалить пакет

Описать признаки параметров

Неподдерживаемые функции

Подготовить Функция расширенной подготовки оператора недоступна при работе с DRDA.

Поддержка расширенногодинамического пакета

v При работе с DRDA имена имен должны записываться в формате'STMTxxxx', где xxxx - номер раздела.

v При работе с DRDA имена курсоров должны записываться в формате'CRSRxxxx' или 'SCRSRxxxx', где xxxx - номер раздела.

Блокировка фиксации Доступна только посредством соединения IBM i.

Уровень фиксации *NONE Не поддерживается

16 IBM i: IBM i Access Client Solutions

Page 23: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Функция Ограничение

Уровень фиксации *CHANGE Поддерживается только при работе с реляционной базой данных,установленной на сервере IBM i. Для работы с другими базами данныхтребуется уровень фиксации *CS или *ALL.

Информация, связанная с данной:Программирование распределенных баз данных

Сервер очереди данных:

Предоставляет доступ к очередям данных сервера IBM i.

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

IBM i Access Client Solutions предоставляет API, позволяющие приложениям PC работать с очередямиданных IBM i точно так же, как это делают приложения IBM i. За счет этого приложение IBM i можетобмениваться информацией с процессами, выполняющимися на удаленном PC.

В следующем списке перечислены программы, поставляемые вместе с сервером.

Для работы с сервером очередей данных необходима поддержка сокетов

Имя программы Библиотека Описание

QZHQSSRV QSYS Программа сервера

QZHQSRVD QSYS Программа демона

Сервер сетевой печати:

Предоставляет поддержку удаленных принтеров и некоторые дополнительные функции управления печатьюс помощью функций IBM i Access Client Solutions.

Сервер сетевой печати предоставляет клиентам расширенные функции для управления ресурсами печати.Сервер печати позволяет клиентам выполнять следующие операции над перечисленными объектами:

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

Задание загрузчикаЗапуск, завершение работы и просмотр списка объектов

ПринтерПросмотр атрибутов и списка объектов

Очереди выводаБлокирование, разблокирование, очистка, просмотр содержимого и просмотр атрибутов

БиблиотекаПросмотр содержимого

Файл принтераПросмотр атрибутов, изменение атрибутов и просмотр содержимого

IBM i Access Client Solutions 17

Page 24: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Сервер сетевой печатиПросмотр и изменение атрибутов

В следующем списке перечислены программы, поставляемые вместе с сервером.

Сервер сетевой печати

Имя программы Библиотека Описание

QNPSERVS QSYS Программа сервера

QNPSERVD QSYS Программа демона

Центральный сервер:

Предназначен для управления лицензиями и выполнения других функций управления клиентами IBM iAccess Client Solutions.

Центральный сервер предоставляет клиентам следующие функции:v Управление лицензиями

При получении первого запроса от функции Передача данных или от PC5250 резервируется лицензия длясоответствующего пользователя IBM i Access Client Solutions. Сервер продолжает работу до тех пор, покане истечет время задержки перед освобождением лицензии. Лицензия блокируется до тех пор, пока она небудет освобождена или не будет завершено задание сервера. Для просмотра списка зарезервированныхлицензий откройте окно свойств системы licenses are System i с помощью Навигатора.

v Получение таблицы преобразованияЦентральный сервер предоставляет клиентам необходимые таблицы преобразования. Эти таблицыобычно применяются для преобразования данных из ASCII в EBCDIC и наоборот. Вместе с серверомдолжны поставляться идентификаторы наборов символов (CCSID). В запросе на получение таблицыпреобразования клиент должен указать исходный и целевой CCSID, а также таблицу кодовых знаков дляпреобразования. В ответ на запрос сервер передаст клиенту правильную таблицу преобразования.

В следующем списке перечислены программы, поставляемые вместе с сервером.

Программы главного сервера

Имя программы Библиотека Описание

QZSCSRVS QSYS Программа сервера

QZSCSRVSD QSYS Программа демона

Сервер обработки удаленных команд и вызовов распределенных программ:

Позволяет приложениям PC вызывать команды и программы системы IBM i и возвращает результаты ихвыполнения клиенту.

Сервер обработки удаленных команд и вызова распределенных программ позволяет удаленнымпользователям и приложениям вызывать команды CL и программы. Функция обработки удаленных командпозволяет пользователям передать на выполнение несколько команд в одном задании. Кроме того, онаобеспечивает более надежную проверку пользователей IBM i с ограниченными возможностями(пользователей, в профайлах которых указано LMTCPB =*YES).

Функция обработки вызовов распределенных программ позволяет приложениям вызывать программы IBM iи передавать им входные и выходные параметры. После выполнения программы на сервере значения

18 IBM i: IBM i Access Client Solutions

Page 25: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

выходных параметров возвращаются клиентскому приложению. Эта функция обеспечивает приложениямпрозрачный доступ к ресурсам IBM i, подключение к серверу и преобразование данных выполняетсяавтоматически.

В следующем списке перечислены программы, поставляемые вместе с сервером.

Программы сервера обработки удаленных команд и вызовов распределенных программ

Имя программы Библиотека Описание

QZRCSRVS QSYS Программа сервера

QZRCSRVSD QSYS Программа демона

Сервер входа в систему:

Выполняет функции управления паролями для серверов хоста IBM i, поддерживающих сокеты.

Сервер входа в систему предоставляет клиентам различные средства защиты. В частности, он запрещаетвход в систему пользователям с паролем, срок действия которого истек, проверяет парольпользовательского профайла и возвращает идентификационные данные пользователя, которыеприменяются функцией кэширования паролей и функцией Администрирование приложений НавигатораSystem i.

В следующем списке перечислены программы, поставляемые вместе с сервером.

Программы сервера входа в систему

Имя программы Библиотека Описание

QZSOSIGN QSYS Программа сервера

QZSOSGND QSYS Программа демона

Сервер номеров портов:

Сообщает клиенту, отправившему запрос на установление соединения, текущий номер порта сервера IBM iAccess Client Solutions.

Сервер номеров портов позволяет клиентам узнать номер порта требуемой службы (сервера). Он определяетномера портов по таблице служб TCP/IP.

Ниже указана программа, которая поставляется вместе с сервером номеров портов.

Сервер номеров портов

Имя программы Библиотека Описание

QZSOSMAPD QSYS Программа сервера номеров портов

Сервер Расширенного динамического удаленного SQL (QXDAEDRSQL):

Предоставляет поддержку удаленного вызова SQL IBM i и других функций базы данных.

Сервер QXDAEDRSQL разрешает клиентам доступ к функциям DB2 for i. Ниже перечислены некоторыефункции этого сервера:v Поддержка доступа к удаленным функциям SQL

IBM i Access Client Solutions 19

Page 26: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

v Доступ к данным через интерфейс XDAv Функции базы данных (в том числе создание и удаление файлов, а также добавление и удаление элементов

файлов)

В следующем списке перечислены программы, поставляемые вместе с сервером.

Программы сервера QXDAEDRSQL

Имя программы Библиотека Описание

QXDARECVR QSYS Программа сервера

QXDALISTEN QSYS Программа демона

Примечание: Объекты QXDAEVT и QXDAIASP *SRVPGM используются только сервером QXDAEDRSQL.

Сервер DRDA/DDM:

Разрешает доступ к функциям DB2 for i.

Сервер DRDA/DDM разрешает клиентам доступ к функциям DB2 for i, включая доступ на уровне записей прииспользовании комплекса связи OLE DB и драйверов Toolbox JDBC.

Ниже перечислены некоторые функции этого сервера:v Поддержка доступа к удаленным функциям SQLv Поддержка доступа на уровне записейv Работа с удаленным журналом

Дополнительную информацию об DRDA можно найти в разделе Программирование распределенных базданных.

Дополнительную информацию о DDM можно найти в разделе Управление распределенными данными.

В следующем списке перечислены программы, поставляемые вместе с сервером.

Программы сервера DRDA/DDM

Имя программы Библиотека Описание

QRWTSRVR QSYS Программа сервера

QRWTLSTN QSYS Программа Получатели запросов

Информация, связанная с данной:Программирование распределенных баз данныхОбзор DDM

Работа с серверами хоста IBM iВ этом разделе описана процедура взаимодействия клиента и сервера, а также основные принципыуправления этим взаимодействием. Кроме того, в этом разделе перечислены системные значения иподсистемы IBM i, а также приведена информация об идентификации, показе и управлении заданиямисерверов в системе.

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

20 IBM i: IBM i Access Client Solutions

Page 27: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

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

Настройка соединений между клиентом и сервером:

В этом разделе приведена информация о том, каким образом устанавливаются и разрываются соединениямежду клиентами и серверами хоста IBM i Access Client Solutions.

Кроме того, в этом разделе приведены номера портов различных серверов, описания демонов серверов ироли, которую играют эти демоны при установлении соединения.

При установлении соединения между клиентом и сервером выполняются следующие действия:1. Для инициализации задания сервера с поддержкой сокетов система клиента подключается к серверу через

определенный порт.2. В системе должен быть запущен демон сервера (с помощью команды STRHOSTSVR), обрабатывающий

запросы клиентов на соединение. При получении запроса на соединение демон сервера отправляетвнутренний запрос на подключение соединения клиента к заданию сервера.

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

4. После проверки маркеров идентификации задание сервера переключается на пользовательский профайлIBM i,связанный с этими маркерами, и устанавливает те атрибуты, которые заданы для этого профайла,в том числе код учета ресурсов и очередь вывода.

Взаимодействие клиента и сервера

IBM i Access Client Solutions использует протокол TCP/IP для взаимодействия с серверами системы. Дляработы с клиентами оптимизированные серверы применяют поддержку сокетов IBM i. Поддержка сокетовIBM i совместима со стандартом Software Distributions 4.3, разработанным для TCP/IP. Поддержка сокетовпоставляется вместе с продуктом 5770-TC1, который устанавливается на системе.

За дополнительной информацией об установлении соединений обратитесь к книге Справочник по настройкеTCP/IP.

Дополнительная информация по этому вопросу приведена в следующих разделах:Информация, связанная с данной:Установка TCP/IP

Номера портов для серверов хоста:

У каждого типа сервера есть собственный демон, который отслеживает поступление клиентских запросовIBM i Access Client Solutions через определенный порт.

У этого правила есть несколько исключений. Например, функция передачи данных через сокеты используетдемон сервера баз данных; сервер сетевых дисков - демон файлового сервера; сервер виртуальной печати -демон сервера сетевой печати. Кроме того, сервер номеров портов следит за указанным портом и разрешаетклиентам применять текущий номер порта для работы с определенным сервером.

IBM i Access Client Solutions 21

Page 28: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Номер порта, отслеживаемого каждым демоном сервера, указан в таблице сетевых служб. Например, демонсервера сетевой печати в начальной конфигурации работает с портом 8474, который связан с именем службы'as-netprt.' Сервер номеров портов отслеживает стандартный порт. Для сервера номеров портов стандартнымявляется порт 449. Стандартный порт зарезервирован для исключительного применения компонентом HostServers. По этой причине, запись 'as-svrmap' не следует удалять из таблицы сетевых служб.

Номера портов для каждого демона сервера не являются фиксированными; в таблицу сетевых служб можновнести изменения, если для служб требуется задать другие номера портов. Источник изменения таблицыуказывается на вкладке Соединения окна свойств системы в Навигаторе System i. Однако имена службизменять нельзя (см. приведенные ниже таблицы). В противном случае демоны сервера не смогут определитьсокет, через который следует работать с запросами клиентов.

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

Номера портов для серверов хоста и сервера номеров портов:

Просмотр номеров портов для поддерживаемых серверов хостов IBM i Access Client Solutions.

В следующей таблице приводится информация о номерах портов для оптимизированных серверов и сервераномеров портов, использующих сокеты TCP и протокол SSL.

Имя службы Описание Номер порта

as-central Центральный сервер 8470

as-database Сервер баз данных 8471

as-dtaq Сервер очереди данных 8472

as-file Файловый сервер 8473

as-netprt Сервер сетевой печати 8474

as-rmtcmd Сервер обработки удаленных команди вызовов программ

8475

as-signon Сервер входа в систему 8476

as-svrmap Сервер номеров портов 449

drda DDM 446

as-admin-http Управление HTTP 2001

as-mtgctrlj Централизованное управление 5544

as-mtgctrl Централизованное управление 5555

telnet Сервер Telnet 23

as-edrsql Сервер QXDAEDRSQL 4402

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

Имя службы Описание Номер порта

as-central-s Защищенный главный сервер 9470

as-database-s Защищенный сервер баз данных 9471

as-dtaq-s Защищенный сервер очереди данных 9472

as-file-s Защищенный файловый сервер 9473

as-netprt-s Защищенный сервер сетевой печати 9474

22 IBM i: IBM i Access Client Solutions

Page 29: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Имя службы Описание Номер порта

as-rmtcmd-s Защищенный сервер обработкиудаленных команд/вызова программ

9475

as-signon-s Защищенный сервер входа в систему 9476

ddm-ssl DDM 448

as-admin-https Управление HTTP 2010

as-mgtctrlj Централизованное управление 5544

as-mgtctrl-ss Централизованное управление 5566

as-mgtctrl-cs Централизованное управление 5577

Telnet-ssl Сервер Telnet 992

Просмотр и изменение записей таблицы сетевых служб

Для просмотра имен служб и связанных с ними номеров портов можно воспользоваться командойWRKSRVTBLE.+--------------------------------------------------------------------------------+| Работа с записями таблицы сетевых служб || Система: AS400597 || Введите опции, нажмите Enter. || 1=Добавить 4=Удалить 5=Показать || || Опц Служба Порт Протокол || _ _______________________________ ____________ _________________________ || _ as-central 8470 tcp || _ as-database 8471 tcp || _ as-dtaq 8472 tcp || _ as-file 8473 tcp || _ as-netprt 8474 tcp || _ as-rmtcmd 8475 tcp || _ as-signon 8476 tcp || _ as-svrmap 449 tcp || . || . || . || |+--------------------------------------------------------------------------------+

Опция 5 (Показать) позволяет просмотреть также псевдонимы для каждой записи. Для изменения таблицывоспользуйтесь командами ADDSRVTBLE и RMVSRVTBLE.

Запуск серверов хоста:

Для запуска серверов хоста IBM i используйте команду CL STRHOSTSVR.

Команда STRHOSTSVR запускает все демоны серверов хоста и демона сервера номеров портов. Она такжепытается запустить предварительное задание, связанное с данным сервером.

Каждому типу сервера хоста соответствует демон сервера. В каждой системе существует один экземплярсервера номеров портов. Приложение клиента подключается через порт к демону сервера хоста. Демонсервера принимает запрос на соединение и направляет его на обработку заданию сервера.

Значения параметров команды STRHOSTSVR перечислены ниже:

Тип сервера

*ALL Запуск всех демонов серверов хоста и демона сервера номеров портов.

IBM i Access Client Solutions 23

Page 30: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

*CENTRALЗапуск в подсистеме QSYSWRK демона центрального сервера. Имя задания демона - QZSCSRVSD, асвязанного предварительного задания сервера - QZSCSRVS.

*DATABASEЗапуск демона сервера баз данных в подсистеме QSERVER. Имя задания демона - QZDASRVSD;имена связанных предварительных заданий сервера - QZDASOINIT, QZDASSINIT и QTFPJTCP.QTFPJTCP запускается в подсистеме QSERVER.

*DTAQЗапуск в подсистеме QSYSWRK демона сервера очереди данных. Имя задания демона - QZHQSRVD,а связанного предварительного задания сервера - QZHQSSRV.

*FILE Запуск демона файлового сервера в подсистеме QSERVER. Имя задания демона - QPWFSERVSD;имена связанных предварительных заданий сервера - QPWFSERVSO, QPWFSERVSS иQPWFSERVS2.

*NETPRTЗапуск в подсистеме QSYSWRK демона сервера сетевой печати. Имя задания демона - QNPSERVD;имена связанных предварительных заданий сервера - QNPSERVS и QIWVPPJT. QIWVPPJTзапускается в подсистеме QSYSWRK.

*RMTCMDЗапускает сервер обработки удаленных команд и демон сервера вызова распределенных команд вподсистеме QSYSWRK. Имя задания демона - QZRCSRVSD, а связанного предварительногозадания сервера - QZRCSRVS.

*SIGNONЗапуск в подсистеме QSYSWRK демона сервера входа в систему. Имя задания демона - QZSOSGND,а связанного предварительного задания сервера - QZSOSIGN.

*SVRMAPЗапуск в подсистеме QSYSWRK демона сервера номеров портов. Имя задания демона -QZSOSMAPD.

Примечание: Если задание демона запускается в каталоге QSYSWRK, то связанныепредварительные задания сервера по умолчанию будут запускаться в каталоге QUSRWRK. Крометого, предварительные задания сервера баз данных по умолчанию будут запускаться в подсистемеQUSRWRK.

Требуемый протокол

(Это необязательный параметр, указывающий, какие протоколы необходимы для запуска демонов серверовхоста.)

*ANY В момент выполнения команды STRHOSTSVR должен быть запущен протокол TCP/IP. Еслипротокол TCP/IP не запущен, то выдаются сообщения PWS3008 и PWS300D, а демоны серверовхоста не запускаются.

*NONEВ момент выполнения команды STRHOSTSVR не обязательно должны быть запущены протоколысвязи. Сообщения о незапущенных протоколах не выдаются.

*TCP В момент выполнения команды STRHOSTSVR должен быть запущен протокол TCP/IP. Еслипротокол TCP/IP не запущен, то выдаются сообщения PWS3008 и PWS300D, а демоны серверовхоста не запускаются.

Информация, связанная с данной:Поиск команд CL

24 IBM i: IBM i Access Client Solutions

Page 31: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Демоны сервера:

Демон сервера позволяет приложениям клиента IBM i Access Client Solutions использовать соединения черезсокеты.

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

Демон сервера позволяет приложениям клиентов устанавливать соединения с сервером хоста через сокет. Онзанимается обработкой и маршрутизацией запросов на установление соединений. После того как соединениеклиента с заданием сервера установлено, связь между клиентом и демоном сервера прерывается.

Для того чтобы подсистема могла работать с заданиями серверов или с заданиями файлового сервера, онадолжна быть активна. По умолчанию задания сервера запускаются в подсистеме QUSRWRK, но вы можетеуказать другую подсистему. Задания файлового сервера и задание демона сервера хоста базы данных(QZDASRVSD) запускаются в подсистеме QSERVER.

Задания демонов серверов запускаются с помощью команды Запустить серверы хоста. Запуск демоновсерверов необходим для установления соединения между приложениями клиентов и сервером хоста черезсокет.

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

Демон сервера номеров портов

Демон сервера номеров портов - это пакетное задание, которое запускается в подсистеме QSYSWRK. С егопомощью приложения клиентов узнают номера портов, связанные с определенными серверами.

Данное задание получает через стандартный порт запросы от клиентов на установление соединений. ДляTCP/IP номер стандартного порта равен 449. Клиенты отправляют серверу номеров портов имя службы.Сервер номеров портов определяет порт соответствующей службы с помощью таблицы служб. После этогоон возвращает номер порта клиенту, разрывает соединение и возобновляет получение запросов насоединение. Получив номер порта от демона сервера номеров портов, клиент подключается ксоответствующему демону сервера.

Для запуска сервера номеров портов предназначена команда STRHOSTSVR, а для завершения его работы -команда ENDHOSTSVR.

Пример: STRHOSTSVR:

Примеры использования команды STRHOSTSVR при применении продукта IBM i Access Client Solutions.

Пример 1: Запуск всех демонов серверов хостаSTRHOSTSVR SERVER(*ALL)

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

Пример 2: Выборочный запуск демонов серверовSTRHOSTSVR SERVER(*CENTRAL *SVRMAP) RQDPCL(*NONE)

IBM i Access Client Solutions 25

Page 32: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Данная команда запускает демон центрального сервера и демон сервера номеров портов, даже если неактивен ни один из протоколов передачи данных.

Пример 3: Выбор нужного протоколаSTRHOSTSVR SERVER(*ALL) RQDPCL(*TCP)

Если запущен протокол TCP/IP, то данная команда запускает все демоны серверов хоста и демон сервераномеров портов.

Завершение работы серверов хоста:

Для завершения работы серверов хоста IBM i Access Client Solutions используется команда ENDHOSTSVRCL.

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

Завершение работы демона сервера номеров портов не повлияет на активные соединения клиентов сзаданиями сервера. Однако пока сервер номеров портов не будет запущен вновь, все запросы клиентов наполучение номера порта демона будут отклоняться.

Параметр ENDACTCNN позволяет закрыть активные соединения с серверами *DATABASE и *FILE. При этомзавершается работа заданий серверов, обслуживающих эти соединения. Закрыть активные соединенияможно только одновременно с завершением работы соответствующих заданий демона. Если указаноключевое слово *DATABASE, то будет завершена работа заданий QZDASOINIT и QZDASSINIT сактивными соединениями. Если указано ключевое слово *FILE, то будет завершена работа заданийQPWFSERVSO и QPWFSERVSS с активными соединениями.

Примечание: Если команда ENDHOSTSVR будет выполнена для неактивного демона, то будет выданодиагностическое сообщение. Для завершения работы активных демонов вызовите команду ENDHOSTSVRSERVER(*ALL). Если указан параметр *ALL, то диагностическое сообщение не выдается.

Параметры команды ENDHOSTSVR:

Тип сервера

*ALL Завершает работу активных демонов серверов хоста и демона сервера номеров портов. Прииспользовании этого параметра другие специальные значения указывать не нужно.

*CENTRALЗавершает работу демона центрального сервера в подсистеме QSYSWRK.

*DATABASEЗавершает работу демона сервера баз данных в подсистеме QSERVER.

*DTAQЗавершает работу демона сервера очереди данных в подсистеме QSYSWRK.

*FILE Завершает работу демона файлового сервера в подсистеме QSERVER.

*NETPRTЗавершает работу демона сервера сетевой печати в подсистеме QSYSWRK.

*RMTCMDЗавершает работу демона сервера удаленных команд и сервера вызовов распределенных программ вподсистеме QSYSWRK.

26 IBM i: IBM i Access Client Solutions

Page 33: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

*SIGNONЗавершает работу демона сервера входа в систему в подсистеме QSYSWRK.

*SVRMAPЗавершает работу демона сервера номеров портов в подсистеме QSYSWRK.

Закрыть активные соединения

(Это дополнительный параметр, указывающий, следует ли закрывать активные соединения выбранныхсерверов.)

Одиночные значения:

*NONEАктивные соединения не будут закрываться.

Другие значения:

*DATABASEБудут закрыты активные соединения, обслуживаемые заданиями серверов QZDASOINIT иQZDASSINIT. Работа заданий этих серверов также будет завершена.

*FILE Будут закрыты активные соединения, обслуживаемые заданиями серверов QPWFSERVSO иQPWFSERVSS. Работа заданий этих серверов также будет завершена.

Ознакомьтесь с некоторыми примерами применения команды ENDHOSTSVR.

Пример: ENDHOSTSVR:

Примеры использования команды ENDHOSTSVR.

Пример 1: Завершение работы всех демонов серверов хостаENDHOSTSVR SERVER(*ALL)

Эта команда завершает работу всех демонов серверов и демона номеров портов.

Пример 2: Выборочное завершение работы демоновENDHOSTSVR SERVER(*CENTRAL *SVRMAP)

Эта команда завершает работу демона центрального сервера и демона номеров портов.

Пример 3: Выборочное завершение работы демонов и закрытие активных соединенийENDHOSTSVR SERVER(*CENTRAL *DATABASE) ENDACTCNN(*DATABASE)

Эта команда завершает работу демона центрального сервера в подсистеме QSYSWRK и демона серверабазы данных в подсистеме QSERVER. Кроме того, закрываются активные соединения с сервером*DATABASE, и завершается работа заданий серверов QZDASOINIT и QZDASSINIT, обслуживающих этисоединения.

Подсистемы IBM i:

Подсистемы IBM i, поставляемые системой, используются для управления заданиями и функциями.

Описание подсистемы определяет объем и способ передачи данных на обработку в эту подсистему, а такжересурсы, которые выделяются подсистеме для выполнения заданий.

IBM i Access Client Solutions 27

Page 34: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Задания автозапуска выполняют одноразовую или повторяющуюся работу, связанную с конкретнойподсистемой. Задания автозапуска, связанные с конкретной подсистемой, автоматически запускаются прикаждом запуске подсистемы.Понятия, связанные с данным:“Идентификация и просмотр списка заданий серверов IBM i” на стр. 42Различные способы идентификации и просмотра заданий серверов.

Подсистемы, применяемые заданиями серверов:

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

Эти подсистемы перечислены ниже:

QSYSWRK

В этой подсистеме выполняются все задания-демоны (за исключением демона файлового сервера и демонасервера баз данных). Демоны файлового сервера и сервера баз данных выполняются в подсистемеQSERVER.

QUSRWRK

В этой подсистеме выполняются задания следующих серверов:v Сетевая печатьv Обработка удаленных команд и вызов программv Центральный серверv Очередь данныхv Сервер входа в системуv Сервер баз данных

QSERVER

В этой подсистеме выполняется задание демона файлового сервера, связанные с ним предварительныезадания сервера и задание демона сервера баз данных.

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

Автоматический запуск подсистем

Подсистема QSYSWRK автоматически запускается при IPL, независимо от значения, заданного дляуправляющей подсистемы.

При применении программы запуска по умолчанию, поставляемой в комплекте с системой, подсистемыQSERVER и QUSRWRK автоматически запускаются при IPL. Программа запуска системы определяетсясистемным значением QSTRUPPGM, по умолчанию равным QSTRUP QSYS.

Если вы хотите выбрать другую программу запуска системы, укажите эту программу в системном значенииQSTRUPPGM. При создании собственной программы запуска за основу можно взять поставляемую ссистемой программу QSTRUP из библиотеки QSYS.

Примечание: Если в системе используется сервер баз данных или файловый сервер, то после измененияпрограммы запуска необходимо убедиться в том, что новая программа запускает подсистему QSERVER.

28 IBM i: IBM i Access Client Solutions

Page 35: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Протокол TCP/IP запускается системой автоматически, не требуя изменения программы запуска системы.При запуске протокола TCP/IP автоматически запускаются серверы хоста. Также при запуске протоколаTCP/IP автоматически проверяется, были ли перед запуском серверов хоста запущены подсистемыQUSRWRK и QSERVER. С помощью STRTCP, атрибута IPL, можно запретить системе запускать TCP/IP приIPL. Однако делать это не рекомендуется (по умолчанию это значение равно *YES - Запускать TCP/IP).

Работа с автоматическими заданиями:

Автоматический запуск заданий связан с серверами хостов IBM i.

В подсистеме QSERVER предусмотрено автоматическое задание для заданий файлового сервера и серверабаз данных. Если это задание не работает, серверы запустить нельзя. Завершение этого задания не влечет засобой завершения работы подсистем. При возникновении неполадки, связанной с этим заданием,рекомендуется перезапустить подсистему QSERVER.

В подсистеме QSYSWRK предусмотрено автоматическое задание для всех оптимизированных серверов. Этозадание отслеживает события, возникающие при выполнении команды STRTCP. Таким способом заданиясерверов демонов могут динамически определять, когда активизируется протокол TCP/IP. Послеактивизации протокола задания демонов начинают принимать запросы через соответствующие порты. Еслиавтоматическое задание не запущено и во время запуска протокола TCP/IP работают серверы хоста, тонеобходимо выполнить следующие команды для начала работы с этим протоколом:1. ENDHOSTSVR *ALL2. STRHOSTSVR *ALL

Имя автоматического задания - QZBSEVTM. Если это задание не активно, его можно запустить с помощьюследующей команды:QSYS/SBMJOB CMD(QSYS/CALL PGM(QSYS/QZBSEVTM)) JOB(QZBSEVTM) JOBD(QSYS/QZBSEJBD)PRTDEV(*USRPRF) OUTQ(*USRPRF) USER(QUSER) PRTTXT(*SYSVAL) SYSLIBL(*SYSVAL)CURLIB(*CRTDFT) INLLIBL(*JOBD) SRTSEQ (*SYSVAL) LANGID(*SYSVAL) CNTRYID(*SYSVAL)CCSID(*SYSVAL)

Примечание: В системе может быть запущен только один экземпляр программы QZBSEVTM.

Работа с автоматическими заданиями:

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

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

Предварительные задания позволяют повысить быстродействие при подключении клиента к серверу.Определять записи предварительного задания следует внутри подсистемы. Для работы с предварительнымизаданиями предусмотрены команды Запустить предварительное задание (STRPJ) и Завершитьпредварительное задание (ENDPJ).

В документации по системе, относящейся к предварительным заданиям (например, в описании командыDSPACTPJ), термином "запрос на запуск программы" обозначаются только запросы на запускпредварительных заданий, даже в том случае, когда предварительное задание запускается при обработкезапроса на установление соединения через сокет.

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

Число раз, которое предварительное задание может использоваться, определяется значением параметраMAXUSE команд CL ADDPJE и CHGPJE. Для кода подключения клиента лучше всего очистить ресурсы,

IBM i Access Client Solutions 29

Page 36: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

которые применялись при соединении с предварительным заданием, и большинство серверов очищаютресурсы автоматически, что гарантирует безопасное повторное использование предварительных заданий.Исключением является удаленная команда и сервер вызовов распределенных программ, поставляемый сзаданным значением параметра MAXUSE=1. Для этого сервера ресурсы, захваченные пользователем призапуске предварительного задания, должны быть очищены до завершения работы с этим заданием. Чтобызапретить непреднамеренное использование этих ресурсов следующими пользователями, не меняйтезначение параметра MAXUSE для удаленной команды и сервера вызова распределенных программ.

v Некоторые задания серверов по умолчанию запускаются в подсистеме QUSRWRK или QSERVER. Спомощью Навигатора System i можно выбрать другую подсистему для запуска отдельных или всехсерверов.1. IBM Navigator for i > Сеть > Серверы > IBM i Access.2. Щелкните правой кнопкой мыши на имени сервера, для которого нужно изменить подсистему, и

выберите Свойства.3. Настройте параметры сервера на странице Подсистемы.Если вы планируете переместить задания из подсистемы по умолчанию в собственную подсистему, товыполните следующие действия:1. Создайте описание подсистемы.2. Добавьте записи ваших предварительных заданий с помощью команды ADDPJE. Присвойте

параметру STRJOBS значение *YES.Если это не будет сделано, задания будут выполняться в стандартной подсистеме.

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

К ним относятся:Сервер сетевой печатиСервер обработки удаленных команд и вызовов распределенных программЦентральный серверСервер баз данныхЗащищенный сервер баз данныхФайловый серверЗащищенный файловый серверСервер очереди данныхСервер входа в систему (применяется для всех серверов, поддерживающих подключение через сокеты)

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

Описание подсистемы

Подсистема, содержащая записи предварительного задания.

Сервер хоста Значение

Сетевая печать QUSRWRK

Обработка удаленных команд и вызов программ QUSRWRK

Центральный сервер QUSRWRK

Сервер баз данных QUSRWRK

Защищенный сервер баз данных QUSRWRK

Файл QSERVER

Защищенный файловый сервер QSERVER

Очередь данных QUSRWRK

30 IBM i: IBM i Access Client Solutions

Page 37: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Сервер хоста Значение

Сервер входа в систему QUSRWRK

Имя и библиотека программы

Программа, вызываемая при запуске предварительного задания.

Сервер хоста Значение

Сетевая печать QSYS/QNPSERVS

Обработка удаленных команд и вызов программ QSYS/QZRCSRVS

Центральный сервер QSYS/QZSCSRVS

Сервер баз данных QSYS/QZDASOINIT

Защищенный сервер баз данных QSYS/QZDASSINIT

Файл QSYS/QPWFSERVSO

Защищенный файловый сервер QSYS/QPWFSERVSS

Очередь данных QSYS/QZHQSSRV

Сервер входа в систему QSYS/QZSOSIGN

Пользовательский профайл

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

Сервер хоста Значение

Сетевая печать QUSER

Обработка удаленных команд и вызов программ QUSER

Центральный сервер QUSER

Сервер баз данных QUSER

Защищенный сервер баз данных QUSER

Файл QUSER

Защищенный файловый сервер QUSER

Очередь данных QUSER

Сервер входа в систему QUSER

Имя задания

Имя задания, указанное при запуске.

Сервер хоста Значение

Сетевая печать *PGM

Обработка удаленных команд и вызов программ *PGM

Центральный сервер *PGM

Сервер баз данных *PGM

Защищенный сервер баз данных *PGM

IBM i Access Client Solutions 31

Page 38: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Сервер хоста Значение

Файл *PGM

Защищенный файловый сервер *PGM

Очередь данных *PGM

Сервер входа в систему *PGM

Описание задания

Описание предварительного задания. Обратите внимание, что если указано значение *USRPRF, то будетприменяться описание задания, заданное для пользовательского профайла, от имени которого выполняетсязадание. Это означает, что будет применяться описание задания QUSER. Кроме того, будут применятьсянекоторые атрибуты из описания задания, связанного с пользовательским профайлом, отправившим запрос,в том числе имя принтера и имя очереди вывода.

Сервер хоста Значение

Сетевая печать QSYS/QZBSJOBD

Обработка удаленных команд и вызов программ QSYS/QZBSJOBD

Центральный сервер QSYS/QZBSJOBD

Сервер баз данных QGPL/QDFTSVR

Защищенный сервер баз данных QGPL/QDFTSVR

Файл QGPL/QDFTSVR

Защищенный файловый сервер QGPL/QDFTSVR

Очередь данных QSYS/QZBSJOBD

Сервер входа в систему QSYS/QZBSJOBD

Запуск заданий

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

Сервер хоста Значение

Сетевая печать *YES

Обработка удаленных команд и вызов программ *YES

Центральный сервер *YES

Сервер баз данных *YES

Защищенный сервер баз данных *YES

Файл *YES

Защищенный файловый сервер *YES

Очередь данных *YES

Сервер входа в систему *YES

Начальное число заданий

32 IBM i: IBM i Access Client Solutions

Page 39: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

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

Сервер хоста Значение

Сетевая печать 1

Обработка удаленных команд и вызов программ 1

Центральный сервер 1

Сервер баз данных 1

Защищенный сервер баз данных 1

Файл 1

Защищенный файловый сервер 1

Очередь данных 1

Сервер входа в систему 1

Порог

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

Сервер хоста Значение

Сетевая печать 1

Обработка удаленных команд и вызов программ 1

Центральный сервер 1

Сервер баз данных 1

Защищенный сервер баз данных 1

Файл 1

Защищенный файловый сервер 1

Очередь данных 1

Сервер входа в систему 1

Число дополнительных заданий

Число дополнительных предварительных заданий, запускаемых при достижении порога.

Сервер хоста Значение

Сетевая печать 2

Обработка удаленных команд и вызов программ 2

Центральный сервер 2

Сервер баз данных 2

Защищенный сервер баз данных 2

Файл 2

Защищенный файловый сервер 2

Очередь данных 2

Сервер входа в систему 2

IBM i Access Client Solutions 33

Page 40: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Максимальное число заданий

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

Сервер хоста Значение

Сетевая печать *NOMAX

Обработка удаленных команд и вызов программ *NOMAX

Центральный сервер *NOMAX

Сервер баз данных *NOMAX

Защищенный сервер баз данных *NOMAX

Файл *NOMAX

Защищенный файловый сервер *NOMAX

Очередь данных *NOMAX

Сервер входа в систему *NOMAX

Максимальное число обращений

Максимальное число обращений к заданию. Если параметр равен 200, то предварительное задание будетзавершено после обработки 200 запросов на запуск сервера.

Сервер хоста Значение

Сетевая печать 200

Обработка удаленных команд и вызов программ 1

Центральный сервер 200

Сервер баз данных 200

Защищенный сервер баз данных 200

Файл *NOMAX

Защищенный файловый сервер *NOMAX

Очередь данных 200

Сервер входа в систему 200

Ожидание задания

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

Сервер хоста Значение

Сетевая печать *YES

Обработка удаленных команд и вызов программ *YES

Центральный сервер *YES

Сервер баз данных *YES

Защищенный сервер баз данных *YES

Файл *YES

Защищенный файловый сервер *YES

Очередь данных *YES

34 IBM i: IBM i Access Client Solutions

Page 41: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Сервер хоста Значение

Сервер входа в систему *YES

Идентификатор пула

Идентификатор пула подсистем, в котором выполняется предварительное задание.

Сервер хоста Значение

Сетевая печать 1

Обработка удаленных команд и вызов программ 1

Центральный сервер 1

Сервер баз данных 1

Защищенный сервер баз данных 1

Файл 1

Защищенный файловый сервер 1

Очередь данных 1

Сервер входа в систему 1

Класс

Имя и библиотека класса, к которому относится предварительное задание.

Сервер хоста Значение

Сетевая печать QGPL/QCASERVR

Обработка удаленных команд и вызов программ QGPL/QCASERVR

Центральный сервер QGPL/QCASERVR

Сервер баз данных QSYS/QPWFSERVER

Защищенный сервер баз данных QSYS/QPWFSERVER

Файл QSYS/QPWFSERVER

Защищенный файловый сервер QSYS/QPWFSERVER

Очередь данных QGPL/QCASERVR

Сервер входа в систему QGPL/QCASERVR

Если в параметре Запуск заданий записи предварительного задания указано значение *YES, и для всехостальных параметров оставлены их первоначальные значения, то для каждой записи предварительногозадания выполняются следующие действия:v При запуске подсистемы для каждого сервера запускается одно предварительное задание.v Для обработки первого запроса клиента на подключение к серверу применяется начальное задание. При

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

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

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

IBM i Access Client Solutions 35

Page 42: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Контроль за работой предварительных заданий

Для контроля за работой предварительных заданий предназначена команда Показать список активныхпредварительных заданий (DSPACTPJ). Например, для контроля за работой предварительных заданийсервера входа в систему необходимо знать имя подсистемы, в которой выполняются предварительныезадания (QUSRWRK или пользовательская подсистема) и имя программы (например, QZSOSIGN).

Ниже приведен пример вывода команды DSPACTPJ:+--------------------------------------------------------------------------------+| Показать список активных предварительных заданий LP11UT11 || 07/28/09 15:06:14 ||Подсистема . . . . . : QUSRWRK Дата сброса . . . . . : 07/01/09 ||Программа . . . . . : QZSOSIGN Время сброса . . . . : 02:19:51 ||Библиотека . . . . . : QSYS Прошло времени . . . . : 0660:46:23 || || Предварительные задания: || Текущее число . . . . . . . . . . . . . . . . : 10 || Среднее число . . . . . . . . . . . . . . . . : 8.5 || Пиковое число . . . . . . . . . . . . . . . . : 25 || || Применяемые предварительные задания: || Текущее число . . . . . . . . . . . . . . . . : 5 || Среднее число . . . . . . . . . . . . . . . . : 4.3 || Пиковое число . . . . . . . . . . . . . . . . : 25 || || || Еще... || || |+--------------------------------------------------------------------------------+

+--------------------------------------------------------------------------------+| 07/28/09 15:06:14 ||Подсистема . . . . . : QUSRWRK Дата сброса . . . . . : 07/01/09 ||Программа . . . . . : QZSOSIGN Время сброса . . . . : 02:19:51 ||Библиотека . . . . . : QSYS Прошло времени . . . . : 0660:46:23 || || || || Запросы на запуск программ: || Ожидание текущего числа . . . . . . . . . . . : 0 || Ожидание среднего числа . . . . . . . . . . . : .2 || Ожидание пикового числа . . . . . . . . . . . . : 4 || Среднее время ожидания . . . . . . . . . . . . . : 00:00:20.0 || Число принятых . . . . . . . . . . . . . . . : 0 || Число отклоненных. . . . . . . . . . . . . . . : 0 || || || || Конец ||Для продолжения нажмите Enter. || ||F3=Выход F5=Обновить F12=Отмена F13=Статистика сбросов || |+--------------------------------------------------------------------------------+

Управление предварительными заданиями

Для обновления информации об активных предварительных заданиях в меню Показать список активныхпредварительных заданий нажмите клавишу F5. С помощью информации о запросах на запуск программ выможете определить, нужно ли изменить число доступных предварительных заданий. Если будет указано, чтонекоторые запросы на запуск программы ожидают освобождения предварительного задания, торекомендуется изменить число предварительных заданий с помощью команды Изменить записьпредварительного задания (CHGPJE).

36 IBM i: IBM i Access Client Solutions

Page 43: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Если запросы на запуск программ обрабатываются медленно, выполните некоторые из перечисленных нижедействий:v Увеличьте пороговое значениеv Увеличьте начальное число заданий (параметр INLJOBS)v Увеличьте число дополнительных заданий (параметр ADLJOBS)

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

Удаление записей предварительных заданий

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

Предварительные задания, работа которых была завершена с помощью команды ENDPJ, будутзапущены вновь при запуске подсистемы, если в параметре Запуск заданий записи предварительногозадания указано значение *YES, либо при вызове команды STRHOSTSVR для данного типа серверов.Если предварительное задание не будет запущено одним из указанных способов, то все запросы на запусксоответствующего сервера будут отклоняться.

2. Удалите записи предварительных заданий из описания подсистемы с помощью команды Удалить записьпредварительного задания (RMVPJE).Команда RMVPJE удаляет записи предварительных заданий из описания подсистемы на постояннойоснове. После удаления записи сервер начнет обработку новых запросов.

Работа с записями о выполнении

Записи о выполнении из описания подсистемы применяются при передаче задания демона в подсистему. Привызове команды STRHOSTSVR в описание подсистемы добавляются записи о выполнении для заданийдемонов серверов хоста. Эти задания выполняются под управлением пользовательского профайла QUSER.Задания демонов, переданные в подсистему QSYSWRK, помещаются в очередь заданий QSYSNOMAX.Задания демонов, переданные в подсистему QSERVER, помещаются в очередь заданий QPWFSERVER.

Свойства заданий серверов определяются в их записи предварительного задания. Если предварительныезадания серверов не применяются, то задания серверов наследуют свойства соответствующих заданийдемона.

Ниже описана начальная конфигурация заданий демонов сервера в подсистемах, поставляемых IBM.

Демон сервера сетевой печати

Имя атрибута Значение атрибута

Подсистема QSYS/QSYSWRK

Очереди заданий QSYSNOMAX

Пользо- ватель (User) QUSER

Данные о маршруте QNPSERVD

Имя задания QNPSERVD

Класс QGPL/QCASERVR

Порядковый номер записи 2538

Демон сервера обработки удаленных команд и вызовов программ

IBM i Access Client Solutions 37

Page 44: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Имя атрибута Значение атрибута

Подсистема QSYS/QSYSWRK

Очереди заданий QSYSNOMAX

Пользо- ватель (User) QUSER

Данные о маршруте QZRCSRVSD

Имя задания QZRCSRVSD

Класс QGPL/QCASERVR

Порядковый номер записи 2539

Демон центрального сервера

Имя атрибута Значение атрибута

Подсистема QSYS/QSYSWRK

Очереди заданий QSYSNOMAX

Пользо- ватель (User) QUSER

Данные о маршруте QZSCSRVSD

Имя задания QZSCSRVSD

Класс QGPL/QCASERVR

Порядковый номер записи 2536

Демон сервера баз данных

Имя атрибута Значение атрибута

Подсистема QSYS/QSERVER

Очереди заданий QPWFSERVER

Пользо- ватель (User) QUSER

Данные о маршруте QZDASRVSD

Имя задания QZDASRVSD

Класс QSYS/QPWFSERVER

Порядковый номер записи 600

Демон файлового сервера

Имя атрибута Значение атрибута

Подсистема QSYS/QSERVER

Очереди заданий QPWFSERVER

Пользо- ватель (User) QUSER

Данные о маршруте QPWFSERVSD

Имя задания QPWFSERVSD

Класс QSYS/QPWFSERVER

Порядковый номер записи 200

Демон сервера очередей данных

38 IBM i: IBM i Access Client Solutions

Page 45: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Имя атрибута Значение атрибута

Подсистема QSYS/QSYSWRK

Очереди заданий QSYSNOMAX

Пользо- ватель (User) QUSER

Данные о маршруте QZHQSRVD

Имя задания QZHQSRVD

Класс QGPL/QCASERVR

Порядковый номер записи 2537

Демон сервера входа в систему

Имя атрибута Значение атрибута

Подсистема QSYS/QSYSWRK

Очереди заданий QSYSNOMAX

Пользо- ватель (User) QUSER

Данные о маршруте QZSOSGND

Имя задания QZSOSGND

Класс QGPL/QCASERVR

Порядковый номер записи 2540

Демон сервера номеров портов

Имя атрибута Значение атрибута

Подсистема QSYS/QSYSWRK

Очереди заданий QSYSNOMAX

Пользо- ватель (User) QUSER

Данные о маршруте QZSOSMAPD

Имя задания QZSOSMAPD

Класс QGPL/QCASERVR

Порядковый номер записи 2541

Системные значения IBM i:

В этом разделе описаны системные значения, относящиеся к взаимодействию между клиентом и сервером.

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

Существует много системных значений. Ниже перечислены те из них, которые применяются привзаимодействии клиента и сервера.

QAUDCTLУправление контролем. С помощью этого системного значения можно включить или выключитьконтроль на уровне объектов и пользователей. Изменение этого системного значения вступает всилу немедленно.

IBM i Access Client Solutions 39

Page 46: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

QAUDENDACNДействие при ошибке журнала контроля. Данное системное значение задает действие, котороевыполняется системой, если при добавлении записи в журнал контроля за действиями операционнойсистемы возникает ошибка. Изменение этого системного значения вступает в силу немедленно.

QAUDFRCLVLПринудительное сохранение журнала контроля. Данное системное значение задает число записейжурнала контроля за действиями, при достижении которого вся информация из журналасохраняется во вспомогательной памяти. Изменение этого системного значения вступает в силунемедленно.

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

QAUTOVRTУказывает, должна ли система автоматически создавать виртуальные устройства. Это системноезначение применяется функцией удаленного входа в систему дисплейных станций и в сеансах Telnet.

QCCSIDИдентификатор кодированного набора символов, задающий:v Набор идентификаторов схем кодированияv Идентификаторы наборов символовv Идентификаторы кодовых страницv Дополнительную информацию о кодировании, необходимую системе для однозначного

представления графических символов

Это значение зависит от поддержки языка, установленной в системе. Оно указывает, нужно липреобразовывать данные перед их отправкой пользователю. Значение по умолчанию равно 65535.Оно означает, что данные преобразовывать не нужно.

QCTLSBSDОписание управляющей подсистемы

QDSPSGNINFУказывает, нужно ли показывать меню входа в систему в сеансе эмуляции 5250 (функция рабочейстанции, PC5250).

QLANGIDИдентификатор языка, применяемого в системе по умолчанию. Он задает CCSID по умолчанию длязадания пользователя, если CCSID задания равен 65535. С помощью CCSID задания по умолчаниюклиент и сервер определяют, каким образом должны преобразовываться данные, которыми ониобмениваются друг с другом.

QLMTSECOFRУказывает, может ли пользователь со специальными правами доступа ко всем объектам (*ALLOBJ)или служебными правами доступа (*SERVICE) работать с устройствами. Если это значение равно 1,то для работы с устройством у пользователей со специальными правами доступа *ALLOBJ или*SERVICE дополнительно должны быть права доступа *CHANGE.

Указанные сведения относятся к работе с виртуальными устройствами в сеансе 5250. По умолчаниюприменяется значение 1. Если требуется, чтобы некоторые пользователи могли входить в системуPC, предоставьте им права доступа к устройству и контроллеру, которые применяются этим PC,либо измените данное значение на 0.

QMAXSIGNЗадает максимальное число неудачных попыток входа в систему для локальных и удаленныхпользователей. При достижении значения QMAXSIGN система выполняет действие, заданное всистемном значении QMAXSGNACN.

40 IBM i: IBM i Access Client Solutions

Page 47: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Если значение QMAXSGNACN равно 1 (выключить устройство), то значение QMAXSIGN неограничивает число попыток ввода пароля на PC при установлении соединения.

Потенциально это может привести к несанкционированному доступу на PC. ЗначениеQMAXSGNACN должно равняться 2 или 3.

QMAXSGNACNУказывает, какое действие должна выполнить система при достижении максимального числапопыток входа в систему на каком-либо устройстве. Допустимы значения 1 (выключить устройство),2 (отключить пользовательский профайл) и 3 (выключить устройство и отключитьпользовательский профайл). Значение по умолчанию равно 3.

QPWDEXPITVСрок действия пароля (в днях). Изменение этого системного значения вступает в силу немедленно.

QPWDLMTAJCУказывает, разрешено ли указывать цифры в соседних позициях пароля. Изменение этогосистемного значения вступает в силу при смене пароля.

QPWDLMTCHRУказывает, можно ли использовать специальные символы в пароле. Изменение этого системногозначения вступает в силу при смене пароля.

QPWDLMTREPУказывает, может ли пароль содержать повторяющиеся символы. Изменение этого системногозначения вступает в силу при смене пароля.

QPWDLVLЗадает уровень поддержки паролей в системе, включая допустимую длину пароля на сервере, типшифрования паролей, а также то, будут ли удалены из системы пароли IBM i NetServer для клиентовWindows. Изменение этого системного значения вступает в силу при следующей IPL.

QPWDMAXLENМаксимальное число символов в пароле. Изменение этого системного значения вступает в силу присмене пароля.

QPWDMINLENМинимальное число символов в пароле. Изменение этого системного значения вступает в силу присмене пароля.

QPWDPOSDIFЗадает расположение символов в пароле. Изменение этого системного значения вступает в силу присмене пароля.

QPWDRQDDGTУказывает, что пароль обязательно должен содержать цифру. Изменение этого системного значениявступает в силу при смене пароля.

QPWDRQDDIFУказывает, должен ли новый пароль обязательно отличаться от предыдущего.

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

QRMTSIGNУказывает способ обработки удаленных запросов на вход в систему. Примером такого запросаможет служить процедура открытия сеанса TELNET. Допустимы следующие значения:v '*FRCSIGNON': Во всех сеансах удаленного входа в систему должна выполняться обычная

процедура входа в систему.

IBM i Access Client Solutions 41

Page 48: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

v '*SAMEPRF': В сеансах удаленного входа в систему дисплейной станции 5250 или рабочей станциипроцедура входа в систему может не выполняться, если имена исходного и целевогопользовательских профайлов совпадают. Кроме того, процедура входа в систему может невыполняться в сеансах TELNET.

v '*VERIFY': Процедура входа в систему не выполняется, если у пользователя есть права на вход всистему.

v '*REJECT': Запрещает удаленный вход в систему дисплейной станции 5250 и удаленный вход длярабочих станций. Однако пользователям разрешено подключаться к системе с помощью TELNET.При этом будет выполняться обычная процедура входа в систему. Для того чтобы запретитьподключение к системе с помощью TELNET, завершите работу серверов TELNET.

v 'программа библиотека': Пользователь может задать библиотеку (или значение *LIBL) и имяпрограммы, которая будет определять, какие удаленные сеансы разрешено устанавливать, икаким пользователям каких компьютеров разрешен автоматический вход в систему. Эту опциюможно задать только для функции удаленного входа в систему.

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

Значение по умолчанию равно *FRCSIGNON. Если вы хотите, чтобы пользователи эмулятора 5250могли устанавливать опцию пропуска меню входа в систему, укажите значение *VERIFY.

QSECURITYУровень защиты системы. Изменение этого системного значения вступает в силу при следующейIPL.v 20 - для входа в систему необходимо указать пароль.v 30 при входе в систему должен проверяться пароль пользователя, а при каждом обращении к

объекту - права доступа. Для работы с любым ресурсом системы у пользователя должны бытьсоответствующие права доступа.

v 40 - при входе в систему должен проверяться пароль пользователя, а при каждом обращении кобъекту - права доступа. Запрещено обращаться к объектам через неподдерживаемые интерфейсы.

v 50 - при входе в систему должен проверяться пароль пользователя, а при каждом обращении кобъектам и ресурсам системы - права доступа. На этом уровне обеспечивается защита ицелостность библиотеки QTEMP и пользовательских объектов. Программам запрещаетсяобращаться к объектам через неподдерживаемые интерфейсы и передавать поддерживаемыминтерфейсам неподдерживаемые значения параметров.

QSTRUPPGMПрограмма, которая выполняется при запуске управляющей подсистемы и системы. Эта программавыполняет функции настройки, например, запуск подсистем.

QSYSLIBLСистемная часть списка библиотек. Поиск объектов в первую очередь выполняется в библиотеках изэтой части списка. Данный список применяется для поиска объектов некоторыми функциямиклиентов.

Идентификация и просмотр списка заданий серверов IBM i:

Различные способы идентификации и просмотра заданий серверов.

Идентификация задания необходима при анализе неполадок и настройке производительности системы.

Можно использовать эмулятор или обычное меню. Список заданий серверов можно также просмотреть спомощью IBM Navigator for i, если предпочитаемым является графический пользовательский интерфейс(GUI). С помощью GUI может оказаться легче определить, какое задание связано с некоторымперсональным компьютером или функцией клиента. И обычные меню, и графический интерфейс, позволяютработать с заданиями сервера.Понятия, связанные с данным:

42 IBM i: IBM i Access Client Solutions

Page 49: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

“Подсистемы IBM i” на стр. 27Подсистемы IBM i, поставляемые системой, используются для управления заданиями и функциями.

Использование IBM Navigator for i для определения заданий сервера:

Просмотр и работа с заданиями сервера.

Для определения заданий сервера с помощью интерфейса IBM Navigator for i выполните следующиедействия.1. Откройте папку Сеть, щелкнув на значке "плюс" (+).2. Откройте папку Серверы, щелкнув на значке "плюс" (+).3. Выберите тип серверов, список заданий которых необходимо просмотреть (например, TCP/IP или IBM i

Access Client Solutions).4. На правой панели появится список серверов выбранного типа. Щелкните на имени сервера, список

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

Имена заданий IBM i:

При наименовании заданий следуйте специальному соглашению об именовании IBM i.

Имя задания состоят из трех частей:v Краткое имя заданияv ИД пользователяv Номер задания (присваиваются по возрастанию)

Имена заданий серверов образуются по следующим правилам:v Имя задания

– Для всех заданий, отличных от предварительных, имя задания сервера совпадает с именем программысервера.

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

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

v ИД пользователя– Независимо от того, применяются ли предварительные задания, в качестве ИД пользователя всегда

указывается QUSER.– В протоколе задания указывается имя пользователя, работающего с заданием.

v Номер задания создается автоматически.

Просмотр с помощью WRKACTJOB:

Для отображения заданий сервера используется команда IBM i WRKACTJOB.

Команда WRKACTJOB позволяет просмотреть список активных заданий, включающий демонов серверов идемона сервера номеров портов.

Ниже приведены примеры вывода команды WRKACTJOB. В меню перечислены только те задания, которыеотносятся к серверам. Для просмотра списка предварительных заданий нажмите (F14).

В примерах меню приведены следующие типы заданий:

IBM i Access Client Solutions 43

Page 50: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

v (1) - Демон сервера номеров портовv (2) - Демоны других серверовv (3) - Предварительные задания серверов+--------------------------------------------------------------------------------+| Работа с активными заданиями LP11UT11 || 07/28/09 15:13:08 ||CPU %: 3.1 Истекшее время: 21:38:40 Число активных заданий: 77 || ||Введите опции, нажмите Enter. || 2=Изменить 3=Блокировать 4=Завершить 5=Работа с 6=Разблокировать || 7=Показать сообщение 8=Работа с буферными файлами 13=Отключиться ... || ||Опц Подсист./Задан. Польз. Тип CPU(%) Функция Состояние || . ||___ QSYSWRK QSYS SBS .0 DEQW ||___ (1) QZSOSMAPD QUSER BCH .0 SELW || . ||___ (2) QZSOSGND QUSER BCH .0 SELW ||___ QZSCSRVSD QUSER BCH .0 SELW ||___ QZRCSRVSD QUSER BCH .0 SELW ||___ QZHQSRVD QUSER BCH .0 SELW ||___ QNPSERVD QUSER BCH .0 SELW || . || . ||___ QUSRWRK QSYS SBS .0 DEQW ||___ (3) QZSOSIGN QUSER PJ .0 PSRW ||___ QZSCSRVS QUSER PJ .0 PSRW ||___ QZRCSRVS QUSER PJ .0 PSRW ||___ QZHQSSRV QUSER PJ .0 PSRW ||___ QNPSERVS QUSER PJ .0 PSRW ||___ QZDASOINIT QUSER PJ .0 PSRW || . Еще... |+--------------------------------------------------------------------------------+

+--------------------------------------------------------------------------------+| Работа с активными заданиями LP11UT11 || 07/28/09 15:13:08 ||CPU %: 3.1 Истекшее время: 21:38:40 Число активных заданий: 77 || ||Введите опции, нажмите Enter. || 2=Изменить 3=Блокировать 4=Завершить 5=Работа с 6=Разблокировать || 7=Показать сообщение 8=Работа с буферными файлами 13=Отключиться ... || ||Опц Подсист./Задан. Польз. Тип CPU(%) Функция Состояние || . ||___ QSERVER QSYS SBS .0 DEQW || QSERVER QPGMR ASJ .1 EVTW || . ||___ (2) QPWFSERVSD QUSER BCH .0 SELW || QZDASRVSD QUSER BCH .0 SELW || . || . ||___ (3) QPWFSERVSO QUSER PJ .0 PSRW ||___ QPWFSERVSO QUSER PJ .0 PSRW || . || . Еще... |+--------------------------------------------------------------------------------+

Выше указаны задания следующих типов:

ASJ Автоматическое задание для подсистемы

PJ Предварительные задания серверов

SBS Задания монитора подсистемы

BCH Задания демона сервера номеров портов и демонов других серверов

44 IBM i: IBM i Access Client Solutions

Page 51: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Просмотр с помощью протокола хронологии:

Поиск заданий сервера IBM i с помощью протокола хронологии.

Когда пользователь компьютера-клиента подключается к заданию сервера, это задание переключается напрофайл этого пользователя.

Для того чтобы узнать, какое задание связано с профайлом пользователя, просмотрите протоколхронологии с помощью команды DSPLOG. Найдите сообщения, начинающиеся с кода:v CPIAD0B (для сообщений сервера входа в систему)v CPIAD09 (для сообщений всех остальных серверов)

Просмотр списка заданий серверов, запущенных пользователем:

Воспользуйтесь IBM Navigator for i или командой WRKOBJLCK.

Для просмотра списка заданий сервера для определенного пользователя с помощью IBM Navigator for iвыполните следующие действия:1. Откройте в веб-браузере следующий URL, где имя-системы - это имя IBM i: http://имя-системы:2001.2. Выберите Пользователи и группы, затем Пользователи.3. Щелкните правой кнопкой мыши на имени пользователя, для которого вы хотите просмотреть список

заданий серверов.4. Выберите опцию Объекты пользователя и нажмите кнопку Задания. Появится окно со списком заданий

серверов, запущенных этим пользователем.

Для просмотра списка заданий определенного пользователя можно также вызвать команду WRKOBJLCK. Прииспользовании команды укажите пользовательский профайл в качестве имени объекта, и *USRPRF вкачестве типа объекта.

Работа с программами выхода сервераЗапишите и зарегистрируйте программы выхода с использованием серверов хоста IBM i.

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

Примечание: Используя примеры кода, вы выражаете согласие с условиями “Лицензия и отказ от гарантийна предоставляемый код” на стр. 115.

Регистрация программ выхода:

Идентификация вызываемых программ выхода IBM i.

Работа со средством регистрации

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

Кроме регистрации программ выхода необходимо также перезапустить предварительные задания данногосервера. Без этого программа выхода не будет вызвана до следующего запуска сервера. Для вызовапрограммы выхода файлового сервера подсистема QSERVER должна быть перезапущена.

IBM i Access Client Solutions 45

Page 52: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Для работы со средством регистрации предназначена команда Работа с информацией о регистрации(WRKREGINF).+--------------------------------------------------------------------------------+| Работа с информацией о регистрации (WRKREGINF) || || Введите опции, нажмите Enter. || || Точка выхода . . . . . . . . . . *REGISTERED || Формат точки выхода. . . . . . . *ALL Name, generic*, *ALL || Вывод . . . . . . . . . . . . . * *, *PRINT || |+--------------------------------------------------------------------------------+

Для просмотра списка зарегистрированных точек выхода нажмите Enter.+--------------------------------------------------------------------------------+| Работа с информацией о регистрации || || Введите опции, нажмите Enter. || 5=Показать точку выхода 8=Работа с программами выхода || || Выход || Точка точки || Опц выхода выхода Регистрация Описание || _ QIBM_QCA_CHG_COMMAND CHGC0100 *YES Изменить программы выхода ко || _ QIBM_QCA_RTV_COMMAND RTVC0100 *YES Восстановить программы выход || _ QIBM_QHQ_DTAQ DTAQ0100 *YES Сервер очередей данных || _ QIBM_QIMG_TRANSFORMS XFRM0100 *YES || _ QIBM_QJO_DLT_JRNRCV DRCV0100 *YES Удалить получателя журнала || _ QIBM_QLZP_LICENSE LICM0100 *YES Сервер управления лицензиями || _ QIBM_QMF_MESSAGE MESS0100 *YES Сервер сообщений || _ QIBM_QMH_REPLY_INQ RPYI0100 *YES Обработка ответов на сообщен || 8 QIBM_QNPS_ENTRY ENTR0100 *YES Сервер сетевой печати - вход || _ QIBM_QNPS_SPLF SPLF0100 *YES Сервер сетевой печати - буфер || _ QIBM_QOE_OV_USR_ADM UADM0100 *YES Админ. OfficeVision/400 || || Команда || ===> || |+--------------------------------------------------------------------------------+

Для работы с программами выхода, связанными с точкой выхода, определенной для сервера, выберитеопцию 8.+--------------------------------------------------------------------------------+| Работа с программами выхода || || Точка выхода: QIBM_QNPS_ENTRY Формат: ENTR0100 || || Введите опции, нажмите Enter. || 1=Добавить 4=Удалить 5=Показать 10=Заменить || || Выход || программы Программа || Опц выхода выхода Библиотека || 1_ __________ __________ || || (Программы выхода не найдены) || |+--------------------------------------------------------------------------------+

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

Заметки:

46 IBM i: IBM i Access Client Solutions

Page 53: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

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

v Хотя средство регистрации позволяет определить несколько пользовательских программ выхода дляодной точки выхода, серверы всегда применяют программу выхода, указанную в списке первой.

v Для того чтобы изменения вступили в силу, необходимо перезапустить предварительные задания.+--------------------------------------------------------------------------------+| Добавить программу выхода (ADDEXITPGM) || || Введите опции, нажмите Enter. || ||Точка выхода . . . . . . . . . . > QIBM_QNPS_ENTRY ||Формат точки выхода . . . . . . > ENTR0100 Имя ||Номер программы. . . . . . . . . > 1 1-2147483647, *LOW, *HIGH ||Программа . . . . . . . . . . . . MYPGM Имя ||Библиотека . . . . . . . . . . . MYLIB Имя, *CURLIB||THREADSAFE . . . . . . . . . . . *UNKNOWN *UNKNOWN, *NO, *YES ||Действ. здн. с неск. нитями . . *SYSVAL *SYSVAL, *RUN, *MSG, ||’Описание’ . . . . . . . . . . . *BLANK || |+--------------------------------------------------------------------------------+

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

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

Ниже перечислены точки выхода и их форматы для различных серверов IBM i.

QIBM_QPWFS_FILE_SERV (Файловый сервер)

Имя формата PWFS0100

Имя приложения *FILESRV

QIBM_QZDA_INIT (Инициализация сервера баз данных)

Имя формата ZDAI0100

Имя приложения *SQL

QIBM_QZDA_NDB1 (Внутренние запросы к серверу баз данных)

Имена форматов ZDAQ0100 ZDAQ0200

Имя приложения *NDB

QIBM_QZDA_ROI1 (Запросы к серверу баз данных для получения информации об объекте)

Имена форматов ZDAR0100 ZDAR0200

Имя приложения *RTVOBJINF

QIBM_QZDA_SQL1 (Запросы SQL к серверу баз данных)

Имена форматов ZDAQ0100

Имя приложения *SQLSRV

IBM i Access Client Solutions 47

Page 54: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

QIBM_QZDA_SQL2 (Запросы SQL к серверу баз данных)

Имена форматов ZDAQ0200

Имя приложения *SQLSRV

QIBM_QZHQ_DATA_QUEUE (Сервер очередей данных)

Имя формата ZHQ00100

Имя приложения *DATAQSRV

QIBM_QNPS_ENTRY (Сервер сетевой печати)

Имя формата ENTR0100

Имя приложения QNPSERVR

QIBM_QNPS_SPLF (Сервер сетевой печати)

Имя формата SPLF0100

Имя приложения QNPSERVR

QIBM_QZSC_LM (Запросы на управление лицензиями к центральному серверу)

Имя формата ZSCL0100

Имя приложения *CNTRLSRV

QIBM_QZSC_NLS (Запросы NLS к центральному серверу)

Имя формата ZSCN0100

Имя приложения *CNTRLSRV

QIBM_QZSC_SM (Управление системой клиента Центральный сервер)

Имя формата ZSCS0100

Имя приложения *CNTRLSRV

QIBM_QZRC_RMT (Сервер обработки удаленных команд и вызовов распределенных программ)

Имя формата CZRC0100

Имя приложения *RMTSRV

QIBM_QZSO_SIGNONSRV (Сервер входа в систему)

Имя формата ZSOY0100

Имя приложения *SIGNON

48 IBM i: IBM i Access Client Solutions

Page 55: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Создание программ выхода:

При задании программ выхода IBM i в этом разделе определяются замечания.

Если для сервера определена программа выхода, то перед обработкой запроса он передает этой программеследующие два параметра:v Код возврата размером в один байтv Структуру, содержащую информацию о запросе (каждой точке выхода передается своя структура

данных).

С помощью полученных параметров программа выхода определяет, можно ли обработать запрос. Еслипрограмма выхода устанавливает код возврата X'F1', сервер разрешает обработку запроса. Если программавыхода устанавливает код возврата X'F0', сервер отклоняет запрос. Действия, выполняемые сервером приполучении кода возврата, отличного от X'F1' и X'F0', зависят от типа этого сервера.

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

Формат второго параметра программ выхода, направляемый программам выхода, описан в разделеПараметры программ выхода. Эта информация может пригодиться при создании собственных программвыхода.Понятия, связанные с данным:“Параметры программ выхода”Идентификация точек выхода IBM i.

Параметры программ выхода:

Идентификация точек выхода IBM i.

В перечисленных ниже разделах описаны структуры данных, которые передаются программам в точкахвыхода серверов хостов в качестве второго параметра.Понятия, связанные с данным:“Создание программ выхода”При задании программ выхода IBM i в этом разделе определяются замечания.

Файловый сервер:

Идентификация точек выхода для обслуживания файлового сервера IBM i.

Файловый сервер использует точку выхода QIBM_QPWFS_FILE_SERV, которая поддерживает два формата:PWFS0100 и PWFS0200. Сервер может вызвать для функции только одну программу выхода. Еслипрограмма не зарегистрирована для обоих форматов, то вызывается только программа,зарегистрированная для формата PWFS0200.

Точка выхода QIBM_QPWFS_FILE_SERV предназначена для запуска программы выхода при получениифайловым сервером запросов следующих типов:v Изменить атрибуты файлаv Создать потоковый файл или каталогv Удалить файл или каталогv Показать атрибуты файлаv Переместитьv Открыть потоковый файл

IBM i Access Client Solutions 49

||||

Page 56: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

v Переименованиеv Выделить диалогv Копировать (только формат PWFS0200)

Заметки:v Имя программы выхода файлового сервера определяется при активации подсистемы QSERVER. В связи с

этим после изменения имени программы необходимо перезапустить указанную подсистему.v Для запросов имени файла программы выхода к файловому серверу необходимо иметь как минимум

права доступа *RX к каждому каталогу в полном имени упомянутого объекта. Если такие права доступаотсутствуют, запрос не будет выполнен.

v Если программа выхода файлового сервера передается другому пользователю и не возвращается кисходному пользователю, то сеанс файлового сервера продолжает работать с пользователем, исходноподключенным к сеансу. Это происходит по причине того, что файловый сервер хоста и IBM i NetServerпринимают конфиденциальную информацию для пользователя, первоначально подключившегося к сеансуи применяющего данную информацию при выполнении клиентских запросов. Для работы файловойсистемы не производится замена пользовательского профайла в программе выхода файлового сервера спомощью файлового сервера хоста и IBM i NetServer, применяющих конфиденциальную информацию.

Точка выхода QIBM_QPWFS_FILE_SERV, формат PWFS0100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имя пользовательскогопрофайла

Имя пользовательского профайла, отправившегозапрос серверу

10 A CHAR(10) Идентификатор сервера Для файлового сервера это значение равно*FILESRV.

20 14 BINARY(4) Запрошенная функция Функция, которая будет выполнена:

v X'0000' - Изменить атрибуты файла

v X'0001' - Создать потоковый файл или каталог

v X'0002' - Удалить файл или каталог

v X'0003' - Показать атрибуты файла

v X'0004' - Переместить

v X'0005' - Открыть потоковый файл

v X'0006' - Переименовать

v X'0007' - Выделить диалог

24 18 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. ДляQIBM_QPWFS_FILE_SERV имя формата равноPWFS0100.

32 20 CHAR(4) Доступ к файлу Если в поле функции указано значение X'0005'(отрыть), то в данном поле содержится следующаяструктура:

v Доступ на чтение, CHAR(1) X'F1' - Да X'F0' -Нет

v Доступ на запись, CHAR(1) X'F1' - Да X'F0' -Нет

v Доступ на чтение и запись, CHAR(1) X'F1' - ДаX'F0' - Нет

v Разрешено удаление объекта, CHAR(1) X'F1' -Да X'F0' - Нет

50 IBM i: IBM i Access Client Solutions

|

Page 57: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Смещение

Тип Поле ОписаниеДесШестн.значение

36 24 BINARY(4) Длина имени файла Длина имени файла, указанного в следующемполе. Максимальная длина составляет 16 МБ.Если в поле функции указано значение X'0007'(Выделить память для запроса диалога), то длинафайла равна 0.

40 28 CHAR(*) Имя файла Имя файла. Длина этого поля задается в полеДлина имени файла (в предыдущем поле). Имяфайла возвращается в формате CCSID 1200.

Если в поле функции указано одно из следующихзначений, то предоставляется имя файла иустанавливается длина имени файла:

v X'0000' - Изменить атрибуты файла

v X'0001' - Создать потоковый файл или каталог

v X'0002' - Удалить файл или каталог

v X'0003' - Показать атрибуты файла

v X'0004' - Переместить

v X'0005' - Открыть потоковый файл

v X'0006' - Переименовать

Заметки:

v Определение этого формата содержится в элементе EPWFSEP файлов H, QRPGSRC, QRPGLESRC, QLBLSRC и QCBLLESRC,расположенных в библиотеке QSYSINC.

v Для преобразования данных из набора символов CCSID 1200 и в него предусмотрены API iconv() и CDRCVRT.

Точка выхода QIBM_QPWFS_FILE_SERV, формат PWFS0200

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имя пользовательскогопрофайла

Имя пользовательского профайла, отправившегозапрос серверу

10 A CHAR(10) Идентификатор сервера Для файлового сервера это значение равно*FILESRV.

20 14 BINARY(4) Запрошенная функция Функция, которая будет выполнена:

v X'0000' - Изменить атрибуты файла

v X'0001' - Создать потоковый файл или каталог

v X'0002' - Удалить файл или каталог

v X'0003' - Показать атрибуты файла

v X'0004' - Переместить

v X'0005' - Открыть потоковый файл

v X'0006' - Переименовать

v X'0007' - Выделить диалог

v X'0008' - Скопировать запрос

24 18 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. ДляQIBM_QPWFS_FILE_SERV имя формата равноPWFS0200.

IBM i Access Client Solutions 51

|

||

||||||

|||||||

||||||

||||||||||||||

||||||||

Page 58: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Смещение

Тип Поле ОписаниеДесШестн.значение

32 20 CHAR(4) Доступ к файлу Если в поле функции указано значение X'0005'(отрыть), то в данном поле содержится следующаяструктура:

v Доступ на чтение, CHAR(1) X'F1' - Да X'F0' -Нет

v Доступ на запись, CHAR(1) X'F1' - Да X'F0' -Нет

v Доступ на чтение и запись, CHAR(1) X'F1' - ДаX'F0' - Нет

v Разрешено удаление объекта, CHAR(1) X'F1' -Да X'F0' - Нет

36 24 CHAR(10) Тип объекта Тип создаваемого объекта. Если в поле функцииуказано значение X'0001' (Создать потоковыйфайл или запрос каталога), то применяется один изследующих типов объектов.

v “*STMF “ - Создаваемый потоковый файл

v “*DIR “ - Создаваемый каталог

46 2E CHAR(6) Зарезерв. Неиспользуемая область.

52 34 BINARY(4) Смещение имени файла Смещение имени объекта относительно началаформата. Нулевое значение, если в поле функцииуказано значение X'0007' (Выделить память длязапроса диалога).

56 38 BINARY(4) Длина имени файла Длина имени файла. Максимальная длинасоставляет 16 МБ. Если в поле функции указанозначение X'0007' (Выделить память для запросадиалога), то длина файла равна 0.

60 3C BINARY(4) Смещение именицелевого файла

Смещение целевого имени объекта относительноначала формата. Ненулевое смещениеприменяется, если запрошенная функция имеетзначение X'0004' (Переместить), x’0006'(Переименовать) или X’0008’ (Скопироватьзапрос).

64 40 BINARY(4) Длина имени целевогофайла

Длина имени целевого файла. Длина равна нулю,если задано нулевое смещение целевого имени.

* * CHAR(*) Имя файла Имя файла. Длина этого поля задается в полеДлина имени файла. Имя файла возвращается вформате CCSID 1200.

Имя файла указывается, если поле смещенияимени файла содержит ненулевое значение.

* * CHAR(*) Имя целевого файла Имя целевого файла. Длина этого поля задается вполе длины имени целевого файла. Имя файлавозвращается в формате CCSID 1200.

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

Заметки:

v Определение этого формата содержится в элементе EPWFSEP файлов H, QRPGSRC, QRPGLESRC, QLBLSRC и QCBLLESRC,расположенных в библиотеке QSYSINC.

v Для преобразования данных из набора символов CCSID 1200 и в него предусмотрены API iconv() и CDRCVRT.

v Максимальная длина этого формата, включая имена файлов, составляет 16 МБ.

52 IBM i: IBM i Access Client Solutions

|

||||||

|||||||||||||||

||||||||||

|||||

||||||||

||||||||

|||||||||||

|||||||

|||||||

||

|||||||

|||

||||||

Page 59: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Сервер баз данных:

Идентификация точек выхода для обслуживания баз данных IBM i.

Для сервера баз данных определено пять точек выхода:1. QIBM_QZDA_INITv Вызывается при инициализации сервера

2. QIBM_QZDA_NDB1v Вызывается при получении внутренних запросов к базе данных

3. QIBM_QZDA_SQL1v Вызывается при получении запросов SQL

4. QIBM_QZDA_SQL2v Вызывается при получении запросов SQL

5. QIBM_QZDA_ROI1v Вызывается для обработки запросов на получение информации об объекте и запросов на вызов

функций из каталога SQL

Для точек выхода, применяемых для обработки внутренних запросов к базе данных и запросов на получениеинформации об объекте, определено два формата, зависящих от типа запрошенной функции.

Точка выхода QIBM_QZDA_INIT применяется для вызова программы выхода во время инициализациисервера. Если для этой точки выхода определена программа, то она вызывается при инициализации серверабаз данных.

Точка выхода QIBM_QZDA_INIT, формат ZDAI0100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для данной точки выхода применяетсяидентификатор *SQL.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. Для QIBM_QZDA_INITимя формата равно ZDAI0100.

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

Для данной точки выхода допустимо толькозначение 0.

32 20 CHAR(63) Тип интерфейса Тип подключения интерфейса к заданиюсервера.

95 5F CHAR(127) Имя интерфейса Имя подключения интерфейса к заданиюсервера.

222 DE CHAR(63) Уровень интерфейса Уровень подключения интерфейса к заданиюсервера.

Примечание: Определение этого формата содержится в элементе EZDAEP файлов H, QRPGSRC, QRPGLESRC,QLBLSRC и QCBLLESRC, расположенных в библиотеке QSYSINC.

IBM i Access Client Solutions 53

|

Page 60: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Точка выхода QIBM_QZDA_NDB1 предназначена для запуска программы выхода при получении внутреннихзапросов к серверу баз данных. Эта точка выхода поддерживает два формата. Формат ZDAD0100применяется для следующих функций:v Создать исходный физический файлv Создать файл базы данных на основе существующегоv Добавить, очистить или удалить элемент файла базы данныхv Переопределить файл базы данныхv Отменить переопределение файла базы данныхv Удалить файл

Формат ZDAD0200 применяется для обработки запросов на добавление библиотек в список.

Точка выхода QIBM_QZDA_NDB1, формат ZDAD0100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для данной точки выхода это значение равно*NDB.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода

Для перечисленных ниже функцийприменяется формат ZDAD0100.

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

Данное поле содержит одно из следующихзначений:

v X'00001800' - Создать исходныйфизический файл

v X'00001801' - Создать файл базы данных

v X'00001802' - Добавить элемент в файлбазы данных

v X'00001803' - Очистить элемент файлабазы данных

v X'00001804' - Удалить элемент файла базыданных

v X'00001805' - Переопределить файл базыданных

v X'00001806' - Отменить переопределениефайла базы данных

v X'00001807' - Создать файл сохранения

v X'00001808' - Очистить файл сохранения

v X'00001809' - Удалить файл

32 20 CHAR(128) Имя файла Имя файла, над которым должна бытьвыполнена операция

160 A0 CHAR(10) Имя библиотеки Имя библиотеки, содержащей файл

170 AA CHAR(10) Имя элемента Имя элемента, который должен бытьдобавлен, очищен или удален

54 IBM i: IBM i Access Client Solutions

Page 61: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Смещение

Тип Поле ОписаниеДесШестн.значение

180 B4 CHAR(10) Права доступа Права доступа к создаваемому файлу

190 BE CHAR(128) Имя исходного файла Имя файла, на основе которого должен бытьсоздан новый файл

318 13E CHAR(10) Библиотека исходногофайла

Имя библиотеки, содержащей исходныйфайл

328 148 CHAR(10) Имяпереопределяемогофайла

Имя файла, который должен бытьпереопределен

338 152 CHAR(10) Библиотекапереопределяемогофайла

Имя библиотеки, содержащей файл, которыйдолжен быть переопределен

348 15C CHAR(10) Имяпереопределяемогоэлемента

Имя элемента, который должен бытьпереопределен

Примечание: Определение этого формата содержится в элементе EZDAEP файлов H, QRPGSRC, QRPGLESRC,QLBLSRC и QCBLLESRC, расположенных в библиотеке QSYSINC.

Точка выхода QIBM_QZDA_NDB1, формат ZDAD0200

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для данной точки выхода это значение равно*NDB.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. Для функциидобавления библиотек в список имя форматаравно ZDAD0200.

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

X'0000180C' - Добавить в список библиотек

32 20 BINARY(4) Число библиотек Число библиотек, указанных в следующемполе

36 24 CHAR(10) Имя библиотеки Имена библиотек

Примечание: Определение этого формата содержится в элементе EZDAEP файлов H, QRPGSRC, QRPGLESRC,QLBLSRC и QCBLLESRC, расположенных в библиотеке QSYSINC.

Точка выхода QIBM_QZDA_SQL1 предназначена для запуска программы выхода при получении серверомбаз данных некоторых запросов SQL. Для этой точки выхода определен только один формат. Нижеперечислены функции, при обращении к которым вызывается программа выхода:v Подготовитьv Открытьv Выполнитьv Подключиться

IBM i Access Client Solutions 55

Page 62: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

v Создать пакетv Очистить пакетv Удалить пакетv Выборка из потокаv Немедленно выполнитьv Подготовить и создать описаниеv Подготовить и выполнить или подготовить и открытьv Открыть и выбратьv Выполнить или открытьv Получить информацию о пакете

Точка выхода QIBM_QZDA_SQL1, формат ZDAQ0100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для данной точки выхода это значение равно*SQLSRV.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. ДляQIBM_QZDA_SQL1 имя формата равноZDAQ0100.

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

Данное поле содержит одно из следующихзначений:

v X'00001800' - Подготовить

v X'00001803' - Подготовить и создатьописание

v X'00001804' - Открыть/создать описание

v X'00001805' - Выполнить

v X'00001806' - Немедленно выполнить

v X'00001809' - Подключиться

v X'0000180C' - Выборка из потока

v X'0000180D' - Подготовить и выполнить

v X'0000180E' - Открыть и выбрать

v X'0000180F' - Создать пакет

v X'00001810' - Очистить пакет

v X'00001811' - Удалить пакет

v X'00001812' - Выполнить или открыть

v X'00001815' - Получить информацию опакете SQL

32 20 CHAR(18) Имя оператора Имя оператора, который должен бытьподготовлен или выполнен

56 IBM i: IBM i Access Client Solutions

Page 63: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Смещение

Тип Поле ОписаниеДесШестн.значение

50 32 CHAR(18) Имя курсора Имя курсора, который должен быть открыт.Если длина действующего имени курсорасоставляет более 18 байт, то принимаетсяследующее специальное значение,указывающее на то, что имя курсораполучено из поля Расширенное имя курсора:

v *EXTDCRSR

68 44 CHAR(2) Опция подготовки Опция, применяемая при подготовкеоператора

70 46 CHAR(2) Атрибуты операцииоткрытия

Параметры, применяемые функциейоткрытия

72 48 CHAR(10) Имя расширенногодинамического пакета

Имя расширенного пакета динамическогоSQL

82 52 CHAR(10) Библиотека пакета Имя библиотеки, в которой расположенрасширенный пакет динамического SQL

92 5C BINARY(2) Индикатор DRDA v 0 - Соединение с локальной RDB

v 1 - Соединение с удаленной RDB

94 5E CHAR(1) Уровень изоляции v 'A' - Фиксация *ALL

v 'C' - Фиксация *CHANGE

v 'N' - Фиксация *NONE

v 'L' - Фиксация *RR (повторяющеесячтение)

v 'S' - Фиксация *CS (измененные и текущая)

95 5F CHAR(512) Первые 512 байттекста оператора SQL

Первые 512 байт текста оператора SQL

607 25F CHAR(258) Расширенное имякурсора

Расширенное имя курсора

Примечание: Определение этого формата содержится в элементе EZDAEP файлов H, QRPGSRC, QRPGLESRC,QLBLSRC и QCBLLESRC, расположенных в библиотеке QSYSINC.

Точка выхода QIBM_QZDA_SQL2 применяется для запуска программы выхода при получении сервером базданных некоторых запросов SQL. Приоритет точки выхода QIBM_QZDA_SQL2 выше, чем у точки выходаQIBM_QZDA_SQL1. Если для точки выхода QIBM_QZDA_SQL2 зарегистрирована программа, то она будетвызываться вместо программы, определенной для точки выхода QIBM_QZDA_SQL1. Ниже перечисленыфункции, при обращении к которым вызывается программа выхода:v Подготовитьv Открытьv Выполнитьv Подключитьсяv Создать пакетv Очистить пакетv Удалить пакетv Выборка из потокаv Немедленно выполнитьv Подготовить и создать описание

IBM i Access Client Solutions 57

Page 64: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

v Подготовить и выполнить или подготовить и открытьv Открыть и выбратьv Выполнить или открытьv Получить информацию о пакете

Таблица A-6. Точка выхода QIBM_QZDA_SQL2, формат ZDAQ0200

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для данной точки выхода это значение равно*SQLSRV.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. ДляQIBM_QZDA_SQL2 имя формата равноZDAQ0200.

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

Данное поле содержит одно из следующихзначений:

v X'00001800' - Подготовить

v X'00001803' - Подготовить и создатьописание

v X'00001804' - Открыть/создать описание

v X'00001805' - Выполнить

v X'00001806' - Немедленно выполнить

v X'00001809' - Подключиться

v X'0000180C' - Выборка из потока

v X'0000180D' - Подготовить и выполнить

v X'0000180E' - Открыть и выбрать

v X'0000180F' - Создать пакет

v X'00001810' - Очистить пакет

v X'00001811' - Удалить пакет

v X'00001812' - Выполнить или открыть

v X'00001815' - Получить информацию опакете SQL

32 20 CHAR(18) Имя оператора Имя оператора, который должен бытьподготовлен или выполнен

50 32 CHAR(18) Имя курсора Имя курсора, который должен быть открыт.Если длина действующего имени курсорасоставляет более 18 байт, то принимаетсяследующее специальное значение,указывающее на то, что имя курсораполучено из поля Расширенное имя курсора:

v *EXTDCRSR

68 44 CHAR(2) Опция подготовки Опция, применяемая при подготовкеоператора

58 IBM i: IBM i Access Client Solutions

Page 65: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Смещение

Тип Поле ОписаниеДесШестн.значение

70 46 CHAR(2) Атрибуты операцииоткрытия

Параметры, применяемые функциейоткрытия

72 48 CHAR(10) Имя расширенногодинамического пакета

Имя расширенного пакета динамическогоSQL

82 52 CHAR(10) Библиотека пакета Имя библиотеки, в которой расположенрасширенный пакет динамического SQL

92 5C BINARY(2) Индикатор DRDA v 0 - Соединение с локальной RDB

v 1 - Соединение с удаленной RDB

94 5E CHAR(1) Уровень изоляции v 'A' - Фиксация *ALL

v 'C' - Фиксация *CHANGE

v 'N' - Фиксация *NONE

v 'L' - Фиксация *RR (повторяющеесячтение)

v 'S' - Фиксация *CS (измененные и текущая)

95 5F CHAR(10) Набор SQL поумолчанию

Имя набора SQL, который по умолчаниюприменяется Сервером баз данных

105 69 CHAR(3) Зарезервировано

108 6C BINARY(4) Смещениерасширенного именикурсора

Смещение в структуре расширенного именикурсора

112 70 BINARY(4) Длина расширенногоимени курсора

Длина расширенного имени курсора в байтах

116 74 CHAR(118) Зарезервировано

234 EA BINARY(4) Длина текстаоператора SQL

Длина текста оператора SQL в следующемполе. Максимальная длина составляет 2 Мб(2,097,152 байтов).

238 EE CHAR(*) Текст оператора SQL Полный текст оператора SQL

* * CHAR(*) Расширенное имякурсора

Расширенное имя курсора

Примечание: Определение этого формата содержится в элементе EZDAEP файлов H, QRPGSRC, QRPGLESRC,QLBLSRC и QCBLLESRC, расположенных в библиотеке QSYSINC.

Точка выхода QIBM_QZDA_ROI1 предназначена для запуска программы выхода, обрабатывающей запросына получение информации об объектах, отправляемые серверу баз данных. Кроме того, она применяется привызове функций из каталога SQL.

Для данной точки выхода определено два формата. Они описаны ниже.

Формат ZDAR0100 применяется для обработки запросов на получение информации о следующих объектах:v Библиотека (или набор)v Файл (или таблица)v Поле (или столбец)v Индексv Реляционная база данных (или RDB)v Пакет SQL

IBM i Access Client Solutions 59

Page 66: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

v Оператор из пакета SQLv Элемент файлаv Формат записиv Столбцы с особой информацией

Формат ZDAR0200 применяется для обработки запросов на получение информации о следующих объектах:v Внешние ключиv Первичные ключи

Точка выхода QIBM_QZDA_ROI1, формат ZDAR0100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для сервера баз данных это значение равно*RTVOBJINF.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. Для перечисленныхниже функций применяется форматZDAR0100.

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

Данное поле содержит одно из следующихзначений:

v X'00001800' - Получить информацию обиблиотеке

v X'00001801' - Получить информацию ореляционной базе данных

v X'00001802' - Получить информацию опакете SQL

v X'00001803' - Получить оператор изпакета SQL

v X'00001804' - Получить информацию офайле

v X'00001805' - Получить информацию обэлементе файла

v X'00001806' - Получить информацию оформате записи

v X'00001807' - Получить информацию ополе

v X'00001808' - Получить информацию обиндексе

v X'0000180B' - Получить информацию обособых столбцах

32 20 CHAR(20) Имя библиотеки Имя библиотеки или шаблон для поиска,применяемый для получения информации обиблиотеках, пакетах, операторах пакетов,файлах, элементах, формате записей, полях,индексах и особых столбцах.

60 IBM i: IBM i Access Client Solutions

Page 67: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Смещение

Тип Поле ОписаниеДесШестн.значение

52 34 CHAR(36) Имя реляционнойбазы данных

Имя реляционной базы данных или шаблондля поиска, применяемый для полученияинформации о RDB

88 58 CHAR(20) Имя пакета Имя пакета или шаблон для поиска,применяемый для получения информации опакете или операторе пакета

108 6C CHAR(256) Имя файла(псевдоним SQL)

Имя файла или шаблон для поиска,применяемый для получения информации офайле, элементе, формате записи, поле,индексе или особом столбце

364 16C CHAR(20) Имя элемента Имя элемента или шаблон для поиска,применяемый для получения информации обэлементе файла

384 180 CHAR(20) Имя формата Имя формата или шаблон для поиска,применяемый для получения информации оформате записей

Примечание: Определение этого формата содержится в элементе EZDAEP файлов H, QRPGSRC, QRPGLESRC,QLBLSRC и QCBLLESRC, расположенных в библиотеке QSYSINC.

Точка выхода QIBM_QZDA_ROI1, формат ZDAR0200

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для сервера баз данных это значение равно*RTVOBJINF.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. Для перечисленныхниже функций применяется форматZDAR0200.

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

Данное поле содержит одно из следующихзначений:

v X'00001809' - Получить информацию овнешнем ключе

v X'0000180A' - Получить информацию опервичном ключе

32 20 CHAR(10) Библиотека таблицы спервичным ключом

Имя библиотеки, содержащей таблицу спервичным ключом, которая применяетсядля получения информации о первичном ивнешнем ключе

42 2A CHAR(128) Таблица с первичнымключом (псевдоним)

Имя таблицы, содержащей первичный ключ,которая применяется для полученияинформации о первичном или внешнемключе

IBM i Access Client Solutions 61

Page 68: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Смещение

Тип Поле ОписаниеДесШестн.значение

170 AA CHAR(10) Библиотека таблицы свнешним ключом

Имя библиотеки, содержащей таблицу свнешним ключом, которая применяется дляполучения информации о внешнем ключе

180 64 CHAR(128) Имя таблицы свнешним ключом(псевдоним)

Имя таблицы, содержащей внешний ключ,которая применяется для полученияинформации о внешнем ключе

Примечание: Определение этого формата содержится в элементе EZDAEP файлов H, QRPGSRC, QRPGLESRC,QLBLSRC и QCBLLESRC, расположенных в библиотеке QSYSINC.

Сервер очереди данных:

Идентификация точек выхода для обслуживания очереди данных IBM i.

Для сервера очередей данных определена одна точка выхода:

QIBM_QZHQ_DATA_QUEUE, формат ZHQ00100

Точка выхода QIBM_QZHQ_DATA_QUEUE предназначена для вызова программы выхода,обрабатывающей следующие запросы к серверу очередей данных:v Запроситьv Получитьv Создатьv Удалитьv Отправитьv Очиститьv Отменитьv Считать

Точка выхода QIBM_QZHQ_DATA_QUEUE, формат ZHQ00100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для сервера очередей данных это значениеравно *DATAQSRV.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. ДляQIBM_QZHQ_DATA_QUEUE имя форматаравно ZHQ00100.

62 IBM i: IBM i Access Client Solutions

Page 69: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Смещение

Тип Поле ОписаниеДесШестн.значение

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

v X'0001' - Получить атрибуты очередиданных

v X'0002' - Получить сообщение из очередиданных

v X'0003' - Создать очередь данных

v X'0004' - Удалить очередь данных

v X'0005' - Отправить сообщение в очередьданных

v X'0006' - Очистить очередь данных

v X'0007' - Отменить ожидающий запрос наполучение информации

v X'0012' - Получить сообщение из очередиданных, не удаляя его

32 20 CHAR(10) Имя объекта Имя очереди данных

42 2A CHAR(10) Имя библиотеки Библиотека очереди данных

52 34 CHAR(2) Оператор отношения Оператор отношения для операцииполучения данных по ключу

X'0000' - Нет оператора

'EQ' - Равно

'NE' - Не равно

'GE' - Больше или равно

'GT' - Больше

'LE' - Меньше или равно

'LT' - Меньше

54 36 BINARY(4) Длина ключа Длина ключа, заданная в запросе

58 3A CHAR(256) Значение ключа Ключ, указанный в запросе

Примечание: Определение этого формата содержится в элементе EZHQEP файлов H, QRPGSRC, QRPGLESRC,QLBLSRC и QCBLLESRC, расположенных в библиотеке QSYSINC.

Сервер сетевой печати:

Идентификация точек выхода для обслуживания сетевого принтера IBM i.

Для сервера сетевой печати определены две точки выхода:1. QIBM_QNPS_ENTRY в формате ENTR0100v Вызывается при инициализации сервера

2. QIBM_QNPS_SPLF, формате SPLF0100v Применяется для обработки буферного файла вывода

Точка выхода QIBM_QNPS_ENTRY предназначена для вызова программы выхода при запуске серверасетевой печати. Эта программа выхода может применяться для проверки прав доступа к серверу.Дополнительная информация об этом приведена в книге Printer Device Programming, SC41-5713-03.

IBM i Access Client Solutions 63

Page 70: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Точка выхода QIBM_QNPS_ENTRY, формат ENTR0100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для сервера сетевой печати это значениеравно QNPSERVR.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. ДляQIBM_QNPS_ENTRY применяется форматENTR0100.

28 1C BINARY(4) Идентификаторфункции

Функция, которая будет выполнена

Для QIBM_QNPS_ENTRY это значениеравно X'0802'.

Примечание: Определение этого формата содержится в элементе ENPSEP файлов H, QRPGSRC, QRPGLESRC,QLBLSRC и QCBLLESRC, расположенных в библиотеке QSYSINC.

Точка выхода QIBM_QNPS_SPLF предназначена для запуска программы выхода при получении серверомсетевой печати запроса на обработку буферного файла вывода. Эта программа может применяться длявыполнения определенных операций над буферным файлом, например, для его отправки по факсу.Дополнительная информация об этом приведена в книге Printer Device Programming, SC41-5713-03.

Точка выхода QIBM_QNPS_SPLF, формат SPLF0100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для сервера сетевой печати это значениеравно QNPSERVR

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. Для QIBM_QNPS_SPLFимя формата равно SPLF0100.

28 1C BINARY(4) Идентификаторфункции

Функция, которая будет выполнена

Для QIBM_QNPS_SPLF это значение равноX'010D'.

32 20 CHAR(10) Имя задания Имя задания, создавшего буферный файл

42 2A CHAR(10) Имя пользователя Пользовательский профайл задания,создавшего буферный файл

52 34 CHAR(6) Номер задания Номер задания, создавшего буферный файл

58 3A CHAR(10) Имя буферного файла Имя буферного файла, над которым нужновыполнить операцию

68 44 BINARY(4) Номер буферногофайла

Номер буферного файла, над которым нужновыполнить операцию

64 IBM i: IBM i Access Client Solutions

Page 71: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Смещение

Тип Поле ОписаниеДесШестн.значение

72 48 BINARY(4) Длина Длина данных программы выхода длябуферного файла

76 4C CHAR(*) Данные программывыхода для буферногофайла

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

Примечание: Определение этого формата содержится в элементе ENPSEP файлов H, QRPGSRC, QRPGLESRC,QLBLSRC и QCBLLESRC, расположенных в библиотеке QSYSINC.

Центральный сервер:

Идентификация точек выхода для центрального сервера IBM i.

Для центрального сервера определены три точки выхода:1. QIBM_QZSC_LM в формате ZSCL0100v Применяется для обработки запросов на управление лицензиями

2. QIBM_QZSC_SM в формате ZSCS0100v Применяется для обработки запросов на управление системой

3. QIBM_QZSC_NLS в формате ZSCN0100v Применяется для обработки запросов на получение таблиц преобразования

Точка выхода QIBM_QZSC_LM применяется для вызова программы выхода, обрабатывающей все запросына управление лицензиями, отправляемые центральному серверу.

Программа выхода QIBM_QZSC_LM, формат ZSCL0100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для центрального сервера это значениеравно *CNTRLSRV.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. Для QIBM_QZSC_LMимя формата равно ZSCL0100.

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

Данное поле содержит одно из следующихзначений:

v X'1001' - Запрос на получение лицензии

v X'1002' - Запрос на освобождениелицензии

v X'1003' - Запрос на получение информациио лицензии

IBM i Access Client Solutions 65

Page 72: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Смещение

Тип Поле ОписаниеДесШестн.значение

32 20 CHAR(255) Уникальное имяклиента

Имя клиента применяется дляидентификации рабочей станции в сети.Лицензия на продукт выдается рабочейстанции с определенным именем клиента.

287 11F CHAR(8) Описатель владельцалицензии

С помощью описателя владельца лицензиисистема проверяет, что лицензию запросил иосвободил один и тот же пользователь.Значение, указанное при освобождениилицензии, должно совпадать со значением,заданным при получении лицензии.

295 127 CHAR(7) Идентификаторпродукта

Идентификатор продукта, лицензия накоторый была запрошена

302 12E CHAR(4) Идентификаторкомпонента

Компонент продукта

306 132 CHAR(6) Выпуск Версия, выпуск и уровень модификациипродукта или его компонента

312 138 BINARY(2) Тип информации Тип возвращаемой информации.

Тип информации указывается только в томслучае, если был получен запрос наполучение информации о лицензии

Данное поле содержит одно из следующихзначений:

v X'0000' - Основная информация олицензии

v X'0001' - Подробная информация олицензии

Примечание: Определение этого формата содержится в элементе EZSCEP файлов H, QRPGSRC, QRPGLESRC,QLBLSRC и QCBLLESRC, расположенных в библиотеке QSYSINC.

Точка выхода QIBM_QZSC_SM применяется для вызова программы выхода, обрабатывающей всеотправляемые центральному серверу запросы на управление клиентами.

Программа выхода QIBM_QZSC_SM, формат ZSCS0100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для центрального сервера это значениеравно *CNTRLSRV.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. Для QIBM_QZSC_SMимя формата равно ZSCS0100.

66 IBM i: IBM i Access Client Solutions

Page 73: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Смещение

Тип Поле ОписаниеДесШестн.значение

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

Данное поле содержит одно из следующихзначений:

v X'1101' - Активировать клиент

v X'1102' - Деактивировать клиент

32 20 CHAR(255) Уникальное имяклиента

Имя рабочей станции клиента, связанное слицензионным продуктом

287 11F CHAR(255) Имя группывзаимодействия

Этот параметр конфигурации SNMPприменяется для идентификации.

542 21E CHAR(1) Тип узла Тип соединения

v 3 - Internet

543 21F CHAR(255) Имя узла Имя узла

Для узлов типа 3 в качестве имениуказывается их IP-адрес.

Примечание: Определение этого формата содержится в элементе EZSCEP файлов H, QRPGSRC, QRPGLESRC,QLBLSRC и QCBLLESRC, расположенных в библиотеке QSYSINC.

Точка выхода QIBM_QZSC_NLS применяется для вызова программы выхода, обрабатывающейотправляемые центральному серверу запросы на получение таблицы преобразования.

Программа выхода QIBM_QZSC_NLS, формат ZSCN0100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для центрального сервера это значениеравно *CNTRLSRV.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. Для QIBM_QZSC_NLSимя формата равно ZSCN0100.

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

v X'1201' - Получить таблицупреобразования

32 20 BINARY(4) Идентификаторисходного наборасимволов (CCSID)

CCSID исходных данных

36 24 BINARY(4) Идентификаторцелевого наборасимволов (CCSID)

CCSID, в который должны бытьпреобразованы данные

IBM i Access Client Solutions 67

Page 74: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Смещение

Тип Поле ОписаниеДесШестн.значение

40 28 BINARY(2) Тип преобразования Запрошенный тип преобразования:

v X'0001' - Циклическое

v X'0002' - Путем подстановки

v X'0003' - Путем поиска оптимальноговарианта

Примечание: Определение этого формата содержится в элементе EZSCEP файлов H, QRPGSRC, QRPGLESRC,QLBLSRC и QCBLLESRC, расположенных в библиотеке QSYSINC.

Сервер обработки удаленных команд и вызовов распределенных программ:

Идентификация точки выхода для сервера вызова удаленной команды и распределенной программы IBM i

Для сервера обработки удаленных команд и вызовов распределенных программ определена одна точкавыхода:

QIBM_QZRC_RMT, формат CZRC0100

Точка выхода QIBM_QZRC_RMT предназначена для запуска программы при получении запроса на вызовудаленной команды или распределенной программы.

Формат параметров программы выхода зависит от типа запроса.

Запросы на вызов удаленной команды для точки выхода QIBM_QZRC_RMT в формате CZRC0100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для сервера обработки удаленных командэто значение равно *RMTSRV.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. Для QIBM_QZRC_RMTимя формата равно CZRC0100.

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

X'1002' - Удаленная команда

32 20 BINARY(4) CCSID строкикоманды

CCSID строки команды. Допустимыезначения:

v 0 - CCSID задания

v 1200 - UTF-16

v 1208 - UTF - 8

36 24 CHAR(16) Зарезервировано Не применяется для запросов на запускудаленных команд

52 34 BINARY(4) Длина следующегополя

Длина команды, указанной в следующемполе

68 IBM i: IBM i Access Client Solutions

Page 75: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Смещение

Тип Поле ОписаниеДесШестн.значение

56 38 CHAR (*) Команда Командная строка для вызова удаленнойкоманды

Запросы на вызов распределенной программы для точки выхода QIBM_QZRC_RMT в формате CZRC0100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,отправившего запрос серверу

10 A CHAR(10) Идентификаторсервера

Для сервера обработки вызововраспределенных программ это значениеравно *RMTSRV.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. Для QIBM_QZRC_RMTимя формата равно CZRC0100.

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

X'1003' - Вызов распределенной программы

32 20 CHAR(10) Имя программы Имя программы, которая будет вызвана

42 2A CHAR(10) Имя библиотеки Библиотека, в которой расположенауказанная программа

52 34 BINARY(4) Число параметров Общее число параметров программы. Оно невсегда совпадает с фактическим числомпараметров.

56 38 CHAR(*) Информация опараметрах

Информация о параметрах, передаваемыхуказанной программе. Все записи опараметрах задаются в одном и том жеформате, независимо от их типа. Типпараметра (входной или выходной)указывается в последнем поле структуры.

v BINARY(4) - Длина информации о данномпараметре

v BINARY(4) - Максимальный размерпараметра

v BINARY(2) - Тип параметра

– 1 - Входной

– 2 - Выходной

– 3 - Входной/выходной

v CHAR(*) - Строка с информацией опараметре

Сервер входа в систему:

Идентификация точки выхода для сервера входа в систему IBM i.

Для сервера входа в систему определена одна точка выхода:

IBM i Access Client Solutions 69

Page 76: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

QIBM_QZSO_SIGNONSRV, формат ZSOY0100

Точка выхода QIBM_QZSO_SIGNONSRV предназначена для вызова программы выхода при получениисервером входа в систему следующих запросов:v Запустить запрос сервераv Получить информацию о входе в системуv Изменить парольv Создать разрешениеv Создать разрешение от имени другого пользователя

Точка выхода QIBM_QZSO_SIGNONSRV, формат ZSOY0100

Смещение

Тип Поле ОписаниеДесШестн.значение

0 0 CHAR(10) Имяпользовательскогопрофайла

Имя пользовательского профайла,связанного с запросом

10 A CHAR(10) Идентификаторсервера

Для сервера входа в систему это значениеравно *SIGNON.

20 14 CHAR(8) Имя формата Имя формата, связанное с пользовательскойпрограммой выхода. ДляQIBM_QZSO_SIGNONSRV имя форматаравно ZSOY0100.

28 1C BINARY(4) Запрошенная функция Функция, которая будет выполнена

v X'7002' - Запустить запрос сервера

v X'7004' - Получить информацию о входе всистему

v X'7005' - Изменить пароль

v X'7007' - Создать разрешение

v X'7008' - Создать разрешение от именидругого пользователя

Примеры: Программы выхода:

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

Отказ от гарантий на предоставляемый код

IBM предоставляет вам неисключительное право на использование всех этих примеров программного кода,на основе которых вы можете создавать собственные программы.

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

Все приведенные программы предоставляются на условиях "КАК ЕСТЬ" без каких-либо гарантий, включаягарантии соблюдения прав, коммерческой ценности и пригодности для конкретных целей.

70 IBM i: IBM i Access Client Solutions

Page 77: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Примеры: Создание программ выхода на языке RPG:

Применение программ выхода на языке RPG IBM i.

Ниже приведен пример пользовательской программы выхода на языке RPG*.

Примечание: Используя примеры кода, вы выражаете согласие с условиями “Лицензия и отказ от гарантийна предоставляемый код” на стр. 115.

**** Сервер IBM i - Пример пользовательской программы выхода**** Приведенная ниже программа на языке RPG принимает** все запросы. Ее можно использовать в качестве основы** для создания собственных приложений. Примечание: Для** сокращения объема кода удалите функции и операторы CASE** для тех серверов, запросы к которым не должны обрабатываться** программой выхода.**

E*E* Определения массивов для функции передачи данных и удаленных запросовE* SQLE*E TFREQ 4096 1E RSREQ 4107 1I*I*IPCSDTA DSI 1 10 USERIDI 11 20 APPLIDI*I* Параметры для виртуального принтераI*I 21 30 VPFUNCI 31 40 VPOBJI 41 50 VPLIBI 71 750VPIFNI 76 85 VPOUTQI 86 95 VPQLIBI*

I* Параметры для функции отправки сообщенийI 21 30 MFFUNCI*I* Параметры для функции передачи данныхI*I 21 30 TFFUNCI 31 40 TFOBJI 41 50 TFLIBI 51 60 TFMBRI 61 70 TFFMTI 71 750TFLENI 764171 TFREQI*I* Параметры для файлового сервераI*I* Примечание: Размер FSNAME не должен превосходить l6 Мб.I* Фактический размер FSNAME хранится в переменной FSNLEN.I*I B 21 240FSFIDI 25 32 FSFMTI 33 33 FSREADI 34 34 FSWRITI 35 35 FSRDWRI 36 36 FSDLTI B 37 400FSNLENI 41 296 FSNAME

IBM i Access Client Solutions 71

Page 78: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

I*I* Параметры для очередей данныхI*I 21 30 DQFUNCI 31 40 DQQI 41 50 DQLIBI 70 750DQLENI 76 77 DQROPI 78 820DQKLENI 83 338 DQKEYI*I* Параметры для удаленных запросов SQLI*I 21 30 RSFUNCI 31 40 RSOBJI 41 50 RSLIBI 51 51 RSCMTI 52 52 RSMODEI 53 53 RSCIDI 54 71 RSSTNI 72 75 RSRSVI 764182 RSREQI*I* Параметры для сервера сетевой печатиI*I 21 28 NPFTI B 29 320NPFID

I* Перечисленные ниже параметры относятся к формату SPLF0l00I 33 42 NPJOBNI 43 52 NPUSRNI 53 58 NPJOB#I 59 68 NPFILEI B 69 720NPFIL#I B 73 760NPLENI 77 332 NPDATAI*I* Сервер очередей данных:I*I* QIBM_QZHQ_DATA_QUEUE, формат ZHQ00100I*I 21 28 DQOFMTI B 29 320DQOFIDI 33 42 DQOOBJI 43 52 DQOLIBI 53 54 DQOROPI B 55 580DQOLENI 59 314 DQOKEYI*I* Параметры для центрального сервераI*I 21 28 CSFMTI B 29 320CSFIDI* Центральный сервер:I*I* QIBM_QZSC_LM, формат ZSCL0l00 (для запросов к функции управления лицензиями)I*I*I 33 287 CSLCNMI 288 295 CSLUSRI 296 302 CSLPIDI 303 306 CSLFIDI 307 312 CSLRIDI B 313 3140CSLTYPI*I* Центральный сервер:I*I* QIBM_QZSC_LM, формат ZSCS0l00 (для запросов к функции управления системой)

72 IBM i: IBM i Access Client Solutions

Page 79: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

I*I*I 33 287 CSSCNMI 288 542 CSSCMYI 543 543 CSSNDEI 544 798 CSSNNMI*

I* Центральный сервер:I*I* QIBM_QZSC_LM, формат ZSCN0l00 (для запросов на получение таблицы преобразования)I*I*I 21 30 CSNXFMI 29 320CSNFNCI B 33 360CSNFRMI B 37 400CSNTOI B 41 420CSNCNTI*I* Параметры для сервера баз данныхI*I 21 28 DBFMTI B 29 320DBFIDI*I* Перечисленные ниже параметры относятся к формату ZDAD0l00I 33 160 DBDFILI 161 170 DBDLIBI 171 180 DBDMBRI 181 190 DBDAUTI 191 318 DBDBFLI 319 328 DBDBLBI 329 338 DBDOFLI 339 348 DBDOLBI 349 358 DBDOMBI*I* Перечисленные ниже параметры относятся к формату ZDAD0200I B 33 360DBNUMI 37 46 DBLIB2I*I* Перечисленные ниже параметры относятся к формату ZDAQ0l00I 33 50 DBSTMTI 51 68 DBCRSRI 69 70 DBOPII 71 72 DBATTRI 73 82 DBPKGI 83 92 DBPLIBI B 93 940DBDRDAI 95 95 DBCMTI 96 351 DBTEXTI* Перечисленные ниже параметры заменяют DBTEXT для формата ZDAQ0200I 96 105 DBSQCLI B 133 1360DBSQLNI 137 392 DBSQTXI* Перечисленные ниже параметры относятся к формату ZDAR0l00I 33 52 DBLIBRI 53 88 DBRDBNI 89 108 DBPKGRI 109 364 DBFILRI 365 384 DBMBRRI 385 404 DBFFT

I* Перечисленные ниже параметры относятся к формату ZDAR0200I 33 42 DBRPLBI 43 170 DBRPTBI 171 180 DBRFLBI 181 308 DBRFTBI*I* Сервер обработки удаленных команд и вызовов распределенных программ:

IBM i Access Client Solutions 73

Page 80: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

I*I* QIBM_QZRC_RMT, формат CZRC0100I* Параметры RCPGM и RCLIB не применяются для обработки запросов на запуск удаленных командI*I 21 28 RCFMTI B 29 320RCFIDI 33 42 RCPGMI 43 52 RCLIBI B 53 560RCNUMI 57 312 RCDATAI*I* Сервер входа в систему:I*I* QIBM_QZSO_SIGNONSRV, формат ZSOY0l00 (для сервера входа в систему TCP/IP)I*I 21 28 SOXFMTI B 29 320SOFIDI*

I***************************************************************I*I ’*VPRT ’ C #VPRTI ’*TFRFCL ’ C #TRFCLI ’*FILESRV ’ C #FILEI ’*MSGFCL ’ C #MSGFI ’*DQSRV ’ C #DQSRVI ’*RQSRV ’ C #RQSRVI ’*SQL ’ C #SQLI ’*NDB ’ C #NDBSVI ’*SQLSRV ’ C #SQLSVI ’*RTVOBJINF’ C #RTVOBI ’*DATAQSRV ’ C #DATAQI ’QNPSERVR ’ C #QNPSVI ’*CNTRLSRV ’ C #CNTRLI ’*RMTSRV ’ C #RMTSVI ’*SIGNON ’ C #SIGNI*C*C* Параметры программы выходаC*C *ENTRY PLISTC PARM RTNCD 1C PARM PCSDTAC*

C* Устанавливается код возврата, разрешающий прием запросаC*C MOVE ’1’ RTNCDC*C* Общий фрагмент кодаC*C* Произвольный кодC*C* Определение ИД сервераC*C APPLID CASEQ#VPRT VPRTC APPLID CASEQ#TRFCL TFRC APPLID CASEQ#FILE FILEC APPLID CASEQ#MSGF MSGC APPLID CASEQ#DQSRV DATAQC APPLID CASEQ#RQSRV RSQLC APPLID CASEQ#SQL SQLINTC APPLID CASEQ#NDBSV NDBC APPLID CASEQ#SQLSV SQLSRVC APPLID CASEQ#RTVOB RTVOBJC APPLID CASEQ#DATAQ ODATAQC APPLID CASEQ#QNPSV NETPRTC APPLID CASEQ#CNTRL CENTRL

74 IBM i: IBM i Access Client Solutions

Page 81: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

C APPLID CASEQ#RMTSV RMTCMDC APPLID CASEQ#SIGN SIGNONC ENDC SETON LRC RETRNC*C* ФункцииC*C*C* Виртуальный принтерC*C VPRT BEGSRC* Фрагмент кодаC ENDSRC*C* Функция передачи данныхC*C* Ниже приведен пример действий, которые программа выходаC* может выполнять для функции передачи данных.C*

C* В данном случае пользователям запрещается считывать данные из файлов,C* расположенных в библиотеке QIWS.C*C TFR BEGSRC TFFUNC IFEQ ’SELECT’C TFLIB ANDEQ’QIWS’C MOVE ’0’ RTNCDC ENDC ENDSRC*C*C* Файловый серверC*C FILE BEGSRC* Фрагмент кодаC ENDSRC*C* Функция отправки сообщенийC*C MSG BEGSRC* Фрагмент кодаC ENDSRC* Очереди данныхC*C DATAQ BEGSRC* Фрагмент кодаC ENDSRC*C* Удаленные запросы SQLC*C RSQL BEGSRC* Фрагмент кодаC ENDSRC*C* СерверыC*C*C* Инициализация базы данныхC*C SQLINT BEGSRC* Фрагмент кодаC ENDSRC*C* Внутренние запросы к базе данныхC*

IBM i Access Client Solutions 75

Page 82: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

C NDB BEGSRC* Фрагмент кодаC ENDSRC*

C* Запросы SQL к базе данныхC*C SQLSRV BEGSRC* Фрагмент кодаC ENDSRC*C* Получение информации об объектеC*C RTVOBJ BEGSRC* Фрагмент кодаC ENDSRC*C* Сервер очередей данныхC*C ODATAQ BEGSRC* Фрагмент кодаC ENDSRC*C* Сервер сетевой печатиC*C NETPRT BEGSRC* Фрагмент кодаC ENDSRC*C* Центральный серверC*C*C* Ниже приведен пример действий, которые программа выходаC* может выполнять для запросов к функции управления лицензиями.C*C* В данном случае пользователю "USERALL" запрещаетсяC* доступ ко всем функциям центрального сервера, с которым связанаC* эта программа выхода, в том числе к информации о лицензиях,C* функциям управления системой и функции отправки таблицыC* преобразования.C*C CENTRL BEGSRC USERID IFEQ ’USERALL’C MOVE ’0’ RTNCDC ENDIFC* Фрагмент кодаC ENDSRC*

C* Сервер обработки удаленных команд и вызовов распределенных программC*C* В данном случае пользователю "USERALL" запрещаетсяC* запускать удаленные команды и вызывать программыC*C RMTCMD BEGSRC USERID IFEQ ’USERALL’C MOVE ’0’ RTNCDC ENDIFC ENDSRC*C* Сервер входа в системуC*C SIGNON BEGSRC* Фрагмент кодаC ENDSR

76 IBM i: IBM i Access Client Solutions

Page 83: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Примеры: Создание программ выхода на языке CL:

Программы выхода можно создать на языке CL IBM i.

Ниже приведен пример пользовательской программы выхода на языке CL.

Примечание: Ознакомьтесь с важной юридической информацией, приведенной в разделе Отказ от гарантийна предоставляемый код./******************************************************************//* *//* IBM i - Пример пользовательской программы выхода *//* *//* Данная программа на языке CL принимает все запросы без *//* исключения. Ее можно использовать в качестве основы для *//* создания программ выхода для своей системы. *//* *//* *//******************************************************************/PGM PARM(&STATUS &REQUEST)

/* * * * * * * * * * * * * * * * * * * *//* *//* Объявление параметров программы *//* *//* * * * * * * * * * * * * * * * * * * */

DCL VAR(&STATUS) TYPE(*CHAR) LEN(1) /* Индикатор Запрос принят/Запрос отклонен */

DCL VAR(&REQUEST) TYPE(*CHAR) LEN(9999) /* Формат параметра. LEN(9999) - этоограничение длины CL.*/

/***********************************//* *//* Объявление параметров *//* *//***********************************/

/* Объявление общих параметров */DCL VAR(&USER) TYPE(*CHAR) LEN(10)/* ИД пользователя */DCL VAR(&APPLIC) TYPE(*CHAR) LEN(10)/* ИД сервера */DCL VAR(&FUNCTN) TYPE(*CHAR) LEN(10) /* Запрошенная функция */

/* Объявление параметров виртуального принтера */DCL VAR(&VPOBJ) TYPE(*CHAR) LEN(10) /* Имя объекта */DCL VAR(&VPLIB) TYPE(*CHAR) LEN(10) /* Библиотека объекта */DCL VAR(&VPLEN) TYPE(*DEC) LEN(5 0) /* Размер следующих полей */DCL VAR(&VPOUTQ) TYPE(*CHAR) LEN(10) /* Имя очереди вывода */DCL VAR(&VPQLIB) TYPE(*CHAR) LEN(10) /* Библиотека очереди вывода */

/* Объявление переменных функции передачи данных */DCL VAR(&TFOBJ) TYPE(*CHAR) LEN(10) /* Имя объекта */DCL VAR(&TFLIB) TYPE(*CHAR) LEN(10) /* Библиотека объекта */DCL VAR(&TFMBR) TYPE(*CHAR) LEN(10) /* Имя элемента */DCL VAR(&TFFMT) TYPE(*CHAR) LEN(10) /* Имя формата записи */DCL VAR(&TFLEN) TYPE(*DEC) LEN(5 0) /* Длина запроса */DCL VAR(&TFREQ) TYPE(*CHAR) LEN(1925) /* Оператор для передачи запроса*/

/* Объявление переменных файлового сервера */DCL VAR(&FSFID) TYPE(*CHAR) LEN(4) /* Идентификатор функции */DCL VAR(&FSFMT) TYPE(*CHAR) LEN(8) /* Формат параметра */DCL VAR(&FSREAD) TYPE(*CHAR) LEN(1) /* Открыть для чтения */DCL VAR(&FSWRITE) TYPE(*CHAR) LEN(1) /* Открыть для записи */DCL VAR(&FSRDWRT) TYPE(*CHAR) LEN(1) /* Открыть для чтения и записи */

IBM i Access Client Solutions 77

Page 84: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

DCL VAR(&FSDLT) TYPE(*CHAR) LEN(1) /* Открыть для удаления */DCL VAR(&FSLEN) TYPE(*CHAR) LEN(4) /* Длина переменной fname */DCL VAR(&FSNAME) TYPE(*CHAR) LEN(2000) /* Полное имя файла */

/* Объявление переменных для очереди данных */DCL VAR(&DQQ) TYPE(*CHAR) LEN(10) /* Имя очереди данных */DCL VAR(&DQLIB) TYPE(*CHAR) LEN(10) /* Библиотека очереди данных */DCL VAR(&DQLEN) TYPE(*DEC) LEN(5 0) /* Общая длина запроса */DCL VAR(&DQROP) TYPE(*CHAR) LEN(2) /* Оператор отношения */DCL VAR(&DQKLEN) TYPE(*DEC) LEN(5 0) /* Длина ключа */DCL VAR(&DQKEY) TYPE(*CHAR) LEN(256) /* Ключ */

/* Объявление переменных для удаленных запросов SQL */DCL VAR(&RSOBJ) TYPE(*CHAR) LEN(10) /* Имя объекта */DCL VAR(&RSLIB) TYPE(*CHAR) LEN(10) /* Библиотека объекта */DCL VAR(&RSCMT) TYPE(*CHAR) LEN(1) /* Уровень управления фиксацией*/DCL VAR(&RSMODE) TYPE(*CHAR) LEN(1) /* Индикатор режима работы с блоками или обновления */DCL VAR(&RSCID) TYPE(*CHAR) LEN(1) /* ИД курсора */DCL VAR(&RSSTN) TYPE(*CHAR) LEN(18) /* Имя оператора */DCL VAR(&RSRSU) TYPE(*CHAR) LEN(4) /* Зарезервирован */DCL VAR(&RSREQ) TYPE(*CHAR) LEN(1925) /* Оператор SQL *//* Объявление переменных для сервера сетевой печати */DCL VAR(&NPFMT) TYPE(*CHAR) LEN(8) /* Имя формата */DCL VAR(&NPFID) TYPE(*CHAR) LEN(4) /* Идентификатор функции *//* Все остальные параметры относятся только к формату SPLF0l00 */DCL VAR(&NPJOBN) TYPE(*CHAR) LEN(10)/* Имя задания */DCL VAR(&NPUSRN) TYPE(*CHAR) LEN(10)/* Имя пользователя */DCL VAR(&NPJOB#) TYPE(*CHAR) LEN(6) /* Номер задания */DCL VAR(&NPFILE) TYPE(*CHAR) LEN(10)/* Имя файла */DCL VAR(&NPFIL#) TYPE(*CHAR) LEN(4) /* Номер файла */DCL VAR(&NPLEN) TYPE(*CHAR) LEN(4) /* Размер данных */DCL VAR(&NPDATA) TYPE(*CHAR) LEN(2000) /* Данные */

DCL VAR(&DBNUM) TYPE(*CHAR) LEN(4) /* Число библиотек */DCL VAR(&DBLIB2) TYPE(*CHAR) LEN(10) /* Имя библиотеки */

/* Объявление переменных для сервера очередей данных */DCL VAR(&DQFMT) TYPE(*CHAR) LEN(8) /* Имя формата */DCL VAR(&DQFID) TYPE(*CHAR) LEN(4) /* Идентификатор функции */DCL VAR(&DQOOBJ) TYPE(*CHAR) LEN(10) /* Имя объекта */DCL VAR(&DQOLIB) TYPE(*CHAR) LEN(10) /* Имя библиотеки */DCL VAR(&DQOROP) TYPE(*CHAR) LEN(2) /* Оператор отношения */DCL VAR(&DQOLEN) TYPE(*CHAR) LEN(4) /* Длина ключа */DCL VAR(&DQOKEY) TYPE(*CHAR) LEN(256) /* Ключ */

/* Объявление переменных для центрального сервера */DCL VAR(&CSFMT) TYPE(*CHAR) LEN(8) /* Имя формата */DCL VAR(&CSFID) TYPE(*CHAR) LEN(4) /* Идентификатор функции *//* Перечисленные ниже параметры относятся к формату ZSCL0100 */DCL VAR(&CSCNAM) TYPE(*CHAR) LEN(255) /* Уникальное имя клиента */DCL VAR(&CSLUSR) TYPE(*CHAR) LEN(8) /* Описатель пользователя лицензии */DCL VAR(&CSPID) TYPE(*CHAR) LEN(7) /* Идентификатор продукта */DCL VAR(&CSFID) TYPE(*CHAR) LEN(4) /* Идентификатор компонента */DCL VAR(&CSRID) TYPE(*CHAR) LEN(6) /* Выпуск */DCL VAR(&CSTYPE) TYPE(*CHAR) LEN(2) /* Тип запрошенной информации *//* Перечисленные ниже параметры относятся к формату ZSCS0100 */DCL VAR(&CSCNAM) TYPE(*CHAR) LEN(255) /* Уникальное имя клиента */DCL VAR(&CSCMTY) TYPE(*CHAR) LEN(255) /* Имя группы взаимодействия */DCL VAR(&CSNODE) TYPE(*CHAR) LEN(1) /* Тип узла */DCL VAR(&CSNNAM) TYPE(*CHAR) LEN(255) /* Имя узла *//* Перечисленные ниже параметры относятся к формату ZSCN0100 */DCL VAR(&CSFROM) TYPE(*CHAR) LEN(4) /* Исходный CCSID */DCL VAR(&CSTO) TYPE(*CHAR) LEN(4) /* Целевой CCSID */DCL VAR(&CSCTYP) TYPE(*CHAR) LEN(2) /* Тип преобразования */

78 IBM i: IBM i Access Client Solutions

Page 85: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

/* Объявление переменных для сервера баз данных */DCL VAR(&DBFMT) TYPE(*CHAR) LEN(8) /* Имя формата */DCL VAR(&DBFID) TYPE(*CHAR) LEN(4) /* Идентификатор функции */

/* Перечисленные ниже параметры относятся к формату ZDAD0100 */DCL VAR(&DBFILE) TYPE(*CHAR) LEN(128) /* Имя файла */DCL VAR(&DBLIB) TYPE(*CHAR) LEN(10) /* Имя библиотеки */DCL VAR(&DBMBR) TYPE(*CHAR) LEN(10) /* Имя элемента */DCL VAR(&DBAUT) TYPE(*CHAR) LEN(10) /* Права доступа к файлу */DCL VAR(&DBBFIL) TYPE(*CHAR) LEN(128) /* Имя исходного файла */DCL VAR(&DBBLIB) TYPE(*CHAR) LEN(10) /* Библиотека исходного файла */DCL VAR(&DBOFIL) TYPE(*CHAR) LEN(10) /* Имя переопределяемого файла */DCL VAR(&DBOLIB) TYPE(*CHAR) LEN(10) /* Библиотека переопределяемого файла */DCL VAR(&DBOMBR) TYPE(*CHAR) LEN(10) /* Имя переопределяемого элемента *//* Перечисленные ниже параметры относятся к формату ZDAD0200 */DCL VAR(&DBNUM) TYPE(*CHAR) LEN(4) /* Число библиотек */DCL VAR(&DBLIB2) TYPE(*CHAR) LEN(10) /* Имя библиотеки */

/* Перечисленные ниже параметры относятся к формату ZDAQ0100 */DCL VAR(&DBSTMT) TYPE(*CHAR) LEN(18) /* Имя оператора */DCL VAR(&DBCRSR) TYPE(*CHAR) LEN(18) /* Имя курсора */DCL VAR(&DBOPT) TYPE(*CHAR) LEN(2) /* Опция подготовки */DCL VAR(&DBATTR) TYPE(*CHAR) LEN(2) /* Атрибуты функции открытия */DCL VAR(&DBPKG) TYPE(*CHAR) LEN(10) /* Имя пакета */DCL VAR(&DBPLIB) TYPE(*CHAR) LEN(10) /* Библиотека пакета */DCL VAR(&DBDRDA) TYPE(*CHAR) LEN(2) /* Индикатор DRDA(R) */DCL VAR(&DBCMT) TYPE(*CHAR) LEN(1) /* Уровень управления фиксацией */DCL VAR(&DBTEXT) TYPE(*CHAR) LEN(512) /* Первые 512 байт текста оператора */

/* Перечисленные ниже параметры относятся к формату ZDAR0100 */DCL VAR(&DBLIBR) TYPE(*CHAR) LEN(20) /* Имя библиотеки */DCL VAR(&DBRDBN) TYPE(*CHAR) LEN(36) /* Имя реляционной базы данных */DCL VAR(&DBPKGR) TYPE(*CHAR) LEN(20) /* Имя пакета */DCL VAR(&DBFILR) TYPE(*CHAR) LEN(256) /* Имя файла (псевдоним SQL) */DCL VAR(&DBMBRR) TYPE(*CHAR) LEN(20) /* Имя элемента */DCL VAR(&DBFFMT) TYPE(*CHAR) LEN(20) /* Имя формата */

/* Перечисленные ниже параметры относятся к формату ZDAR0200 */DCL VAR(&DBPLIB) TYPE(*CHAR) LEN(10) /* Библиотека таблицы с первичным ключом */DCL VAR(&DBPTBL) TYPE(*CHAR) LEN(128) /* Таблица с первичным ключом */DCL VAR(&DBFLIB) TYPE(*CHAR) LEN(10) /* Библиотека таблицы с внешним ключом */DCL VAR(&DBFTBL) TYPE(*CHAR) LEN(128) /* Таблица с внешним ключом */

/* Объявление переменных для сервера обработки удаленных команд */DCL VAR(&RCFMT) TYPE(*CHAR) LEN(8) /* Имя формата */DCL VAR(&RCFID) TYPE(*CHAR) LEN(4) /* Идентификатор функции */DCL VAR(&RCPGM) TYPE(*CHAR) LEN(10) /* Имя программы */DCL VAR(&RCLIB) TYPE(*CHAR) LEN(10) /* Библиотека программы */DCL VAR(&RCNUM) TYPE(*CHAR) LEN(4) /* Число параметров или длина команды */

DCL VAR(&RCDATA) TYPE(*CHAR) LEN(9999)/* Команда или параметры */

/* Объявление переменных для сервера входа в систему */

DCL VAR(&SOFMT) TYPE(*CHAR) LEN(8) /* Имя формата */DCL VAR(&SOFID) TYPE(*CHAR) LEN(4) /* Идентификатор функции */

/***********************************//* *//* Объявление прочих переменных *//* *//**********************************/DCL VAR(&WRKLEN) TYPE(*CHAR) LEN(5)DCL VAR(&DECLEN) TYPE(*DEC) LEN(8 0)

IBM i Access Client Solutions 79

Page 86: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/ *//* *//* Получение параметров из структуры *//* *//* * * * * * * * * * * * * * * * * * * * * * * * */

/* Заголовок */CHGVAR VAR(&USER) VALUE(%SST(&REQUEST 1 10))

CHGVAR VAR(&APPLIC) VALUE(%SST(&REQUEST 11 10))CHGVAR VAR(&FUNCTN) VALUE(%SST(&REQUEST 21 10))

/* Виртуальный принтер */CHGVAR VAR(&VPOBJ) VALUE(%SST(&REQUEST 31 10))CHGVAR VAR(&VPLIB) VALUE(%SST(&REQUEST 41 10))CHGVAR VAR(&WRKLEN) VALUE(%SST(&REQUEST 71 5))CHGVAR VAR(&VPLEN) VALUE(%BINARY(&WRKLEN 1 4))CHGVAR VAR(&VPOUTQ) VALUE(%SST(&REQUEST 76 10))CHGVAR VAR(&VPQLIB) VALUE(%SST(&REQUEST 86 10))

/* Функция передачи данных */CHGVAR VAR(&TFOBJ) VALUE(%SST(&REQUEST 31 10))CHGVAR VAR(&TFLIB) VALUE(%SST(&REQUEST 41 10))CHGVAR VAR(&TFMBR) VALUE(%SST(&REQUEST 51 10))CHGVAR VAR(&TFFMT) VALUE(%SST(&REQUEST 61 10))CHGVAR VAR(&WRKLEN) VALUE(%SST(&REQUEST 71 5))CHGVAR VAR(&TFLEN) VALUE(%BINARY(&WRKLEN 1 4))CHGVAR VAR(&TFREQ) VALUE(%SST(&REQUEST 76 1925))

/* Файловый сервер */CHGVAR VAR(&FSFID) VALUE(%SST(&REQUEST 21 4))CHGVAR VAR(&FSFMT) VALUE(%SST(&REQUEST 25 8))CHGVAR VAR(&FSREAD) VALUE(%SST(&REQUEST 33 1))CHGVAR VAR(&FSWRITE) VALUE(%SST(&REQUEST 34 1))CHGVAR VAR(&FSRDWRT) VALUE(%SST(&REQUEST 35 1))CHGVAR VAR(&FSDLT) VALUE(%SST(&REQUEST 36 1))CHGVAR VAR(&FSLEN) VALUE(%SST(&REQUEST 37 4))CHGVAR VAR(&DECLEN) VALUE(%BINARY(&FSLEN 1 4))CHGVAR VAR(&FSNAME) VALUE(%SST(&REQUEST 41 &DECLEN))

/* Очереди данных */CHGVAR VAR(&DQQ) VALUE(%SST(&REQUEST 31 10))CHGVAR VAR(&DQLIB) VALUE(%SST(&REQUEST 41 10))CHGVAR VAR(&WRKLEN) VALUE(%SST(&REQUEST 71 5))CHGVAR VAR(&DQLEN) VALUE(%BINARY(&WRKLEN 1 4))CHGVAR VAR(&DQROP) VALUE(%SST(&REQUEST 76 2))CHGVAR VAR(&WRKLEN) VALUE(%SST(&REQUEST 78 5))CHGVAR VAR(&DQKLEN) VALUE(&WRKLEN)CHGVAR VAR(&DQKEY) VALUE(%SST(&REQUEST 83 &DQKLEN))

/* Удаленные запросы SQL */CHGVAR VAR(&RSOBJ) VALUE(%SST(&REQUEST 31 10))CHGVAR VAR(&RSLIB) VALUE(%SST(&REQUEST 41 10))CHGVAR VAR(&RSCMT) VALUE(%SST(&REQUEST 51 1))CHGVAR VAR(&RSMODE) VALUE(%SST(&REQUEST 52 1))CHGVAR VAR(&RSCID) VALUE(%SST(&REQUEST 53 1))CHGVAR VAR(&RSSTN) VALUE(%SST(&REQUEST 54 18))CHGVAR VAR(&RSRSU) VALUE(%SST(&REQUEST 72 4))CHGVAR VAR(&RSREQ) VALUE(%SST(&REQUEST 76 1925))

/* Сервер сетевой печати */CHGVAR VAR(&NPFMT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&NPFID) VALUE(%SST(&REQUEST 29 4))

/* Если формат равен SPLF0100 */IF COND(&NPFMT *EQ ’SPLF0100’) THEN(DO)

CHGVAR VAR(&NPJOBN) VALUE(%SST(&REQUEST 33 10))

80 IBM i: IBM i Access Client Solutions

Page 87: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

CHGVAR VAR(&NPUSRN) VALUE(%SST(&REQUEST 43 10))CHGVAR VAR(&NPJOB#) VALUE(%SST(&REQUEST 53 6))CHGVAR VAR(&NPFILE) VALUE(%SST(&REQUEST 59 10))CHGVAR VAR(&NPFIL#) VALUE(%SST(&REQUEST 69 4))CHGVAR VAR(&NPLEN) VALUE(%SST(&REQUEST 73 4))CHGVAR VAR(&DECLEN) VALUE(%BINARY(&NPLEN 1 4))CHGVAR VAR(&NPDATA) VALUE(%SST(&REQUEST 77 &DECLEN))

ENDDO

/* Сервер очередей данных */CHGVAR VAR(&DQFMT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&DQFID) VALUE(%SST(&REQUEST 29 4))CHGVAR VAR(&DQOOBJ) VALUE(%SST(&REQUEST 33 10))CHGVAR VAR(&DQOLIB) VALUE(%SST(&REQUEST 43 10))CHGVAR VAR(&DQOROP) VALUE(%SST(&REQUEST 53 2))CHGVAR VAR(&DQOLEN) VALUE(%SST(&REQUEST 55 4))CHGVAR VAR(&DQOKEY) VALUE(%SST(&REQUEST 59 256))

/* Центральный сервер */CHGVAR VAR(&CSFMT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&CSFID) VALUE(%SST(&REQUEST 29 4))

/* Если формат равен ZSCL0100 */IF COND(&CSFMT *EQ ’ZSCL0100’) THEN(DO)

CHGVAR VAR(&CSCNAM) VALUE(%SST(&REQUEST 33 255))CHGVAR VAR(&CSLUSR) VALUE(%SST(&REQUEST 288 8))CHGVAR VAR(&CSPID) VALUE(%SST(&REQUEST 296 7))CHGVAR VAR(&CSFID) VALUE(%SST(&REQUEST 303 4))CHGVAR VAR(&CSRID) VALUE(%SST(&REQUEST 307 6))CHGVAR VAR(&CSTYPE) VALUE(%SST(&REQUEST 313 2))

ENDDO

/* Если формат равен ZSCS0100 */IF COND(&CSFMT *EQ ’ZSCS0100’) THEN(DO)

CHGVAR VAR(&CSCNAM) VALUE(%SST(&REQUEST 33 255))CHGVAR VAR(&CSCMTY) VALUE(%SST(&REQUEST 288 255))CHGVAR VAR(&CSNODE) VALUE(%SST(&REQUEST 543 1))CHGVAR VAR(&CSNNAM) VALUE(%SST(&REQUEST 544 255))ENDDO

/* Если формат равен ZSCN0100 */IF COND(&CSFMT *EQ ’ZSCN0100’) THEN(DO)

CHGVAR VAR(&CSFROM) VALUE(%SST(&REQUEST 33 4))CHGVAR VAR(&CSTO) VALUE(%SST(&REQUEST 37 4))CHGVAR VAR(&CSCTYP) VALUE(%SST(&REQUEST 41 2))ENDDO

/* Сервер баз данных */CHGVAR VAR(&DBFMT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&DBFID) VALUE(%SST(&REQUEST 29 4))

/* Если формат равен ZDAD0100 */IF COND(&CSFMT *EQ ’ZDAD0100’) THEN(DO)

CHGVAR VAR(&DBFILE) VALUE(%SST(&REQUEST 33 128))CHGVAR VAR(&DBLIB) VALUE(%SST(&REQUEST 161 10))CHGVAR VAR(&DBMBR) VALUE(%SST(&REQUEST 171 10))CHGVAR VAR(&DBAUT) VALUE(%SST(&REQUEST 181 10))CHGVAR VAR(&DBBFIL) VALUE(%SST(&REQUEST 191 128))CHGVAR VAR(&DBBLIB) VALUE(%SST(&REQUEST 319 10))CHGVAR VAR(&DBOFIL) VALUE(%SST(&REQUEST 329 10))CHGVAR VAR(&DBOLIB) VALUE(%SST(&REQUEST 339 10))CHGVAR VAR(&DBOMBR) VALUE(%SST(&REQUEST 349 10))

ENDDO

/* Если формат равен ZDAD0200 */IF COND(&CSFMT *EQ ’ZDAD0200’) THEN(DO)

CHGVAR VAR(&DBNUM) VALUE(%SST(&REQUEST 33 4))

IBM i Access Client Solutions 81

Page 88: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

CHGVAR VAR(&DBLIB2) VALUE(%SST(&REQUEST 37 10))ENDDO

/* Если формат равен ZDAQ0100 */IF COND(&CSFMT *EQ ’ZDAQ0100’) THEN DO

CHGVAR VAR(&DBSTMT) VALUE(%SST(&REQUEST 33 18))CHGVAR VAR(&DBCRSR) VALUE(%SST(&REQUEST 51 18))CHGVAR VAR(&DBSOPT) VALUE(%SST(&REQUEST 69 2))CHGVAR VAR(&DBATTR) VALUE(%SST(&REQUEST 71 2))CHGVAR VAR(&DBPKG) VALUE(%SST(&REQUEST 73 10))CHGVAR VAR(&DBPLIB) VALUE(%SST(&REQUEST 83 10))CHGVAR VAR(&DBDRDA) VALUE(%SST(&REQUEST 93 2))CHGVAR VAR(&DBCMT) VALUE(%SST(&REQUEST 95 1))CHGVAR VAR(&DBTEXT) VALUE(%SST(&REQUEST 96 512))

ENDDO

/* IF FORMAT IS ZDAR0100 */IF COND(&CSFMT *EQ ’ZDAR0100’) THEN DO

CHGVAR VAR(&DBLIBR) VALUE(%SST(&REQUEST 33 20))CHGVAR VAR(&DBRDBN) VALUE(%SST(&REQUEST 53 36))CHGVAR VAR(&DBPKGR) VALUE(%SST(&REQUEST 69 20))CHGVAR VAR(&DBATTR) VALUE(%SST(&REQUEST 89 20))CHGVAR VAR(&DBFULR) VALUE(%SST(&REQUEST 109 256))CHGVAR VAR(&DBMBRR) VALUE(%SST(&REQUEST 365 20))CHGVAR VAR(&DBFFMT) VALUE(%SST(&REQUEST 385 20))

ENDDO

/* Перечисленные ниже параметры относятся к формату ZDAR0200 *//* IF FORMAT IS ZDAR0200 */IF COND(&CSFMT *EQ ’ZDAR0200’) THEN DO

CHGVAR VAR(&DBPLIB) VALUE(%SST(&REQUEST 33 10))CHGVAR VAR(&DBPTBL) VALUE(%SST(&REQUEST 43 128))CHGVAR VAR(&DBFLIB) VALUE(%SST(&REQUEST 171 10))CHGVAR VAR(&DBFTBL) VALUE(%SST(&REQUEST 181 128))

ENDDO

/* Сервер обработки удаленных команд */CHGVAR VAR(&RCFMT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&RCFID) VALUE(%SST(&REQUEST 29 4))CHGVAR VAR(&RCPGM) VALUE(%SST(&REQUEST 33 10))CHGVAR VAR(&RCLIB) VALUE(%SST(&REQUEST 43 10))CHGVAR VAR(&RCNUM) VALUE(%SST(&REQUEST 53 4))CHGVAR VAR(&RCDATA) VALUE(%SST(&REQUEST 57 6000))

/* Объявление переменных для сервера входа в систему */CHGVAR VAR(&SOFNT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&SOFID) VALUE(%SST(&REQUEST 29 4))

/***********************************//* *//* Основная программа *//* */

CHGVAR VAR(&STATUS) VALUE(’1’) /* Коду возврата присваивается значение, +разрешающее прием запроса */

/* Общая часть для всех серверов */

/* Определение ИД сервера */IF COND(&APPLIC *EQ ’*VPRT’) THEN(GOTO CMDLBL(VPRT)) /* Если виртуальный принтер */IF COND(&APPLIC *EQ ’*TFRFCL’) THEN(GOTO CMDLBL(TFR)) /* Если функция передачи данных */IF COND(&APPLIC *EQ ’*FILESRV’) THEN(GOTO CMDLBL(FLR)) /* Если файловый сервер */IF COND(&APPLIC *EQ ’*MSGFCL’) THEN(GOTO CMDLBL(MSG)) /* Если функция отправки сообщений */IF COND(&APPLIC *EQ ’*DQSRV’) THEN(GOTO CMDLBL(DATAQ)) /* Если очередь данных */IF COND(&APPLIC *EQ ’*RQSRV’) THEN(GOTO CMDLBL(RSQL)) /* Если удаленный запрос SQL */

82 IBM i: IBM i Access Client Solutions

Page 89: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

IF COND(&APPLIC *EQ ’*SQL’) THEN(GOTO CMDLBL(SQLINIT)) /* Если запрос SQL */IF COND(&APPLIC *EQ ’*NDB’) THEN(GOTO CMDLBL(NDB)) /* Если внутренний запрос к базе данных */IF COND(&APPLIC *EQ ’*SQLSRV’) THEN(GOTO CMDLBL(SQLSRV)) /* Если SQL */IF COND(&APPLIC *EQ ’*RTVOBJINF’) THEN(GOTO CMDLBL(RTVOBJ)) /* Если запрос на получение информации */IF COND(&APPLIC *EQ ’*DATAQSRV’) THEN(GOTO CMDLBL(ODATAQ)) /* Если сервер очередей данных */IF COND(&APPLIC *EQ ’QNPSERVR’) THEN(GOTO CMDLBL(NETPRT)) /* Если сервер сетевой печати */IF COND(&APPLIC *EQ ’*CNTRLSRV’) THEN(GOTO CMDLBL(CENTRAL)) /* Если центральный сервер */IF COND(&APPLIC *EQ ’*RMTSRV’) THEN(GOTO CMDLBL(RMTCMD)) /* Если сервер обработки удаленных команд */IF COND(&APPLIC *EQ ’*SIGNON’) THEN(GOTO CMDLBL(SIGNON)) /* Если сервер входа в систему */

GOTO EXIT/* * * * * * * * * * * * * * * * * * * * * * *//* Функции *//* *//* * * * * * * * * * * * * * * * * * * * * * */

/* Виртуальный принтер */VPRT:

/* Фрагмент кода */

GOTO EXIT/* Функция передачи данных */TFR:

/* Фрагмент кода */

GOTO EXIT/* Файловый сервер */

FLR:

/* Фрагмент кода */

GOTO EXIT/* Функция отправки сообщений */

MSG:

/* Фрагмент кода */

GOTO EXIT/* Очереди данных */

DATAQ:

/* Фрагмент кода */

GOTO EXIT

/* Удаленные запросы SQL */RSQL:

/* Фрагмент кода */

GOTO EXIT/* Инициализация базы данных */

SQLINIT:

/* Фрагмент кода */

GOTO EXIT

/* Внутренние запросы к базе данных */NDB:

/* Фрагмент кода */

GOTO EXIT/* Запросы SQL */

IBM i Access Client Solutions 83

Page 90: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

SQLSRV:

/* Фрагмент кода */

GOTO EXIT/* Получение информации об объекте */

RTVOBJ:

/* Фрагмент кода */

GOTO EXIT

/* Сервер очередей данных */ODATAQ:

/* Фрагмент кода */

GOTO EXIT/* Сервер сетевой печати */

NETPRT:

/* Фрагмент кода */

GOTO EXIT/* Центральный сервер */CENTRAL:

/* Фрагмент кода */

GOTO EXIT/* Сервер обработки удаленных команд и вызовов распределенных программ */RMTCMD:

/* В данном случае, если пользователь с идентификатором USERID отправит запрос *//* на запуск удаленной команды или вызов распределенной программы, то запрос будет *//* отклонен. */IF COND(&USER *EQ ’userid’) THEN(CHGVAR VAR(&STATUS) VALUE(’0’))

GOTO EXIT/* Сервер входа в систему */SIGNON:

/* Фрагмент кода */

GOTO EXIT

EXIT:ENDPGM

Примеры: Создание программ выхода QIBM_QZDA_INIT с помощью команд CL:

Программы выхода QIBM_QZDA_INIT можно создать на языке CL IBM i.

Ниже приведен пример установки пользовательской программы выхода QIBM_QZDA_INIT на языке controllanguage (CL).

Примечание: Ознакомьтесь с важной юридической информацией, приведенной в разделе Отказ от гарантийна предоставляемый код./******************************************************************//* IBM i - Пример: Пользовательская программа выхода *//* *//* Имя точки выхода: QIBM_QZDA_INIT *//* *//* Описание: Следующая программа на языке Control Language *//* управляет безопасностью ODBC путем отклонения запросов, */

84 IBM i: IBM i Access Client Solutions

Page 91: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

/* поступающих от пользователей,использующих ОDBC и входящих в систему *//* с помощью пользовательского профайла ’GUEST’ (ГОСТЬ). Это шаблон программы *//* для разработки программ выхода, *//* заполненный для Вашей среды. *//******************************************************************/PGM PARM(&FLAG &REQUEST)

/******************************************************************//* Объявление параметра Вызов программы *//******************************************************************/DCL VAR(&FLAG) TYPE(*CHAR) LEN(1)DCL VAR(&REQUEST) TYPE(*CHAR) LEN(285)/******************************************************************//* Параметр объявляет Формат запроса *//******************************************************************/DCL VAR(&USER) TYPE(*CHAR) LEN(10) /* Пользовательский профайл */DCL VAR(&SRVD) TYPE(*CHAR) LEN(10) /* Идентификатор сервера (*SQL) */DCL VAR(&FORMAT) TYPE(*CHAR) LEN(10) /* Формат ZDAI0100 */DCL VAR(&FUNC) TYPE(*CHAR) LEN(4) /* Идентификатор функции 0 */DCL VAR(&INTTYP) TYPE(*CHAR) LEN(63) /* Тип интерфейса */DCL VAR(&INTNAM) TYPE(*CHAR) LEN(127) /* Имя интерфейса */DCL VAR(&INTLVL) TYPE(*CHAR) LEN(63) /* Уровень интерфейса */

/******************************************************************//* Извлечь из структуры различные параметры. *//******************************************************************/CHGVAR VAR(&USER) VALUE(%SST(&REQUEST 1 10))CHGVAR VAR(&SRVID) VALUE(%SST(&REQUEST 11 10))CHGVAR VAR(&FORMAT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&FUNC) VALUE(%SST(&REQUEST 29 4))CHGVAR VAR(&INTTYP) VALUE(%SST(&REQUEST 33 63))CHGVAR VAR(&INTNAM)) VALUE(%SST(&REQUEST 96 127))CHGVAR VAR(&INTLVL) VALUE(%SST(&REQUEST 223 63))

/******************************************************************//* Установите код возврата для разрешения запроса. *//******************************************************************/CHGVAR VAR(&FLAG) VALUE(’1’)/******************************************************************//* Если тип интерфейса - ODBC, а пользователь - ’GUEST’, отклоните *//* попытку входа в . *//******************************************************************/

IF ((%SST(&INTTYP 1 4) *EQ ’ODBC’) *AND +(&USER = ’GUEST ’)) THEN(DO)

/*************************************************************//* Установите код возврата для отмены разрешения запроса. *//*************************************************************/

CHGVAR VAR(&FLAG) VALUE(’0’)ENDDO

ENDPGM

Примеры: Создание программ выхода QIBM_QZDA_INIT на языке ILE C:

Программы выхода QIBM_QZDA_INIT можно создать на языке ILE C IBM i.

Ниже приведен пример установки пользовательской программы выхода QIBM_QZDA_INIT на языке ILE C.

Примечание: Ознакомьтесь с важной юридической информацией, приведенной в разделе Отказ от гарантийна предоставляемый код./******************************************************************//* IBM i - Пример: Пользовательская программа выхода *//* *//* Имя точки выхода: QIBM_QZDA_INIT *//* *//* Описание: Следующая программа на языке ILE C */

IBM i Access Client Solutions 85

Page 92: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

/* управляет безопасностью ODBC путем отклонения запросов, *//* поступающих от пользователей,использующих ОDBC и входящих в систему *//* с помощью пользовательского профайла ’GUEST’ (ГОСТЬ). Это шаблон программы *//* для разработки программ выхода, *//* заполненный для Вашей среды. *//******************************************************************/#include <stdio.h>#include <string.h>#include <ezdaep.h> /* форматы программы выхода ZDA */main(int argc, char *argv[])

{Qzda_Init_Format_t input; /* формат ввода */

/******************************************************************//* Копировать параметр формата в локальную память. *//******************************************************************/memcpy(&input,(Qzda_Init_Format_t *) argv[2],

sizeof(Qzda_Init_Format_t))/******************************************************************//* Если пользовательский профайл это’GUEST’, а тип интерфейса - ’ODBC’ *//* отмените соединение. *//******************************************************************/если (memcmp(input.User_Profile,"GUEST ",10)==0 &&

memcmp(input.Interface_Type,"ODBC",4) == 0)

/*************************************************************//* отмените соединение. *//*************************************************************/strcpy(argv[1],"0");

else/*************************************************************//* Разрешите соединение. *//*************************************************************/strcpy(argv[1],"1");

возврат;}

Консоль - Дополнительные разделыПриведенные здесь дополнительные разделы помогут администраторам настроить системную консоль иуправлять ею.

Рекомендации по планированию конфигурации консолиПри выполнении операций, связанных с консолью, учтите следующие замечания.

Следующая информация относится ко всем системам:v Если тип консоли не указан, например, при создании нового логического раздела, будет использован IOP

вспомогательного аппаратного обеспечения. Если для выбранного типа консоли доступно несколькоадаптеров, то в качестве консоли будет настроена первая консольная рабочая станция, которая установитсоединение.

v Также доступна группа опций консоли с именем Разрешить восстановление консоли и разрешить передачууправления консолью другой консоли. Этот набор функций позволяет консоли 5250 перехватитьуправление от другой консоли. По умолчанию эта опция консоли отключена.– Когда опция включена:

Первое подключившееся устройство консоли 5250 становится консолью. Дополнительные устройстваконсоли 5250 с соединением LAN будут иметь специальный вход в систему DST.Все остальные соединения на базе 5250 покажут новое окно Состояния информации консоли.Доступно выполнение восстановления консоли без потери выполняемой задачи.

– Когда опция отключена:

86 IBM i: IBM i Access Client Solutions

Page 93: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Все соединения на базе 5250 покажут новое окно Состояния информации консоли.Выполнение восстановления консоли без потери выполняемой задачи недоступно.

v Консоль 5250 в сети (LAN) и твинаксиальные рабочие станции могут работать параллельно как консоли,если соблюдены следующие правила:– В каждый момент времени должно быть активно только одно устройство.– Если в качестве типа консоли выбрана твинаксиальная консоль, то роль консоли может играть

твинаксиальная рабочая станция, подключенная к любому адаптеру контроллера через порт 0 (адрес 0или 1) или 1 (адрес 0 или 1). Если выбран тип "твинаксиальная консоль", то консоль 5250 может бытьнедоступной для запуска.

v Консоль 5250 позволяет устанавливать несколько соединений LAN с одной системой или логическимразделом, но одновременно активным может быть только один сеанс 5250. Активная консоль - этокомандный интерфейс системы (IBM Personal Communications или эмуляция 5250), взаимодействующий ссистемой в данный момент. Выводить данные на экран могут одновременно несколько консолей 5250, нодействительно активной может быть только одна.

v На клиенте ПК может быть установлено несколько соединений локальной консоли с системнойконфигурацией для одного ПК.

v На одном клиенте PC консоли 5250 может быть не более 26 активных сеансов эмуляции консоли 5250.v Старайтесь избегать подключения консоли 5250 к тому же IOP, к которому подключены запоминающие

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

прекратила работу, но это не так - через короткое время работа возобновится. Если консольподключена к тому же IOP, что и запоминающее устройство, рекомендуется включить опции Разрешитьвосстановление консоли и разрешить передачу управления консолью другой консоли.

Следующая информация относится к передаче управления и восстановлению консоли:

В IBM i добавлен специальный набор функций, называемый передачей управления консолью ивосстановлением. Эти функции позволяют консоли 5250 с соединением LAN принимать управление отдругой консоли. С помощью приведенной ниже информации можно определить консоли, оптимальноподходящие для вашей рабочей среды, и узнать о развертывании этих устройств с получениеммаксимальных преимуществ от этих функций.v Передача управления - это процесс, используемый для передачи управления подключенным по сети

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

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

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

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

IBM i Access Client Solutions 87

Page 94: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

консоль. По сути, процесс восстановления забирает управление у той же самой или другой консоли внезависимости от того, какие операции выполняла бывшая консоль.

Следующая информация относится к неразбитым разделам:v На некоторых моделях аппаратное обеспечение для поддержки консоли требуется устанавливать в строго

определенные разъемы.

Следующая информация относится к серверам с несколькими разделами:v Если планируется применять консоль 5250 в качестве основной или резервной консоли, то IOA нужно

настроить для поддержки основной консоли.v Если для одного IOP доступно несколько адаптеров консоли, то для консоли 5250 будет использован

адаптер с меньшим адресом шины. Например, помечается IOP с двумя сетевыми адаптерами. В этомслучае используется первый найденный в шине адаптер. Однако если во время IPL он не будет готов, тосистема может выбрать второй. Этот процесс может помешать немедленному запуску консоли или этотресурс не сможет быть использован по назначению. К IOP рекомендуется подключать только одинадаптер в качестве адаптера основной консоли.

v Альтернативной консолью называется твинаксиальная консоль, которая подключена к IOP, отличному отIOP основной консоли. Консоль 5250 и HMC не применяют ресурсы альтернативной консоли.

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

Замечания по планированию резервной консолиОбычно в системе планируется некоторый уровень избыточности ресурсов на случай сбоя аппаратногообеспечения; однако консоль при этом часто не учитывается. Для обеспечения быстрого восстановленияпосле неожиданных сбоев консоли необходимо запланировать установку резервной консоли.

Особенности резервной консолиv В независимых системах расположение адаптера фиксировано либо ограничено определенным набором

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

v Рассмотрите возможность использования опции передачи управления и восстановления в качествеэлемента стратегии применения резервной консоли. Тем не менее, аппаратное обеспечение для новоготипа консоли должно на момент восстановления быть в наличии и быть доступным.

v Для систем с несколькими логическими разделами:– В среде с логическими разделами под термином альтернативная консоль подразумевается

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

– Пометка IOP, которому подчиняются два аналогичных адаптера консоли. Например, наличие двухадаптеров 2849 для одного и того же IOP иногда могут привести к тому, что будет трудно заранееопределить, какой адаптер относится к консоли. При выделении IOP убедитесь, что с ним связано поодному адаптеру консоли на каждый тип связи (например, только один 2849). Все адаптеры могутработать с различными типами консоли, но присутствует только один тип адаптера. Первым будетпроверяться адаптер с наименьшим адресом. Если он окажется слишком медленным, то вместо него

88 IBM i: IBM i Access Client Solutions

Page 95: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

может быть выбран другой с таким же типом связи (если есть). Другой пример - с IOP связаны обаадаптера Ethernet: 2838 и 2849. Адаптеры различны, но тип связи с консолью у них один.

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

– Если в процессе восстановления системы после сбоя загрузочного накопителя применяетсядистрибутивный носитель Лицензионного внутреннего кода IBM, а не пользовательская резервнаякопия, и система работает с Консолью управления с сетевым подключением, то на начальном этапевосстановления системы может потребоваться консоль другого типа.

Настройка типов резервных консолей

При планировании конфигурации резервной консоли помните, что способ восстановления после сбояконсоли зависит от многих факторов. В их число входят модель, доступные аппаратные ресурсы, типпредыдущей консоли и планируемый тип консоли. Для восстановления можно исправить ошибку на текущейконсоли или временно заменить текущую консоль на консоль другого типа. Обычно для изменения типаконсоли не требуется выполнять IPL, однако существует ряд случаев, в которых это по-прежнемунеобходимо. При использовании служебных функций консоли (65+21), поддерживающее консоль аппаратноеобеспечение должно быть установлено и доступно перед выполнением данной функции. К тому же к этомумоменту уже должно быть выполнено добавление меток ресурсов.

Важное замечание: Если в качестве резервной консоли другого типа планируется использовать консоль 5250LAN, то сетевой адаптер необходимо подсоединить к специальному разъему консоли или к помеченномудолжным образом IOP или IOA.

Особенности конфигурации резервной консолиv Если планируется работать с системой удаленно, то установите внешнюю консоль или выберите другой

тип подключения. Для локальной консоли с сетевым подключением в качестве резервной можнонастроить дополнительную локальную консоль на ПК в сети.

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

v В сетевой конфигурации, включающей в себя большое число серверов, рекомендуется настроитьнесколько локальных консолей таким образом, чтобы каждый PC мог выполнять базовые функцииконсоли, и эти PC служили резервными устройствами друг для друга. Например, если в сетевойконфигурации первый PC поддерживает 10 локальных консолей, а второй PC - еще десять основныхконсолей для других 10 разделов, то вместо использования второго PC в качестве резервного устройствадля первого PC (и наоборот) можно добавить третий PC и распределить 20 консолей между всеми PCтаким образом, чтобы каждый из двух PC являлся резервным устройством для части основных консолей,настроенных на каждом PC. Также рекомендуется, чтобы выделенный PC, настроенный как резервноеустройство для определенного числа консолей, не подключался до тех пор, пока он не потребуется.

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

Требования к аппаратному обеспечению консолиНеобходимо учесть требования к аппаратному обеспечению, чтобы настроить Консоль.

IBM i Access Client Solutions 89

Page 96: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

При необходимости применения локальной консоли с подключением по сети (LAN) следует установитьсетевой адаптер для консоли с учетом модели системы. Выяснить характеристики системы можно спомощью команды Показать аппаратные ресурсы (DSPHDWRSC). В таблице 1 показаны карты,поддерживающие подключение к LAN.

Таблица 2. Поддерживаемые карты сетевых адаптеров

Имя или номер карты Описание

2744 Адаптер PCI 100 Mbps Token ring

2838 PCI 10/100 Mbps Ethernet IOA

2849 PCI 10/100 Mbps Ethernet IOA

Адаптер Ethernet хоста (HEA)3 PCI 10/100/1000 Mbps или 10 Gbps Ethernet

57xx3 PCI 10/100/1000 Mbps или 10 Gbps Ethernet

268C Виртуальный адаптер Ethernet (VLAN)

Примечания:1. Консоль LAN поддерживается в виртуальном адаптере Ethernet (VLAN). Виртуальный адаптер Ethernet

определяется на адаптере Ethernet хоста (HEA) или с помощью VIOS.2. Консоль LAN не поддерживается с описаниями линий, настроенными для объединения линий Ethernet.3. Поддерживаемые адаптеры и значения быстродействия приведены в разделе Требования к аппаратному

обеспечению для Ethernet.Информация, связанная с данной:

IBM Systems - веб-сайт поддержкиКоманда Показать аппаратные ресурсы (DSPHDWRSC)Инструкции по подключению виртуальной сети Ethernet к внешней локальной сети с помощью протоколаTCP/IPТребования к аппаратному обеспечению для Ethernet

Замечания по планированию установки и обновления КонсолиуправленияИнформация, которую следует учитывать при планировании установки или обновления Консолиуправления.

Сведения о предварительных требованиях для пользователей консолиуправления, планирующих установить или обновить систему до выпуска i 7.2

При получении обновления выпуска IBM i срок действия всех ИД пользователей, кроме 11111111 (8 единиц),поставляемых с операционной системой, истекает. Для выполнения любой процедуры обновления илиустановки необходимо установить соединение между платформой IBM i и Консолью управления от именипользователя сервисных средств с ИД 11111111. Этот ИД позволит избежать повторной идентификацииклиентского соединения с системой, вызванной устаревшими ИД пользователей. Это особенно важнопомнить, если установка или обновление выполняется автоматически.

Примечание: Невыполнение указанных выше действий может вызвать неполадки в работе консоли во времяобновления или установки.

Важное замечание: При выполнении IPL системы вручную, если ранее не было настроено ни одной консоли,то появятся два дополнительных меню для подтверждения выбранного типа консоли. В первом окне нужнопринять текущий тип консоли, а во втором показывается, что значение ранее не существовало (нольуказывает на старое значение), и отображается новое значение. При нажатии клавиши Enter оба окназакроются, и тип консоли будет установлен автоматически. Далее в процессе IPL будет показано окно IPL

90 IBM i: IBM i Access Client Solutions

Page 97: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

или установка системы. Как правило, это происходит при установке нового раздела, но может произойти ипри первой IPL, выполняемой вручную, например, при IPL в А-режиме после восстановления Лицензионноговнутреннего кода, либо при обновлении или установке, когда обнаружено нулевое значение консоли.

Переход к Консоли управления до начала обновления системы

При переносе бывшего загрузочного устройства, использовавшегося с консолью управления (локальнойконсолью с подключением по сети), когда оно будет использоваться как загрузочное устройство для новогораздела, адаптер локальной сети должен быть освобожден перед его удалением из прежнего раздела иустановкой в новый раздел.

Если в модернизацию системы входит настройка Консоли аппаратного обеспечения (HMC), то дозавершения обновления она должна работать в качестве системной консоли. Так как некоторые обновлениявыполняются в несколько этапов, выделенная консоль может временно потерять необходимые ресурсы.Благодаря тому, что HMC работает с виртуальными ресурсами, потерь ресурсов для другого типа консолине будет.Информация, связанная с данной:Установка, обновление и удаление IBM i и связанного программного обеспечения

Подготовка сетевой средыПодготовка сетевой среды состоит в настройке базовых параметров сети, необходимых для применениялокальной консоли консоли 5250 в конфигурации сети (LAN).

Если вы выбрали локальную консоль с подключением по сети для новой системы, то адаптер должен бытьуже настроен для работы в системе. Адаптер LAN предназначен для сервисных средств. Рекомендуетсяограничить топологии локальной сети для подключенных по сети консолей до одного физического кольца,концентратора, коммутатора и маршрутизатора. Если локальная консоль в сети применяется в болеекрупной сетевой топологии, рекомендуется использовать фильтрацию пакетов оповещения (DHCP). Можнопросто подсоединить ПК к системе с помощью недорогой концентратора или маршрутизатора. Можнотакже (временно) использовать перекрестный кабель Ethernet (при использовании адаптера 2849). Приналичии только одного ПК или малого числа устройств, подключенных к системе через концентратор и неподключенных ни к другой сети, ни к сети Интернет, для адресов можно использовать любые числовыезначения, например, 1.1.1.x или 10.220.215.x (где x может быть от 2 до 254, но избегайте адресов типа x.x.x.1,поскольку в некоторых концентраторах такие адреса могут вызвать неполадки). Однако при наличии сети сбольшим количеством пользователей или в случае подключения некоторых устройств к сети Интернетсогласуйте адреса с администратором сети.

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

Защита сети

Для консоли с соединением LAN рекомендуется применять те же методы физической защиты и управления,что и для твинаксиальной консоли. Например, можно подключить локальную консоль к сети, отличной отосновной сети (сети организации) и строго ограничить доступ к компьютеру, служащему консолью.

Защита конфигурации Консоли управленияМеры по защите консоли управления включают в себя идентификацию пользователя, защиту данных иобеспечение целостности данных.

Идентификация пользователя должна выполняться при входе в систему с дисплея консоли.

IBM i Access Client Solutions 91

Page 98: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Защита консоли IBM i заключается в следующем:

Идентификация пользователейЭта функция защиты позволяет узнать, кто работает со служебным устройством. Консоли всехтипов применяют одинаковые способы идентификации пользователей. Дополнительная информацияприведена в разделе Сервисные средства.

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

Локальная консоль Консоли управления, подключенная по сети, применяет защищенное сетевоесоединение.

Целостность данныхЭта функция защиты гарантирует, что данные не были изменены во время их передачи получателю.Если физическое соединение защищено, значит данные будут защищены во время их передачи посоединению. Локальная консоль Консоли управления, подключенная по сети, применяетзащищенное сетевое соединение.

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

Администрирование

Средства администрирования Консоли управления позволяют системным администраторам ограничитьдоступ к различным функциям консоли, в том числе удаленной панели управления.

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

права администратора защиты, которые предоставлены, например, профайлу QSECOFR. Вариантывыбора режима включают Manual и Normal. Если соединение удаленной панели управленияустанавливается по сети, то ИД пользователя сервисных средств должны быть предоставлены правадоступа к данным панели управления соответствующей системы или раздела.

v Если применяется инструмент защиты сети, который тестирует порты для обеспечения защиты от атакизвне, учтите, что для работы 5250 в обычном режиме Консоль управления применяет порты 449, 2300,2323, 3001 и 3002. Если инструмент попытается протестировать любой из этих портов, то можетвозникнуть сбой консоли, требующий выполнения IPL. Исключите эти порты из тестов защиты отвторжения.

Функции управления консолью

Начиная с версии 6.1.1 по умолчанию задан пропуск окна состояния информации консоли. Этот параметрпозволяет сократить число окон, отображаемых перед выводом окна IBM i. Аналогично передачеуправления при возобновлении окна IBM i, пользователь может перенять управление от любогопользователя, выполнившего вход в систему IBM i последним. Если Консоль управления IBM i обнаружит,что это тот же пользователь (то есть тот же IP-адрес PC и тот же ИД пользователя) и задано значениеПропущено, то также будет пропущено обычное окно входа в систему для передачи управления. Если этафункция нежелательна, ее можно выключить, задав для опции значение Показать.

92 IBM i: IBM i Access Client Solutions

Page 99: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Рекомендации по защите

При работе с локальной консолью с подключением по сети рекомендуется выполнить следующие задачи:1. Измените пароль, установленных для следующих ИД пользователей DST: QSECOFR, 22222222 и QSRV.

Примечание: Не изменяйте пароль для пользователя 11111111. Это единственный пользователь,включенный в систему, пароль которого не может быть просрочен. Если не удается идентификация спомощью другого ИД пользователя, можно попробовать выполнить идентификацию с помощью11111111/11111111.

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

Информация, связанная с данной:ИД и пароли пользователей сервисных средств

Сценарии: Знакомство с конфигурациейЭтот сценарий помогает получить общее представление о конфигурации среды.

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

Сценарий: Консоли для нескольких систем или разделовЭтот сценарий рассчитан на случай, когда применяется несколько систем или разделов.

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

В этом сценарии необходимо настроить локальную консоль с подключением по сети.

Преимущества использованияv Один ПК можно настроить в качестве консоли для нескольких систем или разделов, подключенных к

служебной сети. Одновременно может быть активно максимум 26 консолей, но для них можно создаватьвиртуально неограниченное количество конфигураций.

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

момент времени может быть только один.

IBM i Access Client Solutions 93

Page 100: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Недостаткиv Если резервная консоль отсутствует, то при сбоях сети консоль будет недоступна.v Для системы требуется отдельная сетевая карта для консоли или других сервисных средств.Информация, связанная с данной:Логические разделы

Управление Консолью управленияУправление Консолью управления включает такие задачи, как изменение конфигурации консоли,переключение между типами консоли и изменение паролей.

Передача управления или восстановление соединения Консоли управленияЭти функции позволяют передать управление другому консольному устройству.

Специальный набор функций позволяет подключенной по сети Консоли управления получать управление отдругой консоли. Вам доступны два основных действия:v Передача управления - это процесс передачи управления от текущей подключенной по сети консоли к

устройствам, способным служить консолью и также подключенным по сети.v Восстановление - это процесс возврата управления выполняемой задачей консоли, после устранения

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

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

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

По умолчанию опция передачи управления консолью и восстановления выключена. В этом случае для всехнеактивных консолей показывается окно Состояние информации консоли.

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

Сведения о передаче управления:

Дополнительные сведения о функции передачи управления консоли.v Необходимо включить эту функцию если вы хотите передавать управление консолью или предохраниться

от потери консоли с помощью функции восстановления.

94 IBM i: IBM i Access Client Solutions

Page 101: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

v Опция Разрешить восстановление и передачу управления консолью другой консоли включается в окнеВыбрать консоль в DST или SST.

v Для восстановления после потери консоли с помощью изменения типа консоли можно использоватьлюбое устройство консоли с эмуляцией 5250. Для этого может понадобиться повторное распределениеаппаратного обеспечения для поддержки нового типа консоли.

v ИД пользователя DST, используемый для допустимого устройства, также должен иметь права передачиуправления.

v Передачу управления могут выполнять только устройства с одинаковыми атрибутами (например, 24x80или 27x132). Например, если устройство LAN1 работает в режиме 24x80, и устройство LAN2 работает врежиме 27x132, устройство LAN1 является консолью, для LAN2 будет показано значение НЕТ в полеПередача управления консолью.

v Данные в окне состояния информации консоли не изменились. В настоящее время способаавтоматического обновления данных нет. Можно вручную обновить данные во всех полях кроме'Передача управления консоль'. Чтобы увидеть сделанные изменения, пользователю потребуется выйти иповторно открыть это окно.

v Передача управления поддерживается для IPL в D-режиме. Одновременно могут быть подключены дваустройства с данными.

Ссылки, связанные с данной:“Сведения о восстановлении”Дополнительные сведения о функции восстановления консоли.

Сведения о восстановлении:

Дополнительные сведения о функции восстановления консоли.v Восстановление консоли с помощью устройства, того же типа соединения, что и консоль, непосредственно

связано с опцией передачи управления. Если вы не хотите использовать функцию передачи управления, нохотите использовать функцию восстановления после потери консоли, вам придется включить опциюпередачи управления.

v Восстановление консоли использует функцию передачи управления. Восстановление можетосуществляться с того же самого устройства или с другого устройства того же типа соединения.Например, если применяется консоль 5250 и имеется несколько PC, настроенных в качестве консолей, ипроисходит сбой текущей работы, можно использовать функцию передачи управления с этого же PC послеисправления неполадки, или с другого PC. Вне зависимости от операций, выполняемых предыдущейконсолью, новая консоль начнет работу с той же задачи и с того же этапа, на котором прерваласьдеятельность старой консоли. Выполнение задачи продолжится даже если консоль перестала работать.

v Возможность восстановления консоли с помощью различных типов соединения консоли предоставляетпользователю дополнительные возможности. При наличии плана резервного копирования консоли,согласно которому необходимо изменить тип консоли, примите во внимание следующее:– Для удобства восстановления рекомендуется разместить все поддерживающие консоль адаптеры так,

чтобы они использовались одним IOP. Это позволит сократить число шагов для выполнениявосстановления.

– Изменение типа консоли может быть немедленным, если система не разбита на разделы и взависимости от метода изменения консоли. Например:- Если для изменения типа консоли применяется DST или SST, то изменение произойдет только при

следующей IPL. Принудительное выполнение DST (функция 21) с помощью панели управлениянепосредственно после этого может также не сработать.

- Изменение тегов в среде с логическими разделами требует выполнения IPL для изменения консоли.- Тем не менее применение служебных функций консоли (65+21) в системе, не разбитой на разделы,

заставляет систему выполнить этот поиск и сразу же активирует соответствующие аппаратныересурсы и задачи.

IBM i Access Client Solutions 95

Page 102: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

– Вспомогательное аппаратное обеспечение для каждого типа консоли, который вы хотите использоватьпри восстановлении, должно быть доступно во время восстановления. Необходимо также изменить типконсоли с помощью доступного меню или служебных функций консоли (65+21).Для выполнения восстановления с помощью другого типа консоли следует задать этот новый тип допопытки передачи управления. Это означает, что либо вспомогательное аппаратное обеспечениедолжно быть уже доступно, включая теги логических разделов, либо следует переместитьвспомогательное аппаратное обеспечение, физически или логически, перед попыткой выполнитьвосстановление. Затем следует изменить тип консоли одним из доступных способов. Можноиспользовать имеющуюся рабочую станцию и SST (если доступно), встроенную макрокоманду илислужебные функции консоли (65+21).

– При изменении типа консоли в ходе выполнения IPL в D-режиме, например, с помощью 65+21, высможете подключить другое устройство, если у нового типа консоли имеется вспомогательноеаппаратное обеспечение и устройство.

Ссылки, связанные с данной:“Сведения о передаче управления” на стр. 94Дополнительные сведения о функции передачи управления консоли.“Использование служебных функций консоли (65+21)” на стр. 100Служебные функции консоли (65+21) - это функции немедленного исправления консоли.

Включение передачи управления консолью:

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

С помощью описанной ниже процедуры присвойте пользователю необходимые права доступа и затемвыполните остальные процедуры для включения опции передачи управления консолью.

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

Примечание: Для выполнения любой из следующих процедур с помощью SST, выберите опцию 'Работа спользователями и устройствами сервисных средств', выберите 'Работа со средой DST' и пропустите шагВыбрать системное устройство.1. Выберите Специальные сервисные средства (DST) или Системный инструментарий (SST).2. Выберите Работа со средой DST.3. Выберите ИД пользователя сервисных средств.4. Введите 7 в строке перед нужным ИД пользователя и нажмите Enter.5. Прокрутите страницу вниз до опции Передача управления консолью и введите в этой строке число2,

чтобы предоставить пользователю данные права доступа. Затем нажмите Enter.Для присвоения этих прав доступа другим ИД пользователей, повторите шаги 4 и 5.Эти права доступа вступят в силу при следующем входе в систему пользователя с соответствующим ИД.

Примечание: Когда в систему, поддерживающую передачу управления консолью, входит пользователь,значение поля 'Передача управления консолью' обновляется. Для отражения изменений, например,указания пользователя, которому были предоставлены права передачи управления консолью,пользователю следует выйти из окна Состояния информации консоли с помощью клавиш F3 или F12, иповторно войти в систему.Для включения опции передачи управления консолью и восстановления выполните следующие действия:a. Выберите Специальные сервисные средства (DST) или Системный инструментарий (SST).b. Выберите Работа со средой DST.c. Выберите Системные устройства (пропустите данный шаг при использовании SST).d. Выберите Выбрать консоль.e. Введите 1 для опции Разрешить восстановление и передачу управления консолью другой консоли и

нажмите Enter.

96 IBM i: IBM i Access Client Solutions

Page 103: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Опция передачи управления консолью входит в действие немедленно.

Сценарий: Передача управления и восстановление:

Сценарий, помогающий изучить способы передачи управления и восстановления.

Сценарий: Подключенные по сети устройства с включенной опцией передачи управления:

Описание происходящего при выполнении IPL, когда опция передачи управления консолью включена идоступно несколько подключенных по сети устройств.

Назовем подключенные по сети устройства LAN1, LAN2 и LAN3. IPL выполняется в неконтролируемом(обычном) режиме.

В момент определения консоли при выполнении IPL в случае одновременного подключения несколькихустройств, происходит нечто вроде состязания в скорости. Первое подключившееся устройство, относящеесяк типу, указанному в параметре типа консоли (в нашем примере это подключаемое по сети устройство),становится консолью и будет показано в обычном окне консоли.

Допустим, что в нашем примере первым было подключено устройство LAN1. Во время выполнения IPL этоустройство покажет изменение состояния IPL, так же как и любая другая консоль, и затем покажется окновхода в систему IBM i. LAN2 и LAN3 покажут особые окна входа в систему DST с новой строкой ВНИМАНИЕ:Это устройство может стать консолью. Остальная информация окна будет такой же, как и в других окнахвхода в систему DST. В LAN2 в систему входит пользователь с правами передачи управления. Этотпользователь увидит такое же окно Состояния информации консоли, а в поле "Передача управленияконсолью" будет выведено значение ДА, указывая на возможность передачи управления. В LAN3 в системувходит пользователь без прав передачи управления. В поле "Передача управления консолью" будетотображено значение НЕТ, так как у данного пользователя нет прав доступа для передачи управления.

В этом случае только одно устройство отвечает всем условиям для передачи управления консолью. Внижней части экрана есть надпись F10 (Передать управление соединением с консолью). Нажав клавишу F10,пользователь увидит окно Передать управление соединением с консолью от другого пользователя. Это окноподтверждения, предоставляющее пользователю последнюю возможность отменить передачу управления.Выбрав 1 и нажав клавишу Enter, пользователь запускает передачу управления. Практически сразу послеэтого устройство LAN1 отображает специальное окно входа в систему DST, а устройство LAN2,инициировавшее передачу управления, отображает точно такое же окно, как было у LAN1 при передачеуправления. Для выполняющихся задач передача управления проходит незаметно. На самом деле наизначальной консоли может устанавливаться Лицензионный внутренний код или операционная система IBMi, или даже может выполняться полное сохранение системы в состоянии с ограничениями, но система обэтом не узнает. Также можно отсоединить консоль и подключить ее снова через некоторое время - на экранепоявятся данные о выполнении текущей задачи. Если задача отправила большой объем данных, который неудалось доставить, эти данные будут сохранены и использованы в дальнейшем при восстановленииподключения консоли. При восстановлении подключения консоли пользователем с правами на передачууправления с допустимого устройства можно увидеть на экране быструю смену информации до тех пор,пока не будут доставлены все сохраненные данные. Фактически, отсоединение и повторное соединениесчитается восстановлением (а не передачей управления).

Данные, отображаемые устройством LAN3, не будут изменены после передачи управления. В настоящеевремя способа автоматического обновления данных нет. Тем не менее, если пользователь LAN3 нажалклавишу Enter, произойдет обновление всех полей, исключая поле "Передача управления консолью". Чтобыувидеть сделанные изменения, пользователю потребуется выйти и повторно открыть это окно.

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

IBM i Access Client Solutions 97

Page 104: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Несколько консолей PC в сети:

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

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

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

действия:1. Выберите имя отключаемого соединения.2. Выберите Соединение > Отсоединить.

v Отключите сеанс эмуляции. Для отключения эмулятора выполните следующие действия:1. В окне эмулятора выберите опцию Соединение.2. Выберите Отключить.

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

Переход к консоли другого типаВ зависимости от способа настройки соединения с консолью может потребоваться изменение типа консоли.

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

Если используется модель IBM i с консолью аппаратного обеспечения (HMC), то можно изменить HMC наконсоль LAN или наоборот. Дополнительные сведения приведены в разделе справочной системы IBMSystems Hardware Information Center Управление консолями, интерфейсами и терминалами > Изменениеконсолей, интерфейсов и терминалов.

Информация, относящаяся к консоли аппаратного обеспечения (HMC), приведена в IBM Systems HardwareInformation Center.Задачи, связанные с данной:“Освобождение или перемещение сетевой карты и запрещение ее применение Консолью управления” на стр.107В процессе перехода может потребоваться отключить сетевую карту, запретив ее применение Консольюуправления. Сетевую карту необходимо деактивировать и в том случае, если вы не планируете применятьлокальную консоль управления, подключенную к сети, или сервер сервисных средств.Информация, связанная с данной:Электронная служба поддержки заказчиковIBM Systems Hardware Information Center

98 IBM i: IBM i Access Client Solutions

Page 105: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Переход к консоли другого типа, когда текущая консоль не работает:

Если на текущей консоли возникла неполадка, то вы можете изменить тип консоли одним из приведеннымспособов.v Если в настоящее время в качестве консоли применяется PC, подключенный по сети, и у вас есть другой

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

v Откройте SST на другой рабочей станции.v Воспользуйтесь служебными функциями консоли (65+21)v Выполните соответствующую внутреннюю макрокоманду на другой рабочей станции.

Примечание: Перед установкой другого соединения необходимо завершить выделение аппаратногообеспечения или выполняемые процедуры настройки. Например, если в среде с логическими разделамиприменяется общий IOP, и аппаратное обеспечение поддерживает такую операцию, то вы можете удалитьресурс из одного раздела и предоставить его другому разделу. Если вы заранее настроили резервнуюконсоль, то все необходимые действия или часть из них выполняются автоматически. Если резервнойконсоли нет, то прежде чем новая консоль будет готова к работе, может потребоваться выполнить однуили несколько IPL системы.

Предположив, что выделение ресурсов и настройка завершены, следует отсоединить существующую консоль(подключенную по локальной сети); задать тип консоли с помощью служебных функций (65+21), встроенноймакрокоманды или SST другой рабочей станции. Затем с помощью служебных функций (65+21) иливнутренней макрокоманды OPSCONSOLE RESTART адаптер будет активирован автоматически.

Примечание: Для восстановления или отладки Консоли управления может потребоваться использованиенескольких служебных функций (65+21), в зависимости от неполадки, используемого соединения, типацелевой консоли и текущего состояния системы. Если вы сомневаетесь в целесообразности какой-либофункции или действия по исправлению, обратитесь за консультацией в сервисный центр.Ссылки, связанные с данной:“Использование служебных функций консоли (65+21)” на стр. 100Служебные функции консоли (65+21) - это функции немедленного исправления консоли.

Управление локальной консолью с подключением по сетиПосле настройки локальной консоли в сети можно управлять консолью.

Запуск системы с помощью IPL вручную:

Можно запустить систему посредством выполнения загрузки начальной программы (IPL) вручную спомощью физической панели управления системы.

Предполагается, что система выключена. Если система включена, то запустите IPL в ручном режиме однимиз приведенных ниже способов.

Для выполнения IPL выполните следующие действия:1. Посмотрите на индикатор Function/Data на панели управления. На индикаторе Function/Data должно

быть показано значение Manual и 01 B.2. Если система находится в режиме Manual и будет выполняться IPL из источника B, то перейдите к шагу

8. Если система находится в каком-либо другом режиме или источник IPL отличен от B, то перейдите кшагу 3.

3. Если индикатор Function/Data светится, то перейдите к шагу 4. Если индикатор Function/Data неотображается, убедитесь, что система подключена к питанию.

4. С помощью кнопок со стрелками установите на индикаторе Function/Data значение 02.5. Нажмите кнопку Enter на панели управления.

IBM i Access Client Solutions 99

Page 106: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

6. С помощью кнопок со стрелками установите на индикаторе Function/Data значение B M. На индикатореFunction/Data должно быть показано значение 02 B.

7. Нажмите кнопку Enter на панели управления.8. Нажмите Power на панели управления. Включение системы и выполнение IPL может занять от 10 до 45

минут. В это время данные, показанные на индикаторе Function/Data, будут изменяться. Последний шагIPL, выполняемый перед включением индикатора Внимание, может занять до 30 минут.

9. На индикаторе Function/Data в течение некоторого времени (до 30 минут) будет показан системныйинформационный код x6004031 или x6004508 (где x - любая буква).

10. После выполнения начального этапа IPL в режиме Manual на индикаторе появится значение 01 B ,после чего станет доступна консоль.

Примечание: Некоторые системные информационные коды (SRC) могут не сопровождатьсявключением индикатора Внимание. Примером может служить x6xx450x (где x - любая буква или цифра).Обычно такие SRC означают, что в системе произошло непредвиденное событие, информация окотором может быть показана на консоли. Сведения о подобных событиях и итоговые данныепоказываются на консоли перед появлением окна IPL или Установка системы.Если горит индикатор Внимание, перейдите к шагу 11.Если консоль отсутствует и индикатор Внимание не горит, то возможны следующие варианты:v Система не выполнила все операции, необходимые для продолжения IPL в соответствии с

приведенными инструкциями. Перед продолжением работы подождите не менее 30 минут.v Если через 30 минут система не проявит никаких признаков активности, и индикатор Внимание не

загорится, то просмотрите сведения о выявлении неполадок системы и сообщении о них в разделеУстранение неполадок и обслуживание.

v После устранения неполадки перейдите к началу этого раздела.11. Если на индикаторе Function/Data показан системный информационный код (SRC) x6xx500x (где x -

любая буква или цифра), то перейдите к разделу Устранение неполадок при различных SRC. Если SRCx6xx500x (где x - любая буква или цифра) не показан на индикаторе Function/Data, то перейдите кразделу Устранение неполадок и обслуживание.

Примечание: В случае неполадок, относящихся к консоли, чаще всего будет показываться код A6005008.Вообще, после показа информационного кода A600500x (где x может быть любой цифрой) доступновыполнение служебных функций консоли (65+21) для отладки или внесения необходимых изменений.

Ссылки, связанные с данной:“Устранение неполадок, связанных с системными информационными кодами” на стр. 110Перечисленные ниже системные информационные коды (SRC) могут свидетельствовать об ошибке вконфигурации Консоли управления.

Использование служебных функций консоли (65+21):

Служебные функции консоли (65+21) - это функции немедленного исправления консоли.

Примечание: Для применения этой служебной функции необходимо знать функции панели управления.Неправильное применение функции может привести к неустойчивой работе системы. Если вы боитесьсделать систему неустойчивой, проконсультируйтесь у местного представителя службы поддержки.

При использовании служебных функций (65+21) доступны следующие функции:v Изменить значение тип консоли (01-04)

С помощью служебных функций консоли (65+21) можно изменить тип консоли. Например, если вызаказали систему с Консолью управления с подключением по сети, а консоль не работает.

v Показать текущие IP-адреса, используемые консолью LAN (A1)

100 IBM i: IBM i Access Client Solutions

Page 107: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Эта опция отображает адреса IPv4 в слове 13 и адреса IPv6 в словах 14-17. IP-адресов может оказатьсянесколько, поэтому требуются дополнительные служебные функции (65+21) консоли, для просмотраследующих значений. Когда слова 13-17 равны нулю, запускается опция (C3).

v Очистить ресурс и конфигурацию сетевого адаптера, применяемого Консолью управления (C3)Эта опция позволяет аннулировать связь текущего сетевого адаптера с Консолью управления. Она можетприменяться для обхода ошибки в конфигурации. Например, допустим, вы создали файл принтера, ввелиIP-адрес другого устройства. Во время подключения клиент настроил сетевой адаптер системы, которыйдолжен применяться консолью, но консоли не удается подключиться, поскольку активно другоеустройство. С помощью этой опции можно очистить параметры сети, заданные для консоли, удалитьконфигурацию клиента и начать все заново, позволив BOOTP повторить операцию.В зависимости от того, зачем необходимо удалить конфигурацию сетевого адаптера, можетпотребоваться остановить и перезапустить сетевой адаптер. В приведенном выше примере после очисткиконфигурации адаптера можно деактивировать и снова активировать (A3) адаптер, вместо того чтобывыполнять IPL. Это позволит сэкономить значительное время.

v Задать в качестве IP-адресов конфигурации сервера известный адрес (C4)Эта опция применяется, когда DHCP или BOOTP не удается задать IP-адрес сервера.Эта опция задает в качестве IP-адреса сервера известный адрес 192.168.2.150.Для этой опции необходимо сначала очистить конфигурацию с помощью функции C3.Опция C3 должна выполняться с функцией 21. Затем сразу выполните функцию 65+21.Будет показана опция C4. Затем с помощью функции 21 выполните заданную функцию.После опции C4 необходима опция A3. Перед использованием опции A3 может потребоваться задатьдругие опции конфигурации с помощью этих опций (E1, E2, D1, D2).

v Очистить объекты DCM сервера сервисных средств LIC (C5)Эта опция очищает пользовательский сертификат сервера сервисных средств и параметры управленияSSL. Эту опцию следует использовать, если пользовательский сертификат сервера сервисных средств неработает с клиентом ACS и сертификат невозможно удалить с помощью интерфейса DCM. После очисткиинформации создается новая среда SSL, а старая среда закрывается. Новая среда использует сертификатсистемы по умолчанию и параметры управления.После применения этой опции конфигурация в DCM будет отличаться от текущей конфигурации серверасервисных средств. После открытия командной строки системы и активации интерфейса DCM выполнитесинхронизацию конфигурации путем удаления всех пользовательских сертификатов сервера сервисныхсредств, настроенных для определения приложения IBM i System Service.Эта опция не предотвращает применение объектов DCM при следующем изменении конфигурации DCM.

v Деактивировать и снова активировать сетевой адаптер, применяемый Консолью управления (A3)Эта опция позволяет сбросить сетевой адаптер Консоли управления, если в результате ошибки сетисистема пришла в нерабочее состояние, не позволяя консоли стать активной. Опция принудительнодеактивирует сетевой адаптер и снова запускает его. Если была исправлена изначальная неполадка,которая привела к сбою соединения, то это действие устранит ошибку.В некоторых случаях, в частности после очистки конфигурации адаптера LAN, эта опция можетприменяться вместо IPL.

v Создать дамп "черных ящиков" Консоли управления, в протоколах vlog (DD)

Примечание: Недоступна при D-mode IPL.Эта опция позволяет собрать важную отладочную информацию о сбое соединения консоли длясотрудников службы поддержки. По сравнению с созданием дампа оперативной памяти, после которогообязательно выполняется IPL, это менее сложная операция. При использовании служебных функцийконсоли (65+21) предпринимается попытка все записи "черного ящика" из многих элементов кода спомощью Консоли управления. Создается набор протоколов vlog с основным кодом 4A00 идополнительным кодом 0500. Эти протоколы можно отправить в сервисное представительство длядальнейшего анализа.

IBM i Access Client Solutions 101

|

|||||

||||

|

Page 108: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Примечание: При возможности выполните IPL, что гарантирует создание всех протоколов vlog даже вслучае сбоя IPL. Назначение этой процедуры в том, чтобы LIC выполнил задачи vlog перед созданиемдампа "черных ящиков".

Следующие функции доступны, если не применяется управление с помощью HMC. Показанные значениязависят от модели и уровня кода.v Включение и выключение встроенного порта Ethernet и дополнительных адаптеров LAN (E1, E2, D1, D2)

Примечание: Список поддерживаемых адаптеров приведен в разделе Требования к аппаратномуобеспечению консоли управления. Все адаптеры в таблице доступны для дополнительного адаптера LAN.HEA управляется значением встроенного порта Ethernet, а VLAN управляется консолью управления.

v Выбор расположения отдельно каждого адаптера LAN (B1, B2, B3, B4, B5, B6, B7, B8, B9, BA)v Выбор расположения отдельно каждого асинхронного адаптера (F1, F2, F3, F4, F5, F6, F7, F8, F9, FA)

Описание служебных функций консоли

В разделе приведен обзор служебных функций консоли и описана работа с ними:

Примечание: Если текущий режим работы системы отличен от Manual, и расширенные функции не активны,то выполните следующие действия:1. Если в системе используется ключ, вставьте его в соответствующее гнездо.2. С помощью панели управления системы переведите сервер в ручной режим.3. С помощью кнопок со стрелками выберите функцию 25. Нажмите Enter.4. С помощью кнопки со стрелкой вверх выберите функцию 26. Нажмите Enter.

С помощью следующих кодов вы можете контролировать ход выполнения операции:

A6nn 500x

где nn означает следующее:v 00 = Консоль не определенаv 01 = Твинаксиальная консольv 02 = Непосредственно подключенная консоль управления (устарело в 7.1)v 03 = Консоль управления, подключенная по сетиv 04 = Консоль аппаратного обеспечения (HMC)v A1 = Показать текущие IP-адреса, используемые консолью LANv C3 = Очистить конфигурацию сетиv C4 = Задать в качестве IP-адреса конфигурации сервера известный адресv C5 = Очистить объекты DCM сервера сервисных средств LICv A3 = Деактивировать и повторно активировать адаптер Консоли управления, подключенной по сетиv DD = Создать дамп всех "черных ящиков" консоли в наборе протоколов vlogv E1 = Включить встроенный порт Ethernetv E2 = Включить дополнительные адаптеры LANv D1 = Выключить встроенный порт Ethernetv D2 = Выключить дополнительные адаптеры LANv Bn = Включить адаптер LAN в разъеме (C1, C2, C3, C4, C5, C6, C7, C8, C9, CA)v Fn = Включить асинхронный адаптер в разъеме (C1, C2, C3, C4, C5, C6, C7, C8, C9, CA)

Примечания:

102 IBM i: IBM i Access Client Solutions

|

Page 109: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

1. При выборе 03, иногда, может также потребоваться активации адаптера локальной сети функцией A3.Также при подключении консоли через локальную сеть эмулятор может перейти в состояние Отключено.Если это произошло, вновь включите его, щелкнув на значке Соединение и выбрав Подключиться.

x означает следующее:

A6nn 500AПоказан тип текущей консоли.

A6nn 500BБыла введена вторая пара функций 65+21, поэтому включен режим редактирования.

A6nn 500C Была введена вторая функция 21 для выполнения действия, такого как изменение режима консоли.

A6nn 500D После перехода в режим редактирования для выполнения действия прошло слишком многовремени, поэтому для внесения изменения необходимо снова включить режим редактирования. Есливы сейчас введете функцию 21, то вместо выполнения ожидаемого действия консоль перейдет врежим DST.

Пример изменения консоли:

Текущий тип консоли равен 01 (твинаксиальная консоль), и вам нужно настроить консоль, подключенную посети (03).

65 - 21 = A601 500A Вы работаете в режиме просмотра, тип консоли: 0165 - 21 = A602 500B Вы перешли в режим редактирования; значение счетчика увеличено65 - 21 = A603 500B Вы еще раз увеличили значение счетчика

21 = A603 500C Вы вызвали действие (изменить тип консоли на 03)Ссылки, связанные с данной:“Подготовка сетевой среды” на стр. 91Подготовка сетевой среды состоит в настройке базовых параметров сети, необходимых для применениялокальной консоли консоли 5250 в конфигурации сети (LAN).

Использование макрокоманды OPSCONSOLE:

Макрокоманда OPSCONSOLE - это системное средство отладки и анализа, предназначенное для сбораданных или управления задачами консоли.

Внутренние макрокоманды от IBM представляют собой расширенные функции отладки и анализанеполадок, встроенные в систему. Эти функции следует использовать только по указанию сотрудникасервисного центра, так как их неправильное применение может привести к возникновению серьезныхнеполадок в системе. Если вы мало работали с сервисными средствами, то рекомендуется не применять этифункции самостоятельно, а обратиться за помощью в сервисный центр. В приведенных ниже инструкцияхпредполагается, что консоль отсутствует, но есть другая рабочая станция, на которой можно открытьсистемный инструментарий (SST или DST).

Примечание: Неправильное использование встроенных макрокоманд от IBM может привести кнеобходимости полной перезагрузки системы. Настоятельно рекомендуется применять макрокоманды отIBM только по требованию представителя службы поддержки.

Для применения макрокоманд Консоли управления от IBM выполните следующие действия:1. Обращение к системному инструментарию с помощью SST или DST.2. Выберите опцию Запустить сервисное средство.3. Выберите опцию Показать/Изменить/Создать дамп.4. Выберите опцию Показать/Изменить память.

IBM i Access Client Solutions 103

Page 110: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

5. Выберите опцию Данные Лицензионного внутреннего кода (LIC).6. Выберите Расширенный анализ. (Для просмотра этой опции перейдите на следующую страницу.)7. Пролистайте несколько страниц, пока не найдете опцию OPSCONSOLE. Введите 1 напротив этой опции

и нажмите Enter. Появится окно Задать опции расширенного анализа. В нем должна быть показанакоманда OPSCONSOLE.

8. Введите необходимую опцию и параметры в поле Опции. Выберите одну из следующих опций взависимости от того, какое действие необходимо выполнить:v Изменение типа консоли = cnsltype x (где x - это 1, 2, 3 или 4)v Очистка ресурса и конфигурации для адаптера LAN консоли управления = cnfglan -clearv Создание дампа "черных ящиков", связанных с консолью управления, в протоколах vlogs = dump -vlogv Деактивация сетевого адаптера для локальной консоли в сети (LAN) = deactlanv Активация сетевого адаптера для локальной консоли в сети (LAN) = actlanv Перезапуск консоли (любого типа) = restart

Примечание: Опция restart применяется при необходимости удаления текущей консоли из службы. Онапозволяет системе определить необходимое действие: запуск или перезапуск консоли. Это можетпотребоваться при устранении неполадок текущей консоли или смене типа консоли.Ниже приведены команды окна Состояние информации консоли передачи управления:v Для того чтобы показать окно Состояние информации консоли, воспользуйтесь командой showstatus.v Для того чтобы не показывать окно Состояние информации консоли, воспользуйтесь командой

skipstatus.v Для того чтобы разрешить передачу управления консолью F18, воспользуйтесь командой takeon.v Для того чтобы не разрешать передачу управления консолью F18, воспользуйтесь командой takeoff.Следующие опции используются только в том случае, если для управления системой не применяетсяКонсоль аппаратного обеспечения (HMC):v Включить встроенный порт Ethernet = enbintlan. Воспользуйтесь этой командой, если для консоли

требуется использовать встроенный порт.v Выключить встроенный порт Ethernet = disintlan. Воспользуйтесь этой командой, если требуется

использовать ресурс консоли LAN, отличный от встроенного порта. Необходимо предварительновключить поддержку использования внешнего ресурса, например с помощью макроса enbextlan.

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

v Выбрать определенное расположение адаптера LAN = enblslot x(x лежит в диапазоне от 1 до 10 взависимости от модели)

v Очистить расположение адаптера LAN = clrlslotv Выключить дополнительный адаптер = disextlan. Воспользуйтесь этой командой, если требуется

запретить использовать этот адаптер LAN в качестве консоли.v Включить и встроенный порт, и дополнительный адаптер = enbboth. Воспользуйтесь этой командой,

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

v Выключить и встроенный порт, и дополнительный адаптер = disboth. Воспользуйтесь этой командой,если имеется модель IBM i и требуется, чтобы для консоли не использовались данные адаптеры.

v Показать флаги конфигурации = dspcfg. Воспользуйтесь этой командой, если специалисты пообслуживанию и поддержке запросили данную информацию. Эта макрокоманда возвращаетсостояние встроенного порта, состояние дополнительного адаптера LAN, выбранный разъем адаптераLAN и другие параметры конфигурации.

104 IBM i: IBM i Access Client Solutions

Page 111: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Изменение значения опции Показать окно состояния консоли:

Для изменения опции Показать окно состояния консоли можно использовать Системный инструментарийили Специальные сервисные средства.

Использование системного инструментария для изменения опции Показать окно состояния консоли.1. Откройте Системный инструментарий (SST).2. Выберите Работа с идентификаторами и устройствами сервисных средств.3. Выберите Работа с параметрами защиты сервисных средств.4. Введите 1 или 2 в поле ввода Показать окно состояния консоли и нажмите Enter. При вводе 1 (Да) система

будет показывать окно состояния восстановления консоли. При вводе 2 (Нет) система не будетпоказывать окно состояния восстановления.

Использование специальных сервисных средств для изменения опции Показать окно состояния консоли.1. Запустите Специальные сервисные средства (DST).2. Выберите Работа со средой DST.3. Выберите Данные защиты сервисных средств.4. Выберите 13 (Показать окно состояния консоли) и нажмите Enter. Состояние может быть Показать или

Пропущено.

Изменение значения опции передачи управления F18 консолью:

Для изменения опции передачи управления F18 консолью можно использовать Системный инструментарийили Специальные сервисные средства.

Использование системного инструментария для изменения передачи управления F18 консолью.1. Откройте Системный инструментарий (SST).2. Выберите Работа с идентификаторами и устройствами сервисных средств.3. Выберите Работа с параметрами защиты сервисных средств.4. Введите 1 или 2 в поле ввода Разрешить передачу управления F18 консолью и нажмите Enter. При вводе 1

(Да) система допускает использование ключа PF 18 на устройстве консоли. При вводе 2 (Нет) система недопускает использования ключа PF 18.

Использование специальных сервисных средств для изменения передачи управления F18 консолью.1. Запустите Специальные сервисные средства (DST).2. Выберите Работа со средой DST.3. Выберите Данные защиты сервисных средств.4. Выберите 14 (Передача управления F18 консолью) а нажмите Enter. Состояние может быть Включено или

Выключено.

Настройка служебного имени хоста (имени интерфейса):

Служебное имя хоста (имя интерфейса) совпадает с именем служебного соединенияIBM i в сети,используемого для сервисных средств, включая конфигурацию локальной консоли Консоли 5250 сподключением по сети (LAN).

Служебное имя хоста (имя интерфейса) применяется при подключении консоли или удаленной панелиуправления по сети. Одна из причин добавления данной функции - система с логическими разделами.

IBM i Access Client Solutions 105

Page 112: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Независимо от способа реализации конфигурации, фактическое имя и связанный с ним адрес служебногохоста зависит от сетевой среды, в которой будет размещена система. Способ реализации, в свою очередь, независит от того, первым ли будет настроенное соединение. При указании имени служебного хостапридерживайтесь следующих инструкций:v Для небольших сетей с несколькими устройствами в качестве имени и адреса обычно можно указать что

угодно. При настройке небольшой сети можно также указать диапазон имен и адресов.v В больших сетях, управляемых специалистами IT, может потребоваться особое имя. Так делается, чтобы

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

Создать служебное имя хоста (имя интерфейса) можно двумя способами:v Служебное имя хоста (имя интерфейса) невозможно создать в процессе построения системы, для которой

заказана конфигурация с локальной консолью Консоли 5250 с подключением по сети (LAN). В это времяустанавливается сетевой адаптер и настраивается требуемый тип консоли. Затем, после выполненияМастера настройки консоли 5250 полученная система настраивается с пользовательскими параметрамисети, включая и служебное имя хоста (имя интерфейса). В процессе первого соединения настройка сетевойконфигурации завершается с учетом этих данных. Этот процесс также называется BOOTP.

v Второй способ заключается в создании служебного имени хоста (имени интерфейса) с помощьюсуществующей консоли. Этот способ может применяться при переходе или модернизации передотключением старой консоли. При выполнении следующей процедуры можно проверить или создатьконфигурацию для служебного соединения IBM i. Для того чтобы просмотреть служебное имя хоста (имяинтерфейса), нужно запустить Специальные сервисные средства (DST) или Системный инструментарий(SST) в том разделе, настройка которого выполняется, а затем перейти в меню Настроить адаптерсервисных средств. На PC нужно ввести то служебное имя хоста (имя интерфейса), которое указано в DSTили SST.

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

Для создания служебного имени хоста (имени интерфейса):

Примечание: Для выполнения следующей процедуры с помощью SST, выберите опцию Работа спользователями и устройствами сервисных средств, всюду выберите Работа со средой DST. Обратитевнимание, что при использовании консоли, отличной от консоли 5250 (LAN), можно создать или изменитьслужебное имя хоста или его данные с помощью опции Настроить сетевой адаптер сервисных средств.

Примечание: Может появиться сообщение "Допустимые адаптеры LAN недоступны". Это сообщениеозначает, что нет доступных адаптеров или нет адаптеров, настроенных для консоли LAN. Нажмите F13 дляполучения списка адаптеров LAN, не занятых операционной системой. Введите 1 рядом с адаптером инажмите Enter, затем продолжите выполнение с шага 7.1. Выберите Специальные сервисные средства (DST) или Системный инструментарий (SST).2. Выберите Работа со средой DST.3. Выберите Системные устройства (пропустите данный шаг при использовании SST).4. Выберите Выбрать консоль.5. Выберите Консоль 5250 (LAN) и нажмите Enter. Будет показано окно Проверка адаптеров Консоли 5250.6. Нажмите F11 для настройки.7. Имя служебного хоста (имя интерфейса) будет показано в соответствующем поле. При создании нового

служебного соединения выполните следующие действия:a. Введите в соответствующих полях параметры сети.b. Сохраните конфигурацию, нажав F7.c. Активируйте сетевой адаптер клавишей F14.

106 IBM i: IBM i Access Client Solutions

Page 113: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

d. Нажмите F3 для выхода.Ссылки, связанные с данной:“Подготовка сетевой среды” на стр. 91Подготовка сетевой среды состоит в настройке базовых параметров сети, необходимых для применениялокальной консоли консоли 5250 в конфигурации сети (LAN).Информация, связанная с данной:ИД и пароли пользователей сервисных средствСлужебный инструментарий для доступа

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

В процессе перехода может потребоваться отключить сетевую карту, запретив ее применение Консольюуправления. Сетевую карту необходимо деактивировать и в том случае, если вы не планируете применятьлокальную консоль управления, подключенную к сети, или сервер сервисных средств.

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

Примечание: Для выполнения следующей процедуры с помощью SST, выберите опцию Работа спользователями и устройствами сервисных средств, всюду выберите Работа со средой DST.1. Выберите Специальные сервисные средства (DST) или Системный инструментарий (SST).2. Выберите Работа со средой DST.3. Выберите Системные устройства (пропустите данный шаг при использовании SST).4. Выберите Выбрать консоль.5. Выберите Консоль управления (LAN). Должна отобразиться сетевая карта, работающая в данный

момент.6. Нажмите F11.7. Нажмите F6 для выполнения очистки.8. Нажмите F7 для сохранения новых значений.9. Если этот ресурс не нужен для консоли, нажмите F13 для отключения адаптера. При следующей IPL

потребуется использовать другой тип консоли или ресурс.

Примечание: Не задавайте конфигурацию еще раз после выхода из этого окна. Это приведет к тому, чторесурс сетевого адаптера будет выделен Консоли управления.

10. Дважды нажмите F12 для закрытия окна. Вновь будет показано меню Работа с системнымиустройствами. При использовании SST, вы вернетесь в окно Работа с пользователями и устройствамисервисных средств.

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

Важное замечание: Необходимо выбрать тип консоли, отличный от консоли управления, подключенной ксети. В противном случае при следующей IPL адаптер вновь будет выделен.Ссылки, связанные с данной:“Переход к консоли другого типа” на стр. 98В зависимости от способа настройки соединения с консолью может потребоваться изменение типа консоли.Информация, связанная с данной:Служебный инструментарий для доступа

IBM i Access Client Solutions 107

Page 114: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Изменение сетевых параметров Консоли управления, подключенной по сети:

Инструкции по изменению сетевых параметров адаптера, применяемого Консолью управления с сетевымсоединением, таких как IP-адрес.

Примечание: Для выполнения следующей процедуры с помощью SST, выберите опцию Работа спользователями и устройствами сервисных средств, всюду выберите Работа со средой DST.1. Выберите Специальные сервисные средства (DST) или Системный инструментарий (SST).2. Выберите Работа со средой DST.3. Выберите Системные устройства (пропустите данный шаг при использовании SST).4. Выберите Выбрать консоль.5. Выберите Консоль управления (LAN). Будет показан применяемый адаптер LAN.6. Нажмите F11.7. Для внесения изменений воспользуйтесь одним из следующих способов:v При внесении простых изменений, как, например, при изменении IP-адреса, введите новые значения и

перейдите к шагу 8.v Если необходимо изменить карту адаптера, то для очистки нажмите F6. Перейдите к шагу 8.

8. Нажмите F7 для сохранения новых значений.9. Нажимайте F3, пока не выйдете в главное меню DST.

Важное замечание: Если вы не изменяли IP-адрес или служебное имя хоста (имя интерфейса), то выможете прервать выполнение инструкций в этой точке.Если вы внесли изменения, которые приведут к изменению IP-адреса или служебного имени хоста(имени интерфейса) для настроенных соединений, то эти изменения нужно продублировать на всех PC,подключенных к хосту с соответствующим служебным именем (интерфейсу). Поскольку на клиентенельзя изменять IP-адрес или служебное имя хоста (имя интерфейса) в существующей конфигурациисоединения, то вам придется удалить текущее соединение и заново создать его с новым IP-адресом.Перейдите к следующему шагу.

10. Настройку нового IP-адреса или служебного имени хоста (имени интерфейса) можно завершить двумяспособами. Первый способ заключается в выполнении IPL. Это рекомендуемый способ, так как онпредоставляет больше возможностей для управления заключительными операциями, выполняемыми наPC. До тех пор пока не будет выполнена IPL или настройка не будет завершена вручную, в системебудут применяться старые значения. Второй способ заключается в выполнении необходимый действийвручную в данный момент. Для завершения изменения сетевых параметров выполните одну изследующих процедур.v Применение IPL

Для применения этого способа необходимо, чтобы конфигурация клиента была изменена до того, какбудет установлено следующее соединение с помощью подключенной к сети Консоли управления. Если внастоящее время применяется консоль, подключенная по сети, то вы можете изменить конфигурациюклиента на начальных этапах IPL (IPL рекомендуется выполнять в контролируемом режиме). Например,вместо той консоли, с которой в настоящее время установлено соединение, можно воспользоватьсядругим PC. В этом случае можно выполнить настройку на другом PC, следуя приведенным нижеинструкциям, а после запуска IPL отключить PC текущей консоли и установить соединение на PC,содержащем новую конфигурация. Такой способ дает возможность изменить конфигурациюсуществующего клиента в любое удобное время до следующего подключения к системе.a. Запустите контролируемую IPL в системе.b. Перейдите к процедуре настройки ПК.v Выполнение операции вручную

Выполните следующие действия в главном меню DST или SST.

Примечание:

108 IBM i: IBM i Access Client Solutions

Page 115: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

a. Для выполнения следующей процедуры с помощью SST, выберите опцию Работа с пользователями иустройствами сервисных средств, всюду выберите Работа со средой DST и пропустите шаг ВыбратьСистемные устройства.

a. Выберите Работа со средой DST.b. Выберите Системные устройства (пропустите данный шаг при использовании SST).c. Выберите Выбрать консоль.d. Выберите Консоль управления (LAN). Будет показан применяемый адаптер LAN.e. Нажмите F11.f. Нажмите F17 для деактивации и повторной активации карты сетевого адаптера.

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

Информация, связанная с данной:Служебный инструментарий для доступа

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

Клиент (ПК) Консоли управления сохраняет набор протоколов, которые могут использоватьсяразработчиками IBM для оказания клиентам. Эти протоколы могут пригодиться и конечномупользователю. Сведения о том, какие данные необходимо собирать и в каком формате, часто меняются,чтобы как можно точнее отражать типы неполадок. Если вы сообщаете о неполадке сервисномупредставителю, то у вас могут запросить копии определенных протоколов с ПК и данные, собранныесистемой.

Устранение неполадок соединенияПри первой установке соединения с Консолью управления могут возникнуть неполадки соединения.

Неполадки соединения локальной консоли:

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

Для устранения некоторых неполадок соединения может потребоваться применение служебных функцийконсоли (65+21) для внесения изменений в систему или для выполнения определенной задачи передустановкой соединения.

Неполадки сетевого соединения:

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

Выполните следующие действия:v Убедитесь, что сеть работает.v Проверьте правильность ИД пользователя сервисных средств и связанный с ним пароль.v Если вы работаете с сетью Ethernet, временно подключите ПК к карте адаптера напрямую с помощью

перекрестного кабеля. Таким образом можно изолировать ПК и систему от сетевых неполадок, которыемогут влиять на их работу.

IBM i Access Client Solutions 109

Page 116: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

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

Устранение неполадок, связанных с системными информационными кодамиПеречисленные ниже системные информационные коды (SRC) могут свидетельствовать об ошибке вконфигурации Консоли управления.

Обратитесь к перечисленным ниже разделам для получения информации по отдельным кодам SRC ивариантах устранения связанных с ними неполадок.

SRC, связанные с консолью, могут потребовать применения служебных функций консоли (65+21) дляизменения параметра или выполнения какой-либо задачи.

Системный информационный код A6nn500x:

Системные информационные коды (SRC), применяемые для работы с типами и задачами консоли.

Эти коды SRC появляются при изменении типа консоли или выполнении задач консоли с помощью панелиуправления, когда ни консоль, ни другая рабочая станция недоступны.

Напоминание: nn - любое сочетание букв и цифр.v A6nn 500A - Показано текущее значение типа консоли.v A6nn 500B - Была введена вторая пара функций 65+21, поэтому включен режим редактирования.v A6nn 500C - Была введена вторая функция 21 для выполнения действия, такого как изменение режима

консоли.v A6nn 500D - После перехода в режим редактирования для выполнения действия прошло слишком много

времени, поэтому для внесения изменения необходимо снова включить режим редактирования. Если высейчас введете функцию 21, то вместо выполнения ожидаемого действия консоль перейдет в режим DST.

Ссылки, связанные с данной:“Использование служебных функций консоли (65+21)” на стр. 100Служебные функции консоли (65+21) - это функции немедленного исправления консоли.

Системные информационные коды A6005001, A6005004 и A6005007:

Эти системные информационные коды (SRC) могут отображаться для твинаксиальных консолей.

A6005001

Во время IPL, выполняемой вручную, не найден ресурс консоли (контроллер).

A6005004

Во время IPL, выполняемой вручную, не было найдено устройство консоли. Твинаксиальный контроллербыл обнаружен, однако его невозможно использовать. Этот код свидетельствует только о присутствииконтроллера. Он не означает, что контроллер неисправен.

A6005007

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

110 IBM i: IBM i Access Client Solutions

Page 117: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

После того как консоль обнаружена и активизирована, указанные системные информационные кодыисчезают, а индикатор Внимание гаснет. Если какой-либо из этих SRC сохраняется долгое время, товозможно, придется выполнить IPL, чтобы попробовать найти консоль. Причина может зависеть от многихфакторов - например, от модели либо имеющегося оборудования. Для того чтобы принудить системупопытаться еще раз обнаружить консоль, выберите в обычной, удаленной или виртуальной панелиуправления функцию 21. Для сбора данных и исправления ошибки также можно воспользоваться функциями65+21.

SRC A6005008:

Если получен системный информационный код (SRC) A6005008, воспользуйтесь этими таблицами. Если вовремя IPL консоль не была обнаружена, и тип консоли не равен 1, то появится код A6005008.

В ходе проверки информации в таблицах рекомендуется учитывать следующие особенности:v Если вы только что заменили сетевой адаптер, связанный с Консолью управления (LAN), то подождите по

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

v Если вы планировали работать с твинаксиальной консолью, то значимым в SRC является толькокомпонент 16. Первые 4 символа этого компонента представляют собой последние 4 символа типа сбоя.Например, если компонент 16 равен 50010001, то код SRC, связанный с твинаксиальной консолью, равенA6005001, а в качестве типа консоли выбрана твинаксиальная консоль. Ознакомьтесь с описанием этогоSRC.

v Если вы использовали Консоль управления, обратитесь к описанию компонентов 13, 14 и 15, посколькуони применяются локальной консолью в сети.

Таблица 3. Преобразования компонентов 13 - 16 (LAN)

Если компонент 13 (yy)равен:

Ошибка Компонент 14 означает: Компонент 15 означает:

00 Соединение LAN активно,пакеты TCP/UDP/RAWприняты (например,пробный пакет). Однако неудалось подключиться к PC.

IP-адрес

01 Не обнаруженоподдерживаемое аппаратноеобеспечение, либообнаружено аппаратноеобеспечение, отличное отожидаемого (например,вместо старого сетевого IOAбыл установлен новыйадаптер с другим серийнымномером)

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

02 Не получен ответ от IOALAN

IBM i Access Client Solutions 111

Page 118: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Таблица 3. Преобразования компонентов 13 - 16 (LAN) (продолжение)

Если компонент 13 (yy)равен:

Ошибка Компонент 14 означает: Компонент 15 означает:

03 Аппаратная ошибка Коды общих ошибок:

v 53001A80, 53002AC0,CC10031A: Возможно,неисправен кабель илиадаптер LAN.

v 00000000: Этот кодошибки указывает, чтоадаптер обнаружен, ноеще не былинициализирован. Наданном этапе это несчитается ошибкой.Вскоре адаптер долженбыть активизирован.

v За информацией о другихкодах ошибок обратитеськ сотруднику сервисногопредставительства.

Расположение карты илисерийный номер адаптера

04 Состояние BOOTP: Есличисло попыток равно нулю,значит BOOTP готов кработе. Если число попытокотлично от нуля, значит PCне отвечает

Число попыток Расположение карты илисерийный номер адаптера

05 ПК не удается связаться ссистемой, хотя соединениеактивно. Находятся лисистема и ПК в одной сети иработают ли по одномупротоколу? Удается ли ПКпроверить связь с системой спомощью сигнала ping?(ping имя-хоста-сервера)

IP-адрес Расположение карты илисерийный номер адаптера

06 LAN активна, ноавтоматическая настройкаIPv6 не выполнена

IPv4 Состояние IPv6

07 LAN активна, но адрес IPv4не было получен черезBOOTP, автоматическаянастройка IPv6 невыполнена

ssss bbbb, где:

v ssss = состояние IPv6

v bbbb = число запросовBootp

Расположение карты илисерийный номер адаптера

FF Не найден ресурс или портконсоли

112 IBM i: IBM i Access Client Solutions

Page 119: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Таблица 3. Преобразования компонентов 13 - 16 (LAN) (продолжение)

Если компонент 13 (yy)равен:

Ошибка Компонент 14 означает: Компонент 15 означает:

Компонент 16 Слово 16 в формате xxxx yy zz означает следующее:

v xxxx, где:

– Первые 4 символа представляют SRC, связанный ствинаксиальной консолью.

v yy, где:

– 0A = Нет настроенной консоли

v zz, где:

– 00 = Не определено пользователем (старое значениепо умолчанию)

– 01 = Твинаксиальная

– 02 = Консоль управления (прямое) (устарела)

– 03 = Консоль управления (LAN)

– 04 = Консоль аппаратного обеспечения (HMC) илиПростая консоль

Для значений 00 - 05 компонента 13 применима информация из раздела Табл. 4.

Таблица 4. Преобразования для значений 00 - 05 компонента 13 (кабель)

Если компонент 17 равен: Ошибка Компонент 18 означает: Компонент 19 означает:

1 Не обнаружена асинхроннаякарта

2 Не обнаружены кабели Расположение карты Тип карты

3 Обнаружен неверный кабель Расположение карты ИД кабеля

4 Порт занят Расположение карты Тип карты

FA Не настроен для прямогоподключения

Для значений 06 - 07 компонента 13 применима информация из раздела Табл. 5.

Таблица 5. Преобразования для значений 06 - 07 компонента 13 (IPv6)

Если компонент 13 (yy)равен:

Слово 17 означает: Компонент 18 означает: Компонент 19 означает:

06 Верхний ИД интерфейсаIPv6

Нижний ИД интерфейсаIPv6

07 Верхний ИД интерфейсаIPv6

Нижний ИД интерфейсаIPv6

Заметки:v Ожидается, что при выполнении IPL в D-режиме с новым источником загрузки - накопителем с прямым

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

v Для значений 06 - 07 компонента 13 применяются следующие общие коды состояния IPv6 компонента 15:– 9043 - Повторяющийся адрес IPv6

IBM i Access Client Solutions 113

Page 120: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

– 9046 - Повторяющийся адрес IPv6 после автоматической настройки, для локального канала связи

SRC A6005082:

Возможные причины получения системного информационного кода (SRC) A6005082.v Появление в системе такого SRC обычно означает, что консоль была обнаружена, но соединение

разорвано.v Если консоль была перераспределена и системе удалось ее обнаружить, то SRC больше показываться не

будет.v Этот SRC не зависит от типа консоли.v Выводится только в контролируемой IPL.

SRC A9002000:

Ниже перечислены причины, по которым может быть получен системный информационный код (SRC)A9002000.v Обычно появление этого SRC означает, что системе IBM i не удалось обнаружить консоль.v Системное значение QAUTOCFG должно быть равно ON. В противном случае IBM i не удастся создать

новое устройство консоли.v Если вы только что перешли к консоли другого типа, и новая консоль не работает в IBM i, вам может

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

Примечание: Можно использовать служебные функции консоли (65+21) для поддержки восстановления илисбора данных отладки.

Шаг IPL C6004031 выполняется слишком долго:

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

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

Устранение прочих неполадок Консоли управленияОписания ряда неполадок Консоли управления, не вошедших в другие разделы.

Не работает системный запрос:

Рекомендации на случай, когда не работают системные запросы.

При работе с Консолью управления нажатие клавиши SYSREQ эквивалентно нажатию клавиш Shift+ESC, всоответствии с конфигурацией PC5250 по умолчанию.

На многих клавиатурах клавиша Print Screen помечена как SYSREQ. Она активируется при нажатии этойклавиши вместе с клавишей Ctrl, однако она зарезервирована в операционной системе Windows для функцииPrint Screen.

Для исправления этой ошибки необходимо изменить раскладку клавиатуры в операционной системе (а не впрограмме эмуляции PC5250).

Не удалось войти в систему, возможно истек срок действия пароля или ИД пользователя заблокирован:

Информация для устранения неполадок функции передачи управления.

114 IBM i: IBM i Access Client Solutions

Page 121: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Если у вас есть доступ к специальному окну входа в систему DST, но при попытке входа в систему выдаетсяошибка, выполнение следующих действий может помочь:1. Убедитесь, что другие устройства (PC), которым разрешено выполнять функции консоли, не

подключены.2. Выполните служебные функции (65+21) с помощью 65, 21, 21.

Это приведет к временной потери консоли. Если устройство соответствует заданному типу консоли, онодолжно стать консолью с соответствующим окном входа в систему. Например, если был выполнен IPL доприглашения командной строки, будет показано окно входа в систему IBM i. Войдите в систему под ИДпользователя с правами продолжения восстановления ИД пользователя DST, имеющего неполадки.

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

ЗА ИСКЛЮЧЕНИЕМ УСТАНОВЛЕННЫХ ЗАКОНОМ ГАРАНТИЙ, ОТКАЗ ОТ КОТОРЫХНЕВОЗМОЖЕН, IBM, РАЗРАБОТЧИКИ И ПОСТАВЩИКИ ЕЕ ПРОГРАММ НЕ ДАЮТ НИКАКИХГАРАНТИЙ И ОБЯЗАТЕЛЬСТВ, НИ ЯВНЫХ, НИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕОГРАНИЧИВАЯСЬ ЭТИМ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ И ОБЯЗАТЕЛЬСТВАОТНОСИТЕЛЬНО КОММЕРЧЕСКОЙ ЦЕННОСТИ, ПРИГОДНОСТИ ДЛЯ КАКОЙ-ЛИБОКОНКРЕТНОЙ ЦЕЛИ И СОБЛЮДЕНИЯ АВТОРСКИХ ПРАВ, ПО ОТНОШЕНИЮ К ПРОГРАММАМИ ТЕХНИЧЕСКОЙ ПОДДЕРЖКЕ, ЕСЛИ ТАКОВЫЕ ПРЕДОСТАВЛЯЮТСЯ.

НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ IBM, РАЗРАБОТЧИКИ И ПОСТАВЩИКИ ЕЕ ПРОГРАММ НЕНЕСУТ ОТВЕТСТВЕННОСТЬ НИ ЗА КАКОЕ ИЗ СЛЕДУЮЩИХ СОБЫТИЙ, ДАЖЕ ЕСЛИ ОНИБЫЛИ ЗАРАНЕЕ ИНФОРМИРОВАНЫ О ВОЗМОЖНОСТИ НАСТУПЛЕНИЯ ЭТИХ СОБЫТИЙ:1. ПОТЕРЯ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ;2. ПРЯМЫЕ, СПЕЦИАЛЬНЫЕ, СЛУЧАЙНЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ, ЛИБО ЛЮБЫЕ

ВЗАИМОСВЯЗАННЫЕ УБЫТКИ; ИЛИ3. НЕПОЛУЧЕННЫЕ ПРИБЫЛЬ, ВЫГОДА, ДОХОД, ПРЕСТИЖ ИЛИ ПРЕДПОЛАГАЕМАЯ

ЭКОНОМИЯ СРЕДСТВ.

В ЗАКОНОДАТЕЛЬСТВАХ НЕКОТОРЫХ СТРАН НЕ ДОПУСКАЕТСЯ ОТКАЗ ИЛИ ОГРАНИЧЕНИЕОТВЕТСТВЕННОСТИ ЗА ПРЯМЫЕ, СЛУЧАЙНЫЕ ИЛИ ВЗАИМОСВЯЗАННЫЕ УБЫТКИ,ПОЭТОМУ НЕКОТОРЫЕ ИЛИ ВСЕ УКАЗАННЫЕ ВЫШЕ ОГРАНИЧЕНИЯ И ОГОВОРКИ МОГУТНЕ ИМЕТЬ СИЛЫ В ВАШЕМ СЛУЧАЕ.

IBM i Access Client Solutions 115

Page 122: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

116 IBM i: IBM i Access Client Solutions

Page 123: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Юридическая информация

Настоящая документация была разработана для продуктов и услуг, предлагаемых на территории США.

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

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

IBMDirector of LicensingIBM CorporationNorth Castle DriveArmonk, NY 10504-1785U.S.A.

Запросы на лицензии, связанные с информацией DBCS, следует направлять в отдел интеллектуальнойсобственности в местном представительстве IBM или в письменном виде по следующему адресу:

Лицензирование интеллектуальной собственностиЗакон об интеллектуальной собственностиIBM Japan Ltd.1623-14, Shimotsuruma, Yamato-shiKanagawa 242-8502 Japan

Следующий абзац не относится к Великобритании, а также к другим странам, в которых это заявлениепротиворечит местному законодательству: ФИРМА INTERNATIONAL BUSINESS MACHINESCORPORATION ПРЕДОСТАВЛЯЕТ НАСТОЯЩУЮ ПУБЛИКАЦИЮ НА УСЛОВИЯХ КАК ЕСТЬ, БЕЗКАКИХ-ЛИБО ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ ГАРАНТИЙ, ВКЛЮЧАЯ, НО НЕОГРАНИЧИВАЯСЬ ЭТИМ, НЕЯВНЫЕ ГАРАНТИИ СОБЛЮДЕНИЯ ПРАВ, КОММЕРЧЕСКОЙЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КАКОЙ-ЛИБО ЦЕЛИ. В некоторых странах запрещается отказ откаких-либо явных и подразумеваемых гарантий при заключении определенных договоров, поэтому данноезаявление может не действовать в вашем случае.

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

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

IBM может использовать и распространять любую предоставленную вами информацию на свое усмотрениебез каких-либо обязательств перед вами.

© Copyright IBM Corp. 2013, 2015 117

Page 124: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Для получения информации об этой программе для обеспечения: (i) обмена информацией между независимосозданными программами и другими программами (включая данную) и (ii) взаимного использованияинформации, полученной в ходе обмена, пользователи данной программы могут обращаться по адресу:

IBM CorporationSoftware Interoperability Coordinator, Department YBWA3605 Highway 52 NRochester, MN 55901U.S.A.

Такая информация может предоставляться на определенных условиях, а в некоторых случаях - и задополнительную плату.

Лицензионные программы, описанные в этом документе, и все доступные лицензионные материалыпредоставляются компанией IBM в рамках Соглашения с заказчиком IBM, Международного соглашения олицензии на программу IBM или аналогичного соглашения между сторонами.

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

Информация о продуктах других изготовителей получена от поставщиков этих продуктов, из ихофициальных сообщений и других общедоступных источников. IBM не выполняла тестирование этихпродуктов других фирм и не может подтвердить точность заявленной информации об ихпроизводительности, совместимости и других свойствах. Для получения дополнительной информации оработе продуктов других фирм обращайтесь к их поставщикам.

Все заявления о будущих действиях или намерениях фирмы IBM могут быть изменены или аннулированыбез дополнительного уведомления; такие заявления следует рассматривать только как информацию опредполагаемых целях и задачах фирмы IBM.

Эта информация предназначена исключительно для планирования. Приведенная информация можетизмениться до того, как описанные в ней продукты станут доступными.

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

Лицензия на авторские права:

Эта информация содержит примеры приложений на исходном языке, иллюстрирующие приемыпрограммирования в различных операционных платформах. Разрешается копировать, изменять ираспространять эти примеры программ в любой форме без какой-либо платы IBM, в целях разработки,использования, продажи или распространения прикладных программ, соответствующих интерфейсупрограммирования приложений тех операционных систем, для которых примеры были созданы. Они непроверялись для работы во всех условиях. По этой причине, IBM не может гарантировать их надежность ипригодность. Примеры программ предоставляются "КАК ЕСТЬ", без каких бы то ни было гарантий. IBM ненесет ответственности за любого рода ущерб, возникший как следствие использования этих программ.

Каждая полная или частичная копия, а также программа, включающая такую копию, должна содержатьследующую информацию об авторских правах:

118 IBM i: IBM i Access Client Solutions

Page 125: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

© (имя вашей компании) (год). Данная программа содержит исходный код из примеров программ,предоставленных компанией IBM.

© Copyright IBM Corp. _год или годы_.

Сведения о программных интерфейсахВ настоящей документации по IBM i Access описаны программные интерфейсы, позволяющие заказчикамсоздавать программы, обращающиеся к функциям IBM i.

Товарные знакиIBM, эмблема IBM и ibm.com являются товарными знаками или зарегистрированными товарными знакамикорпорации International Business Machines Corp., зарегистрированными во многих юрисдикциях по всемумиру. Другие названия продуктов и услуг могут быть товарными знаками IBM или других компаний.Текущий список торговых знаков IBM доступен на странице “Copyright and trademark information” по адресуwww.ibm.com/legal/copytrade.shtml.

Adobe, эмблема Adobe, PostScript и эмблема PostScript являются зарегистрированными товарными знакамиили товарными знаками Adobe Systems Incorporated в США и/или других странах.

Linux является зарегистрированным товарным знаком Линуса Торвальдса (Linus Torvalds) в США и/илидругих странах.

Microsoft, Windows, Windows NT и эмблема Windows являются товарными знаками корпорации Microsoft вСША и/или других странах.

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

УсловияРазрешение на использование выбранных для загрузки публикаций предоставляется в соответствии сследующими условиями.

Личное использование: Вы можете воспроизводить эти публикации для личного, некоммерческогоиспользования при условии сохранения информации об авторских правах. Данные публикации, а такжелюбую их часть запрещается распространять, демонстрировать или использовать для создания другихпродуктов без явного согласия IBM.

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

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

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

Вы можете загружать, экспортировать и реэкспортировать эту информацию только в полном соответствиисо всеми применимыми законами и правилами, включая все законы США в отношении экспорта.

Юридическая информация 119

Page 126: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

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

120 IBM i: IBM i Access Client Solutions

Page 127: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

Юридическая информация 121

Page 128: IBM i: IBM i Access Client Solutions€¦ · IBM i версия 7.3 Подключение к IBM i IBM i Access Client Solutions IBM

IBM®

Номер программы: 5770-XJ1

Напечатано в Дании