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

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

db2set -all

db2 get dbm cfg | grep SVCENAME

grep -i db2 /etc/services
...
Рейтинг: 0 / 0
03.12.2008, 17:33
    #35691470
Ivan_kez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 удаленное соединение
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
03.12.2008, 18:14
    #35691605
Vladimir Kiselev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 удаленное соединение
Ivan_kez,

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

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
04.12.2008, 09:16
    #35692358
Ivan_kez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 удаленное соединение
mustaccio,
незнаю как обойти. уже не первый раз сталкиваюсь.
Код: plaintext
1.
ikez@ws-ubuntu:~$ sudo echo "db2_1 50000/tcp" >> /etc/services
bash: /etc/services: Permission denied
...
Рейтинг: 0 / 0
04.12.2008, 09:23
    #35692378
Ivan_kez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 удаленное соединение
поправил руками
...
Рейтинг: 0 / 0
04.12.2008, 09:47
    #35692436
Ivan_kez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 удаленное соединение
при попытке удаленного подключение через 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
04.12.2008, 11:25
    #35692763
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 удаленное соединение
Ivan_kez,

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

да вроде нет.
...
Рейтинг: 0 / 0
04.12.2008, 14:30
    #35693665
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 удаленное соединение
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
04.12.2008, 16:29
    #35694248
Ivan_kez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 удаленное соединение
Mark Barinstein,
странно, там db2rfe точно лежит, а вываливается ошибка
Код: plaintext
1.
2.
ikez@ws-ubuntu:~/sqllib/instance$ db2rfe -f /home/ikez/db2rfe1.cfg.sample
bash: db2rfe: команда не найдена
...
Рейтинг: 0 / 0
04.12.2008, 20:26
    #35694822
gals
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 удаленное соединение
А вот и мой ответ:

ikez@ws-ubuntu:~$ db2set -all

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

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

пересмотрел еще раз все. сделал вывод - да, поставленно было без привилегий root.
удалил БД. поставил из под рута. следовал согласно появившемуся диалогу - он создал 3х пользователей, вот только теперь из под моей учетной записи даже нет команды db2start. Думаю как бу теперь это все дело обойти.
...
Рейтинг: 0 / 0
05.12.2008, 13:26
    #35696043
Vladimir Kiselev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 удаленное соединение
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
08.12.2008, 23:58
    #35701339
gals
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 удаленное соединение
И что, выполенеие этой команды, помогло?
./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
09.12.2008, 09:46
    #35701683
db2 9.5 удаленное соединение
galsИ что, выполенеие этой команды, помогло?
./home/db2inst1/sqllib/db2profile

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

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

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

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

Начну с начала. Я под рутом поставил 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
11.12.2008, 15:59
    #35708590
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 удаленное соединение
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
11.12.2008, 16:08
    #35708636
db2 9.5 удаленное соединение
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
12.12.2008, 09:40
    #35709860
veter2121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 9.5 удаленное соединение
Зачем тебе выполнять админские команды db2 обыч.пользователем
тогда лучше бы при установке выбирал бы своего пользователя в качестве владельца экземпляра
а так всё перечисленное выше необходимо делать созданным пользователем db2inst1
кстати db2cc работает(правильно) только из под владельца экземпляра.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 9.5 удаленное соединение / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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