Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Система ИРБИС в целом :  ИРБИС Irbis
 
Проблема с IRBIS64+ переносом данных на linux Debian
Пользователь: stalex1982 (IP-адрес скрыт)
Дата: 22, December, 2022 14:01

Добрый день! У нас IRBIS работал на Windows Server 2008.В этом году приобрели IRBIS64+ и развернули на Debian, после переноса данных со старого сервера возникла ошибка Warning: IrbisInit(): Could not initialize a new Irbis64 space: morph in /var/www/html/web/index.php on line 185. Что нам делать? Прикрепляю скины ошибки

Вложения: 2022-12-22_13-24-10.png (27.5KB)   2022-12-22_13-52-44.png (85.9KB)  
Re: Проблема с IRBIS64+ переносом данных на linux Debian
Пользователь: snoozamoorooed (IP-адрес скрыт)
Дата: 22, December, 2022 15:37

Добрый день.
Здесь возможны следующие варианты.
1) Папка с базой не переименована в нижний регистр.
При переносе данных в linux нужно выполнить скрипт rename.sh, который лежит в папке с сервером, Он сам все переименует.
2) Возможно в .par файле базы прописан абсолютный путь и он указывает куда-то в другое место
3) нет прав.
Чтобы убедиться так это или нет попробуйте переключиться под права пользователя, под которым работает сервер ирбис и web сервер и проверить можно ли зайти в папку.
Это должен быть один и тот же пользователь, если нет, то нужно настроить, чтобы веб сервер запускался с той же учеткой, что tcp/ip сервер.
У веб сервера apache в debian имя пользователя прописано в файле /etc/apache2/envvars.
Строки
export APACHE_RUN_USER=имя
export APACHE_RUN_GROUP=имя

Зайти в папку с базой в консоли можно так
su - irbis
cd /home/irbis/irbis_server_linux_2021/datai/morph
ls -l
Если с путями и с правами все верно, то вы увидите список файлов
4) В /var/www/html/web должна быть символьная ссылка на папку datai сервера.
Попробуйте пройти по пути и вывести список файлов
cd /var/www/html/web/datai
ls -l
Если символьная ссылка datai указывает куда-то в другое место, то пересоздайте ее.
cd /var/www/html/web
rm datai
ln -s /home/irbis_irbis_server_linux_2021/datai

Re: Проблема с IRBIS64+ переносом данных на linux Debian
Пользователь: stalex1982 (IP-адрес скрыт)
Дата: 23, December, 2022 09:50

Добрый день! Разобрались все работает, спасибо за помощь.



Редактировано 1 раз. Последний раз 23.12.2022 15:30 пользователем stalex1982.

Вложения: 2022-12-23_09-41-56.png (58.7KB)  
Re: Проблема с IRBIS64+ переносом данных на linux Debian
Пользователь: stalex1982 (IP-адрес скрыт)
Дата: 26, December, 2022 15:44

Добрый день! Помогите с корректным переносом баз со старого сервера. Базы мы подключили но в некоторых вышла ошибка ***Format error 15 либо ***Format error 19. Что нам делать?



Редактировано 2 раз. Последний раз 26.12.2022 16:23 пользователем stalex1982.

Вложения: 2022-12-26_16-21-46.png (61.7KB)  
Re: Проблема с IRBIS64+ переносом данных на linux Debian
Пользователь: snoozamoorooed (IP-адрес скрыт)
Дата: 27, December, 2022 15:50

Добрый день.
Скорее всего, это ошибки в форматах.
Лог ошибок пишется в файл xpft_error.log, который расположен в папке с сервером.
Клиенты часто делают так, что скачивают файл формата, а затем отправляют его в виде текста в команду форматирования.
Лучше включить запись логов, чтобы по логам было понятно в каком файле ошибки.
Чтобы включить запись логов нужно добавить ключ -l к командной строке в файл irbis_server.service.

ExecStart=/home/irbis/irbis_server_linux_2021/irbis_server -l

Затем переустановить и перезапустить службу.
cd /home/irbis/irbis_server_linux_2021
sudo ./service_stop.sh
sudo ./service_remove.sh
sudo ./service_install.sh
sudo ./service_start.sh

Форматы на ошибки можно проверить все сразу и получить отчет.
Как это сделать, прочитайте в файле "Создание отчетов по форматам" в файле "серверная часть ирбис64+ для linux.doc", который находится в папке с сервером.



