Как запустить веб-шлюз библиотечной программы ИРБИС 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. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью!