Возникает необходимость размещения базы данных библиотеки в Интернете. В данной статье мы расскажем как это сделать на основе Web-сервера IIS7 и выше.
1 этап. Регистрация RunTime библиотек. На данном этапе необходимо скачать и запустить дополнительную программу, которая установит необходимые библиотеки в операционную систему. Как это сделать подробно описано здесь
2 этап. Инициализация библиотеки foxisapi.dll на Web-сервере Cкопируйте файлы foxisapi.dll, foxisapi.ini, foxweb.dll, foxweb.ini в папку C:\inetpub\Библиотека\ вашего Web-сервера. Зарегистрируйте библиотеку foxweb.dll под правами Администратора (regsvr32 C:\inetpub\Библиотека\foxweb.dll) При успешной регистрации должно выйти следующее сообщение "Успешное выполнение DllRegisterServer в foxweb.dll".
Для работы с электронным каталогом в среде IIS необходимо наличие следующих компонент: * Расширения ISAPI * Фильтры ISAPI
1) Создаем web-caйт "Библиотека"в менеджере служб IIS Указываем "Имя сайта" как "Библиотека" и "Физический путь" как "C:\inetpub\Библиотека\"
2) Выбираем сайт "Библиотека"далее "Сопоставление обработчиков". В правой части в панели "Действия" выбираем "Изменение разрешений функции" . В открывшемся окне "Изменение разрешений функции" выбираем разрешение "Выполнение" и нажимаем кнопку "ОК". 3) Выбираем сайт "Библиотека"далее "Сопоставление обработчиков". Для ISAPI-dll в правой панели выбираем "Изменить". В открывшемся окне " Изменения сопоставления модуля " необходимо внести нахождение исполняемого файла, в нашем случае "c:\inetpub\Библиотека\foxisapi.dll". Для контроля правильности внесенных данных вам необходимо в строке браузера внести следующую строку: http://localhost/foxisapi.dll/status При верной настройке Web-сервера вы должны получить следующие результаты : 4) Выбираем сайт "Библиотека"далее "Проверка подлинности". Для "Анонимной проверки подлинности" необходимо изменить удостоверение анонимного пользователя на "Удостоверение пула приложения" 5) Выбираем "Начальную страницу" далее "ОграниченияISAPI и CGI" . Вносим изменения в параметр ограничения ISAPI как "Разрешить выполнение неуказанных модулей ISAPI" 6) Выбираем пул "DefaultAppPool" далее "Дополнительные параметры" . Разрешаем 32-х разрядные приложения. 7) Выбираем сайт "Библиотека"далее "Редактировать разрешения". Во вкладке "Безопасность" необходимо добавить нового пользователя "IIS_IUSRS" с соответствующими правами.