Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Закрыть доступ к файлам пользователю Гость
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 19, February, 2021 10:21

Под параметрами Гостя доступны pdf-файлы, для чего тогда пароль?

Вложения: Гость.png (507.4KB)  
Re: Закрыть доступ к файлам пользователю Гость
Пользователь: elkinaos (IP-адрес скрыт)
Дата: 19, February, 2021 11:43

Это настраивается в 955 поле правами доступа, а сами права в базе RIGHT. У нас для гостя можно почитать 10% от книги.

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 19, February, 2021 14:33

Мы не прописываем 955 поле, у нас просто прикреплены pdf-файлы, т.к. не все файлы созданы корректно. Ссылки прописаны в 951 поле. Нам надо чтобы доступ к файлам был только для авторизированных читателей.

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 19, February, 2021 14:59

в последних версиях системы
в файле ed_reference.pft директории deposit модуля веб ирбис

есть исключения для гостя. если в настройках модуль веб ирбис установлено что ссылки только для зарегистрированных пользователей т.е. 1 , а не 0
#Показывать ссылки на электронные документы: 0 -- всем пользователям 1 --только авторизованным 2 -- не показывать вообще
show_ed=0

if (&uf('IMAIN,show_ed,0')='0' or (&uf('IMAIN,show_ed,')='1' and p(v2225) and v1002<>'GUEST') )

Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ



Редактировано 1 раз. Последний раз 25.02.2021 14:05 пользователем GLUKa.

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 25, February, 2021 13:40

Добрый день!
После исправления доступ стал закрыт и после авторизации

Вложения: Авторизация.jpg (412.2KB)   IMG-20210224-WA0015.jpg (177.1KB)   IMG-20210224-WA0016.jpg (173.2KB)  
Re: Закрыть доступ к файлам пользователю Гость
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 25, February, 2021 13:43

p_pinus написал(а):
-------------------------------------------------------
> Добрый день!
> После исправления доступ стал закрыт и после
> авторизации
в ини файле веб модуля у Вас что?
show_ed=1 должно быть - оно 0 по умолчанию

Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ



Редактировано 2 раз. Последний раз 25.02.2021 13:45 пользователем GLUKa.

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 25, February, 2021 14:20

В ini-файле 0

Вложения: ini.jpg (425.1KB)  
Re: Закрыть доступ к файлам пользователю Гость
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 25, February, 2021 14:42

p_pinus написал(а):
-------------------------------------------------------
> В ini-файле 0

а должно быть 1 0 -это условие что доступно всем которое вы убрали и формата. поставьте 1

Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 25, February, 2021 15:06

Поставила show_ed=1, все равно после авторизации файл недоступен

Вложения: 1.jpg (453.4KB)  
Re: Закрыть доступ к файлам пользователю Гость
Пользователь: SokV (IP-адрес скрыт)
Дата: 25, February, 2021 16:29

Странно. Ваша правка не понятна, настраивается то всё через ini файл, только его нужно было менять. Но даже при этой правке ссылка показывается при show_ed=1, если войти. Проверьте всё ещё раз, должно работать. Если нет, может ваш формат прикрепите, проверим его.



Редактировано 1 раз. Последний раз 25.02.2021 16:29 пользователем SokV.

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 26, February, 2021 15:00

Добрый день!
Не поменялось

Вложения: ed_reference.pft (3.2KB)  
Re: Закрыть доступ к файлам пользователю Гость
Пользователь: SokV (IP-адрес скрыт)
Дата: 01, March, 2021 14:22

Заменил свой файл ed_reference.pft вашим. Захожу гостем, пишет "(Есть ссылка на внешний объект - для доступа требуется авторизация)", захожу обычным пользователем, и скачивание доступно. Это при show_ed=1. То есть, у себя такую ситуацию как вы описываете, не могу воспроизвести.

При show_ed=0 с вашим вариантом ed_reference.pft ссылки ни для кого не доступны, с дистрибутивным вариантом у меня ссылки для всех доступны (как и должно быть и как вы и писали выше).

Вы точно параметр в ini файле поменяли, установив show_ed=1?



Редактировано 1 раз. Последний раз 01.03.2021 14:23 пользователем SokV.

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 01, March, 2021 15:49

Добрый день!
А у меня не получается, может где-то поле введено не так. Прописано 951 поле и тип внешнего объекта