Редактировано 1 раз. Последний раз 27.12.2022 16:52 пользователем snoozamoorooed.

Re: Проблема с IRBIS64+ переносом данных на linux Debian
Пользователь: stalex1982 (IP-адрес скрыт)
Дата: 28, December, 2022 11:48

Добрый день отправляю вам логи! Все инструкции выполнены, но ошибка формата осталась, что нам делать?



Редактировано 2 раз. Последний раз 09.01.2023 10:43 пользователем stalex1982.

Вложения: irbistool.format_err.csv (44 bytes)  
Re: Проблема с IRBIS64+ переносом данных на linux Debian
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 20, January, 2023 14:11

Извините, но это не лог и совсем не полное описание проблемы.

Идите "от Адама" (т.е. от момента и условиях возникновения ошибки). Какая версия БД, которые вы переносили на Linux сервер?

Если вы переносили файлы не из версий 2020.1 или 2021.1 а из более ранних, то в целом стоило бы довести содержимое директории datai до актуального состояния прежде чем дальше разбираться с ошибками, т.к. вы исключите ошибки исправленные разработчиками.
Если же оно у вас актуально (2021.1 D4 или 2022.1 D0), то разматывайте клубочек от ошибки. У вас БД KATL, РЛ PAZK42 и формат промсотра оптимизированный на записи с MFN 26397.

Смотрите файл со списком оптимизированных форматов просмотра для значения PAZK и определите, какой формат просмотра применяется для PAZK по умолчанию.
Далее смотрите где находится конкретный файл формата (в директории БД или в директории deposit), затем либо командой irbistool тестируйте данный файл (о применении соответствующей команды irbistool достаточно подробно сказано в описании) либо открывайте редактор форматов, открывайте БД KATL, конкретную запись в этой БД (по MFN записи 26397) и открывайте файл формата просмотра.
Далее смотрите на сообщения в редакторе форматов по ошибкам.

Re: Проблема с IRBIS64+ переносом данных на linux Debian
Пользователь: stalex1982 (IP-адрес скрыт)
Дата: 24, January, 2023 10:49

Здравствуйте!
Старая версия 2009.1
А нельзя по подробнее узнать как " из более ранних, то в целом стоило бы довести содержимое директории datai до актуального состояния" это сделать или где прочитать про это? Или есть конвертор который может оптимизировать содержимое datai до актуального состояния?
Мы можем дать доступ для Вашего специалиста на сервер по ssh.



Редактировано 4 раз. Последний раз 24.01.2023 15:53 пользователем stalex1982.

Re: Проблема с IRBIS64+ переносом данных на linux Debian
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 25, January, 2023 11:27

stalex1982 написал(а):
-------------------------------------------------------
> Здравствуйте!
> Старая версия 2009.1
> А нельзя по подробнее узнать как " из более
> ранних, то в целом стоило бы довести содержимое
> директории datai до актуального состояния" это
> сделать или где прочитать про это? Или есть
> конвертор который может оптимизировать содержимое
> datai до актуального состояния?

Вчера прилетел похожий вопрос от другого сисадмина, но только по телефону: как обновлять систему, я ее не знаю, нет ли автоматического "обновлятора".
Конвертера для перехода нет и увы пока быть не может, т.к. САБ ИРБИС - достаточно универсальная система, имеющая открытую архитекруру и массу различных файлов, которые могут корректироваться как разработчиком САБ ИРБИС, так и пользователями. Сами записи в большинстве случаев не требуется конвертировать при переносе из ИРБИС в ИРБИС (только экспорт и импорт), если только в структуре полей не делали изменения или это не экспорт из древней версии САБ ИРБИС32.

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

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

> Мы можем дать доступ для Вашего специалиста на
> сервер по ssh.

На взаимовыгодных условиях - с удовольствием выполним обновление/настройку. Бесплатно - извините, нет т.к. это не 5-минутное дело.
Обновление САБ ИРБИС с такой древней версии это не самое простое занятие. Сложность зависит еще и от того, какие изменения делались в системе под потребности пользователя, и что из этого нужно сохранить и перенести в актуальную версию САБ ИРБИС.
Нужно посмотреть содержимое, получить перечень значимых доработок и потом двигаться либо к заключению договора, либо в иных направлениях.



Редактировано 1 раз. Последний раз 25.01.2023 11:30 пользователем А. Роман.



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