Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Общие вопросы Ирбис64 :  ИРБИС Irbis
 
ИРБИС-Сервер ТУРБО unifor +2
Пользователь: begezaev (IP-адрес скрыт)
Дата: 16, February, 2024 12:55

Подскажите где найти информацию о том как теперь реализована функция unifor +2 ?
После перехода на турбо сервер не удаётся запустить через &unifor('+2 внешние приложения, даже из каталога где установлен ирбис.

Ошибок при этом в xpft_error.log нет

Re: ИРБИС-Сервер ТУРБО unifor +2
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 17, February, 2024 15:37

подскажи как вы вызываете приложение? с помощью unifor'+2'
ирбис сервер турбор на ос Windows?

begezaev написал(а):
-------------------------------------------------------
> Подскажите где найти информацию о том как теперь
> реализована функция unifor +2 ?
> После перехода на турбо сервер не удаётся
> запустить через &unifor('+2 внешние приложения,
> даже из каталога где установлен ирбис.
>
> Ошибок при этом в xpft_error.log нет

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

Re: ИРБИС-Сервер ТУРБО unifor +2
Пользователь: begezaev (IP-адрес скрыт)
Дата: 17, February, 2024 20:37

В файле autoin.gbl в каталогизаторе:

ADD
99999

if p(v30) then &unifor('+2C:\IRBIS64\my.exe ''"#30: 'v30'|#10: 'v10'|#11: 'v11'|#12: 'v12'|#14: 'v14'"') fi
XXXXXXXXXXXXXXXXXXX

Ирбис на Windows Server 2019 Standard

Re: ИРБИС-Сервер ТУРБО unifor +2
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 19, February, 2024 05:44

C:\IRBIS64 - т.е. сюда установлена у вас серверная часть ирбиса?

begezaev написал(а):
-------------------------------------------------------
> В файле autoin.gbl в каталогизаторе:
>
> ADD
> 99999
>
> if p(v30) then &unifor('+2C:\IRBIS64\my.exe
> ''"#30: 'v30'|#10: 'v10'|#11: 'v11'|#12:
> 'v12'|#14: 'v14'"') fi
> XXXXXXXXXXXXXXXXXXX
>
> Ирбис на Windows Server 2019 Standard

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

Re: ИРБИС-Сервер ТУРБО unifor +2
Пользователь: begezaev (IP-адрес скрыт)
Дата: 19, February, 2024 07:01

Нет это как было изначально когда работало.

Сервер ирбис установлен в F:\IRBIS64_22

В файле irbis_server.ini:

SYSPATH=F:\IRBIS64_22\

LIBDIR=F:\IRBIS64_22\

В эту же папку добавляю файл my.exe

Указываю такой формат:

if p(v30) then &unifor('+2F:\IRBIS64_22\my.exe ''"#30: 'v30'|#10: 'v10'|#11: 'v11'|#12: 'v12'|#14: 'v14'"') fi

или вот такой:

if p(v30) then &unifor('+2my.exe ''"#30: 'v30'|#10: 'v10'|#11: 'v11'|#12: 'v12'|#14: 'v14'"') fi

и ничего не происходит.

При этом в редакторе форматов все варианты срабатывают.

Re: ИРБИС-Сервер ТУРБО unifor +2
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 19, February, 2024 07:22

Хорошо ну, а на сервере в этой папке есть my.exe

begezaev написал(а):
-------------------------------------------------------
> Нет это как было изначально когда работало.
>
> Сервер ирбис установлен в F:\IRBIS64_22
>
> В файле irbis_server.ini:
>
> SYSPATH=F:\IRBIS64_22\
>
> LIBDIR=F:\IRBIS64_22\
>
> В эту же папку добавляю файл my.exe
>
> Указываю такой формат:
>
> if p(v30) then &unifor('+2F:\IRBIS64_22\my.exe
> ''"#30: 'v30'|#10: 'v10'|#11: 'v11'|#12:
> 'v12'|#14: 'v14'"') fi
>
> или вот такой:
>
> if p(v30) then &unifor('+2my.exe ''"#30:
> 'v30'|#10: 'v10'|#11: 'v11'|#12: 'v12'|#14:
> 'v14'"') fi
>
> и ничего не происходит.
>
> При этом в редакторе форматов все варианты
> срабатывают.

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



Редактировано 1 раз. Последний раз 19.02.2024 07:29 пользователем GLUKa.

Re: ИРБИС-Сервер ТУРБО unifor +2
Пользователь: begezaev (IP-адрес скрыт)
Дата: 19, February, 2024 07:25

Да, есть

Re: ИРБИС-Сервер ТУРБО unifor +2
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 19, February, 2024 07:43

Сервер турбо разрешает запускать исполняемые файлы только в том случае, если они находятся в директории с сервером ирбис. Путь к каталогу он добавляет сам.

попробуйте еще раз.
1 переместить my.exe в папку сервера ирбис
2 if p(v30) then &unifor('+2my.exe ''"#30: 'v30'|#10: 'v10'|#11: 'v11'|#12: 'v12'|#14: 'v14'"') fi

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



Редактировано 1 раз. Последний раз 19.02.2024 07:50 пользователем GLUKa.

Re: ИРБИС-Сервер ТУРБО unifor +2
Пользователь: begezaev (IP-адрес скрыт)
Дата: 19, February, 2024 08:06

Помещаю в папку сервера ирбис, указываю без пути к каталогу. Всё равно не работает.

Re: ИРБИС-Сервер ТУРБО unifor +2
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 19, February, 2024 10:33

если запускаете без лишнего в пути,но все равно не работает,
то можно запустить process monitor и посмотреть по фильтру, имя файла содержит my.exe, какие пути там формируются и параметры.

[learn.microsoft.com]

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

Re: ИРБИС-Сервер ТУРБО unifor +2
Пользователь: begezaev (IP-адрес скрыт)
Дата: 19, February, 2024 14:28

Спасибо за помощь, удалось обнаружить в чём дело.
При запуске внешней программы турбо-сервером рабочая директория оказывается: "C:\Windows\system32"



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