Клиент-банк Аваль онлайновый на Java (лыжи не едут)

WINE@Etersoft, "1С","Ананас" и прочие проекты

Модератор: Модераторы разделов

bologa
Сообщения: 22

Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Здравствуйте, коллеги по форуму!
Начал вводить Ubuntu в народ (внедрил в знакомой фирме Linux) всё бы ничего, но поймал такую проблему с клиент-банком Аваля.
Есть два варианта его использования:
1. Установка PC-banking (только для винды)
2. Онлайн банк через апплеты Java просто заходишь через браузер на страничку, регистрируешься и тп.

Ну естественно, я выбрал второе. Поставил Sun-овскую Java-машину. Зашёл на сайт, следуя инструкциям получил вот что :(
Т.е не понимает кодировку банка?
Кто подскажет как вылечить эту проблему?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Как мне настроить правильные шрифты и кодировки для Java?
Спасибо сказали:
Lorte
Сообщения: 325

Re: Клиент-банк Аваль онлайновый на Java

Сообщение Lorte »

bologa писал(а):
23.09.2009 22:20
Как мне настроить правильные шрифты и кодировки для Java?

М-да, знакомый банк-клиент, это разработка московской компании "Бифит".
А теперь несколько моментов:
1) версия под Linux СУЩЕСТВУЕТ, она не требует установки, а просто распаковывается в нужный каталог и запускается при помощи скрипта (по-моему он там называется то ли start, то ли launcher). Но этот скрипт надо ещё немного поправить в mc, убрав лишние пробелы, а то они создают проблемы при запуске;
2) виндовую версию под Wine поставить не получится, уже пробовали
3) если вы используете интернет-банкинг через браузер, то кодировка настраивается в самом браузере (Mozilla, Opera и т.д.).
Так что трясите либо программистов самогО банка на Linux-версию, в крайнем случае пусть они сделают запрос в компанию "Бифит", чтобы им прислали эту версию.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Клиент-банк Аваль онлайновый на Java

Сообщение DjSpike »

Если не сложно добавьте информацию о своем банк-клиенте. http://wiki.etersoft.ru/ProgrammnoeObespechenie/BankKlienty
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Несложно, только может в вашей вики целесообразно было бы написать как это лечится?
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

2 Lorte

Да, вы правы это именно бифитовский клиент-банк!

1) Если есть версия для линукса, то это просто великолепно, попробую узнать!
2) Спасибо за ценную информацию, я уже с ним намучался. Под вайном действительно не получается установить!
3) Пытался использовать через браузер, пробовал менять кодировки и ничего не помогло... Кстати там можно по ссылке попробовать проделать тоже самое, может я что-то не так делаю :(, не сочтите за наглость...
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Lorte писал(а):
24.09.2009 09:56
bologa писал(а):
23.09.2009 22:20
Как мне настроить правильные шрифты и кодировки для Java?

М-да, знакомый банк-клиент, это разработка московской компании "Бифит".
А теперь несколько моментов:
1) версия под Linux СУЩЕСТВУЕТ, она не требует установки, а просто распаковывается в нужный каталог и запускается при помощи скрипта (по-моему он там называется то ли start, то ли launcher). Но этот скрипт надо ещё немного поправить в mc, убрав лишние пробелы, а то они создают проблемы при запуске;
2) виндовую версию под Wine поставить не получится, уже пробовали
3) если вы используете интернет-банкинг через браузер, то кодировка настраивается в самом браузере (Mozilla, Opera и т.д.).
Так что трясите либо программистов самогО банка на Linux-версию, в крайнем случае пусть они сделают запрос в компанию "Бифит", чтобы им прислали эту версию.



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

Но вот если выбираешь англ то кракозябры пропадают :mellow:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Doublespace
Сообщения: 275
ОС: Debian Lenny,Squeeze,Centos

Re: Клиент-банк Аваль онлайновый на Java

Сообщение Doublespace »

А локаль системная у вас какая? Попробуйте UTF8 или CP1251, если не поможет.
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Doublespace писал(а):
24.09.2009 13:25
А локаль системная у вас какая? Попробуйте UTF8 или CP1251, если не поможет.


