Как запустить веб-шлюз библиотечной программы ИРБИС 64+ 2022.1 - Web-Ирбис на IIS? Решение проблемы уже найдено, и я хочу поделиться им. <br/> <br/> Для этого в IIS необходимо создать сопоставление модуля для папки CGI/irbis64r_plus следующим образом: открываем на сервере Win Server 2008 меню Пуск, затем Администрирование и Диспетчер служб IIS. После этого выбираем папку CGI/irbis64r_plus, открываем Сопоставления обработчиков и создаем сопоставление модуля CgiModule для файлов типа .exe с файлом cgiirbis_64_ft.exe из папки CGI, указав полный путь к этому файлу. Например, сопоставление можно назвать Webir2022. Для сопоставления выставляем галочки "Сценарий" и "Выполнение", а "Чтение" снимаем. В ограничениях для сопоставления модуля (сценария) указываем Файл, Все команды и Выполнение. Также необходимо включить CGI-exe для папки. У нас также был включен ISAPI-dll, а StaticFile отключен (это стандартные модули, которые создавать не нужно). Далее, необходимо преобразовать папку irbis64r_plus в приложение и включить его в пул приложений (например, назвать его Webirbis). Пул приложений должен быть запущен. <br/> <br/> В результате, рабочая ссылка для запуска Web-Ирбис выглядела так: http://внешний ip сервера вуза/CGI/irbis64r_plus/cgiirbis_64_ft.exe?C21COM=F&I21DBN=SGK_FULLTEXT&P21DBN=SGK&Z21ID= , где всё, что следует после .exe, было заимствовано из рабочей ссылки другого вуза с аналогичным Web-Ирбисом.
Чтобы настроить обработчик для запуска библиотеки ИРБИС 64+ на веб-сервере IIS 7 в Windows Server 2008 R2 Standard SP1, вам нужно выполнить несколько шагов, как вы уже указали. Давайте обобщим и уточним эти шаги для ясности:
1. **Запуск диспетчера IIS**:
- Откройте меню Пуск.
- Перейдите в раздел "Администрирование".
- Запустите "Диспетчер служб IIS".
2. **Создание папки для CGI**:
- Найдите или создайте директорию `CGI/irbis64r_plus`, в которой находится файл `cgiirbis_64_ft.exe`.
3. **Установка сопоставления обработчиков**:
- В диспетчере IIS найдите папку `CGI/irbis64r_plus`.
- Откройте "Сопоставления обработчиков".
- Создайте новое сопоставление для обработчика:
- Выберите `CgiModule`.
- Укажите расширение файлов, для которых будет применяться обработчик - `.exe`.
- В качестве пути укажите полный путь к файлу `cgiirbis_64_ft.exe`. Например: `C:\Path\To\Your\cgiirbis_64_ft.exe`.
- Назовите сопоставление, например, `Webir2022`.
- Установите галочки на "Сценарий" (Script) и "Выполнение" (Execute), а "Чтение" (Read) снимите.
4. **Настройка ограничений для сопоставления**:
- Укажите ограничения для модуля (сценария):
- Убедитесь, что установлены параметры:
- Файл
- Все команды
- Выполнение
5. **Включение CGI-exe и модулей**:
- Убедитесь, что модуль CGI-exe включен для папки.
- Проверьте, чтобы модули ISAPI-dll были включены, а StaticFile отключен (это стандартные модули и их не нужно настраивать отдельно).
6. **Преобразование папки в приложение**:
- Правая кнопка мыши на папке `irbis64r_plus` и выберите "Преобразовать в приложение" (Convert to Application).
- Назначьте приложение на пулах приложений (например, назовите `Webirbis`).
- Убедитесь, что пул приложений запущен.
7. **Запуск Web-Ирбис**:
- После завершения всех настроек попробуйте открыть следующий адрес в браузере:
```
http://<внешний ip сервера>/CGI/irbis64r_plus/cgiirbis_64_ft.exe?C21COM=F&I21DBN=SGK_FULLTEXT&P21DBN=SGK&Z21ID=
```
- Замените `<внешний ip сервера>` на IP-адрес вашего сервера.
Следуя этим шагам, вы сможете успешно настроить и запустить Web-Ирбис на IIS 7. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью!