powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Подключение к DB2 on z/OS
25 сообщений из 32, страница 1 из 2
Подключение к DB2 on z/OS
    #36762355
sunches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DB2 только начинаю заниматься.
Господа, кто может популярно объяснить без ссылок на доки (начитался!)
Что нужно для подключения к удаленной DB2 на z/OS?
В одних источниках пишут, что необходим клиент DB2 Connect, в других, что
достаточно DB2 Client (Центр управления). Есть ли особенности в подключении?

Должны ли совпадать версии клиента и сервера?
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36762781
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sunches,

Если напрямую к хосту (zOS), то на рабочей станции должон быть DB2 Connect (может быть совместно с другими продуктами DB2, например DB2 ESE, WSE...), а затем ...по имени хоста (адресу) - напрямую через порт 446 (или с шифрованием 447 - кажись) нужно также где-то указать имя базы данных (подсистемы) и вперёд...

Если через шлюз - то на этом самом шлюзе должен стоять этот самый DB2 Connect и настроено см. выше, а соединятся с базо надо уже как с обычным db2 luw.
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36762785
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sunches,

ага! во втором случае, где-то надо указать. что "через шлюз к хосту".
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36763102
sunches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Вчера пробовал вариант. На Win XP установил DB2 connect personal edition (версия 8)
на удапленной z/OS DB версии 9.1.
В общем подключиться не удалось.

А вот еще момент, с DB2 connect можно подключаться к базам на Winde, UNIX?
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36763546
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sunches,

Машины System Z, System i - работают с клиентом LINUX/UNIX/Windows
чере протокол - Distributed Relational Database Architecture (DRDA)
который состоит двух частей - DRDA Application Requester (DRDA-AR) и
DRDA Application Server (DRDA-AS).

DRDA Application Requester поставляется вместе с DB2 Connect или
встраивается в DB2 EE в ограниченном варианте.
Насколько Я помню, например в DB2 9.7 EE, поддерживается до 5-ти клиентских
соединений DRDA-AR . С помощью DRDA-AR клиентские рабочие станции DB2
могут прозрачно обращаться к данным в базах данных DB2 for OS/390, DB2
for MVS, DB2 for OS/400 и/или DB2 for VSE & VM.

Соответственно, DRDA Application Server (DRDA-AS), отвечает на запросы
от DRDA Application Requester и поставляет требуемые данные в
распределенном окружении.
DRDA Application Server встраивает в серверные компоненты DB2 на
разных платформах.

Для доступа клиентских приложений Windows, Linux, Unix (LUW),
использующих API (CLI, ODBC, JDBC, Native API и т.д.) через протокол
DRDA, используется
прокси-сервер DB2 Connect, который ретранслирует запросы от клиентов
(LUW) к серверам и т.д.

Другими словами для клиентов (LUW), сервер DB2 Connect - "псевдо-сервер DB2".
Для DB2 for System Z, System i, DB2 for MVS, DB2 for VSE & VM (SQL/DS)
- DB2 Connect - "псевдо-клиент DB2". На самом деле DB2 Connect - Gateway ... ;)

Более детальную информацию см. в документации по продуктам DB2 Connect.

С уважением,
Вадим.
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36763602
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sunches,

FYI ...

Требования для установки DB2 Connect Personal Edition (Windows)
- Требуется MDAC 2.8. Мастер по установке DB2 установит MDAC 2.8, если он еще не установлен.

PS: Эта редакция DB2 Connect предназначена для использования на персональной рабочей станции и соединений с прикладными программами. Функциональные возможности сервера и шлюза не поддерживаются. Полную информацию о возможностях этой редакции смотрите на сайте http://www.ibm.com/software/data/db2/db2connect/edition-pe.html.

Проверь каталог узла и DCS -
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.qb.dbconn.doc/doc/c0004788.html

С уважением,
Вадим.
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36763951
sunches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVF112GVF, спасибо за инфу!

это надо переварить))
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36765546
sunches,

Добрый день!