Это в браузере? Подскажите плиз где посмотреть? :rolleyes:
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Ура! Банк после просьбы прислал мне Линукс-версию!!!! :) :)
Как допиливать скрипт???
Спасибо сказали:
Doublespace
Сообщения: 275
ОС: Debian Lenny,Squeeze,Centos

Re: Клиент-банк Аваль онлайновый на Java

Сообщение Doublespace »

bologa писал(а):
24.09.2009 13:40
Doublespace писал(а):
24.09.2009 13:25
А локаль системная у вас какая? Попробуйте UTF8 или CP1251, если не поможет.


Это в браузере? Подскажите плиз где посмотреть? :rolleyes:

Это в системе вообще. Команда locale в терминале.
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Locale говорит, что UTF-8

#####:~$ locale
LANG=ru_UA.UTF-8
LC_CTYPE="ru_UA.UTF-8"
LC_NUMERIC="ru_UA.UTF-8"
LC_TIME="ru_UA.UTF-8"
LC_COLLATE="ru_UA.UTF-8"
LC_MONETARY="ru_UA.UTF-8"
LC_MESSAGES="ru_UA.UTF-8"
LC_PAPER="ru_UA.UTF-8"
LC_NAME="ru_UA.UTF-8"
LC_ADDRESS="ru_UA.UTF-8"
LC_TELEPHONE="ru_UA.UTF-8"
LC_MEASUREMENT="ru_UA.UTF-8"
LC_IDENTIFICATION="ru_UA.UTF-8"
LC_ALL=

А она меняется какнить безболезненно?
Спасибо сказали:
Doublespace
Сообщения: 275
ОС: Debian Lenny,Squeeze,Centos

Re: Клиент-банк Аваль онлайновый на Java

Сообщение Doublespace »

Не совсем безболезненно- все русские имена файлов пойдут крокозябрами. Лучше линух-клиент допилить,если есть
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Сейчас как раз пытаюсь его пилить.... Как и куда добавить переменную чтобы система знала где у неё JAVA_HOME?
Спасибо сказали:
Lorte
Сообщения: 325

Re: Клиент-банк Аваль онлайновый на Java

Сообщение Lorte »

DjSpike писал(а):
24.09.2009 12:20
Если не сложно добавьте информацию о своем банк-клиенте. http://wiki.etersoft.ru/ProgrammnoeObespechenie/BankKlienty

А на фига нужны лишние пляски с бубном, если под Линукс и так есть официальная версия?
bologa писал(а):
24.09.2009 17:37
Сейчас как раз пытаюсь его пилить.... Как и куда добавить переменную чтобы система знала где у неё JAVA_HOME?

Ну стандартно в /home/user/.bashrc
А так вместо этой переменной ты в скрипте можешь полностью прописать путь до папки с Java.
И ещё: откройте скрипт запуска через Midnight Commander и в конце каждой строки уберите пробел (он будет изображён в виде знака ^). Ну и наконец создайте рабочем столе ярлык на этот скрипт и запускайте через него.
Насчёт локали увы помочь не могу, поскольку у меня всё нормально отображалось. Попробуйте вместо Ubuntu использовать InfraLinux или Runtu.
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Lorte писал(а):
25.09.2009 11:54
Ну стандартно в /home/user/.bashrc
А так вместо этой переменной ты в скрипте можешь полностью прописать путь до папки с Java.
И ещё: откройте скрипт запуска через Midnight Commander и в конце каждой строки уберите пробел (он будет изображён в виде знака ^). Ну и наконец создайте рабочем столе ярлык на этот скрипт и запускайте через него.
Насчёт локали увы помочь не могу, поскольку у меня всё нормально отображалось. Попробуйте вместо Ubuntu использовать InfraLinux или Runtu.


Вобщем докладываю! Переделал скрипт, вот какой он имеет вид сейчас:

#!/bin/sh

JAVA_HOME='/usr'
JAVACMD=$JAVA_HOME/bin/java
KEYS_DIR=./keys
KEYS_PASS=123456

echo Using JAVA_HOME: $JAVA_HOME

if [ -z "$1" ] ; then
echo ===========================
echo PC_Banking
echo ===========================

