Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Страницы: 12>>
Страница: 1 из 2
Web Ирбис
Пользователь: Nusa (IP-адрес скрыт)
Дата: 25, July, 2008 09:40

подскажите пожалуйста где и как можно все узнать о Web Ирбисе, установка, что для этого нужно?

Re: Web Ирбис
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 25, July, 2008 10:10

В документации и на этом форуме :).

Re: Web Ирбис
Пользователь: Nusa (IP-адрес скрыт)
Дата: 26, July, 2008 08:28

а можно ссырку дать, пожалуйста

Re: Web Ирбис
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 26, July, 2008 10:07

Не ну это вообще ни в какие рамки... Вы документацию хотябы прочитали?

Re: Web Ирбис
Пользователь: Nusa (IP-адрес скрыт)
Дата: 28, July, 2008 11:25

какую докумениацию?

Re: Web Ирбис
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 28, July, 2008 12:22

Хорошо, давайте по порядку. У вас куплен веб-Ирбис?

Re: Web Ирбис
Пользователь: Nusa (IP-адрес скрыт)
Дата: 28, July, 2008 14:52

нет ничего, даже представления не имею что из себя представляет, мы его заказали будет в конце лета.с чего начинать работы даже не известно, и не можем найти demo версию

Re: Web Ирбис
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 28, July, 2008 15:22

Вот с этого и нужно было начинать свой вопрос!
Итак: начинать нужно с того, что подготовить сервер. Требования:
1. Операционка - только WIN
2. Веб-сервер - Apache или IIS. Лично я для WIn всегда использую IIS, если WIN не 2000 :), ибо там IIS не понятно как работает.
3. Само собой подключение к Internet (или Intranet). Как вы реализуете выход сервера "в свет" - дело сугубо ваше. Хотя тут уже обсуждались эти темы. Поищите, пользуйтесь поиском.
Вообще сложного ничего нет. Когда придет дистрибутив, там будет документация, в которой все понятно описано (не вижу смысла давать документацию без дистрибутива, поверьте :) ). Если будут вопросы, то они, скорее всего, давно решены и зализаны до дыр со всех сторон на этом форуме. Но вы пишите, не стесняйтесь. Мы тут не просто так тусим :), мы же вопросов ждем.

ЗЫ. А демки веба нет в природе вообще.
ЗЗЫ. Старайтесь более полно описывать суть вопроса. Если вопрос короткий, то опишите предисторию.

Re: Web Ирбис
Пользователь: Nusa (IP-адрес скрыт)
Дата: 30, July, 2008 12:36

спасибо!

Re: Web Ирбис
Пользователь: Constantin (IP-адрес скрыт)
Дата: 31, July, 2008 10:12

Документация

[library.gpntb.ru]

Как выглядит WEB ИРБИС64

[library.gpntb.ru]

Re: Web Ирбис
Пользователь: ssa (IP-адрес скрыт)
Дата: 11, August, 2008 10:35

Заранее извиняюсь, если мой вопрос освещен в каком-либо разделе документации (я его не нашел).

Обновления для Сервера ИРБИС64 (D1-D5) ставятся исключительно на СЕРВЕР? Т.е. Web-Ирбис обновлять не нужно? (т.к. в его каталогах были замечены одноименные DLL)

или более коротко

Web-ирбис (версия 72) обновлять нужно или нет?

Re: Web Ирбис
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 11, August, 2008 11:24

В обновлениях изменяются файлы только для сервера и для клиентов. Веб-форматы не изменяются.

Re: Web Ирбис
Пользователь: ssa (IP-адрес скрыт)
Дата: 11, August, 2008 12:45

Панев Максим написал(а):
-------------------------------------------------------
> В обновлениях изменяются файлы только для сервера
> и для клиентов. Веб-форматы не изменяются.

Максим, замечание интересное, конечно.
Никого не хочу обидеть, но у меня складывается впечатление, что либо я не могу правильно сформулировать вопрос, либо тут "маленькая школа Михаила Сергеевича Горбачёва".

Вообщем то, я понял, что вы хотели сказать - "Нет, не нужно" :)

