Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 28, April, 2020 13:44

Добрый день.
Хотели протестировать загрузку полных текстов через личный кабинет читателя (ВКР, Магистерские диссертации).
При заполнении полей по умолчанию стоит город Омск и вуз Омский гос университет (см. изображение).

Как и где можно это исправить на наш университет и город?

Спасибо.

Вложения: 1.jpg (93.3KB)  
Re: город и место защиты
Пользователь: SokV (IP-адрес скрыт)
Дата: 28, April, 2020 14:12

Название заведения, город, список значений года явным образом указаны в формате HTML во фрейме, который можно найти по следующему пути "frames\default\Reg.frm".

Достаточно открыть файл фрейма в текстовом редакторе, и заменить указанные там значения на нужные вам.

Re: город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 28, April, 2020 14:47

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

Re: город и место защиты
Пользователь: SokV (IP-адрес скрыт)
Дата: 28, April, 2020 16:28

База VKR, категория ВУЗ в Каталогизаторе.

Описание сохраняется в базе, файл - на диске в папке базы, в подпапке texts.

Поменять базу можно в ini файле в папке cgi-bin. Найти секцию [IBIS_REC], в этой секции значение параметра DBName=VKR определяет базу, куда будут сохраняться документы.

Re: город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 28, April, 2020 18:18

Подскажите, чем может быть вызвана ошибка? (изобр.)
Текст в папку, указанную выше, поместился. Но запись в БД VKR не появилась.

Вложения: 2.jpg (41.5KB)  
Re: город и место защиты
Пользователь: SokV (IP-адрес скрыт)
Дата: 28, April, 2020 19:43

К сожалению, сложно сказать. Я бы проверил что то простое. Не заблокирована ли база. Не была ли она испорчена.

Технические подробности таковы. После выполнения команды записи в рассматриваемой ситуации (загрузка текста), шлюз составляет ответ для отправки в браузер на основе значения параметра
RecUpdateFrames=header_rec.frm,RESULT,footer_r.frm,footer_rdr.frm
секции
[IBIS_REC]
то есть, выполняет указанные фреймы и составляет из них результат.
В указанных фреймах есть две проверки, была ли ошибка записи (ошибка была), и в случае ошибки, была ли ошибка формально логического контроля (не было, иначе бы было соответствующее сообщение).

Re: город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 29, April, 2020 06:25

Если я правильно поняла, то секция [IBIS_REC] должна находиться в файле irbis_server_ft.ini (во всяком случае в инструкции так написано).

Но в нашем ини-файле такой секции вообще нет.

Вложения: irbis_server_ft.ini (71.8KB)  
Re: город и место защиты
Пользователь: SokV (IP-адрес скрыт)
Дата: 29, April, 2020 11:17

В прикрепленном вами файле есть такая секция.

Re: город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 29, April, 2020 14:17

Нашла.
Подскажите, есть какие-то требования к оформлению pdf? Количество символов в название, латинскими или русскими буквами. Может сам файл должен быть какого-то конкретного формата?

Так и не понятно, в чем ошибка может быть...

Re: город и место защиты
Пользователь: SokV (IP-адрес скрыт)
Дата: 29, April, 2020 14:31

Дело не в pdf, не в требованиях к pdf. В данном случае он просто загружается на сайт и кладётся в папку. Я так понимаю, он оказывается в папке texts в базе VKR, верно? Значит дело не в нём.

Какая то проблема при записи в базу. Вы проверили, база не заблокирована?

Re: город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 29, April, 2020 14:38

Да, в папке тексты есть.
База не заблокирована, работает.

Re: город и место защиты
Пользователь: SokV (IP-адрес скрыт)
Дата: 29, April, 2020 15:04

В том то и дело, что запись в базу VKR почему то не работает у вас. По крайней мере из Веб-шлюза. Именно об этом и свидетельствует ошибка на вашем скриншоте.

Проверьте, пожалуйста, сможете ли вы добавить запись в базу VKR из Каталогизатора!

Re: город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 29, April, 2020 15:18

Да, запись новую удалось создать без проблем.

