Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 08, December, 2011 00:42

Приложение WebToIrbisServer является средством обеспечения работы с ИРБИС TCP/IP сервером по протоколу HTTP. При соответствующей настройке клиентов ИРБИС(подробней — ниже), они начинают формировать запросы так же, как обычные браузеры к WEB серверу. Эти запросы поступают на приложение WebToIrbisServer(выступает в роли CGI), которое передаёт их уже в стандарте ИРБИС TCP/IP серверу.

Использование WebToIrbisServer может быть полезным в двух случаях:

1. Когда требуется обеспечить работу внешних (находящихся в интернете) клиентов, но открытие порта ИРБИС-сервера (по умолчанию — 6666) невозможно.

2. Когда требуется обеспечить работу клиентов, подключённых с помощью нестабильного канала связи. (для обеспечения стабильности ИРБИС TCP/IP сервера).

Полная информация по использованию приложения находится в прилагаемом файле.

Причина корректировки: сделал из топика заметку



Редактировано 5 раз. Последний раз 27.01.2012 16:09 пользователем Кирилл Соколинский (СЗТУ).

Вложения: WebToIrbisServer_readme.doc (26.5KB)  
Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 26, January, 2012 09:54

Продолжаем обсуждать решение проблемы подвисания сервера из темы Зависает сервер с ошибкой Asynchronous socket error 10061 с использованием этой помпоненты веб-Ирбис.

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 26, January, 2012 09:57

Проблема, собственно, в том, что через нее подключится не получается. Платформа Windows 2003 Server SP 2 + IIS 6.0.

Подключил. Сразу же возникла проблема. Подключение к этому скрипту длится бесконечно. Ошибки никакой сервер не выдает. Как проверить работу этого приложения?

Все настройки сделал в соответствии с инструкциями.

Не исключаю, что проблема в настройках IIS. Но обычно, если не хватает прав, он грязно ругается и на этом заканчивает выполнение. А тут вечный ответ. Если выполнять приложение из консоли, также не наблюдается никакого эффекта.

Жду дальнейших указаний.

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: PRM (IP-адрес скрыт)
Дата: 26, January, 2012 16:22

А при запуске АРМов ИРБИС с использованием настроек, указанных в WebToIrbisServer_readme.doc, есть ошибки?

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 26, January, 2012 18:28

Панев Максим написал(а):
-------------------------------------------------------

> Подключил. Сразу же возникла проблема. Подключение
> к этому скрипту длится бесконечно. Ошибки никакой
> сервер не выдает. Как проверить работу этого
> приложения?

Ничего кроме снифера, режима отладки ИРБИС-сервера и тестирования в Apache предложить не могу...

Такая проблема наблюдается, если не установить в INI файле StartBlockSocket=0

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 27, January, 2012 09:48

В дистрибутивном варианте irbis_server.ini этот параметр вообще отсутствовал. Добавлял его в конец секции [MAIN].

Единственная ошибка - вечный логин.

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 27, January, 2012 16:09

Панев Максим написал(а):
-------------------------------------------------------
> В дистрибутивном варианте irbis_server.ini этот
> параметр вообще отсутствовал. Добавлял его в конец
> секции .
>
> Единственная ошибка - вечный логин.


Подразумевается серверный файл текущего АРМа, а не INI файл ИРБИС-сервера(irbis_server.ini)... Инструкцию изменил.



Редактировано 1 раз. Последний раз 27.01.2012 20:22 пользователем Кирилл Соколинский (СЗТУ).

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 11, February, 2012 14:32

У этого сервера (WebToIrbisServer) хоть какие-то логи есть? Потому что сервер теперь вроде отвечает при открытии этого шлюза из браузера. Процесс в задачах на сервере не висит (значит завершил работу), но при попытке подключения из АРМа Каталогизатор авторизация идет вечно. Вот где проблемы? На сервере или в АРМе?
Уважаемые разработчики, дайте совет, как мне понять без логов с той и с другой стороны, где не правильная настройка!

UPD: Единственные логи - логи веб-сервера. В них вот что:
2012-02-11 10:33:07 - 127.0.0.1 POST /wtis/WebToIrbisServer.exe - 80 - 127.0.0.1 GPNTB/Irbis64 200 0 0
Это означает, что проблема в АРМе. Шлюз работает. Так?



Редактировано 1 раз. Последний раз 11.02.2012 14:43 пользователем Панев Максим.

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 14, February, 2012 12:35

Панев Максим написал(а):
-------------------------------------------------------
> У этого сервера (WebToIrbisServer) хоть какие-то
> логи есть? Потому что сервер теперь вроде отвечает
> при открытии этого шлюза из браузера. Процесс в
> задачах на сервере не висит (значит завершил
> работу), но при попытке подключения из АРМа
> Каталогизатор авторизация идет вечно. Вот где
> проблемы? На сервере или в АРМе?
> Уважаемые разработчики, дайте совет, как мне
> понять без логов с той и с другой стороны, где не
> правильная настройка!
>
> UPD: Единственные логи - логи веб-сервера. В них
> вот что:
>
> 2012-02-11 10:33:07 - 127.0.0.1 POST
> /wtis/WebToIrbisServer.exe - 80 - 127.0.0.1
> GPNTB/Irbis64 200 0 0
>
> Это означает, что проблема в АРМе. Шлюз работает.
> Так?

Максим, без снифера диагностировать ситуацию невозможно. Шлюз работает очень примитивно. ПОэтому проблемы могут возникать только на стороне клиента или сервера.

Убедись в том, что выполнены все пункты инструкции и протестируй в Apache.

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 14, February, 2012 21:58

Тогда поясни, на какой стороне мне нужно снифить трафик? На клиенте от АРМа или на веб-сервере?

Проверить под апачем на рабочем сервере не смогу. Попробую на локальной машине.

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 15, February, 2012 21:21

Панев Максим написал(а):
-------------------------------------------------------
> Тогда поясни, на какой стороне мне нужно снифить
> трафик? На клиенте от АРМа или на веб-сервере?
>
> Проверить под апачем на рабочем сервере не смогу.
> Попробую на локальной машине.

На стороне сервера, я полагаю.

Если шлюз работает, значит нужно сравнить эталонный пакет (режим отладки сервера) с тем, который отображается снифером.

Кроме того посмотри пакеты, сохраняемые сервером в режиме отладки.



Редактировано 1 раз. Последний раз 16.03.2012 23:16 пользователем Кирилл Соколинский (СЗТУ).

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: LiLi (IP-адрес скрыт)
Дата: 22, June, 2012 05:55

здравствуйте.
Подскажите, пожалуйста, с какой версии данное приложение работает?
У нас версия 2009.1, не получается настроить. Все шаги по инструкции сделаны.
Если установить порт 80 в клиентском ини, то АРМ вообще не грузится, если 6666, то в АРМ запускается, дальше ничего не работает.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 22, June, 2012 16:06

LiLi написал(а):
-------------------------------------------------------
> У нас версия 2009.1, не получается настроить. Все
> шаги по инструкции сделаны.
> Если установить порт 80 в клиентском ини, то АРМ
> вообще не грузится, если 6666, то в АРМ
> запускается, дальше ничего не работает.

Приложение работает как WEB сервер. Поэтому запускать его на порту ИРБИС-сервера смысла нет.

Если всё, написанное в инструкции выполнено, проблему можно определить только путём анализа пакетов.

Приведу пример рабочей секции клиентского INI файла:

ServerIP=127.0.0.1
ServerPort=80
WebServer=1
#путь на специальный web-шлюз относительно ip адреса
WebCgi=/cgi-bin/irbis64r_91/WebToIrbisServer.exe

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: LiLi (IP-адрес скрыт)
Дата: 25, June, 2012 05:39

Кирилл Соколинский (СЗТУ) написал(а):
-------------------------------------------------------
> Приложение работает как WEB сервер. Поэтому
> запускать его на порту ИРБИС-сервера смысла нет.

Это я просто проводила эксперименты :)

Провела новый эксперимент, настроила локальную версию 2010.1, все запустилось с теми же самыми настройками. Причем ссылается клиент на web 2009 года (/cgi-bin/irbis64r_91/WebToIrbisServer.exe).

Параметра StartBlockSocket=0 в версии 2009.1 нет, его добавляю ручками. Может еще каких-то параметров нужных не хватает и поэтому не работает?!?

Елена, КрЦНТИБ Красноярской ж.д.

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 30, June, 2012 12:34

LiLi написал(а):
-------------------------------------------------------
> Провела новый эксперимент, настроила локальную
> версию 2010.1, все запустилось с теми же самыми
> настройками.

Т.е. в 2010.1 шлюз работает?

> Причем ссылается клиент на web 2009
> года (/cgi-bin/irbis64r_91/WebToIrbisServer.exe).

Дефолтные значения -- лишь случайность.

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: LiLi (IP-адрес скрыт)
Дата: 02, July, 2012 04:31

Кирилл Соколинский (СЗТУ) написал(а):
-------------------------------------------------------
> Т.е. в 2010.1 шлюз работает?

Да, работает. Причем не важно клиент ссылается на локальную 2010.1 версию или на удаленную 2009.1, запускается и поиск работает. Похоже, что неполадки с клиентом.

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Cerg (IP-адрес скрыт)
Дата: 11, October, 2012 08:45

День добрый.
Возникли проблемы с подключением, клиент не соединяется с сервером.
Настройки выполнили в соответствии с инструкциями.
Веб сервер IIS 7.5,
Ирбис сервер: версия 2010.1,
библиотека доступа irbis64.dll версия 2009.1
В логах веб сервера
2012-10-11 04:32:51 10.10.2.22 POST /cgi/irbis64r_01/WebToIrbisServer.exe - 80 - 10.20.1.14 GPNTB/Irbis64 200 0 0 343
Снифер показывает ответ от сервера
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
Error request 10! Undefined command.
</head>
</html>


Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Cerg (IP-адрес скрыт)
Дата: 11, October, 2012 09:50

В дополнение файлы экранов пакетов запроса и ответа

Вложения: запрс.png (54.1KB)   ответ.png (52.3KB)  
Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 17, October, 2012 16:36

Cerg написал(а):
-------------------------------------------------------

> Ирбис сервер: версия 2010.1,
> библиотека доступа irbis64.dll версия 2009.1
> В логах веб сервера

Вам необходимо обновить систему. В прошлом году были сделаны некоторые изменения в протоколе.

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Serega89 (IP-адрес скрыт)
Дата: 24, April, 2013 06:06

Добрый день! Не могу настроить работу WebToIrbisServer.
Сделал вроде все по инструкции. При подключении Ирбис начинает бесконечно бежать.
Настраиваю потому что ирбис каждый день зависает как у многих на этом форуме, хотя пользователей подключающихся через интернет нет.
Прикрепляю файлы где прописываются настройки.
Web-Ирбис и Ирбис находятся на одном сервере.

Windows 2003 Server SP 2 + IIS 6.0
Ирбис 2011.1 (только что полностью его переустановил + поставил все 5 обновлений)
Заранее благодарю.

Вложения: Cirbisc.ini (1.2KB)   irbisc.ini (25.5KB)   irbis_server.ini (78.1KB)  
Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 26, April, 2013 11:10

Serega89 написал(а):
-------------------------------------------------------
> Windows 2003 Server SP 2 + IIS 6.0
> Ирбис 2011.1 (только что полностью его
> переустановил + поставил все 5 обновлений)
> Заранее благодарю.

Мне кажется, целесообразно указать IP сервера в локальной сети.

IP=irbis.bgsha.ru

Кроме того, попробуйте использовать CGI под Apache. IIS всегда требует дополнительной настройки.

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Serega89 (IP-адрес скрыт)
Дата: 29, April, 2013 04:17

Спасибо! Установил Xampp, все заработало, включая статистику.

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: sio.ui@kemguki.ru (IP-адрес скрыт)
Дата: 04, March, 2016 06:10

Есть ли описание протокола WebToIrbisServer? То есть мне нужно описание того, как TCP-запрос, сделанный по документации из Сервер 64.doc переписать в HTTP-запрос для WebToIrbisServer

Re: Использование WebToIrbisServer: доступ к ИРБИС TCP/IP серверу в режиме браузера
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 05, March, 2016 00:34

sio.ui@kemguki.ru написал(а):
-------------------------------------------------------
> Есть ли описание протокола WebToIrbisServer? То
> есть мне нужно описание того, как TCP-запрос,
> сделанный по документации из Сервер 64.doc
> переписать в HTTP-запрос для WebToIrbisServer

Протокол WEBToIRBIS сервер отличает практически только HTTP заголовок. Описания протокола пока нет. Но Вы можете воспользоваться снифером чтобы составить представления о небольших отличия протокола от того, который использует ИРБИС-сервер.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.