|
Перенастроить Информикс для работы в сети на порт 1526
|
|||
---|---|---|---|
#18+
Имею: ОС: Win 2008 R2 x64 СУБД Informix 11.5 x64 Драйвер: ODBC 64bit clientsdk.4.10 Работает локально по порту 9088/tcp - всё ок. А вот по сети не хочет, получаю ошибку: Код: sql 1.
Сис.админ сказал, что надо перенастроить Информикс на порт 1526 , что бы он работал по сети. Можете подсказать, как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2017, 10:21 |
|
Перенастроить Информикс для работы в сети на порт 1526
|
|||
---|---|---|---|
#18+
Просто поменять порт в конф.файле самой винды. Что на сервере Информикса, что на клиенте. П.С. Исправьте, если ошибаюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2017, 12:21 |
|
Перенастроить Информикс для работы в сети на порт 1526
|
|||
---|---|---|---|
#18+
Всё равно не работает ... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2017, 19:08 |
|
Перенастроить Информикс для работы в сети на порт 1526
|
|||
---|---|---|---|
#18+
1) Настройте onconfig. Дока Настраиваемые параметры NETTYPE, DBSERVERNAME, DBSERVERALIASES 2) Настройте sqlhosts на сервере. В Windows он находится в реестре и настраивается через Setnet. 3) Настройте sqlhosts на клиенте. Пишу по памяти, мог что-то забыть (давно не настраивал informix). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2017, 22:23 |
|
Перенастроить Информикс для работы в сети на порт 1526
|
|||
---|---|---|---|
#18+
Всё уже настроено. Локально всё работает, а вот по сети не хочет. В ODBC получаю такую ошибку: ODBCTest connection was NOT successful.[Informix][Informix ODBC Driver][Informix]System error occurred in network function. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2017, 10:38 |
|
Перенастроить Информикс для работы в сети на порт 1526
|
|||
---|---|---|---|
#18+
Вы, вероятно, в другой подсети. Звездочку перед хостом (host name) на сервере ставили? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2017, 21:22 |
|
Перенастроить Информикс для работы в сети на порт 1526
|
|||
---|---|---|---|
#18+
bk0010Вы, вероятно, в другой подсети. Звездочку перед хостом (host name) на сервере ставили? Да, в другой подсети! А звезду и ставил и убирал, ошибка одна и та же ((( ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2017, 11:04 |
|
Перенастроить Информикс для работы в сети на порт 1526
|
|||
---|---|---|---|
#18+
potkin, Выполните на клиенте telnet IP-адресINFORMIXserver(или имя, если DNS настроен) 1526. Если на сервере в логе INFORMIX вы увидете 408 ошибку, то вы добрались до сервера. Если нет, то вам к сетевикам - пусть ковыряют дырку в нужную подсеть. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2017, 11:57 |
|
Перенастроить Информикс для работы в сети на порт 1526
|
|||
---|---|---|---|
#18+
Всё, убил сервак ... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2017, 10:17 |
|
Перенастроить Информикс для работы в сети на порт 1526
|
|||
---|---|---|---|
#18+
potkin, почему думаете, что убили? Без конкретных конфигов сложно. Но, давайте пробовать. За маппинг порта на системе без всяких локальных защит отвечает файл sqlhosts , точнее его 4-я колонка (servicename): Код: plaintext 1. 2. 3.
Перед тем как запускать Informix, необходимо убедиться, что порт, в данном случае 1526 - ни кто не слушает, т.е. туда уже не смаплен какой-то другой сервис. Это делается анализом вывода команды netstat -na . В UNIX это можно пропустить через grep , что бы сократить выборку только необходимым номером порта и увидеть что-то типа: Код: plaintext 1.
Точнее, не увидеть, при опущенном Informix. Если СУБД не запущена, а LISTEN есть - значит уже что-то туда смаплено и СУБД не будет работать по сети, как вариант - менять порт у СУБД Informix на другой свободный. Далее, в onconfig проверить, что бы были записи: Код: plaintext 1. 2.
Ну и разумеется там же, что-то наподобии: Код: plaintext 1. 2.
Да, точно не помню, что там у Windows, но по-моему всё-таки soctcp. Стартуем СУБД, смотрим. После старта, делаем netstat -na и смотрим, появился ли у нас LISTEN порта, например: Код: plaintext 1.
Если появился, то сервер настроен на работу с сетью. Проверка, telnet localip 1526 прям на том же сервер, где и СУБД. Ответил сервис - значит всё хорошо. Потом с удаленного клиента пробуем подключаться. Если нет подключения, то: 1. Проверим есть ли ping с клиента на сервер. Глупо в локалке ICMP рубить, поэтому должны увидеть echoreply ответы. 2. Далее, если ответы есть - проверяем с клиента на сервер telnet remoteip 1526 - должно быть подключение. Что бы его понять надо не только в лог-файл смотреть, но, например сделать telnet на любой другой порт, на котором точно не поднят ни один из сервисов, в общем получить нечто Connection refused . Если п1-2 не прошли, значит надо выяснять, нет ли там всяких файрволов, есть ли маршрутизация вообще между клиентом и сервером. Это, в общем то, уже поиск сетевых проблем, не относящийся к СУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2017, 16:51 |
|
|
start [/forum/topic.php?fid=44&fpage=2&tid=1606756]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
307ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 667ms |
0 / 0 |