Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Разделение доступа к БД в зависимости от авторизации
Пользователь: Elka (IP-адрес скрыт)
Дата: 15, June, 2010 09:26

Можно ли определить БД, доступные авторизированным пользователям, но не доступные неавторизированным?



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

Re: Разделение доступа к БД в зависимости от авторизации
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 15, June, 2010 23:26

Да, можно.

В файле web_mnu.pft есть строка:

if v2225<>'' then &uf('+1W89#dbn_web.mnu') else &uf('+1W89#dbn_web.mnu') fi,

Её нужно отредактировать примерно так:

if v2225<>'' then &uf('+1W89#dbn_web_reg.mnu') else &uf('+1W89#dbn_web.mnu') fi,

После этого в файле dbn_web.mnu следует оставить только базы, доступные незарегистрированному пользователю, а в файл dbn_web_reg.mnu внести дополнительно базы, доступные только после авторизации.

Re: Разделение доступа к БД в зависимости от авторизации
Пользователь: Elka (IP-адрес скрыт)
Дата: 16, June, 2010 06:29

Спасибо Вам огромное! Очень помогли!:)

Re: Разделение доступа к БД в зависимости от авторизации
Пользователь: ntha (IP-адрес скрыт)
Дата: 18, June, 2010 10:50

а подскажите, в зависимости от сети такого разграничения нельзя сделать?

Re: Разделение доступа к БД в зависимости от авторизации
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 18, June, 2010 12:44

Да, можно. Например, если локальную сеть можно определить маской 192.168.*.*, замените выше приведённую строку на следующую:


if v1100:'192.168.' then &uf('+1W89#dbn_web_private.mnu') else &uf('+1W89#dbn_web.mnu') fi,



Re: Разделение доступа к БД в зависимости от авторизации
Пользователь: serega2543 (IP-адрес скрыт)
Дата: 01, March, 2011 08:55

Кирилл Соколинский (СЗТУ) написал(а):
-------------------------------------------------------
> Да, можно.
>
> В файле web_mnu.pft есть строка:
>
> if v2225<>'' then &uf('+1W89#dbn_web.mnu') else
> &uf('+1W89#dbn_web.mnu') fi,
>
> Её нужно отредактировать примерно так:
>
> if v2225<>'' then &uf('+1W89#dbn_web_reg.mnu')
> else &uf('+1W89#dbn_web.mnu') fi,
>
> После этого в файле dbn_web.mnu следует оставить
> только базы, доступные незарегистрированному
> пользователю, а в файл dbn_web_reg.mnu внести
> дополнительно базы, доступные только после
> авторизации.


Сделал так. Все работает, кроме отображения в шапке страницы имени базы, в которой ведется поиск. Подписи к бд, открытых все пользователям отображаются, а к тем, которые доступны только авторизованным читателям ОТСУТСТВУЮТ. Отображается только "- стандартный поиск"
Версия WEB ИРБИС 2010.1



Редактировано 1 раз. Последний раз 01.03.2011 08:56 пользователем serega2543.

Вложения: Снимок1.JPG (173.4KB)   Снимок2.JPG (166.4KB)  
Re: Разделение доступа к БД в зависимости от авторизации
Пользователь: sashok (IP-адрес скрыт)
Дата: 01, April, 2011 09:22

Доброго времени суток.

Скажите, не изменился ли способ распределения доступа к БД в версии 10.1? Не могу найти файл web_mnu.pft
Может я не то и не там ищу?

Re: Разделение доступа к БД в зависимости от авторизации
Пользователь: Marisha (IP-адрес скрыт)
Дата: 18, July, 2011 12:02

Добрый день! Версия WEB ИРБИС 2010.1. Не могу найти файл web_mnu.pft. Уточните, пожалуйста, где он находится.

Re: Разделение доступа к БД в зависимости от авторизации
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 18, July, 2011 12:28

Marisha написал(а):
-------------------------------------------------------
> Добрый день! Версия WEB ИРБИС 2010.1. Не могу
> найти файл web_mnu.pft. Уточните, пожалуйста, где
> он находится.


В версии 2010.1 этот файл называется bases_mnu.pft

Re: Разделение доступа к БД в зависимости от авторизации
Пользователь: Marisha (IP-адрес скрыт)
Дата: 18, July, 2011 13:45

Спасибо



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