Для того чтобы подключаться напрямую к DB2 for z/OS нужен клиент с лицензией Connect
(Connect Personal Edition, Connect Enterprise Edition и т.п.).
Для настройки соединения достаточно выполнить три команды (из db2cmd):
Код: plaintext
1.
2.
3.
db2 "CATALOG TCPIP NODE <имя узла> REMOTE <DNS или IP> SERVER <номер порта> OSTYPE OS390"
db2 "CATALOG DCS DATABASE <алиас> AS <значение параметра LOCATION>"
db2 "CATALOG DATABASE <алиас> AS <алиас> AT NODE <имя узла> AUTHENTICATION SERVER"
Пример (Host:z02.my.net Port:446. Location:SPD8TEST)
Код: plaintext
1.
2.
3.
db2 "CATALOG TCPIP NODE TCPZ0002 REMOTE z02.my.net SERVER 446 OSTYPE OS390"
db2 "CATALOG DCS DATABASE SPD8 AS SPD8TEST"
db2 "CATALOG DATABASE SPD8 AS SPD8 AT NODE TCPZ0002 AUTHENTICATION SERVER"

Для подключения к z/OS через "шлюз" ака DB2 Enterprise Connect команд нужно меньше, в принципе это ничем не отличается от подключения к базе на LUW.
Пример(Host:db2gate.my.net Port:50000). На нем каталогизирована база SPD8, командами приведенными выше.
Код: plaintext
1.
2.
db2 "CATALOG TCPIP NODE TCPL0001 REMOTE db2gate.my.net SERVER 50000 REMOTE_INSTANCE db2inst1 OSTYPE LINUX"
db2 "CATALOG DATABASE SPD8 AS SPD8 AT NODE TCPL0001 AUTHENTICATION SERVER"
Если для соединения через шлюз будет использоваться Java-драйвер DB2 Universal Driver, дополнительно нужно будет добавить файл лицензии db2jcc_license_cisuz.jar в CLASSPATH на клиенте.

Версия клиента DB2 желательна не ниже чем версия сервера. А если она ниже, то желателен актуальный фикспак. Кроме того, не забыть отбайндить пакеты клиента(ов) в целевую базу на z/OS.

PS: Если что-то осталось непонятным, могу рассказать подробнее.
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36772500
sunches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений, спасибо что откликнулись!
Подключиться к zOS пока не удалось.

Развейте пож. туман в базовых понятиях.
Поправьте, если я не правильно понимаю:
1. Для подключения к z/OS на своей винде я должен установить
приложение DB2Connect personal edition. Мне удалось раздобыть лишь
FP5_WR21334_CONPE версии 8.5 (нашел случайно на FTP) (Сервер на z/OS версии 9.1)
Подскажите, где можно скачать свежую версию.
2. Если я поставлю db2 server EE (в литературе читал что в его состав входит db2connect)
то тоже смогу подключиться к db на z/os
3. В обоих случаях мне надо установить лицензию Connect
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36772634
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если возьмете DB2 ESE, to DB2 Connect не нужен будет
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36772868
sunches,

Для подключения к DB2 for z/OS достаточно лицензии Personal Connect (db2conpe.lic).
Для версии 8.x лицензия ESE обеспечивает возможность подключения к DB2 for z/OS.
Для версии 9.x лицензия Connect идет отдельно (не входит в лицензию ESE).

Узнать состояние лицензии можно узнать выполнив команду
Код: plaintext
db2licm -l
Добавить файл лицензии можно командой
Код: plaintext
db2licm -a <путь и имя файла лицензии>

Обновления DB2 нужно брать здесь : DB2 Fix Packs by version for DB2 for Linux, UNIX and Windows

Для версии 8.x для Windows фикспак одновременно является и полноценным дистрибутивом с триальной лицензией.
Для версии 9.x практически для всех систем фикспак является одновременно и дистрибутивом с триальной лицензией(иями).

Прямая ссылка на актуальный фикспак версии 8.2 для Windows 32-бит FP18_WR21443_CONPE.exe
Если дистрибутив DB2 уже установлен, его нужно обновить при помощи этого же фикспака.


