Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Доступ к БД WebIrbis по локальной сети.
Пользователь: ukntb (IP-адрес скрыт)
Дата: 14, January, 2015 09:55

Коллеги, подскажите,пожалуйста, как можно организовать доступ к Базе Данных из WebIrbis только по локальной сети (чтоб пользователи по локалке ее видели и работали с ней, а из глобальной была не доступна)
Версия 2010.1
Заранее благодарю



Редактировано 1 раз. Последний раз 14.01.2015 10:00 пользователем ukntb.

Re: Доступ к БД WebIrbis по локальной сети.
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 15, January, 2015 10:04

Вы можете реализовать такую возможность только путём модификации форматов. Необходимо в bases_mnu.pft проверять соответствие поля 1100 адресам (маске адресов) локальной сети и выводить базу только при условии соответствия.

Вам необходимо использовать текущую версию WEB ИРБИС. Версия 2010.1 не сопровождается и не обновляется.

Re: Доступ к БД WebIrbis по локальной сети.
Пользователь: reaef (IP-адрес скрыт)
Дата: 28, October, 2015 05:48

Здравствуйте. Если не сложно выложите конкретный пример. База ARB, маска сети 10.1.***.***
Заранее большое спасибо.

Re: Доступ к БД WebIrbis по локальной сети.
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 30, October, 2015 11:33

reaef написал(а):
-------------------------------------------------------
> Здравствуйте. Если не сложно выложите конкретный
> пример. База ARB, маска сети 10.1.***.***
> Заранее большое спасибо.

Примеров такого кода очень много. Например, в ed_reference.pft


  if &uf('Av1100#1'): &uf('IMAIN,local_mask,192.168') then

Re: Доступ к БД WebIrbis по локальной сети.
Пользователь: reaef (IP-адрес скрыт)
Дата: 09, June, 2016 04:54

Извините за назойливость, можно пример? Необходимо открыть доступ по локальной сети только к базе "PRIMER", доступ к остальным без изменений.

Re: Доступ к БД WebIrbis по локальной сети.
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 15, June, 2016 20:15

Замените в bases_mnu.pft строку

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

на


  if &uf('Av1100#1'): &uf('IMAIN,local_mask,192.168') then
 &uf('+1W89#dbn_web_max.mnu') else &uf('+1W89#dbn_web.mnu') fi,


Здесь dbn_web_max.mnu -- это перечень баз, доступных ТОЛЬКО в локальной сети.

Обратите внимание, что всякая редакция форматов требует обязательного изучения языка форматирования!



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