Re: город и место защиты
Пользователь: SokV (IP-адрес скрыт)
Дата: 29, April, 2020 15:30

Я попробую воспроизвести ошибку у себя, если вы можете дать ваш исправленный Reg.frm, напишете значения, которые пытаетесь вводить в поля, и pdf файл, с которым экспериментируете.

Re: город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 29, April, 2020 15:43

Название работы:
Развитие зрительной памяти у детей младшего школьного возраста с задержкой психического развития средствами кинезиологии

Тип : бакалаврская

Руководитель (ФИО, ученая степень, должность): Миронов, А. В., канд. психол. наук, директор ГИС


год : 2020

Название учебного заведения: Югорский государственный университет

Кол-во страниц: 87

Город : Ханты-Мансийск

Вложения: Reg.frm (6.4KB)   Velieva.pdf (1.54MB)  
Re: город и место защиты
Пользователь: SokV (IP-адрес скрыт)
Дата: 29, April, 2020 16:25

Текст загружен успешно.

Какая версия ИРБИС у вас? Ставили ли обновления?

Вы только поставили систему, или эксплуатируете какое то время?

Какие то другие операции, требующие записи в базу данных у вас выполняются? Например, функция "Сохранить запрос как постоянный с именем"? (Выполняете любой поиск, и внизу есть соответствующая кнопка.)



Редактировано 3 раз. Последний раз 29.04.2020 16:36 пользователем SokV.

Re: город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 29, April, 2020 18:34

1. Версия Ирбис64+ 2018.1 (D4), дополнительных обновлений не ставили
2. эксплуатируем с сентября 2019 года
3. Немного затрудняюсь ответить, но скорее всего нет

Re: город и место защиты
Пользователь: SokV (IP-адрес скрыт)
Дата: 30, April, 2020 01:39

Я проверил в версии 2018.1 (правда, более ранней, чем обновления D4, но полагаю, дела это не меняет). У меня с вашими данными ошибка не воспроизводится.

1) Вы проверяли многократно, у вас ошибка воспроизводится?

2) Запись в базу VKR через Каталогизатор вы уже проверили, запись создаётся. Значит, дело не в состоянии базы VKR.

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

Re: город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 30, April, 2020 06:35

1. Да, проверяли много раз, с разных компьютеров, с разными pdf.

3. Попробовали сохранить. Выдал ошибку, одинаковую, с разных компьютеров (изобр.).

Вложения: ошибка.jpg (377.6KB)  
Re: город и место защиты
Пользователь: SokV (IP-адрес скрыт)
Дата: 30, April, 2020 11:56

Судя по всему, веб-шлюз не имеет прав на запись в нужные файлы (базы данных).
Вот выдержка из документации:
"Для работы предварительного заказа литературы, сбора статистики и регистрации
читателей шлюзу требуются права на запись в базы RQST, RDRV, LOGDB. Для
протоколирования текущих операций шлюз должен иметь право на запись в директорию
CGI."
А для загрузки работ вам нужны права на базу VKR.

Ваша задача (вашего системмного администратора) - дать необходимые права шлюзу на уровне используемого вами веб-сервера и/или операционной системы.

Re: город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 13, May, 2020 08:17

Здравствуйте. Передали нашему администратору Ваше сообщение.
Он ответил, что дал все необходимые права.
"Файл в каталог записывается. он не записывается в базу ирбиса. Ищите где устанавливаются права на запись в базу."

Ошибка по прежнему на месте.

1. Каждый студент может загрузить свою работу в БД VKR? Как на всех сразу дать права?

2. Не нужно ли прописывать в ини-файл сервера информацию? (См. изобр.)


3. Еще, подскажите, пожалуйста, где можно посмотреть логи ошибок?



Редактировано 2 раз. Последний раз 13.05.2020 08:51 пользователем Elenaon.

Вложения: 02.jpg (102KB)  
Re: город и место защиты
Пользователь: SokV (IP-адрес скрыт)
Дата: 13, May, 2020 12:12

Вы удостоверились, что не создаётся запись при загрузке файла PDF (шлюз пытается сделать запись в VKR), что запросы не сохраняются как постоянные (запрос шлюз пишет в БД). (Для дополнительной уверенности можно ещё попытаться сделать заказ, закладки или ставить оценки книгам, чтобы проверить, может ли веб-шлюз хоть что-то писать хоть в какую то БД.) Пока что получается, что любая попытка записи веб-шлюзом завершается неудачей. Получается, что проблема не в конкретной базе VKR. И вообще дело не в проблеме с базами, так как вы говорите, что АРМ Каталогизатор создаёт запись в базе VKR. Именно веб-шлюз не может делать записи в базе VKR.

Дело в том, что в в системе ИРБИС не требуется как то явным образом с помощью настроек системы ИРБИС завать веб-шлюзу права на доступ к базам VKR и других.

Поэтому я и делаю вывод о том, что всё дело в настройках веб-сервера и операционной системы.

У веб-шлюза (cgiirbis_64_ft.exe в папке cgi) должен быть доступ на создание новых файлов и редактирование существующих в папке базы данных.

По своему опыту я знаю, что если файл в каталог записывается, то это не значит, что уже существующие файлы (файлы базы данных) доступны на редактирование. Кроме того, права связаны с учётными записями.

Нужно разбираться, от какой учётной записи запускается cgi-приложение на вашем веб-сервере. Есть механизм, который действует в операционной системе по умолчанию - известно от какой учётки или группы выполняется приложение (и этот механизм может деталями отличаться в зависимости от операционной системы). Кроме того, администратор может явным образом назначить учётную запись, от имени которой будет выполняться приложение.

Соответственно, права должны быть заданы для нужной учётной записи или группы.

Кроме того, в настройках веб-сервера могут быть заданы какие то ограничения на доступ.

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

По вашим вопросам:
1. Каждый студент может загрузить работу. Не требуется давать особых разрешений.
2. write_text_id - не нахожу такого параметра ни в ini файле, ни в документации, ни на форуме. И, тем не менее, у меня всё работает. Без данного параметра.
3. log-файлы пишутся в папке cgi-bin.

Re: город и место защиты
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 13, May, 2020 12:37

Elenaon написал(а):
-------------------------------------------------------
> 3. Попробовали сохранить. Выдал ошибку,
> одинаковую, с разных компьютеров (изобр.).

Уточните, какую версию ИРБИС 64 и какую версию шлюза Вы используете?

Re: город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 13, May, 2020 12:43

А если нет такой папки?
В существующих папках тоже нет.

Как должен называться log-файл?

Вложения: 03.jpg (147.1KB)  
Re: город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 13, May, 2020 12:57

Версия Ирбис64+ 2018.1 (D4)

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

Re: город и место защиты
Пользователь: SokV (IP-адрес скрыт)
Дата: 13, May, 2020 13:16

Elenaon написал(а):
-------------------------------------------------------
> А если нет такой папки?
> В существующих папках тоже нет.
>
> Как должен называться log-файл?


log файл в той же папке, что и cgiirbis_64_ft.exe. У меня называется cgiirbis_64.log.

Re: город и место защиты
Пользователь: SokV (IP-адрес скрыт)
Дата: 13, May, 2020 13:23

Elenaon написал(а):
-------------------------------------------------------
> Версия Ирбис64+ 2018.1 (D4)
>
> По шлюзу могу сказать только cgiirbis_64_ft
> (системный администратор сказал, что версия
> последняя).


Последняя? Последняя версия продукта у нас 2019.1. Это странно, использовать серверную часть ИРБИС 2018.1 и шлюз из версии 2019.1. Сходу не скажу точно, критично ли это в этой ситуации, но вообще для диагностики это существенный момент. И если это правда, то вызывает подозрения, не в этом ли дело.

Re: город и место защиты
Пользователь: Elenaon (IP-адрес скрыт)
Дата: 13, May, 2020 13:39

Спасибо большое за ответы и помощь.
Проблему нашли и устранили (в правах у шлюза все-таки были проблемы).



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