Минимальный путь для подключения к DB2 for z/OS такой:
1. Установить с фикспака клиент Personal Connect (для версии 8.x) или просто клиент (для версии 9.x)
2. Установить файл лицензии db2licm -a db2conpe.lic .
3. Убедиться что лицензия "подхватилась" db2licm -l .
4. Каталогизировать базу DB2 for z/OS.
5. Выполнить подключение к каталогизированной базе.
Тут или подключение пройдет без проблем, или будут выданы ошибки. С этими ошибками можно искать их объяснение по документации или обращаться сюда если будет непонятно.

PS: Для сотрудников ОАО РЖД существует внутренний ресурс, на котором выложены фикспаки для DB2 для нескольких платформ.
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36908881
sunches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений!
Пытаюсь разобраться с аудитом DB2 под z/OS.
Понимаю что СУБД глубоко интегрирована в ОС.
SDCF SYSLOG показывает подключения пользователей к БД и только.

Не могу понять где настроить регистрацию нужных мне событий, например
удаление, добавление таблиц в БД, событий безопасности?
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36908946
sunches,

Добрый день!

Смотрим в документацию.
Security and auditing
Auditing access to DB2
DB2 audit trace
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36920758
sunches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений, спасибо за ссылки.
Не скажу что все внимательно прочитал, но многое
прояснилось. Небольшая проблема. Создал трассу
аудита по классу 3 (рисунок прилагаю). Данные направил в SMF. Под одним из пользователей удалил таблицу.
Просмотрел system log. Но там только подключение моего пользователя к системе.
В чем может быть проблема?
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36920873
sunches,

В лог системы (в виде сообщений) эти трассы отображаться и не должны.
Они отписываются в SMF.
Если SMF активен и настроен на запись формируемых СУБД трасс, то они будут отписываться в его наборы данных. Оттуда их потом нужно вытаскивать и анализировать с помощью дополнительных инструментов.
Подробнее здесь: Formatting audit trace records
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36933377
sunches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений!
С аудитом более или менее понятно.
Есть проблемы в понимании правил авторизации пользователей в DB2
Поправьте, если я не правильно понимаю:
1. создаем пользователя в z/OS
2. создаем группу. Пользователя включаем в группу. Этой группе можем назначить права
SYSADM в параметрах DB2 подсистемы. В этом случае этот пользователь имеет полные права в БД.
3. как правильно из интерфейса z/OS назначить пользователю ограниченные права, например только на чтение таблиц БД или доступ к конкретным таблицам
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36933645
sunches,

И да и нет. Постараюсь пояснить.

1. В параметрах подсистемы (модуль параметров DSNZPARM) можно прописать два AUTH ID, которые будут иметь наибольшие полномочия в этой системе. Группу там прописывать нежелательно, лучше именно пользователей. Это (грубо) аналог суперпользователя (root) для Unix. Подробнее можно прочитать в документации.

2. Авторизация на объекты DB2 может выполняться как штатным для СУБД образом (через GRANT/REVOKE), так и частично/полностью через внешнюю систему защиты (RACF). Это определяется Exit-ами.

3. При авторизации средствами DB2 (GRANT/REVOKE) для учета групп пользователя (SECONDARY AUTH ID) должны быть скомпилированы экзиты. Этот шаг опционален при установке и его выполняют при необходимости.

Поэтому ответ на вопрос об авторизации будет зависеть от настроенного в подсистеме типа авторизации. По умолчанию используется авторизация DB2 (GRANT/REVOKE).
В таком случае достаточно выполнить GRANT нужных прав нужному AUTH ID. В документации это все есть. GRANT является стандартным SQL-оператором.

Если используется RACF-авторизация на объекты, то нужно давать пользователям права на соответствующие объектам DB2 профили RACF средствами администрирования RACF.
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36934680
sunches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений, спасибо.
С авторизацией средствами СУБД мне все понятно. В принципе ничем не отличается от остальных СУБД. А вот средствами RACF пока не до конца. Если я правильно понял, профили для объектов DB2 (таблицы, представления …) создаются при вручную при выборе типа авторизации через RACF. В профилях указывается тип доступа (если это таблица, то например право на select, insert …) Затем пользователям напрямую или через группы назначаются профили. И совсем непонятно, что такое exit-ты.
Не нашел, где в z/OS посмотреть тип авторизации (db2 или RACF)
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36935375
sunches,

Здесь описано : Managing security with the RACF access control module

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

Для включения защиты через RACF нужно будет выполнить задание по компиляции готовых Exit-ов и разместить эти Exit-ы в библиотеки SDSNEXIT этой подсистемы.
Профили в RACF нужно создавать вручную, хотя по моему была в составе DB2 некая утилита, которая на основе GRANT-ов в базе генерировала соответствующие профили.

Чем хороши профили RACF - можно по маске защитить сразу группу объектов и при пересоздании объектов права не теряются.
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36954285
sunches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений, еще несколько вопросов:

1. как из интерфейса z/OS найти пользователя-администратора DB2 (SYSADM)?

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

DB2 Admin Tool - Execute SQL statements - SQL statement

команда grant create table to user не проходит

возможно в z/OS свой синтаксис или я что то делаю не так?
может быть это можно выполнять только в интерактиве?
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36956236
sunches
1. как из интерфейса z/OS найти пользователя-администратора DB2 (SYSADM)?

Раз есть DB2 Admin Tool, то так:
DB2 system catalog(1)->Authorization options (AO)->System authorizations(ZA)
Смотреть колонку SYSADM.

А общий способ такой:
Код: plaintext
SELECT GRANTEE FROM SYSIBM.SYSUSERAUTH WHERE SYSADMAUTH IN('Y','G')
sunchesкоманда grant create table to user не проходит
Внимательно читаем какие нужны привилегии для выполнения оператора CREATE TABLE (раздел Authorization).
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36957547
sunches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений, огромное спасибо!!!
С правами с Вашей помощью разобрался.
Если не трудно помогите разобраться с трассой аудита. Назначение некоторых параметров не совсем понятны:

-START TRACE(
Trace type ===> AUDIT (STat, ACctg, AUdit, PErfm or MOnitor) -здесь однозначно аудит
) CLASS(
Trace classes ===> 01,03 - здесь указываю нужные классы
) DEST(
Recording Dest.===> SMF (SMF, GTF, OPn, OPX and/or SRV) - пишу в SMF
) PLAN(
Plan names ===>
) AUTHID(
Authorization IDs ===> USER - здесь я указываю пользователя, по которому собираю аудит, если пусто то по всем ?????
) SCOPE(
Scope ===> LOCAL (LOcal or GRoup) - пользователя или группу ???????
) IFCID(
IFC IDs ===> - ????
) BUFSIZE(
Buffer size in KB ===> (8-1024)
) TDATA(
CORRELATION
Include cor header ===> (Yes/No) - ????
CPU
Include CPU header ===> (Yes/No) - ????
TRACE
Include trace hdr ===> (Yes/No) - ????
DISTRIBUTED
Include dist hdr ===> (Yes/No) - ????
) LOCATION(
Location name ===> - - ????
) COMMENT(
Additional comment ===> MY_TRACE - комментарий
)
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36957723
sunches,

В документации достаточно подробно описано : -START TRACE (DB2)
Блок параметров с указаниями ограничений (constraints) опционален, по умолчанию аудит-трасса запускается для всех.
Можно просто выдать команду "START TRACE(AUDIT) DEST(SMF)"
Ограничения вводятся для того, чтобы трассировать только необходимое и не нагружать DB2/SMF ненужной работой и задержками.
Тестировать такие команды нужно на тестовой/отладочной подсистеме, т.к. некоторые виды трасс могут снижать производительность системы.
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #36958769
sunches,

С помощью какого средства вы планируете преобразовывать данные трассировки в читабельный вид?
Если это IBM Tivoli OMEGAMON® XE on z/OS, то можно собирать трассировку с его же помощью. Настраивать этот процесс можно через ISPF. Это может быть более удобно в некоторых случаях.
...
Рейтинг: 0 / 0
Подключение к DB2 on z/OS
    #37021107
sunches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений, Вы мне писали, что авторизация в DB2 может осуществляться либо с использованием внешней системы защиты (RACF), либо встроенными средствами DB2 (режим по-умолчанию).

Вы не в курсе, SAP-системы на DB2 какой режим используют?
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Подключение к DB2 on z/OS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]