Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Установка нескольких копий WEB ИРБИС на один сервер
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 29, January, 2010 14:46

Мы переходим на лицензионный софт. В связи с этим сменили веб-сервер. Купили Windows Web Server 2008 R2.

Наша библиотека (Научно-педагогическая г.Николаева) участник ИРБИС-Корпорации.
Поэтому установили 2 копии веб-ирбиса.
1 - Региональный объединенный каталог - хттп://e-catalog.mk.ua/base_moba/
2 - База библиотеки представлена отдельно, для работы с читателями, и она собственно участвовала в корпорации (старый адрес хттп://e-catalog.mk.ua/irbis64r_npb_ua/) хотел разместить по новому адресу хттп://e-catalog.mk.ua/base_npb/

После установки второго веб-ирбиса (раньше на апаче работало без проблем) возникла проблема.
Оба веб-ирбиса запускаются, но только первый работает, второй выдает
ошибку.

FILE NOT EXISTS D:\IRBIS64\DATAI\frames_base_npb\Default\header.frm
FILE NOT EXISTS D:\IRBIS64\DATAI\frames_base_npb\Default\AMain.frm
FILE NOT EXISTS D:\IRBIS64\DATAI\frames_base_npb\Default\footer.frm

Думаю причину надо искать надо где-то в самом Ирбисе.

1. При установке в irbis_server.ini прописываеться (пример)
WEBIRBIS=D:\hosting\e-catalog\cgi\base_moba
а если у меня 2-и веб-ирбиса стоит?
2. Когда я создаю БД, я должен поставить галочку "Доступна для веб", и
только гогда она доступна в вебирбисе указанном в irbis_server.ini. Где ее можно добавить во втором веб-ирбисе. В dbn_web.mnu прописал.

Спасибо!



Редактировано 3 раз. Последний раз 29.01.2010 22:07 пользователем Кирилл Соколинский (СЗТУ).

Re: Установка более 1-го Веб-Ирбиса на сервер
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 29, January, 2010 15:18

Что-то я не понимаю. Зачем вам для открытия в общий доступ второй базу ставить новый веб-Ирбис? В чем суть?

Re: Установка более 1-го Веб-Ирбиса на сервер
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 29, January, 2010 15:42

Поясню.
На базе нашей библиотеки работает "Объединенный электронный каталог".
Библиотеки нашего города высылают мне свои БД, а я их размещаю на сайте, специально созданном для этого. Это не библиотечный сайт.
Получается читатель в одном месте получает информацию о фондах библиотек города.

У меня в тарой версии было убрано окошко авторизации, то есть это сугубо "поисковый сервис".

Второй веб-Ирбис дает информацию о фонде нашей библиотеки, и читатели могут "авторизироваться", искать только по фондам нашей библиотеки, изменен дизайн веб-ирбиса для большей интеграции в сайт библиотеки.
Когда стоял Апачь и ХР я просто два раза установил веб-ирбис и все работало.

Сейчас стоит Windows Web Server 2008 R2.
Первый веб - для обслуживания "корпоративного" проекта размещен по адресу хттп://e-catalog.mk.ua/base_moba/ (я дизайн еще не менял) уже работает.

Теперь хочу поставить второй Веб-Ирбис который будет обслуживать сугубо БД моей "родной" библиотеки.

В теории если можно было бы на лету "запросом" формировать разные дизайны ("скины") и список БД, то можно бы ограничиться и одним вебом, но о таком функционале я не вкурсе.



Редактировано 1 раз. Последний раз 29.01.2010 15:43 пользователем Konstantinus.

Re: Установка более 1-го Веб-Ирбиса на сервер
Пользователь: iLq (IP-адрес скрыт)
Дата: 29, January, 2010 16:15

Я думаю, что можно было разделить просто разными секциями в ини-файле. Коли один сервер. Чем вы можете аргументировать отказ от данной идеи?

Re: Установка более 1-го Веб-Ирбиса на сервер
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 29, January, 2010 17:02

Ну здрасьте. Конечно можно разные морды для разных сайтов. Это говорит лишь о том, что вы сделали самым быстрым способом не разбираясь особо в технологии.
Рекомендую все-таки оставить одну установку и разобраться нормально с веб-Ирбисом.

Re: Установка более 1-го Веб-Ирбиса на сервер
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 29, January, 2010 20:27

Ну подскажите пожалуйста тогда как.
Я исходил из того что работало, поэтому решил что пускай так и дальше будет.

Re: Установка более 1-го Веб-Ирбиса на сервер
Пользователь: iLq (IP-адрес скрыт)
Дата: 29, January, 2010 20:52

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

Re: Установка более 1-го Веб-Ирбиса на сервер
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 29, January, 2010 21:55

Понимаю что можно подготовить различные версии Базовых фреймов, и параметрами запроса веб-ирбиса формировать различные страницы.
Но хотелось бы решить техническую проблему параллельной работы двух веб-ирбисов.

Цитата:
iLq
Я думаю, что можно было разделить просто разными секциями в ини-файле. Коли один сервер.
Я и просил подсказать какие секции какого ини-файла вы имеете ввиду.

В секции [MAIN] файла irbis_server.ini прописываться параметр WEBIRBIS=
насколько я понимаю он может иметь только одно значение?

Разумеется WebIrbis.ini различный для каждой инсталяции веб-ирбиса.

Конкретно у меня он имеет такие значения:
[MAIN]
HtdocsPath=base_moba
CgiPath=base_moba
FramesPath=frames_base_moba
DepositName=Deposit_base_moba

и второй вариант
[MAIN]
HtdocsPath=base_npb
CgiPath=base_npb
FramesPath=frames_base_npb
DepositName=Deposit_base_npb

Первичный запуск по урлу
хттп://e-catalog.mk.ua/cgi/base_moba/cgiirbis_64.exe?C21COM=F&I21DBNAM=STATIC&I21DBN=STATIC
и по урлу
хттп://e-catalog.mk.ua/cgi/base_npb/cgiirbis_64.exe?C21COM=F&I21DBNAM=STATIC&I21DBN=STATIC

Происходит корректно. Делаю вывод что IIS отработал правильно, и настройки веб-сервера корректны.
Но при попытке "Доступа к базам данных ИРБИС" во втором случае вылетаем с ошибкой.

FILE NOT EXISTS D:\IRBIS64\DATAI\frames_base_npb\Default\header.frm
FILE NOT EXISTS D:\IRBIS64\DATAI\frames_base_npb\Default\AMain.frm
FILE NOT EXISTS D:\IRBIS64\DATAI\frames_base_npb\Default\footer.frm

Re: Установка нескольких копий WEB ИРБИС на один сервер
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 29, January, 2010 23:04

На один сервер может быть установлено неограниченное количество копий WEB ИРБИС. Для этого перед установкой должны каждый раз изменяться директории указанные в инсталляционном файле webirbis.ini
Тем не менее, при создании новых баз с помощью АРМа Администратор базы будут видимы только для той копии WEB ИРБИС, которая устанавливалась последней. Это связано с тем, что в ходе установки WEB ИРБИС путь к его файлам(который используется Администратором) прописывается только в одном параметре: WEBIRBIS= Irbis_server.ini ИРБИС-сервера (Внимание! Не путать с одноимённым файлом в директории CGI!)

Для обеспечения видимости новых баз во всех копиях WEB ИРИС их требуется отразить в INI файле WEB ИРБИС и в используемом WEB ИРБИС INI файле.

1. Для каждой базы следует скопировать в INI файле секции [IBIS],[IBIS_EX],[IBIS_PROF], [IBIS_ZAKAZ], [IBIS_PRINT] и заменить в названиях секций и параметре DBNAME «IBIS» на название новой базы;

2. Добавить названия новых баз в файл deposit_XX\dbn_web.mnu.


В случае если часть баз требуется скрыть от пользователя, достаточно редактировать лишь файл dbn_web.mnu.

Описанный здесь способ поддержки двух сайтов с помощью WEB ИРБИС уже был подвергнут критике, и я не вижу смысла здесь что-то добавлять. Но подводя итог сказанному могу заметить, что едва ли кто-то из пользователей столкнётся с описанными проблемами.



Редактировано 1 раз. Последний раз 07.03.2010 21:07 пользователем Кирилл Соколинский (СЗТУ).

Re: Установка нескольких копий WEB ИРБИС на один сервер
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 05, February, 2010 12:42

Кирилл, спасибо!
Уже есть некторорые успехи.

Что сделал:
1. В WebIrbis.ini прописал нужное мне имя
HtdocsPath=base_npb
CgiPath=base_npb
FramesPath=frames_base_npb
DepositName=Deposit_base_npb

2. Скопировал файл irbis_server.ini под именем irbis_server_npb.ini
3. При установке веб-ирбиса, на предложение указать ini файл, указал irbis_server_npb.ini
4. Установил веб-ирбис + настроил IIS согласно инструкции.
5. Теперь запускаються параллельно два независимых веб-ирбиса.

В чем проблема:
В файле Deposit_base_npb\dbn_web.mnu укзанно по умодчанию
IBIS
Тестовая библиотечная БД
IMAGE
Имидж-каталог

По которым идет поиск. Как только я туда прописываю
NPB
Науково-педагогічної бібліотеки

то соответствующая строчка появляеиться в левом фрейме, но при попытке "зайти" в БД, получаю
FILE NOT EXISTS D:\IRBIS64\DATAI\frames_base_npb\Default\header.frm
FILE NOT EXISTS D:\IRBIS64\DATAI\frames_base_npb\Default\AMain.frm
FILE NOT EXISTS D:\IRBIS64\DATAI\frames_base_npb\Default\footer.frm


То есть неполучаеться совместное использование одних и тех же баз.
Что я еще не прописал?

Заранее спасибо!

Re: Установка нескольких копий WEB ИРБИС на один сервер
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 05, February, 2010 15:48

В INI файле WEB ИРБИС присутствуют секции [NPB],[NPB_EX],[NPB_PROF], [NPB_ZAKAZ], [NPB_PRINT], идентичные по своей структуре секциям [IBIS...]?

Re: Установка нескольких копий WEB ИРБИС на один сервер
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 08, February, 2010 11:08

Спасибо, проблема решена!
Добавил секции [NPB],[NPB_EX],[NPB_PROF], [NPB_ZAKAZ], [NPB_PRINT] в файл irbis_server.ini (который в папке веб-ирбиса).

Все работает!



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.