Доброго времени суток всем.
Хотелось бы услышать ответы на следующие вопросы:
1. Допустимо ли для веб-сервера (на котором находится WebToIrbisServer.exe) использовать порт, отличный от 80? Например, порт 8080, 8088 или другой.
2. Кто-нибудь пробовал вообще работать в АРМ Администратор с использованием WebToIrbisServer.exe?
Поясню причину вопросов.
Версия 2012. Пока веб-ирбис работает на порте 8088 (80-й порт пока использовать нельзя), возникла необходимость подключения удаленных клиентов для пополнения каталогов. Порт 6666 для них закрыт, да и использование его через интернет - дело неблагодарное. Решил запустить все через WebToIrbisServer.exe. У работающих клиентов в ini-файлах изменил по указанному мануалу параметры подключения, в частности:
ServerIP=Тут ИП-адрес сервера
ServerPort=8088
WebServer=1
WebCgi=/cgi-bin/irbis64r_12/WebToIrbisServer.exe
Собственно, дальше проблемы.
АРМ Каталогизатор подключается и работа идет более-менее.
АРМ Администратор не хочет работать вообще. Всегда ошибка -1112. Администратор нужен в любом случае, так как нужно опустошить базу перед импортом.
Анализ трафика показал, что при работе с WebToIrbisServer.exe Каталогизатора, с самого начала используется POST-запрос с аутентифицирующей клиента информацией, однако при запуске администратора именно POST-запрос не формируется, хотя аутентифицирующая информация передается. При этом естественно отсутствует запрос именно к WebToIrbisServer.exe, раз нет POST-запроса. Ощущение полного игнорирования параметра WebServer=1.
Дальше больше. Попробовал подключиться по к серверу, размещенному на 80-м порте, так вместо того, чтобы использовать значение из параметра WebCgi, в запросе передается адрес /cgi-bin/wwwirbis.exe. Тут я совсем в ступор вошел.
Вобщем, пора мне идти спать, надеюсь на какие-ниюбудь ответы на поставленные выше вопросы. Позже смогу развернуть тестовый сервер на виртуальных машинах и представить дампы трафика, если нужно.
Редактировано 1 раз. Последний раз 12.05.2013 23:51 пользователем Zmiter.