Я действительно плохо знаю структуру ИРБИСа, но всегда думал, что обновления призваны исправлять не только "форматы", но и программные ошибки. И я очень рад, что Web-Ирбис их лишен.

Правда, запустить под IIS7 мне пока его не удалось. Наверное, перед тем как бить в баран стоит запустить его сначала на IIS6, чтобы точно понять "кто дурак" :)

Re: Web Ирбис
Пользователь: Constantin (IP-адрес скрыт)
Дата: 11, August, 2008 12:59

Обновления WEB ИРБИС устанавливаются независимо от обновлений ИРБИС.
Никаких (кроме форматов - это текстовые файлы) пересечений по исполняемым модулям с ИРБИС нет.

По поводу IIS7

Раз IIS7 позволяет использовать cgi значит WEB ИРБИС будет работать.
Вопросы настройки надо искать в документации IIS.
Никаких отличий от стандартных правил написания CGI в WEB ИРБИС не было и нет.

Re: Web Ирбис
Пользователь: ssa (IP-адрес скрыт)
Дата: 12, August, 2008 09:32

Пока попытки запустить через CGI в IIS7 не приводят ни к чему хорошему.

HTTP Error 502.2 - Bad Gateway
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are "".
Detailed Error Information:
Module: CgiModule
Notification: ExecuteRequestHandler
Handler: CGI-exe
Error Code: 0x000000ff
Requested URL: [localhost:80]
Physical Path: C:\IRBIS64-WEB\CGI-BIN\irbis64r_opak71\cgiirbis_64.exe
Logon Method: Anonymous
Logon User: Anonymous
Most likely causes:
The CGI process was shut down or terminated unexpectedly before it finished processing the request.
The CGI process has a flaw and does not return a complete set of HTTP headers.
Things you can try:
Check the event logs on the system to see whether the CGI process is shutting down unexpectedly.
Troubleshoot the CGI application to determine why it is not sending a complete set of HTTP headers.

Смотрим логи - видим ошибку:
Faulting application cgiirbis_64.exe, version 0.0.0.0, time stamp 0x2a425e19, faulting module kernel32.dll, version 6.0.6001.18000, time stamp 0x4791a81d, exception code 0x0eedfade, fault offset 0x0002f35f, process id 0x8b4, application start time 0x01c8fc39901f2300.


Error message when you visit a Web site that is hosted on IIS 7.0: "HTTP Error 502.2 – Bad Gateway"

Что посоветуете, куда рыть?

Re: Web Ирбис
Пользователь: ssa (IP-адрес скрыт)
Дата: 12, August, 2008 09:36

RESOLUTION
Resolution 1
Debug the CGI process to determine why the CGI process cannot send a valid set of HTTP headers back to IIS 7.0.

Resolution 2
Troubleshoot the CGI process executable file to determine why the CGI process terminates unexpectedly. You may have to generate a memory dump file of the CGI process when the access violation occurs.

Дампы памяти он делает, но помогут ли они?

Re: Web Ирбис
Пользователь: ssa (IP-адрес скрыт)
Дата: 12, August, 2008 09:47

Пляски с бубном и запуски пула от прав админа приводят к другому тексту ошибки (комментарии и ошибки в логах при этом аналогичные вышеописанным)

HTTP Error 502.2 - Bad Gateway
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are "Exception EInOutError in module cgiirbis_64.exe at 0002B374. I/O error 6. ".

Re: Web Ирбис
Пользователь: Constantin (IP-адрес скрыт)
Дата: 12, August, 2008 09:54

Проверьте есть ли права на запись у шлюза

Re: Web Ирбис
Пользователь: ssa (IP-адрес скрыт)
Дата: 12, August, 2008 10:57

Это я первым делом сделал.
Потом просто пулу приложения прописал учетку администратора.

А у самого CGI дебаг-лога нет?

Re: Web Ирбис
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 12, August, 2008 11:26

Очень полезным может оказаться ресурс [www.iis.net]
Выдержки из него:
Цитата:
iis.net
Web Service Extension Restriction List
In IIS 7.0 this feature has been slightly modified so that its name now reads "isapiCgiRestrictionList" -- but otherwise it acts and behalves as it had in IIS 6.0.

The reason for this change was to stress its true usage. In IIS 6.0 this feature was added to ensure rogue ISAPI or CGI binaries could not copied to your IIS servers and then be allowed to execute. With the new IIS 7.0 redesign we have two supported models:

* The "classic" ISAPI pipeline
* The new Integrated pipeline

If we are in the "classic" ISAPI pipeline, everything will continue to work as you would expected it to when using IIS 6.0. To illustrate this point, consider how ASP.NET works when running in ISAPI mode. First you will need to add the full path of the aspnet_isapi.dll and set it allowed="true" as shown below:

  <isapiCgiRestriction>
    <add path="F:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET v2.0.50727">
  </isapiCgiRestriction>

Now and only now will this code (aspnet_isapi.dll) be allowed to execute. If we switched our pipeline mode to integrated and changed allowed="false" the ASP.NET code will still be executed.

Why? The reason is the isapiCgiRestrictionList only applies to ISAPI and CGI code. In integrated mode, ASP.NET is now part of the new architecture and as a result is not affected by the isapiCgiRestrictionList. If you do not want to run ASP.NET code in the new integrated pipeline you will simply need to remove the managedEngine from the modules list.
У меня слабо с английским, но я могу сделать предположение, что теперь все CGI и ISAPI - это часть ядра и должны быть загружены в память уже при старте службы IIS 7. Чтобы при старте они загрузились, нужно их прописать в каком-то конфиге или хз что это :).
Отрывок взят со страницы [learn.iis.net]

Кроме того во время поиска часто встречал выражение "FastCGI in IIS 7". Может стоит покопать в этом направлении.
Хотя, если рассуждать логически, FastCGI я встречал, когда работал на Perl. Там этот модуль позволял держать пользовательские CGI в памяти. При этом достигалось значительное увеличение быстродействия, поскольку при постоянном обращении к одному и тому же скрипту его не приходилось загружать/выгружать в памяти.
Если сравнить эту схему с той, что мне удалось понять из перевода, могу предположить, что сейчас такая технология встроена в IIS 7.

На вот этой странице [learn.iis.net] есть таблица с перечислением всех компонентов, которые входят в состав IIS 7. Из нее я сделал вывод, что support for CGI executables - это отдельно устанавливаемый модуль. Если при установке IIS 7 этот компонент был поставлен, то CGI будет поддерживаться.

Надеюсь помог чем-нибудь. Ждем новых отзывов.

Re: Web Ирбис
Пользователь: ssa (IP-адрес скрыт)
Дата: 12, August, 2008 18:00

Я не специалист в этой области, но вряд ли WEb-ИРБИС включает FastCGI client library.

Re: Web Ирбис
Пользователь: ssa (IP-адрес скрыт)
Дата: 12, August, 2008 19:22

Константин,
искал решение проблемы в интернете. Нашел несколько комментариев. Посмотрите, может это наш случай?

An update for anybody encountering problems running a Delphi CGI on IIS7:

We found the problem which was causing our CGI to not respond on IIS 7. We actually narrowed the reason down to a line of code in the base class of all CGI applications written in Delphi (at least up to version 2005). This line of code is in the Run method of TCGIApplication and simply resets the standard input. On IIS 6 and prior, this line executes with no problem but on IIS 7 is raises an exception which causes the CGI application to crash and therefore not respond to requests. We are still investigating the side-effects of commenting this line out but that is our current solution.

By removing this line, our CGI applications are now executing correctly on IIS 7

Плюс пара ссылок на данную проблему:

[forums.iis.net] -->
[forums.iis.net] -->

Re: Web Ирбис
Пользователь: ssa (IP-адрес скрыт)
Дата: 12, August, 2008 22:07

Т.к. с CGI проблем много решил мучить направление ISAPI, тем более, что для меня это знакомая вещь.

Тут тоже поджидал нехороший косяк.

Всё настроил, запускаю - но вместо показа страницы, респонз дается на скачку файлом. Т.е. код выполняется, но отдается некорректно браузеру.

Можно полюбовать на это [irbis.samgpu.ru]

Требуется помощь.

Константин, а когда у вас появится возможность собственноручно посмотреть работоспособность Web-ИРБИСа на Windows Server 2008?
Все-таки актуальная серверная ОС.

Re: Web Ирбис
Пользователь: Constantin (IP-адрес скрыт)
Дата: 13, August, 2008 10:49

Тестировать на WIN2008 нет возможности.

Действительно DELPHI использует для чтения из стандартного входа-выхода
свои функции, которые работают с текстовыми файлами вообще.
Я заменил все указатели чтения-записи на стандартные и на APACHE шлюз работает. (Тем более на IIS5)
В ISAPI версии 7.1 скорее всего ошибка по возврату заголовка HTTP.

Напишите мне на ksboychakov@yandex.ru письмо и я вышлю Вам модули - так будет быстрее чем мне ставить сервер2008.

Re: Web Ирбис
Пользователь: ssa (IP-адрес скрыт)
Дата: 13, August, 2008 17:30

Константин, спасибо
исправление помогло - страница теперь отображается.

Re: Web Ирбис
Пользователь: Constantin (IP-адрес скрыт)
Дата: 14, August, 2008 09:59

Интересно заработало ли CGI?

Re: Web Ирбис
Пользователь: ssa (IP-адрес скрыт)
Дата: 14, August, 2008 11:00

да про CGI интересно ;)
советуете попробовать?

Re: Web Ирбис
Пользователь: ssa (IP-адрес скрыт)
Дата: 14, August, 2008 13:12

Пожалуйста дайте ответ на вопрос.

После запуска Web ИРБИС увидел вкладку "Тематический навигатор".
Отображался этот раздел некорректно (фактически не работал).
В инструкциях я ничего про данный вид поиска не нашел.

Единственное упоминание про "Тематический навигатор" на форуме:

Тематический навигатор - это иерархическая база данных URUB.
Поисковый запрос формируется шлюзом на основе набора отмеченных записей - CHECKINDEX - метка 3412 см секцию irbis_server.ini [PARAMETRS]
Эти записи используются в формате CHECKINDEX_FT_SEARCH_FORMAT=check0_ic_wn для чтения всех нижестоящий терминов и объединения их в полнотекстовый ранжированный запрос.


Короче,я ничего не понял. Не библиотекарь я 8-)

Попытался заставить заработать этот раздел.
База URUB была установлена из поставленного нам дистрибутива ИРБИС64 7.2 (содержание по умолчанию)

При попытке зайти в это раздел в Web ИРБИС64 - ругался на отсутствие footer_urub.frm и search_4.frm.
Нашел их в дистрибутиве, создал папку IRBIS64\Datai\frames_opak71\Ibis\URUB и скопировал их туда. Исправил путь в ini. Ругаться перестал.

Но в центральном фрейме показывает всё то же самое (рисунков нет, ссылки не работают).
Глянуть на это безобразие можно здесь [irbis.samgpu.ru]

Что надо делать и надо ли не позволяет понять отсутствие опыта в данной сфере.

Пока убрал из footer_7.frm ссылку на Тематический навигатор.

Re: Web Ирбис
Пользователь: Constantin (IP-адрес скрыт)
Дата: 14, August, 2008 15:11

Это ошибка в инсталляторе WEB ИРБИС64 OPAK

Вам необходимо:
1. Создать директорию frames_r_71\ibis\URUB
2. записать в нее 2-ва файла footer_urub.frm search_4.frm из дистрибутива
3. Исправить пути на картинки и cgi в этих 2-х файлах
4. Записать в базу данных urub 2-ва файла из директории
irbis\urub дистрибутива - urub_wn.pft urub0_wn.pft
5. Исправить пути на картинки и cgi в этих 2-х файлах

Также Вы можете получить обновленную версию WEB ИРБИС64 OPAK через группу договоров.

Re: Web Ирбис
Пользователь: ssa (IP-адрес скрыт)
Дата: 17, August, 2008 20:45

Константин,
благодарю за ответ.

Получил новый дистрибутив.
Установил - Тематический навигатор заработал.

Теперь про IIS7.

ISAPI - работает.
CGI - вываливает ошибку, про которую я писал ранее.

Если нужно, могу сделать руководство про установке WebIRBIS64 на IIS7 (примерно, как по IIS6 Панев Максим).

Страницы: 12>>
Страница: 1 из 2


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