Форум OlegON > Программы и оборудование для автоматизации торговли > ЕГАИС в опте и рознице

UTM (УТМ) + Jacarta + raspberry pi 2!!! только 2 на 1 не работает... : ЕГАИС в опте и рознице

23.11.2024 2:44


02.03.2017 05:39
Цитата:
Captd Ругается на файл libASEP11.so, хотя он есть в папке.
Если скрипт стандартный - то вполне себе будет ругаться на отсутствие нужной библиотеки. В скрипт запуска надо добавить строку:

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/jacarta

После этого всё равботает вне зависимости от того, что написано в папках conf.
02.03.2017 05:47
Цитата:
Captd 2017-03-01 14:44:34,285 DEBUG es.programador.transport.a.d - Нативные файла находятся здесь:[/home/it/Загрузки/utm205/utm/updater/lib/x64_so]
2017-03-01 14:44:34,337 DEBUG es.programador.transport.a.d - Создавать PKCS11 файл:always
2017-03-01 14:44:34,339 DEBUG es.programador.transport.a.d - Загрузка нативных библиотек из папки: [/home/it/Загрузки/utm205/utm/updater/lib/x64_so]
У вас система стартовых скриптов смотрит не туда. создайте папку /opt/jacarta, закиньте туда все *.so*. Затем в скрипте запуска поправьте пути для LD_LIBRARY_PATH так, как в предыдущем комментарии было указано. Судяпо всему библиотеки лежат на
Цитата:
Captd 2017-03-01 14:44:34,285 DEBUG es.programador.transport.a.d - Нативные файла находятся здесь:[/home/it/Загрузки/utm205/utm/updater/lib/x64_so]
а в идеале - и utm в /opt/ и библиотеки в /opt/jacarta.
По крайней мере это более логично, чем для каждого компонента копии одних и те же папок в lib/x64_so.
Вообще, если уверены, что в /opt/jacarta именно та библиотека - это можно проверить выводом "readelf -h /opt/jacarta/lib_pkcs11_jni.so.1.0.0".
02.03.2017 05:49
Вывод будет такой, если библиотека та:
/utm/opt/jacarta> readelf -h lib_pkcs11_jni.so.1.0.0
Заголовок ELF:
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
Класс: ELF32
Данные: дополнение до 2, little endian
Версия: 1 (current)
OS/ABI: UNIX - System V
Версия ABI: 0
Тип: DYN (Совм. исп. объектный файл)
Машина: ARM
Версия: 0x1
Адрес точки входа: 0x99c
Начало заголовков программы: 52 (байт в файле)
Начало заголовков программы: 8648 (байт в файле)
Флаги: 0x5000402, has entry point, Version5 EABI, hard-float ABI
Размер этого заголовка: 52 (байт)
Размер заголовков программы: 32 (байт)
Число заголовков программы: 6
Размер заголовков раздела: 40 (байт)
Число заголовков раздела: 27
Индекс табл. строк загол. раздела: 24
02.03.2017 10:08
Всё равно эти библиотеки не видит он хотя путь везде указан /opt/jacarta. Использую стандартные скрипты transport.sh и transport-updater.sh. Вообщем скопировал библиотеки (libASEP11.so;libbjcPKCS11.so;libjcPKCS11x.so;libtoken.so.1.0;
libtranscrypt.so.1.0;libASEP11.so) с старого утм 2.0.3, он их сразу же увидел.

Теперь выдаёт следующее transport_user_friendly.log:

Код:
2017-03-02 09:35:07,362 ERROR userLogger - Ошибка при получении и чтении документов с сервера ЕГАИС
javax.xml.ws.WebServiceException: java.net.SocketException: Connection reset
        at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.readResponseCodeAndMessage(HttpClientTransport.java:195)
        at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.createResponsePacket(HttpTransportPipe.java:226)
        at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:217)
        at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:130)
        at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:124)
        at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:1121)
        at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:1035)
        at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:1004)
        at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:862)
        at com.sun.xml.internal.ws.client.Stub.process(Stub.java:448)
        at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:178)
        at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93)
        at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:77)
        at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:147)
        at com.sun.proxy.$Proxy37.getFilesToDownload(Unknown Source)
        at es.programador.transport.h.e.a(Unknown Source)
        at es.programador.transport.h.d.execute(Unknown Source)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
Caused by: java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:210)
        at java.net.SocketInputStream.read(SocketInputStream.java:141)
        at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
        at sun.security.ssl.InputRecord.read(InputRecord.java:503)
        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973)
        at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930)
        at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
        at sun.net.)
        at sun.net.)
        at sun.net.)
        at sun.net.)
        at sun.net.)
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
        at sun.net.)
        at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.readResponseCodeAndMessage(HttpClientTransport.java:191)
        ... 18 more
2017-03-02 09:35:07,471 INFO  userLogger - Обратитесь к техническому специалисту
2017-03-02 09:35:20,987 ERROR userLogger - Ошибка при получении и чтении документов с сервера ЕГАИС
javax.xml.ws.WebServiceException: java.net.SocketException: Connection reset
И updater.log