$JAVACMD -Xmx256M -cp launcher.jar com.bifit.launcher.Launcher

elif [ "$1" = "stop" ] ; then
shift
$JAVACMD -Xmx256M -cp sinker.jar com.bifit.sinker.server.Server stop

elif [ "$1" = "start" ] ; then
shift
$JAVACMD -Xmx256M -DkeysDir=$KEYS_DIR -DkeysPass=$KEYS_PASS -cp launcher.jar com.bifit.launcher.LauncherServer start > stdout.log 2>&1 &

else
echo "Usage:"
echo "iBank2UA PC ( start|stop|help)"
echo " start - start server in a separate window"
echo " stop - stop server"
echo " help - output this help"

exit 0

fi


Пробовал у себя. Выводится окно программы и куча ошибок, - 5 страниц связанных с Java, вот таких:


#####:~/PC-Banking-linux-i586$ ./iBank2UA\ PC.sh
Using JAVA_HOME: /usr
===========================
PC_Banking
===========================
================================
== BIFIT FIRMWARE ==
================================
Use crypto : STANDARD
Построен индекс по БИК-ам: 0 ms
java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at java.util.PropertyResourceBundle.<init>(PropertyResourceBundle.java:111)
at com.bifit.util.ResourceManager.addBundle(Unknown Source)
at com.bifit.harver.core.IBTPTransport.a(Unknown Source)
at com.bifit.service.TransportEngine.doSyncRequest(Unknown Source)
at com.bifit.service.RequestQuery.doWork(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bifit.lisp.i.if(Unknown Source)
at com.bifit.lisp.i.a(Unknown Source)
at com.bifit.lisp.u.getValue(Unknown Source)
at com.bifit.lisp.s$a.a(Unknown Source)
at com.bifit.lisp.u.getValue(Unknown Source)
at com.bifit.lisp.Interpreter.evaluateCall(Unknown Source)
at com.bifit.lisp.Interpreter.a(Unknown Source)
at com.bifit.lisp.w.a(Unknown Source)
at com.bifit.lisp.w.getValue(Unknown Source)
at com.bifit.lisp.Interpreter.evaluateCall(Unknown Source)
at com.bifit.lisp.Interpreter.a(Unknown Source)
at com.bifit.lisp.aa.a(Unknown Source)
at com.bifit.lisp.aa.getValue(Unknown Source)
at com.bifit.lisp.Interpreter.evaluateCall(Unknown Source)
at com.bifit.lisp.Interpreter.a(Unknown Source)
at com.bifit.lisp.Interpreter.interpret(Unknown Source)



Дал другу он запустил на своём компе (Ubuntu 9.04) без проблем всё запустилось. Я попробовал на вируалке Ubuntu 9.04 - глюки. Попробовал на виртуалке Ubuntu 8.04 - запустилось без проблем.

Видимо что-то не так с мой джава машиной?
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Проблема запуска клиент-банка решена, всё дело в локализации, он не хотел запускаться т.к у меня UTF-8, в скрипте добавил две строчки по локализации на виндовую CP-1251 и всё стало стартовать.
Спасибо сказали:
Lorte
Сообщения: 325

Re: Клиент-банк Аваль онлайновый на Java

Сообщение Lorte »

bologa писал(а):
25.09.2009 13:35
Проблема запуска клиент-банка решена, всё дело в локализации, он не хотел запускаться т.к у меня UTF-8, в скрипте добавил две строчки по локализации на виндовую CP-1251 и всё стало стартовать.

Ну вот и ладушки! :)
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Ладушки :) не ладушки но сейчас при создании ключа на печать в реквизитах вылазят знаки вопросов! :(
У банка ключ тоже в виде знаков вопроса! :(
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Путём переустановки джава-машины и смены локалей с одной на другую (UTF-8 и CP-1251) добился того что распечатывает код нормально. :laugh:
Но в банк по прежнему вместо регистрационного кода приходят крокозябры :console:
Спасибо сказали:
Doublespace
Сообщения: 275
ОС: Debian Lenny,Squeeze,Centos

Re: Клиент-банк Аваль онлайновый на Java

Сообщение Doublespace »

Банковский саппорт чего-нибудь вещает?
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Doublespace писал(а):
28.09.2009 14:46
Банковский саппорт чего-нибудь вещает?


Да никакой конкретики, "ну вот не прошло" или "опять крокозябры".
Но в пятницу они связали с каким-то парнем мы с ним побеседовали на темы локалей и тп. Сказали на выходные будут пробовать менять локализацию у себя :rolleyes: трудно представить как у них там всё организованно.
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Кстати кто подскажет по локалям! Тут меня начали терзать сомнения установлена ли у меня CP1251
######:~$ locale -a
C
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_NG
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
gv_GB.utf8
POSIX
ru_RU.utf8
ru_UA.utf8
ss_ZA
tn_ZA
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1572
Статус: Подвинутый участник

Re: Клиент-банк Аваль онлайновый на Java

Сообщение dimbor »

Маловато будет, нужно:
ru_RU.cp1251
Спасибо сказали:
Underwest
Сообщения: 1

Re: Клиент-банк Аваль онлайновый на Java

Сообщение Underwest »

1. проблема с кодировкой оффлайн клиента в юникоде, попробуйте удалить клиента(сохранив ключи), по новой разархивировать, установить локаль ru_RU.CP1251. должна по новой пересоздаться нулевая база
2. через браузеры должно работать(проверенно клиентами с макосью :)). проверяйте кодировку браузеров. проверяйте яву.
archlinux, jre 6 16, три браузера - мозилла, хром, и какой то встроенный в гном, нормально отображают ява-апплет.
Спасибо сказали:
bologa
Сообщения: 22

Re: Клиент-банк Аваль онлайновый на Java

Сообщение bologa »

Underwest писал(а):
29.09.2009 10:22
1. проблема с кодировкой оффлайн клиента в юникоде, попробуйте удалить клиента(сохранив ключи), по новой разархивировать, установить локаль ru_RU.CP1251. должна по новой пересоздаться нулевая база
2. через браузеры должно работать(проверенно клиентами с макосью :)). проверяйте кодировку браузеров. проверяйте яву.
archlinux, jre 6 16, три браузера - мозилла, хром, и какой то встроенный в гном, нормально отображают ява-апплет.


