РАБОТА В ИНТЕРНЕТЕ
В системе существует два варианта модуля "Поиск через Интернет":
Первый вариант (Простой поиск через INTERNET), основан на использовании HTML-кодов и CGI-модулей. Этот вариант помещается в каталог CGI после разворачивания дистрибутива на Вашем компьютере.
Второй вариант (Расширенный поиск через INTERNET), при разработке которого использованы технологии активных данных, располагается в директории MarcWeb после разворачивания дистрибутива на Вашем компьютере. Технология ASP позволяет создавать не зависящие от платформ Web-страницы, которые можно просматривать любой программой просмотра. В своей основе ASP – это сценарий, исполняемый на сервере. Этот код динамически выполняется при запросе страницы, а получившийся в результате выполнения HTML-текст отправляется программе просмотра. Результирующая страница может содержать чистый HTML, понятный любой программе просмотра! Но этим не ограничивается возможности результирующих страниц, они могут быть дополнены клиентским сценарием, элементами управления ActiveX и динамическим HTML. Этот вариант дополнен возможностью электронной доставки документов (ЭДД).
WEB-сервер – программа, управляющая механизмом Internet-публикаций. Основной Web-сервер для узлов, построенных на технологии Windows NT, - это Microsoft Internet Information Server (IIS). IIS существует в версиях, как для Windows NT/2000 Server. Чтобы Ваш компьютер использовался как Web-сервер, необходимо установить на нем администратор IIS, после чего публиковать Ваши страницы в INTERNET. IIS подддерживет виртуальные каталоги (virtual directories) – псевдонимы для действительных путей на сервере. Виртуальные каталоги очень удобны тем, что скрывают важную информацию о структуре каталогов узла. При добавлении нового виртуального каталога вводится информация о реальном пути, назначенном ему псевдониме и методе доступа к данному виртуальному каталогу (Read, Write или Execute). Метод доступа Read означает, что содержимое данного каталога можно посылать программе просмотра пользователя. Метод доступа Execute означает, что файлы, находящиеся в каталоге разрешается выполнять. На практике это означает, что HTML-файлам требуется метод доступа Read, а ASP-страницы требуют Execute.
Для одновременной работы с обоими вариантами следует скопировать содержимое двух каталогов (CGI и MarcWeb) и выполнить рекомендации по установке обоих вариантов.
ПРОСТОЙ ПОИСК ЧЕРЕЗ INTERNET
Для работы в INTERNET Вы должны выполнить определенные настройки системы.
Во-первых, у Вас должен быть компьютер с установленным Web – сервером.
Во-вторых, на нем должен быть определен каталог для файлов, обеспечивающих возможности INTERNET – поиск АИБС MAРК-SQL. Например: C:\InetPub\wwwroot\cgi-bin или любой другой на любом компьютере, доступном в локальной сети. В этот каталог нужно перенести все подкаталоги и находящиеся в них файлы из каталога CGI, полученного в результате разворачивания дистрибутива системы. Имена каталогов и файлов лучше сохранить:
EXE
MARC
TMP
В результате должны получиться реально три каталога с помещенными в них соответствующими файлами:
C:\InetPub\wwwroot\cgi-bin\MARC
C:\InetPub\wwwroot\cgi-bin\EXE
C:\InetPub\wwwroot\cgi-bin\TMP
Эти каталоги должны быть определены как виртуальные с псевдонимами и соответствующими методами доступа:
EXE - доступна для выполнения модулей (Execute). Подкаталог EXE необходим для хранения исполняемых файлов.
MARC - доступна только для чтения (Read). Подкаталог MARC необходим для хранения HTML-форм запроса на поиск и ответов на запрос через INTERNET. В этом каталоге находятся HTML-файлы, которые позволяют настраивать систему на работу.
TMP - доступна для чтения и записи (Read, Write). Подкаталог TMP необходима для временного хранения файлов ответа на запрос. Она автоматически очищается.
В файле OPACForm.html (директория Marc) для каждого источника информации из файла настройки DSN.INI (директория Exe) заводятся элементы выбора БД, где в значении VALUE=”XXX” должно быть точно указано имя источника в системе MAРК-SQL( см. имя до вертикальной черты в аналогичной строке в файле DSN.INI)
Выбор БД:
..// HTML-предложение, которое определяет БД для подключения
В OPACFORM.html файле определяютсяпараметры, определяющие список полей БД, по которым производится поиск через INTERNET. Предварительно необходимо построить словари для этих полей во всех БД с помощью приложения.
Для этой цели (изменение полей для поиска) следует изменить значение количества полей для поиска в поле VALUE строки:
INPUT TYPE="HIDDEN" NAME="szIndex" VALUE="Х"
X –число, соответствующее количеству полей для поиска ( у нас 3)
и значения VALUE, NAME в строках:
VALUE=”хххх”и NAME="nmCheckBoxХ",
xxx - название поля для поиска, в точности соответствующее названию словаря в системе МАРК-SQL
X – в поле “nmCheckBoxX”- должна возрастать от поля к полю на единицу, начиная с 0
и/или добавить одну или несколько подобных строк.
Например:
-CHECKED> - поле с этим параметром будет выбрано для поиска по умолчанию.
Во всех HTML-файлах в директории C:\InetPub\wwwroot\cgi-bin\MARC необходимо в строчках подобной данной
В системе существует два варианта модуля "Поиск через Интернет":
Первый вариант (Простой поиск через INTERNET), основан на использовании HTML-кодов и CGI-модулей. Этот вариант помещается в каталог CGI после разворачивания дистрибутива на Вашем компьютере.
Второй вариант (Расширенный поиск через INTERNET), при разработке которого использованы технологии активных данных, располагается в директории MarcWeb после разворачивания дистрибутива на Вашем компьютере. Технология ASP позволяет создавать не зависящие от платформ Web-страницы, которые можно просматривать любой программой просмотра. В своей основе ASP – это сценарий, исполняемый на сервере. Этот код динамически выполняется при запросе страницы, а получившийся в результате выполнения HTML-текст отправляется программе просмотра. Результирующая страница может содержать чистый HTML, понятный любой программе просмотра! Но этим не ограничивается возможности результирующих страниц, они могут быть дополнены клиентским сценарием, элементами управления ActiveX и динамическим HTML. Этот вариант дополнен возможностью электронной доставки документов (ЭДД).
WEB-сервер – программа, управляющая механизмом Internet-публикаций. Основной Web-сервер для узлов, построенных на технологии Windows NT, - это Microsoft Internet Information Server (IIS). IIS существует в версиях, как для Windows NT/2000 Server. Чтобы Ваш компьютер использовался как Web-сервер, необходимо установить на нем администратор IIS, после чего публиковать Ваши страницы в INTERNET. IIS подддерживет виртуальные каталоги (virtual directories) – псевдонимы для действительных путей на сервере. Виртуальные каталоги очень удобны тем, что скрывают важную информацию о структуре каталогов узла. При добавлении нового виртуального каталога вводится информация о реальном пути, назначенном ему псевдониме и методе доступа к данному виртуальному каталогу (Read, Write или Execute). Метод доступа Read означает, что содержимое данного каталога можно посылать программе просмотра пользователя. Метод доступа Execute означает, что файлы, находящиеся в каталоге разрешается выполнять. На практике это означает, что HTML-файлам требуется метод доступа Read, а ASP-страницы требуют Execute.
Для одновременной работы с обоими вариантами следует скопировать содержимое двух каталогов (CGI и MarcWeb) и выполнить рекомендации по установке обоих вариантов.
ПРОСТОЙ ПОИСК ЧЕРЕЗ INTERNET
Для работы в INTERNET Вы должны выполнить определенные настройки системы.
Во-первых, у Вас должен быть компьютер с установленным Web – сервером.
Во-вторых, на нем должен быть определен каталог для файлов, обеспечивающих возможности INTERNET – поиск АИБС MAРК-SQL. Например: C:\InetPub\wwwroot\cgi-bin или любой другой на любом компьютере, доступном в локальной сети. В этот каталог нужно перенести все подкаталоги и находящиеся в них файлы из каталога CGI, полученного в результате разворачивания дистрибутива системы. Имена каталогов и файлов лучше сохранить:
EXE
MARC
TMP
В результате должны получиться реально три каталога с помещенными в них соответствующими файлами:
C:\InetPub\wwwroot\cgi-bin\MARC
C:\InetPub\wwwroot\cgi-bin\EXE
C:\InetPub\wwwroot\cgi-bin\TMP
Эти каталоги должны быть определены как виртуальные с псевдонимами и соответствующими методами доступа:
EXE - доступна для выполнения модулей (Execute). Подкаталог EXE необходим для хранения исполняемых файлов.
MARC - доступна только для чтения (Read). Подкаталог MARC необходим для хранения HTML-форм запроса на поиск и ответов на запрос через INTERNET. В этом каталоге находятся HTML-файлы, которые позволяют настраивать систему на работу.
TMP - доступна для чтения и записи (Read, Write). Подкаталог TMP необходима для временного хранения файлов ответа на запрос. Она автоматически очищается.
В файле OPACForm.html (директория Marc) для каждого источника информации из файла настройки DSN.INI (директория Exe) заводятся элементы выбора БД, где в значении VALUE=”XXX” должно быть точно указано имя источника в системе MAРК-SQL( см. имя до вертикальной черты в аналогичной строке в файле DSN.INI)
Выбор БД:
..// HTML-предложение, которое определяет БД для подключения
В OPACFORM.html файле определяютсяпараметры, определяющие список полей БД, по которым производится поиск через INTERNET. Предварительно необходимо построить словари для этих полей во всех БД с помощью приложения.
Для этой цели (изменение полей для поиска) следует изменить значение количества полей для поиска в поле VALUE строки:
INPUT TYPE="HIDDEN" NAME="szIndex" VALUE="Х"
X –число, соответствующее количеству полей для поиска ( у нас 3)
и значения VALUE, NAME в строках:
VALUE=”хххх”и NAME="nmCheckBoxХ",
xxx - название поля для поиска, в точности соответствующее названию словаря в системе МАРК-SQL
X – в поле “nmCheckBoxX”- должна возрастать от поля к полю на единицу, начиная с 0
и/или добавить одну или несколько подобных строк.
Например:
-CHECKED> - поле с этим параметром будет выбрано для поиска по умолчанию.
Во всех HTML-файлах в директории C:\InetPub\wwwroot\cgi-bin\MARC необходимо в строчках подобной данной