Код:
2017-03-02 09:32:17,320 DEBUG es.programador.transport.updater.h - Обновление по расписанию - обновление разблокировано.
2017-03-02 09:32:17,321 INFO  es.programador.transport.updater.f - Завершение процедуры обновления
2017-03-02 09:32:17,322 INFO  es.programador.transport.updater.f - Запуск процедуры обновления системных настроек
2017-03-02 09:32:17,326 DEBUG es.programador.transport.updater.h - Обновление настроек по расписанию - попытка блокировать обновление.
2017-03-02 09:32:17,330 DEBUG es.programador.transport.updater.h - Обновление настроек по расписанию - обновление блокировано.
2017-03-02 09:32:17,356 INFO  es.programador.transport.updater.h - Запуск задачи: b
2017-03-02 09:32:17,357 DEBUG es.programador.transport.updater.c.b - Получение hash файла настроек
2017-03-02 09:32:17,389 DEBUG es.programador.transport.updater.c.b - Hash системных настроек: 9adb6a4e9289274e46e653668aa3ca26
2017-03-02 09:32:17,390 DEBUG es.programador.transport.a.b - Используется ключ: FSRAR-RSA-02005621
2017-03-02 09:32:17,414 DEBUG es.programador.transport.updater.util.d - Запрос системных настроек по URL:  
2017-03-02 09:32:17,427 ERROR es.programador.transport.updater.h - Ошибка выполнения задачи: es.programador.transport.updater.c.b@6487e9
es.programador.transport.updater.i: java.net.UnknownHostException: update.egais.ru
        at es.programador.transport.updater.c.b.a(Unknown Source)
        at es.programador.transport.updater.h.b(Unknown Source)
        at es.programador.transport.updater.f.run(Unknown Source)
        at java.util.TimerThread.mainLoop(Timer.java:555)
        at java.util.TimerThread.run(Timer.java:505)
Caused by: java.net.UnknownHostException: update.egais.ru
02.03.2017 11:43
Вот я и говорю, что со стандартыми скриптами оно не запустилось. А вот с вменяемыми с 202 версии тянущимися - вполне.
Не может обратиться к серверу.
Или днс в сети как-то странно работает, или шлюз не указался, или прокся нужна для интернета. Возьмите настройки из 203 версии.
Настройки это файлы из каталогов conf. В новой версии они есть, и они всяко не такие, как нужны вам.
02.03.2017 11:46
Можно взять скрипты из моего архива. Там вменяемо смотрит на системную йаву, и глобально задан путь до библиотек, дабы сам UTM не зависел от того, где они там у него в настройках лежат.
Цитата:
Captd Вообщем скопировал библиотеки (libASEP11.so;libbjcPKCS11.so;libjcPKCS11x.so;libtoken.so.1.0;
libtranscrypt.so.1.0;libASEP11.so) с старого утм 2.0.3, он их сразу же увидел.
Есть подозрение, что пытались запустить с теми библиотеками, что были в комплекте к самому utm. А они или х64, или х32, а надо armhf.
02.03.2017 12:32
Цитата:
grigoriyp Вот я и говорю, что со стандартыми скриптами оно не запустилось. А вот с вменяемыми с 202 версии тянущимися - вполне.
Не может обратиться к серверу.
Или днс в сети как-то странно работает, или шлюз не указался, или прокся нужна для интернета. Возьмите настройки из 203 версии.
Настройки это файлы из каталогов conf. В новой версии они есть, и они всяко не такие, как нужны вам.
Которые не видит, брал их из приложенного здесь архива, получается они не под arm?
02.03.2017 12:40
удалось запустить utm 2.0.5

sudo dpkg --add-architecture i386
sudo dpkg -i /home/pi/2.0.5/u-trans-2.0.5-b1013.deb
copy * from /home/pi/2.0.5/jacarta.armhf/jacarta --> /opt/jacarta
copy * from /home/pi/2.0.5/jre.armhf/jre --> /opt/utm/jre
chmod -R 777 /opt/utm/

работает: чеки отправляет, документы получает... правдав логах куча ошибок... но работает
02.03.2017 12:47
Цитата:
Rinchin удалось запустить utm 2.0.5

sudo dpkg --add-architecture i386
sudo dpkg -i /home/pi/2.0.5/u-trans-2.0.5-b1013.deb
copy * from /home/pi/2.0.5/jacarta.armhf/jacarta --> /opt/jacarta
copy * from /home/pi/2.0.5/jre.armhf/jre --> /opt/utm/jre
chmod -R 777 /opt/utm/

работает: чеки отправляет, документы получает... правдав логах куча ошибок... но работает
А где брали пакет u-trans-2.0.5-b1013.deb?
02.03.2017 12:49
u-trans-2.0.5-b1013.deb - с офсайта
jacarta - здесь у grigoriyp
Часовой пояс GMT +3, время: 02:44.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.