Вложения: ini1.jpg (444.5KB)   2090.ini (68.7KB)   Авторизированный.jpg (351.3KB)  
Re: Закрыть доступ к файлам пользователю Гость
Пользователь: SokV (IP-адрес скрыт)
Дата: 01, March, 2021 16:26

А это нормально, что ваш ini файл называется 2090.ini, и здесь будучи прикрепленным, и на всех скринах? Это действительно рабочий ini?

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 02, March, 2021 09:37

p_pinus написал(а):
-------------------------------------------------------
> Добрый день!
> А у меня не получается, может где-то поле введено
> не так. Прописано 951 поле и тип внешнего объекта

имя 2090.ini - для имени ини веб модуля не годится.
имя ини файла для модуля веб ирбис64+ обязательно должно быть irbis_server_ft.ini и находиться он должен рядом с исполняемым файлом cgiirbis_64_ft.exe

Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ



Редактировано 2 раз. Последний раз 02.03.2021 09:39 пользователем GLUKa.

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: p_pinus (IP-адрес скрыт)
Дата: 02, March, 2021 13:37

Все получилось, большое спасибо!

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: Гродно (IP-адрес скрыт)
Дата: 12, July, 2021 09:30

Здравствуйте, есть такой вопрос. мы перенесли все наши записи из 951 поля в 955, однако в подполе права доступа у них у всех разные значения. как можно их привести к единому нужному нам?

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: SokV (IP-адрес скрыт)
Дата: 12, July, 2021 15:11

Здравствуйте! Ваш вопрос касается настройки прав (того что именно надо прописывать) или того как некие права которые вас устраивают прописать во всех записях где есть 955 поле?

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: Гродно (IP-адрес скрыт)
Дата: 12, July, 2021 16:16

SokV написал(а):
-------------------------------------------------------
> Здравствуйте! Ваш вопрос касается настройки прав
> (того что именно надо прописывать) или того как
> некие права которые вас устраивают прописать во
> всех записях где есть 955 поле?


как прописать права во всех записях где есть 955 поле

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: SokV (IP-адрес скрыт)
Дата: 12, July, 2021 17:57

Есть база RIGHT, каждая запись в которой обозначает набор правил, определяющих право доступа к тексту. В этой базе вы делаете запись, определяющую правила, нужные вам. Эта запись будет иметь какой то идентификатор (значение в поле 1).

Это самое значение, идентификатор нужной записи из базы RIGHT, вам нужно проставить в базе в подполе ^B 955 поля.

Одновременная правка многих записей по общему правилу выполняется в ИРБИС при помощи механизма, называемого глобальной корректировкой. И вопросы глобальных корректировок лучше обсуждать в разделе АРМ Каталогизатор, так быстрее можно получить ответ. Я попросил, чтобы на этот вопрос вам ответили здесь.

Речь идёт о том, чтобы при помощи глобальной корректировки выбрать все записи где есть 955 поле (путь к полному тексту), и проставить в них в подполе ^B 955 поля некоторое значение (которое по смыслу есть идентификатор обозначающий право доступа).



Редактировано 1 раз. Последний раз 12.07.2021 17:59 пользователем SokV.

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: ochagova (IP-адрес скрыт)
Дата: 13, July, 2021 13:09

Сделайте в БД RIGHT запись с идентификатором напр. 0001 (она есть в дистрибутиве), введите в поле 2 дату начала, а дату окончания не вводите.
В БД каталога отберите записи с полем 955 и выполните глобальное задание:
0
REP
955
F
(if p(v955) then v955,,,if v955^B='' then '^B0001' fi fi/)

REP
955^B
F
(if p(v955) then if p(v955^B) then '0001' else # fi fi/)

Re: Закрыть доступ к файлам пользователю Гость
Пользователь: Гродно (IP-адрес скрыт)
Дата: 14, July, 2021 11:02

ochagova написал(а):
-------------------------------------------------------
> Сделайте в БД RIGHT запись с идентификатором напр.
> 0001 (она есть в дистрибутиве), введите в поле 2
> дату начала, а дату окончания не вводите.
> В БД каталога отберите записи с полем 955 и
> выполните глобальное задание:
> 0
> REP
> 955
> F
> (if p(v955) then v955,,,if v955^B='' then '^B0001'
> fi fi/)
>
> REP
> 955^B
> F
> (if p(v955) then if p(v955^B) then '0001' else #
> fi fi/)

Спасибо, сделали, все сработало



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