Это команда refdbsru, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
refdbsru — CGI-скрипт, обеспечивающий доступ SRU к базам данных RefDB.
СИНТАКСИС
refdbsru
ОПИСАНИЕ
refdbsru — это CGI-скрипт, который превращает ваш веб-сервер в прокси-сервер RefDB, предоставляющий
Доступ к SRU (поиск и получение по URL). Любой, у кого есть веб-браузер или какой-либо другой инструмент
способный отправлять HTTP-запросы, может запрашивать ваши базы данных RefDB. Этот скрипт не
предназначен для запуска пользователями. Он вызывается вашим веб-сервером.
Результатом работы сценария является документ XML, описанный в стандарте SRU.
КОНФИГУРАЦИЯ
refdbsru оценивает файл refdbsrurc для своей инициализации.
Внимание
Параметры, начинающиеся с "zeerex_", на самом деле не влияют на то, как скрипт
работает. Они предоставляют некоторую информацию для конкретного сайта, которая появляется в SRU.
объяснять вывод.
Таблица 1. refdbsrurc
┌────────────────────────────────┬─────────────── ───────┬───────────────────────────┐
│Технология │ По умолчанию │ КОММЕНТАРИЙ │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│файл журнала │ /var/log/refdbsru.log │ Полный путь к файлу │
│ │ │ пользовательский файл журнала. Это │
│ │ │ используется только в том случае, если наибольшее значение имеет │
│ │ │ установить соответствующим образом. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│logdest │ 1 │ Назначение │
│ │ │ информация журнала. 0 = │
│ │ │ распечатать в stderr; 1 = использовать │
│ │ │ средство системного журнала; 2 = │
│ │ │ использовать настраиваемый файл журнала. │
│ │ │ Последнему нужен │
│ │ │ правильная установка │
│ │ │ файл журнала. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│loglevel │ 6 │ Уровень журнала до │
│ │ │ какие сообщения будут │
│ │ │ отправлено. Низкое значение (0) │
│ │ │ позволяет только самому │
│ │ │ важные сообщения, а │
│ │ │ высокое значение (7) позволяет │
│ │ │ все сообщения, включая │
│ │ │ сообщения отладки. -1 означает │
│ │ │ ничего не будет записано. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│serverip │ 127.0.0.1 │ IP-адрес или │
│ │ │ имя хоста машины │
│ │ │ где работает refdbd. Используйте │
│ │ │ по умолчанию (localhost) │
│ │ │ адрес, если клиенты │
│ │ │ и refdbs запускаются на │
│ │ │ та же машина. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│port │ 9734 │ Порт на котором refdbd │
│ │ │ слушает. Измените это на │
│ │ │ всех клиентов и │
│ │ │ сервер, если это значение │
│ │ │ мешает другому │
│ │ программа, использующая этот порт. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│timeout │ 180 │ Тайм-аут в секундах. │
│ │ │ По истечении этого времени │
│ │ │ истекло, заглохло │
│ │ │ подключение занято │
│ │ │ вниз. Увеличьте это │
│ │ │ значение, если вы встретите │
│ │ │ частые ошибки тайм-аута │
│ │ │ из-за высокой сети │
│ │ │ traffic или refdbd │
│ │ │ перегрузка. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│username │ логин │ Имя пользователя, которое │
│ │ │ используется для аутентификации │
│ │ │ с базой данных │
│ │ │ сервер. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│passwd │ │ Пароль, который │
│ │ │ используется для аутентификации │
│ │ │ с базой данных │
│ │ │ сервер. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│pdfroot │ (none) │ Это значение будет использоваться │
│ │ │ как корень путей │
│ │ │ в PDF или Postscript │
│ │ │ отпечатки, которые можно │
│ │ │ указано с AV │
│ │ поле в наборе данных RIS. │
│ │ │ Путь не должен полагаться │
│ │ │ при расширении оболочки, например │
│ │ │ использование / дом / я / литература / │
│ │ │ вместо │
│ │ │ ~ / литература /. │
│ │ │ pdfroot позволяет │
│ │ │ сократить пути, которые │
│ │ │ вы вводите для каждого │
│ │ │ набор данных и поддерживать │
│ │ │ определенная переносимость, если │
│ │ │ вы должны переместить │
│ │ │ отпечатки к другому │
│ │ │ каталог или хотите │
│ │ │ получить к ним доступ удаленно. │
│ │ │ Процедура вывода html │
│ │ │ объединит │
│ │ │ относительный путь каждого │
│ │ │ набор данных с pdfroot │
│ │ │, чтобы построить ссылку на │
│ │ │ оттиск. Вместо │
│ │ │ имя вашего локального пути │
│ │ │ может указывать URL │
│ │ │ начиная с http: // или │
│ │ │ ftp: // если ваши отпечатки │
│ │ │ доступны через │
│ │ │ веб-сервер или ftp │
│ │ │ сервер. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│cssurl │ (нет) │ Несмотря на │
│ │ │ имя параметра, это может │
│ │ │ — URL-адрес любого из │
│ │ │ Каскадная таблица стилей │
│ │ │ (CSS) или XSLT │
│ │ │ файл. Этот файл, если │
│ │ │ указан, используется для │
│ │ │ отформатируйте вывод SRU в │
│ │ │ веб-браузер. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│dbserver │ (нет) │ Это имя │
│ │ │ механизм базы данных, который │
│ │ │ refdbd использует (в настоящее время │
│ │ │ либо mysql, pgsql, │
│ │ │ sqlite или sqlite3). │
│ │ │ refdbsru может получить это │
│ │ │ значение во время выполнения, но оно │
│ │ │ должен отправить один │
│ │ │ дополнительный запрос за │
│ │ │ поискПолучить или отсканировать │
│ │ │ операция. Если ты │
│ │ │ укажите здесь значение │
│ │ │ вместо этого время ответа │
│ │ │ будет быстрее. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│zeerex_host │ www.change.me │ Имя хоста │
│ │ │ компьютер, на котором работает ваш │
│ │ │ веб-сервер и refdbsru │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│zeerex_port │ 80 │ Порт вашего Интернета │
│ │ │ сервер слушает. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│zeerex_database │ cgi-bin/refdbsru │ Раздел пути │
│ │ │ URL-адрес, предоставляющий SRU │
│ │ │ доступ к вашей базе данных, │
│ │ │ без ведущего │
│ │ │ косая черта. zeerex_host, а │
│ │ │ косая черта, и этот вариант │
│ │ │ вместе составляют URL │
│ │ │ который пользователь должен ввести │
│ │ │ в свой веб-браузер, чтобы │
│ │ │ получить доступ к службе SRU. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│zeerex_databaseInfo_title │ Справочная база данных │ Публичное имя вашего │
│ │ │ база данных. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│zeerex_databaseInfo_description │ Справочная база данных │ Краткое описание │
│ │ │ вашей базы данных. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│zeerex_databaseInfo_author │ Ваше имя │ Имя человека │
│ │ │ кто отвечает │
│ │ │ запуск базы данных. │
├─────────────────────────────────┼─────────────── ───────┼───────────────────────────┤
│zeerex_databaseInfo_contact │ your@email │ Как связаться с │
│ │ │ администратор базы данных. │
│ │ │ Обычно электронная почта │
│ │ │ адрес. │
└────────────────────────────────┴─────────────── ───────┴───────────────────────────┘
ОКРУЖАЮЩАЯ СРЕДА
Как CGI-скрипт, refdbsru оценивает различные переменные среды, которые веб-сервер
обеспечивает. Это:
REQUEST_METHOD
Либо GET, либо POST
QUERY_STRING
Строка запроса в запросе GET.
PATH_INFO
Это значение, если оно присутствует, используется в качестве имени базы данных (кроме
предварительно настроенная база данных по умолчанию).
Используйте refdbsru онлайн с помощью сервисов onworks.net.