Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Изменения адра J-ИРБИС 2.0 при кастомизации: последствия и альтернативы
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 16, July, 2018 14:35

Кирилл Евгеньевич, добрый день! Можно попробовать обновить сайт. Сейчас та же проблема, с появлением ошибки "Информация о файле не найдена (fa пустой). Возможно, попытка взлома.", для того чтобы обновить jirbis убрал из no_update_list следующие файлы:
1. ji_ed_reg.php
Были проблемы с проверкой заполнения формы добавления ВКР, код подправил с:
if ($rule['mandatory']){
$required[$field]=array(
'required'=>(int)$rule['mandatory']
);
на:
if ($rule['mandatory']==1) {
$required[$field]=array(
'required'=>$rule['mandatory']
);

2. ji_ed_reg_show.php
Визуальное оформление, можем отказаться от них...

3. ji_exemplars.php
Не нашел своих правок...

4. ji_bo_grid.php
Исправил функцию bo(). Добавлен "костыль", для вырезания ссылок из содержимого описывающего запись. Если ссылки оставить, то они ломают отображениепоиска во фрейме, а именно так мы пока работаем со старым сайтом.
Второе, что я сделал, это вырезал лишние <br/> и &nbsp;. Но после я понял, что можно подправить .pft файлы в директории Irbis64.

5. ji_upload.php
Исправил в функции get_elib_file_path() путь папки сохранения ВКР на сервере... /год/укрупненное направление подготовки/направление подготовки/, например /2018/44/44.03.01/

6. ji_ed_show.php
Визуальное оформление, можем отказаться от них...

Сохранил отдельно эти файла, в будущем буду думать как обойтись без этих правок... Важнее всего мои правки в ji_upload.php.



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

Re: Проблема изменения адра J-ИРБИС 2.0 при кастомизации
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 21, July, 2018 22:20

Давайте попробуем разобраться, существует ли возможность решения Ваших задач без модификации ядра J-ИРБИС 2.0 и появления вытекающих из этого проблем в виде проблем автоматического обновления и потери права на гарантийное сопровождение.

gavrikov написал(а):
-------------------------------------------------------
> 1. ji_ed_reg.php
> Были проблемы с проверкой заполнения формы
> добавления ВКР, код подправил с:

Эта ошибка как раз недавно исправлялась. Возможно, если бы Вы прислали свои исправления (или замечания), она была бы исправлена раньше.

> 2. ji_ed_reg_show.php
> Визуальное оформление, можем отказаться от них...

Уточните, о каком визуальном оформлении идёт речь. Возможно, если это какие-то удачные решения их можно перенести в базовую поставку. Если это цвета, то их следовало определять в CSS шаблона.

> 4. ji_bo_grid.php
> Исправил функцию bo(). Добавлен "костыль", для
> вырезания ссылок из содержимого описывающего
> запись. Если ссылки оставить, то они ломают
> отображениепоиска во фрейме, а именно так мы пока
> работаем со старым сайтом.
> Второе, что я сделал, это вырезал лишние и
> &nbsp;. Но после я понял, что можно подправить
> .pft файлы в директории Irbis64.

Изменения в формате отображения действительно лучше осуществлять через PFT файлы. Если мне не изменяет память, чтобы ссылки действовали правильно в режиме интеграции, достаточно добавить &tmpl=component


> 5. ji_upload.php
> Исправил в функции get_elib_file_path() путь папки
> сохранения ВКР на сервере... /год/укрупненное
> направление подготовки/направление подготовки/,
> например /2018/44/44.03.01/

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

Может быть допустимо с помощью скрипта с определённой периодичностью создавать нужную структуру? Некоторые материалы для решения этой задачи пересылаю Вам по почте.

>
> 6. ji_ed_show.php
> Визуальное оформление, можем отказаться от них...

Нужны подробности...

Re: Проблема изменения адра J-ИРБИС 2.0 при кастомизации
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 23, July, 2018 10:10

Кирилл Евгеньевич, добрый день!
После обновления перестал работать поиск тут [arctic.narfu.ru] и тут [arctic.narfu.ru]
С чем это может быть связано?

Re: Проблема изменения адра J-ИРБИС 2.0 при кастомизации
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 29, July, 2018 22:36

gavrikov написал(а):
-------------------------------------------------------
> После обновления перестал работать поиск тут
> [arctic.narfu.ru]
> onda и тут [arctic.narfu.ru]
> С чем это может быть связано?

С блокировкой обновления ряда файлов, относящихся к ядру системы. Т.е. тех файлов, которые приведены в Вашем сообщении #1

Цитирую документацию:

Цитата:
Документация J-ИРБИС 2.0
Нежелательные изменения могут привести к фатальным или трудно диагностируемым ошибкам. Поэтому в случае некорректной работы системы они лишают библиотеку-пользователя права на получение какой-либо технической поддержки (как на форуме, так и от дилера). Обнаружение одного нежелательного изменения является достаточным основанием для прекращения действия гарантийных обязательств.
В случае если пользователь выполняет доработки, которые не предусматривает концепция обновления J-ИРБИС 2.0, он может предложить их для включения в базовую поставку. Если доработки соответствуют требования качества и могут быть интересны другим пользователям, они будут включены в базовую поставку. Это единственный корректный способ внесения существенных изменений в систему.


Поэтому обсуждение причин некорректной системы не имеет практического смысла. То, что система в такой ситуации не работает -- это абсолютно нормально. Можно обсуждать лишь два вопроса:
1. Как избежать этих изменений?

2. Можно ли (если да, то целесообразно ли) внести сделанные Вами изменения как опции в базовую поставку?

Re: Изменения адра J-ИРБИС 2.0 при кастомизации: последствия и альтернативы
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 02, August, 2018 15:09

Кирилл Евгеньевич мы убрали указанные файлы из стоп листа. Можно попробовать обновить [lib.narfu.ru]

Re: Изменения адра J-ИРБИС 2.0 при кастомизации: последствия и альтернативы
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 17, August, 2018 11:37

gavrikov написал(а):
-------------------------------------------------------
> Кирилл Евгеньевич мы убрали указанные файлы из
> стоп листа. Можно попробовать обновить
> [lib.narfu.ru]

Обновление выполнено. Но обратите внимание, что срок сопровождения истёк. Его необходимо продлить.

Re: Изменения адра J-ИРБИС 2.0 при кастомизации: последствия и альтернативы
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 17, August, 2018 11:50

Если обновление выполнено, изменения в ядре убрали, то почему ошибка "Информация о файле не найдена (fa пустой). Возможно, попытка взлома." не пропала?
По сопровождению, обсудим с руководством, должны скоро выйти из отпуска.

Re: Изменения адра J-ИРБИС 2.0 при кастомизации: последствия и альтернативы
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 17, August, 2018 20:13

gavrikov написал(а):
-------------------------------------------------------
> Если обновление выполнено, изменения в ядре
> убрали, то почему ошибка "Информация о файле не
> найдена (fa пустой). Возможно, попытка взлома." не
> пропала?

Проверил, проблем с открытием электронных документов по запросу ИСТОРИЯ здесь [lib.narfu.ru] не наблюдаю.

В том сервере, к которому у меня есть доступ, no_update_list.txt по-прежнему не отредактирован! В нём присутствуют файлы

ji_ed_reg.php
ji_ed_reg_show.php
ji_exemplars.php
ji_bo_grid.php
ji_upload.php

!



Редактировано 2 раз. Последний раз 17.08.2018 20:40 пользователем Кирилл Соколинский (СЗТУ).

Re: Изменения адра J-ИРБИС 2.0 при кастомизации: последствия и альтернативы
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 18, August, 2018 08:41

Только что перепроверил по этой ссылке [lib.narfu.ru], если открыть у двух и более элементов вкладку "Электронная версия", то просмотр pdf будет работать, только у последней открытой вкладке, а скачивание либо у последней открытой, либо у закэшированного файла.
Во вложении файл no_update_list.txt с этого сервера.

Вложения: Снимок.JPG (86.3KB)   no_update_list.txt (3KB)  
Re: Изменения адра J-ИРБИС 2.0 при кастомизации: последствия и альтернативы
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 19, August, 2018 21:36

gavrikov написал(а):
-------------------------------------------------------
> если открыть у
> двух и более элементов вкладку "Электронная
> версия", то просмотр pdf будет работать, только у
> последней открытой вкладке, а скачивание либо у
> последней открытой, либо у закэшированного файла.
> Во вложении файл no_update_list.txt с этого
> сервера.

Спасибо, исправил. Даже удивительно, что эта ошибка так долго оставалась незамеченной.

Re: Изменения адра J-ИРБИС 2.0 при кастомизации: последствия и альтернативы
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 20, August, 2018 11:24

Кирилл Евгеньевич, не могли бы вы подсказать, где была ошибка? На будущее.

Re: Изменения адра J-ИРБИС 2.0 при кастомизации: последствия и альтернативы
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 22, August, 2018 14:04

gavrikov написал(а):
-------------------------------------------------------
> Кирилл Евгеньевич, не могли бы вы подсказать, где
> была ошибка? На будущее.

В функции кеширования, в ji_ed.php

Re: Информация о файле не найдена (fa пустой). Возможно, попытка взлома.
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 19, September, 2018 09:11

Такая же проблема... оба сайта не работают после обновления 10 сентября. Можно уже сделать возможность, чтобы те кому необходимо, обновляли бы нужные файлы в ручную... А то получается, что это за продукт, который "ломается" раз в месяц...

Re: Информация о файле не найдена (fa пустой). Возможно, попытка взлома.
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 21, September, 2018 22:19

gavrikov написал(а):
-------------------------------------------------------
> Такая же проблема... оба сайта не работают после
> обновления 10 сентября.

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

jirbis.js
jirbis.css
ji_main_form_show.php
ji_ed_show.php
bases_module.php

Ситуация аналогична той, которая описана здесь: [irbis.gpntb.ru]. Вам нужно или отказаться от своих изменений, или Вы потеряете всякое право на гарантийное сопровождение и консультирование... (останется только возможность получения новых версий)

Поэтому моя рекомендация -- проанализировать необходимость этих правок или аргументировать их внесение в базовую поставку.

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



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

Re: Информация о файле не найдена (fa пустой). Возможно, попытка взлома.
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 24, September, 2018 08:18

Кирилл Евгеньевич, ситуация оказалась очень странной... На сайте [arctic.narfu.ru] при полнотекстовом поиске у всех пользователей все работает, а на моем компьютере, в браузере Yandex выдает ошибку "Информация о файле не найдена (fa пустой). Возможно, попытка взлома."... На других компьютерах все работает... Причем даже с тем же браузером все ок... Но сегодня заработало и на моем компьютере в Yandex браузере!
Вообщем проблема решилась! Не понятно только, как браузер может на это влиять? Только на отправку ajax запроса...

Re: Информация о файле не найдена (fa пустой). Возможно, попытка взлома.
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 24, September, 2018 12:28

gavrikov написал(а):
-------------------------------------------------------
> Кирилл Евгеньевич, ситуация оказалась очень
> странной... На сайте
> [arctic.narfu.ru] при полнотекстовом
> поиске у всех пользователей все работает, а на
> моем компьютере, в браузере Yandex выдает ошибку
> "Информация о файле не найдена (fa пустой).
> Возможно, попытка взлома."... На других
> компьютерах все работает...

С очень высокой вероятностью, дело в кэшировании jirbis.js браузером Вашего компьютера. Рекомендую после каждого обновления использовать CTRL+F5



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