Оффлайна пока не удалось запустить. Порет крокозябры то там то тут.

С браузером вышло! Просто не была установлена локаль винды, после её установки и запуска браузера из нужной локали всё запахало красиво. Кстати джава-машину пришлось поставить 6 версии, на 5 версии даже в браузерном клиент-банке вместо русского писались какие-то арабские буквы.

Если кому-то нужно могу подробно рассказать как и что делать для установки и настройки клиент-банка для банка Райффайзен Аваль
Спасибо сказали:
milyavochka
Сообщения: 1

Re: Клиент-банк Аваль онлайновый на Java

Сообщение milyavochka »

bologa писал(а):
23.09.2009 14:38
1. Установка PC-banking (только для винды)


Я сделал так (Убунту 9.10):
1. Приложения - Центр приложений убунту - Wine - установить.
2. Скачал файл jre-6u17-windows-i586-s.exe фирмы Sun. Установил: Правой кнопкой мыши - Окрыть в Wine.
3. Скачал ibank https://ibank.aval.ua/PC-Banking.exe. Установил.
4. Перезагрузился.
5. Приложения - Wine - Программы - "iBank2 UA - РАЙФФАЙЗЕН БАНК АВАЛЬ" - "iBank2 UA - РАЙФФАЙЗЕН БАНК АВАЛЬ" - Правой кнопкой мыши - Добавить эту кнопку запуска на панель (или Рабочий стол). Правой кнопкой мыши на созданной кнопке - Свойства - Команда:
env WINEPREFIX="/home/m/.wine" wine "C:\windows\command\start.exe" "C:\Program Files\Java\jre6\bin\javaw" -Xmx256m -cp launcher.jar com.bifit.launcher.Launcher
6. Запуск Ibank по кнопке. Все.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1572
Статус: Подвинутый участник

Re: Клиент-банк Аваль онлайновый на Java

Сообщение dimbor »

И это очень хорошо!

Заодно перемещаю тему в "Бизнес и бухгалтерия под Линукс".
Спасибо сказали: