UTMTray альтернатива

Технические вопросы по UTM 5.0
Ответить
svyazist
Сообщения: 10
Зарегистрирован: Пн авг 07, 2006 09:29

Сообщение svyazist »

хмм..при попытку установить кредит, получаю ошибку
"не удалось установить кредит"
при этом кредит в базу попадает нормально и абону ставится

в логе
07.06.2008 12:08:11.687 Try Get http://billing.konkort.onego.ru/utmtray ... editsum=10
07.06.2008 12:08:16.812 ERROR Read Timeout
07.06.2008 12:08:16.828 SetCredit result: Read Timeout
:?

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

netvirus писал(а):06.06.2008 18:33:43.468 Try Get https://utmtray.ilimnet.ru/cgi-bin/auto ... ord=xxxxxx
06.06.2008 18:33:44.140 Get Redirect (NumRedirect: 1): user5?skey=3c0449489c01b4e556d2835aa20eb962&cmd=user_reports
06.06.2008 18:33:44.140 Extract SKEY: user5?skey=3c0449489c01b4e556d2835aa20eb962
06.06.2008 18:33:44.265 Get Redirect (NumRedirect: 2): https://utmtray.ilimnet.ru/cgi-bin/auto ... er_reports
06.06.2008 18:33:44.265 Extract SKEY: https://utmtray.ilimnet.ru/cgi-bin/auto ... 5aa20eb962
06.06.2008 18:33:44.515 Complete Get https://utmtray.ilimnet.ru/cgi-bin/auto ... rd=xxxxxxx : 06.06.2008 18:33:44.515 ERROR Connect: UNKNOW ERROR
06.06.2008 18:33:44.515 ERROR UTMTray not connected
Хм, какая то фигня. После логина идет первый абсолютно правильный редирект, а потом следом второй уже кривой на aaa5. Такого не видел ни наодной тестовой машинке.
http://www.ukhta-inform.ru/UTMtray.exe билд 0.5.8.149 - сделал игнор кривых редиректов. Т.е. если редирект идет не на user5, то нафик его.

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

2svyazist:
Таймаут был жестко задан в 500мс.
В http://www.ukhta-inform.ru/UTMtray.exe билд 0.5.8.149 задается серверным конфигом WebSessionTimeoutMax

svyazist
Сообщения: 10
Зарегистрирован: Пн авг 07, 2006 09:29

Сообщение svyazist »

Kayfolom писал(а):2svyazist:
Таймаут был жестко задан в 500мс.
В http://www.ukhta-inform.ru/UTMtray.exe билд 0.5.8.149 задается серверным конфигом WebSessionTimeoutMax
поигрался с таймаутами на новом билде, собственно влияет только на скорость появления надписи
"не удалось установить кредит"

при этом в логе, как -будто бы все хорошо
07.06.2008 14:26:58.390 Complete Get http://billing.konkort.onego.ru/utmtray ... editsum=10 :
Start autorization<BR>lcpassword=*****<BR>password=*****<BR>account=384<BR>lclogin=malushenko<BR>login=malushenko<BR>result=1<BR>ACCESS=GRANTED<BR>SetCredit<BR>PossibilityCredit=True<BR>SetCreditSuccseful<BR>ABORT
07.06.2008 14:26:58.390 SetCredit result: Start autorization<BR>lcpassword=*****<BR>password=*****<BR>account=384<BR>lclogin=malushenko<BR>login=malushenko<BR>result=1<BR>ACCESS=GRANTED<BR>SetCredit<BR>PossibilityCredit=True<BR>SetCreditSuccseful<BR>ABORT

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

svyazist писал(а):
Kayfolom писал(а):2svyazist:
Таймаут был жестко задан в 500мс.
В http://www.ukhta-inform.ru/UTMtray.exe билд 0.5.8.149 задается серверным конфигом WebSessionTimeoutMax
поигрался с таймаутами на новом билде, собственно влияет только на скорость появления надписи
"не удалось установить кредит"

при этом в логе, как -будто бы все хорошо
07.06.2008 14:26:58.390 Complete Get http://billing.konkort.onego.ru/utmtray ... editsum=10 :
Start autorization<BR>lcpassword=*****<BR>password=*****<BR>account=384<BR>lclogin=malushenko<BR>login=malushenko<BR>result=1<BR>ACCESS=GRANTED<BR>SetCredit<BR>PossibilityCredit=True<BR>SetCreditSuccseful<BR>ABORT
07.06.2008 14:26:58.390 SetCredit result: Start autorization<BR>lcpassword=*****<BR>password=*****<BR>account=384<BR>lclogin=malushenko<BR>login=malushenko<BR>result=1<BR>ACCESS=GRANTED<BR>SetCredit<BR>PossibilityCredit=True<BR>SetCreditSuccseful<BR>ABORT
Нашел ошибку. Просто кредитование мое первое изделие на php, поэтому иногда путаюсь с фигурными скобками.
Сейчас сделано вот так

Код: Выделить всё

  // Если команда setcredit
  if &#40;!strcmp&#40;$cmd,"setcredit"&#41;&#41; &#123;    
    print "SetCredit"."<BR>";
    if &#40;possibility_credit&#40;$account,$creditsum,$payment_interval&#41;==1&#41; &#123;
      print "PossibilityCredit=True"."<BR>";
      if &#40;set_credit&#40;$account,$creditsum,$CostCreditService,$length_credit,$u5sh_run&#41;==1&#41; &#123;
        print "SetCreditSuccseful"."<BR>";
        if &#40;$CostCreditService>0&#41; &#123;
          print "CostCreditService=".$CostCreditService."<BR>";
          DecreaseBalance&#40;$account,$CostCreditService,$payment_tool_run&#41;;
        &#125; else &#123; print "ABORT"; &#125;
      &#125;
    &#125;
  &#125;
Т.е. ABORT вызникает если кредит бесплатный
А надо вот так:

Код: Выделить всё

  // Если команда setcredit
  if &#40;!strcmp&#40;$cmd,"setcredit"&#41;&#41; &#123;    
    print "SetCredit"."<BR>";
    if &#40;possibility_credit&#40;$account,$creditsum,$payment_interval&#41;==1&#41; &#123;
      print "PossibilityCredit=True"."<BR>";
      if &#40;set_credit&#40;$account,$creditsum,$CostCreditService,$length_credit,$u5sh_run&#41;==1&#41; &#123;
        print "SetCreditSuccseful"."<BR>";
        if &#40;$CostCreditService>0&#41; &#123;
          print "CostCreditService=".$CostCreditService."<BR>";
          DecreaseBalance&#40;$account,$CostCreditService,$payment_tool_run&#41;;
        &#125;  else &#123; print "CostCredit=0"; &#125;
      &#125; else &#123; print "ABORT"; &#125;
    &#125;
  &#125;
И надо закоментировать возврат логина и пароля - это для отладки...

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

http://www.ukhta-inform.ru/UTMTray.0.5.10.151.zip

Исправлена ошибка в php кредитовании - при нулевой стоимости кредита крет ставился, но утилита выдавала сообщение о ошибке.

В архив добавлен скрипт для Inno Setup 5 - создающий инсталл, который в свою очередь скачивает апдейтер при обновлении. Это позволяет обновлять и апдейтер в том числе.

В серверный конфиг добавлена опция [VisibleTabs]->Credit=True для показа/скрытия вкладки кредитования.

Аватара пользователя
netvirus
Сообщения: 30
Зарегистрирован: Пт мар 02, 2007 10:15

Сообщение netvirus »

Вобщем выкладываю лог и настройки апач виртуального сервера, чую где-то я накосячил с сылками!

Вот лог нового билда.

09.06.2008 13:21:45.750 Read from remote config [Options]->HTTPNativeURL=https://utmtray.ilimnet.ru/cgi-bin/auto/aaa5
09.06.2008 13:21:45.750 Read from remote config [Options]->HTTPNativePort=443
09.06.2008 13:21:45.750 Complete processing remote config
09.06.2008 13:21:45.750 Try Get https://utmtray.ilimnet.ru/cgi-bin/auto ... ord=xxxxxx
09.06.2008 13:21:46.468 Get Redirect (NumRedirect: 1): user5?skey=8baf4c48892f2c5be4d667b910789c49&cmd=user_reports
09.06.2008 13:21:46.468 Extract SKEY: user5?skey=8baf4c48892f2c5be4d667b910789c49
09.06.2008 13:21:46.593 Get Redirect (NumRedirect: 2): https://utmtray.ilimnet.ru/cgi-bin/auto ... er_reports
09.06.2008 13:21:46.593 ERROR Bad Redirect (NumRedirect: 2): https://utmtray.ilimnet.ru/cgi-bin/auto ... er_reports IGNORE
09.06.2008 13:21:46.828 Complete Get https://utmtray.ilimnet.ru/cgi-bin/auto ... word=xxxxx :

09.06.2008 13:21:46.828 ERROR Connect: UNKNOW ERROR
09.06.2008 13:21:46.828 ERROR UTMTray not connected
09.06.2008 13:21:46.828 Try Get https://utmtray.ilimnet.ru/cgi-bin/auto ... ord=xxxxxx
09.06.2008 13:21:47.062 Get Redirect (NumRedirect: 1): user5?skey=8baf4c48c16c628d6f8ea4ae9d46614f&cmd=user_reports
09.06.2008 13:21:47.062 Extract SKEY: user5?skey=8baf4c48c16c628d6f8ea4ae9d46614f
09.06.2008 13:21:47.187 Get Redirect (NumRedirect: 2): https://utmtray.ilimnet.ru/cgi-bin/auto ... er_reports
09.06.2008 13:21:47.187 ERROR Bad Redirect (NumRedirect: 2): https://utmtray.ilimnet.ru/cgi-bin/auto ... er_reports IGNORE
09.06.2008 13:21:47.421 Complete Get https://utmtray.ilimnet.ru/cgi-bin/auto ... word=xxxxx :

09.06.2008 13:21:47.421 ERROR Connect: UNKNOW ERROR
09.06.2008 13:21:47.421 ERROR RSSPortal links is NULL
09.06.2008 13:21:47.578 ERROR RSSPortal link is NULL
09.06.2008 13:21:47.578 CheckUpdates :
09.06.2008 13:21:47.578 SourceFileList :
http://www.ilimnet.ru/UTMTraySetup.exe

09.06.2008 13:21:47.578 DestFileList :
c:\UTMTray.0.5.10.151\UTMTray\UTMTraySetup.exe

09.06.2008 13:21:52.109 Try Get https://utmtray.ilimnet.ru/cgi-bin/auto ... word=xxxxx
09.06.2008 13:21:52.343 Get Redirect (NumRedirect: 1): user5?skey=91af4c485933707f70abd422cd81edc6&cmd=user_reports
09.06.2008 13:21:52.343 Extract SKEY: user5?skey=91af4c485933707f70abd422cd81edc6
09.06.2008 13:21:52.468 Get Redirect (NumRedirect: 2): https://utmtray.ilimnet.ru/cgi-bin/auto ... er_reports
09.06.2008 13:21:52.468 ERROR Bad Redirect (NumRedirect: 2): https://utmtray.ilimnet.ru/cgi-bin/auto ... er_reports IGNORE
09.06.2008 13:21:52.703 Complete Get https://utmtray.ilimnet.ru/cgi-bin/auto ... word=xxxxx

Такс, теперь покажу как я в Апаче прописал:

<VirtualHost 193.33.232.19:80>
ServerName utmtray.ilimnet.ru
RedirectMatch [/]*$ https://utmtray.ilimnet.ru/cgi-bin/auto/aaa5
DocumentRoot /home/netvirus/html/auto
ErrorLog /dev/null
# CustomLog logs/utmtray_access.log combined

</VirtualHost>

<VirtualHost 193.33.232.19:443>
ServerName utmtray.ilimnet.ru
DocumentRoot /home/netvirus/html/auto
ScriptAlias /cgi-bin/ "/home/netvirus/html/cgi-bin/"
<Directory "/">
Order deny,allow
Deny from all
Allow from 193.33.233.0/255.255
</Directory>

<Directory "/home/netvirus/html/cgi-bin/">
CharsetDisable on
AllowOverride None
Options ExecCGI
Order deny,allow
Deny from all
Allow from 193.33.233.0/255.255
</Directory>
ErrorLog logs/utmtray_error.log
CustomLog logs/utmtray_access.log combined

ErrorDocument 404 /index1.html

</VirtualHost>

И вот сам default.ini под меня без лишник строк, показываю толкьо нужные:

[Options]
HTTPNativeURL=https://utmtray.ilimnet.ru/cgi-bin/auto/aaa5
HTTPNativePort=443

[HttpResource]
BillingPortal=https://utmtray.ilimnet.ru/cgi-bin/auto/aaa5


Есть такие подозрения, что где-то надо было либо не указывать aaa5 либо вообще понакрутил я тут :D

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

2netvirus:
Настройка апача - http://www.opennet.ru
Когда корректно настроите, потом уже думаю следует пробовать утилиту.

Аватара пользователя
netvirus
Сообщения: 30
Зарегистрирован: Пт мар 02, 2007 10:15

Сообщение netvirus »

Kayfolom писал(а):2netvirus:
Настройка апача - http://www.opennet.ru
Когда корректно настроите, потом уже думаю следует пробовать утилиту.
Не понял, что тут не корректно настроено если у меня работает родная Web морда биллинга ?

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Попробуйте в браузере https://utmtray.ilimnet.ru/cgi-bin/auto ... ord=xxxxxx , если выдаст инфу о пользователе (будет в сокращенном формате), значит все отлично, можно приступать к настройке утилиты.
Принцип простой - от простого к сложному ;)

Аватара пользователя
netvirus
Сообщения: 30
Зарегистрирован: Пт мар 02, 2007 10:15

Сообщение netvirus »

Kayfolom писал(а):Попробуйте в браузере https://utmtray.ilimnet.ru/cgi-bin/auto ... ord=xxxxxx , если выдаст инфу о пользователе (будет в сокращенном формате), значит все отлично
Конфиги поправил.

Сделал руками запрос, всё путём, информацию выводит на экран.
Запускаю программу - не работает :) ВОт лог.

09.06.2008 21:21:32.000 Complete downloading remote config: default.ini
09.06.2008 21:21:32.000 Read from remote config [Options]->HTTPNativeURL=https://utmtray.ilimnet.ru/cgi-bin/auto/
09.06.2008 21:21:32.000 Read from remote config [Options]->HTTPNativePort=443
09.06.2008 21:21:32.000 Complete processing remote config
09.06.2008 21:21:32.000 Try Get https://utmtray.ilimnet.ru/cgi-bin/auto ... word=Xxxxx
09.06.2008 21:21:32.484 Get Redirect (NumRedirect: 1): user5?skey=69204d48453e751114c2bd4e9f42f4b7&cmd=user_reports
09.06.2008 21:21:32.484 Extract SKEY: user5?skey=69204d48453e751114c2bd4e9f42f4b7
09.06.2008 21:21:32.625 ERROR HTTP.Get: HTTP/1.1 404 Not Found
09.06.2008 21:21:32.625 ERROR Connect: HTTP/1.1 404 Not Found
09.06.2008 21:21:32.625 ERROR UTMTray not connected
09.06.2008 21:21:32.625 Try Get https://utmtray.ilimnet.ru/cgi-bin/auto ... ord=xxxxxx
09.06.2008 21:21:32.843 Get Redirect (NumRedirect: 1): user5?skey=69204d48f3dfc233346ce5ad3271f262&cmd=user_reports
09.06.2008 21:21:32.843 Extract SKEY: user5?skey=69204d48f3dfc233346ce5ad3271f262
09.06.2008 21:21:32.984 ERROR HTTP.Get: HTTP/1.1 404 Not Found
09.06.2008 21:21:32.984 ERROR Connect: HTTP/1.1 404 Not Found
09.06.2008 21:21:32.984 ERROR RSSPortal links is NULL
09.06.2008 21:21:33.031 ERROR RSSPortal link is NULL
09.06.2008 21:21:33.031 CheckUpdates :
09.06.2008 21:21:33.031 SourceFileList :

Что щас может быть ? :)

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Попробуйте без ssl . В ссылке иисправте https на http, ну и порт на 80 исправте.

Аватара пользователя
netvirus
Сообщения: 30
Зарегистрирован: Пт мар 02, 2007 10:15

Сообщение netvirus »

Kayfolom писал(а):Попробуйте без ssl . В ссылке иисправте https на http, ну и порт на 80 исправте.
без ssl всё заработало, но надо бы с ssl :)
Есть идеи что можно сделать чтобы с ssl заработало на ура ?

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

netvirus писал(а):
Kayfolom писал(а):Попробуйте без ssl . В ссылке иисправте https на http, ну и порт на 80 исправте.
без ssl всё заработало, но надо бы с ssl :)
Есть идеи что можно сделать чтобы с ssl заработало на ура ?
Проверить наличие библиотек *.dll в папке с программой.
Поместить программу в доверенные приложения различных антивирей, файрвалов..
Хотя фиг знает.

Davion
Сообщения: 267
Зарегистрирован: Чт дек 01, 2005 13:36

Сообщение Davion »

хм есть подозрение что связано с политикой безопасности Windows 2003 если конено на нем утилита запускалась

Ответить