Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите решить проблему под линукс / 9 сообщений из 9, страница 1 из 1
06.09.2010, 11:07
    #36831055
qi_ip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему под линукс
Доброе время суток! Помогите разобраться с такой проблемой:

Есть база DB2 на iSeries, есть приложение на удаленном компе, которое работает через ODBC протокол с этой БД и также между ними стоит прокси сервер на Linux.

Сервер с БД находится в одной подсети, ПК с приложением в другой подсети. Работают через этот прокси сервер. Вся проблема, что не могу понять как настроить на Линуксе, чтобы приложение могло коннектиться к БД через ODBC протокол. Знакомые админы говорят, что нужно установить какой то ODBC прокси сервер! Точно не могу понять что ЭТО!
Достаточно ли будет установить ODBC драйвер на Линуксе, чтобы была связь к БД?
...
Рейтинг: 0 / 0
06.09.2010, 13:39
    #36831591
Помогите решить проблему под линукс
qi_ip,

Прокси-сервера они тоже разные бывают.
Очень рекомендую пообщаться с админами прокси, пусть подскажут как правильнее пробросить порт.
Сам DB2 Client, насколько мне известно, через прокси работать не умеет.

Варианты (внимательно смотреть, что будет соответствовать политике безопасности):
1. Сделать форвард порта на сервере, где находится прокси (Port Forwarding).
Пример.
Наружный порт (на прокси-сервере): 50021
Внутренний порт (на сервере DB2): 50000
Пишется правило для перенаправления трафика с входящего порта TCP 50021 на сервер DB2 на порт 50000.
В клиенте в качестве сервера и порта указываются адрес прокси и порт 50021

2. Организовать SSH-туннель между клиентом и сервером DB2.
а) По SSH соединиться либо с прокси-хостом, либо с конечным хостом. В SSH нужно настроить форвард произвольного порта (напр. 12345) на хост и порт сервиса DB2.
б) В клиенте DB2 настроить подключение к целевой базе через localhost(127.0.0.1) на порт, созданный в п.1
в) Выполнить соединение из клиента или приложения DB2.
Лично настраивал такое соединение с помощью putty, правда без промежуточного прокси, т.к. можно было соединиться по SSH, но нельзя было соединиться напрямую на порт DB2.

3. Установить на сервере, где прокси, "DB2 Enterprise Connect".
Это отдельная лицензия. Тогда он будет работать "посредником" до внутренней базы.
...
Рейтинг: 0 / 0
06.09.2010, 14:53
    #36831847
qi_ip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему под линукс
Евгений Хабаров
Варианты (внимательно смотреть, что будет соответствовать политике безопасности):
1. Сделать форвард порта на сервере, где находится прокси (Port Forwarding).
Пример.
Наружный порт (на прокси-сервере): 50021
Внутренний порт (на сервере DB2): 50000
Пишется правило для перенаправления трафика с входящего порта TCP 50021 на сервер DB2 на порт 50000.
В клиенте в качестве сервера и порта указываются адрес прокси и порт 50021

Этот вариант не подходит

Евгений Хабаров
2. Организовать SSH-туннель между клиентом и сервером DB2.
а) По SSH соединиться либо с прокси-хостом, либо с конечным хостом. В SSH нужно настроить форвард произвольного порта (напр. 12345) на хост и порт сервиса DB2.
б) В клиенте DB2 настроить подключение к целевой базе через localhost(127.0.0.1) на порт, созданный в п.1
в) Выполнить соединение из клиента или приложения DB2.
Лично настраивал такое соединение с помощью putty, правда без промежуточного прокси, т.к. можно было соединиться по SSH, но нельзя было соединиться напрямую на порт DB2.

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

Евгений Хабаров
3. Установить на сервере, где прокси, "DB2 Enterprise Connect".
Это отдельная лицензия. Тогда он будет работать "посредником" до внутренней базы.
[/quot]
Насколько стабильно работает эта связь? Попробую почитать про это!
...
Рейтинг: 0 / 0
06.09.2010, 15:00
    #36831870
qi_ip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему под линукс
Я так понял что DB2 Enterprise Connect это то же что и DB2 Connect 9.7 Application Server Edition for Linux или это совсем разное?
...
Рейтинг: 0 / 0
06.09.2010, 15:20
    #36831954
qi_ip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему под линукс
Не правильно написал

DB2 Enterprise Connect - это DB2 Connect Enterprise Edition, да?
...
Рейтинг: 0 / 0
06.09.2010, 16:18
    #36832165
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему под линукс
qi_ipЕвгений Хабаров
2. Организовать SSH-туннель между клиентом и сервером DB2.
а) По SSH соединиться либо с прокси-хостом, либо с конечным хостом. В SSH нужно настроить форвард произвольного порта (напр. 12345) на хост и порт сервиса DB2.
б) В клиенте DB2 настроить подключение к целевой базе через localhost(127.0.0.1) на порт, созданный в п.1
в) Выполнить соединение из клиента или приложения DB2.
Лично настраивал такое соединение с помощью putty, правда без промежуточного прокси, т.к. можно было соединиться по SSH, но нельзя было соединиться напрямую на порт DB2.

Не могли бы про это поподробней, потому что админ сказал что там нужно что-то программировать, что конкретно ему нужно сказать Technical tip: Secure DB2 communications using OpenSSH tunneling .
Tunneling Database Traffic with openSSH and Linux .
...
Рейтинг: 0 / 0
08.09.2010, 10:22
    #36835226
qi_ip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему под линукс
Нашел DB2 CONNECT PERSONAL EDITION, установил, но я так понял это в моем случае не поможет! Или же обязательно нужно Enterprise Edition?
...
Рейтинг: 0 / 0
08.09.2010, 11:07
    #36835360
Помогите решить проблему под линукс
qi_ip,

Обязательно Enterprise Connect.

Personal Connect - это "расширенный" клиент, дает право подключаться к системам DB2 на z/OS, AS/400 и т.п. От обычного клиента отличается только лицензией.

Enterprise Connect - это сервер DB2, но без возможности создавать локальные базы, его основное назначение работать "шлюзом" или "концентратором" для клиентов. Клиентам известен адрес шлюза (Enterprise Connect), а уже сам шлюз соединяется с конечными СУБД.

PS: Неужели не получилось сделать SSH-туннель?
...
Рейтинг: 0 / 0
08.09.2010, 12:12
    #36835570
qi_ip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить проблему под линукс
Евгений Хабаровqi_ip,

Обязательно Enterprise Connect.

Personal Connect - это "расширенный" клиент, дает право подключаться к системам DB2 на z/OS, AS/400 и т.п. От обычного клиента отличается только лицензией.

Enterprise Connect - это сервер DB2, но без возможности создавать локальные базы, его основное назначение работать "шлюзом" или "концентратором" для клиентов. Клиентам известен адрес шлюза (Enterprise Connect), а уже сам шлюз соединяется с конечными СУБД.

PS: Неужели не получилось сделать SSH-туннель?
Пока с этим разбираются, но не я, а я параллельно решил все же покопать в этом направлении!
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите решить проблему под линукс / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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