Универсальные
программные комплексы
Среда, 14.11.2018, 09:22
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: kostanaysoft, dimuhametov, Татьяна  
Форум » Программное обеспечение » Программа "Библиотечное дело" » Web-компонента на основе сервера Apache (Электронная библиотека в Интернете)
Web-компонента на основе сервера Apache
dimuhametovДата: Четверг, 13.08.2015, 17:44 | Сообщение # 1
Группа: Администраторы
Сообщений: 93
Репутация: 1
Статус: Offline
Возникает необходимость размещения базы данных библиотеки в Интернете.
В данной статье мы расскажем как это сделать на основе Web-сервера Apache.

1 этап. Регистрация RunTime библиотек.
На данном этапе необходимо скачать и запустить дополнительную программу, которая установит необходимые библиотеки в операционную систему.
Как это сделать подробно описано здесь

2 этап. Инициализация библиотеки foxisapi.dll на Web-сервере
Cкопируйте файлы foxisapi.dll,foxisapi.ini в папку \Apache2\htdocs\ вашего Web-сервера.
Настраиваем httpd.conf. Добавляем 3-и новых директивы :
ISAPICaheFile C:/Program Files (x86)/ApacheGroup/Apache2/htdocs/foxisapi.dll
FileMatch “^\/.ht”
AddHandler isapi-handler.dll   (в случае проблем с Apache2.x.x  используемisapi-iso .dll)

Примечание: директива добавляется в корневой каталог (не в подкаталог)

В опциях (Options) директории C:/Program Files (x86)/Apache Group/Apache2/htdocs изменяем: ExecCGI  True


Для контроля правильности внесенных данных вам необходимо в строке браузера внести следующую строку: http://localhost/foxisapi.dll/status
При верной настройке Web-сервера вы должны получить следующие результаты :


3 этап. Настройка стартовых параметров foxisapi.dll
Исполнение данного этапа не обязательно, т.к. все настройки уже внесены по-умолчанию.
Настройку стартовых параметров можно задать в конфигурационном файле foxisapi.ini
Настройки по-умолчанию:

[FOXISAPI]StatusURL = Status
ResetURL = Reset
SingleModeURL = SingleMode MultiModeURL = MultiMode

Дополнительные установки:

[FOXISAPI]busytimeout=15
releasetimeout=15

BusyTimeout - Определяет число секунд, в течении которых Foxisapi.dll ожидает ответа серверов приложения Visual FoxPro до генерации сообщения о превышении лимита времени. По умолчанию равно 2 секундам, если этот элемент опущен или если Foxisapi.ini отсутствует.
ReleaseTimeout - Определяет число секунд в течении которых Foxisapi.dll ожидает ответа серверов приложения Visual FoxPro до исполнения команды Reset. По умолчанию равно 2 секундам, если этот элемент опущен или если Foxisapi.ini отсутствует.

Отладка сервера автоматизации foxweb:

[FOXISAPI][foxweb.server]
foxweb.server=10

FoxIsapi.dll, кроме того, позволяет вам отлаживать сервера автоматизации foxweb на вашей локальной машине. Установите число экземпляров сервера автоматизации foxweb , которые вы желаете отлаживать в 10.

Этап 4. Регистрация foxweb.dll
Скопируйте файлы foxweb.dll, foxweb.ini в папку \Apache2\htdocs\ вашего Web-сервера
Зарегистрируйте библиотеку foxweb.dll под правами Администратора (regsvr32  ..\Apache2\htdocs\ foxweb.dll)
При успешной регистрации должно выйти следующее сообщение:


5 этап. Настройка стартовых параметров foxweb.dll
Исполнение данного этапа не обязательно, т.к. все настройки уже внесены по-умолчанию.
Настройку стартовых параметров можно задать в конфигурационном файле foxweb.ini
Настройки по-умолчанию:

[FOXWEB]* Путь к базе данных
dbasepath=C:\Bk\DBF
* Цвет фона
backcolor=aqua
* Возврат к странице поиска
backurl=\index.html
* Цвет найденного текста
selcolor=red
* Выбор классификатора 0-ББК,1-УДК
typekl=0
* Количество строк на странице
strcnt=20
* Тип вывода информации 0 - Таблица, 1- Каталожная карточка
typein=1

6 Этап. Запуск поисковой системы электронного каталога.
Для запуска поисковой системы Вам необходимо использовать файл Электронная библиотека.html
Предварительно вам необходимо отредактировать данный файл заменив условные ссылки на собственные ссылки к Web-серверу.
В итоге получаем результат поиска информации в базе данных.


Результат в виде каталожной карточки typein=1.


Результат в виде таблицы typein=0.
Прикрепления: 1014375.gif(105.0 Kb) · 2274283.gif(107.5 Kb) · 0860830.gif(55.0 Kb) · 6087583.gif(17.3 Kb) · 6618377.gif(157.9 Kb) · 5956583.gif(47.4 Kb) · 0395887.gif(149.7 Kb)
 
RekfubyДата: Вторник, 10.11.2015, 20:23 | Сообщение # 2
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
Скажите, пожалуйся, а что это у Вас программка интересная такая, для правки конфигов apache
 
dimuhametovДата: Вторник, 10.11.2015, 20:39 | Сообщение # 3
Группа: Администраторы
Сообщений: 93
Репутация: 1
Статус: Offline
Цитата Rekfuby
Скажите, пожалуйся, а что это у Вас программка интересная такая, для правки конфигов apache


Возникает необходимость размещения базы данных библиотеки в Интернете.
В данной статье мы расскажем как это сделать на основе Web-сервера Apache.
 
RekfubyДата: Четверг, 12.11.2015, 20:51 | Сообщение # 4
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
Цитата dimuhametov ()
Для контроля правильности внесенных данных вам необходимо в строке браузера внести следующую строку: http://localhost/foxisapi.dll/status При верной настройке Web-сервера вы должны получить следующие результаты :

а что делать, если выводится пустая таблица на зелёном фоне? я что-то не так сделал?
 
dimuhametovДата: Пятница, 13.11.2015, 09:15 | Сообщение # 5
Группа: Администраторы
Сообщений: 93
Репутация: 1
Статус: Offline
Цитата Rekfuby
а что делать, если выводится пустая таблица на зелёном фоне? я что-то не так сделал?

Вы все сделали верно. Пустая таблица говорит, что в вашей системе ни один пользовательский сервер автоматизации ISAPI не был зарегистрирован.
Продолжите работу с пункта "Этап 4. Регистрация foxweb.dll". foxweb.dll -как раз и является таким сервером автоматизации.
 
RekfubyДата: Понедельник, 16.11.2015, 14:50 | Сообщение # 6
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
dimuhametov, спасибо большое, всё работает.
пришлось обновить apache до версии 2,4, на версии 2,2 ни как не получалось

Подскажите, как правильно обновлять "Библиотечное дело"?
я кидаю новую длл-ку, и всё падает sad


Сообщение отредактировал Rekfuby - Понедельник, 16.11.2015, 14:52
 
dimuhametovДата: Понедельник, 16.11.2015, 15:14 | Сообщение # 7
Группа: Администраторы
Сообщений: 93
Репутация: 1
Статус: Offline
Цитата Rekfuby
Подскажите, как правильно обновлять "Библиотечное дело"?

Как обновить программу через интернет перейдите по ссылке http://www.kostanaysoft.com/forum/8-18-1

Цитата Rekfuby
я кидаю новую длл-ку, и всё падает

Что значит "все падает" ? и откуда вы берете новую DLL-ку ?
 
Форум » Программное обеспечение » Программа "Библиотечное дело" » Web-компонента на основе сервера Apache (Электронная библиотека в Интернете)
  • Страница 1 из 1
  • 1
Поиск:

Copyright ТОО "KostanaySoft" © 2018