powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 9.5 удаленное соединение
25 сообщений из 31, страница 1 из 2
db2 9.5 удаленное соединение
    #35691096
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После создания под Ubuntu(linux) примера БД SAMPLE пытаюсь подсоединиться к БД по JDBC по порту 50000(вроде как стандартный порт db2), но увы безуспешно.
Хотел поинтересоваться у знатоков не нужно ли что-нибудь сделать такого что бы разрешить доступ или запустить что-либо для удаленного соединения?
файрволов под линуксом нет.
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35691153
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_kez,

Для начала - результаты следующих команд:

db2set -all

db2 get dbm cfg | grep SVCENAME

grep -i db2 /etc/services
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35691470
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mustaccio,
вот ответы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
ikez@ws-ubuntu:~$ db2set -all
[i] DB2PROCESSORS= 0 
[g] DB2SYSTEM=ws-ubuntu
[g] DB2INSTDEF=ikozlov
ikez@ws-ubuntu:~$ db2 get dbm cfg | grep SVCENAME
 TCP/IP Service name                          (SVCENAME) = 
ikez@ws-ubuntu:~$ grep -i db2 /etc/services
ikez@ws-ubuntu:~$ 
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35691605
Vladimir Kiselev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_kez,

Здесь есть, по полочкам . сам пользовался инструкцией, когда устанавливал вручную DB2.
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35691608
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну понятно.

1. db2 update dbm cfg using svcename db2_1
2. echo "db2_1 50000/tcp" >> /etc/services
3. db2set -g DB2COMM=TCPIP
4. db2stop
5. db2start
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35692358
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mustaccio,
незнаю как обойти. уже не первый раз сталкиваюсь.
Код: plaintext
1.
ikez@ws-ubuntu:~$ sudo echo "db2_1 50000/tcp" >> /etc/services
bash: /etc/services: Permission denied
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35692378
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поправил руками
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35692436
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при попытке удаленного подключение через JDBC вываливается ошибка
Код: plaintext
Cannot establish a connection to jdbc:db2// 192 . 168 . 1 . 157 : 50000 /SAMPLE using com.ibm.db2.jcc.DB2Driver(DB2 SQL error: SQLCODE: - 30082 , SQLSTATE:  08001 , SQLERRMC:  42 ; ROOT CAPABILITY REQUIRED)
коннектился своей учетной записью под линью. может мне нужно добавить какого нибудь пользователя. погуглил-толкового ничего не нашел.прошу помощи.
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35692763
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_kez,

А вы случайно не использовали not-root установку db2?
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35692785
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

да вроде нет.
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35693665
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_kezMark Barinstein,

да вроде нет.Просто очень похоже...
db2 ? "sql30082"
выдает нам по rc=42:
42 To enable local client or server authentication for non-root
installations, the system administrator must run the db2rfe
script. Alternatively, authentication can be done using a
security plugin.

Почитайте про non-root installations , и попробуйте сделать так, как там написано.
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35694248
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
странно, там db2rfe точно лежит, а вываливается ошибка
Код: plaintext
1.
2.
ikez@ws-ubuntu:~/sqllib/instance$ db2rfe -f /home/ikez/db2rfe1.cfg.sample
bash: db2rfe: команда не найдена
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35694822
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот и мой ответ:

ikez@ws-ubuntu:~$ db2set -all

У вас машина называется ws-ubuntu.
Знак минус в названии машины использовать нельзя. Название машины должно быть длиной до 8 символов.
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35695670
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinIvan_kez,

А вы случайно не использовали not-root установку db2?

пересмотрел еще раз все. сделал вывод - да, поставленно было без привилегий root.
удалил БД. поставил из под рута. следовал согласно появившемуся диалогу - он создал 3х пользователей, вот только теперь из под моей учетной записи даже нет команды db2start. Думаю как бу теперь это все дело обойти.
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35696043
Vladimir Kiselev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_kez,

Для начала:
Код: plaintext
1.
2.
3.
4.
# The following three lines have been added by UDB DB2.
if [ -f /home/db2inst1/sqllib/db2profile ]; then
    . /home/db2inst1/sqllib/db2profile
fi
.profile или где там у Вас, есть?
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35701339
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И что, выполенеие этой команды, помогло?
./home/db2inst1/sqllib/db2profile

Мне нет. Как была недоступна db2, так и осталось.
На локальной машине, если стоит DB2, выполняем
su db2inst1
db2
Если на удаленной машине,
ssh db2inst1@hostname
db
2

Для запуска центра управления:
на локальной машине
sux db2inst1
db2cc
Если на удаленной машине,
ssh -X db2inst1@hostname
db
2cc
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35701683
galsИ что, выполенеие этой команды, помогло?
./home/db2inst1/sqllib/db2profile

Мне нет. Как была недоступна db2, так и осталось.

А после точки пробел был?
Т.е.
.<пробел>/home/db2inst1/sqllib/db2profile - выполнить скрипт в текущем шелле.
Попробуй выполнить export до и после выполнения этого скрипта.
После выполнения этой команды у тебя должны добавиться DB2-шные переменные в окружение.
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35702005
ARIST_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Выключить нафиг SELinux.
2. В iptables открыть порт 50000
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35702794
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Хабаров
А после точки пробел был?
Т.е.
.<пробел>/home/db2inst1/sqllib/db2profile - выполнить скрипт в текущем шелле.
Спасибо, действительно пробел помог.
Может подскажете, как в Linux установить локально администратора DB2 с java приложениями (db2cc и т.д.)?
Сейчас вынужден был поставить весь Express-C, чтобы подключаться к разным тестовым стендам со своей машины.
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35702799
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ARIST_A2. В iptables открыть порт 50000
Лучше заглянуть в /etch/services и посмотреть реальный порт.
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35703001
ARIST_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
galsARIST_A2. В iptables открыть порт 50000
Лучше заглянуть в /etch/services и посмотреть реальный порт.

Ну или так. Просто первая инсталляция по умлочанию - 50000 порт.

galsМожет подскажете, как в Linux установить локально администратора DB2 с java приложениями (db2cc и т.д.)?
Сейчас вынужден был поставить весь Express-C, чтобы подключаться к разным тестовым стендам со своей машины.
Что значит локального администратора? Вопрос не совсем понятен.
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35708171
Ivan_kez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще запутался)

Начну с начала. Я под рутом поставил db2 9.5. появилось несколько пользователей
dasusr1

db2fenc1

db2inst1

я включил себя в группу dasadm1 .
попытался выполнить
Код: plaintext
db2set -all
вернулось
Код: plaintext
команда не найдена

прочитав топ выполнил
Код: plaintext
. /home/db2inst1/sqllib/db2profile
переменные окружения задались.

выполнил
Код: plaintext
db2set -all
вернулось
Код: plaintext
1.
2.
3.
4.
[i] DB2PROCESSORS= 0 
[g] DB2SYSTEM=wsubuntu
[g] DB2INSTDEF=db2inst1
[g] DB2ADMINSERVER=dasusr1

при попытке выполнить
Код: plaintext
db2sampl
вернулось
Код: plaintext
1.
2.
3.
4.
5.
  Starting the DB2 instance...
  Creating database "SAMPLE"...
  Attempt to create the database "SAMPLE" failed.
  SQL1092N  "IKEZ" does not have the authority to perform the requested
command.

вопрос:
1. можно ли как-нибудь чтобы переменные окружения db2 инициализироваллись автоматически, без использования
Код: plaintext
. /home/db2inst1/sqllib/db2profile
2. как решить проблему с правами для запуска сервера, и выполнения прочих команд db2 под Linux.

Заранее спасибо!
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35708590
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_kezНачну с начала. Я под рутом поставил db2 9.5. появилось несколько пользователей
dasusr1

db2fenc1

db2inst1

я включил себя в группу dasadm1 .
вопрос:
1. можно ли как-нибудь чтобы переменные окружения db2 инициализироваллись автоматически, без использования
Код: plaintext
. /home/db2inst1/sqllib/db2profile

Занести эту строку в ваш ~/.bashrc
Ivan_kez2. как решить проблему с правами для запуска сервера, и выполнения прочих команд db2 под Linux.Поместить себя в primary группу пользователя db2inst1.
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35708636
Ivan_kez
1. можно ли как-нибудь чтобы переменные окружения db2 инициализироваллись автоматически, без использования
Код: plaintext
. /home/db2inst1/sqllib/db2profile

Ответ на этот вопрос уже давали выше, строки взяты из .bashrc пользователя db2inst1, их нужно внести в свой .bashrc
Код: plaintext
1.
2.
3.
4.
# The following three lines have been added by UDB DB2.
if [ -f /home/db2inst1/sqllib/db2profile ]; then
    . /home/db2inst1/sqllib/db2profile
fi
...
Рейтинг: 0 / 0
db2 9.5 удаленное соединение
    #35709860
veter2121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем тебе выполнять админские команды db2 обыч.пользователем
тогда лучше бы при установке выбирал бы своего пользователя в качестве владельца экземпляра
а так всё перечисленное выше необходимо делать созданным пользователем db2inst1
кстати db2cc работает(правильно) только из под владельца экземпляра.
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 9.5 удаленное соединение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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