UTMTray альтернатива
В этой версии таки удалось прописать WEBroot однако при повторном запуске
Код: Выделить всё
29.05.2008 09:34:21.046 UTMTray Version 0.3.7.130
29.05.2008 09:34:21.062 Try Get http://www.domain.ru/10.25.7.77.ini
29.05.2008 09:34:21.203 Complete Get http://www.domain.ru/10.25.7.77.ini = # Комментарий
[Options]
HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto/ #Веб-морда для программы
HTTPNativePort=443 #Порт Веб-морды для программы
HTTPMoneyURL=https://10.0.0.100/utmtray/index.php #Веб-морда для кредитов
HTTPMoneyPort=443 #Порт Веб-морды для кредитов
WebSessionTimeout=500 #Таймаут веб-запроса (Милисекунды)
WebSessionTimeoutMin=100
WebSessionTimeoutMax=60000
RefreshTime=1200000 #Периодичность обновления (Милисекунды)
#Время в течении которого запрошенные данные считаются
#ликвидными, т.е. не происходит повторного запроса (Милисекунды) Желательно меньше чем RefreshTime
GetHTTPInterval=5000
[VisibleTrafficClass] #Перечень показываемых пользователю классов трафика
Traf01=Входящий (10)
Traf03=Исходящий (20)
[MonitorTrafficClass] #Перечень показываемых пользователю классов трафика
MonitorTrafficClass01=Входящий (10)
MonitorTrafficClass02=Исходящий (20)
[MessageCheck] #Проверка новых сообщений
CheckInterval=300000 #Милисекунды. Если 0, то не проверять сообщения
PopUpWindow=True #Открытие окна с сообщениями при получении нового
[VisibleTabs] # Какие вкладки показывать
News=True # Если False, то RSS не запрашивается
Info=True
Money=True
Reports=True
Messages=True
Setting=True
[Debug]
LogFile=utmtray.log
LogRotate=True
DebugLevel=2
SMTPServer=10.0.0.9 #Пока не используется
SMTPPort=25 #Пока не используется
[EchoRequest] #Пока не используется
Enable=true
Port=12345
AllowIP=10.0.0.25;10.0.0.51
[EchoRequestSecure] #Пока не используется
Enable=true
Port=1234
AllowIP=10.0.0.100
[Application]
LastVersion=0.3.6.130
AppName=UTMTray ООО "Рога Копыта" #Заголовок окна
CreditMessage=Внимание! Стоимость активации кредита 20руб. Продолжительность действия кредита 1 неделя.
[HttpResource]
BillingPortal=https://utm.domain.ru/cgi-bin/utm5/aaa5 #Ссылка на веб-интерфейс для пункта меню
RSSPortal= # Адрес RSS источника для вкладки Новостей, Если пусто, то RSS не запрашивается
ProviderInfoPortal=http://www.domain.ru
[HttpResourceDescription]
BillingPortal=Личный кабинет #Название веб-интерфейса для пункта меню
29.05.2008 09:34:21.203 ERROR Application Exception: Access violation at address 00559ED7 in module 'UTMtray.exe'. Read of address 00000000
В последний архив я положил серверный конфиг с минимальными настройками - чтоб отсечь максимум глюков. По текущему конфигу рекомендую следующее:
В этой секции убедиться что имена классов трафика совпадают, т.е имена классов должны соответствовать именам в биллинге
[VisibleTrafficClass] #Перечень показываемых пользователю классов трафика
Traf01=Входящий (10)
Traf03=Исходящий (20)
Здесь CheckInterval сделать 0 на время тестирования - сообщения не будут проверяться автоматически. PopUpWindow тоже пока лучше сделать False
[MessageCheck] #Проверка новых сообщений
CheckInterval=300000 #Милисекунды. Если 0, то не проверять сообщения
PopUpWindow=True #Открытие окна с сообщениями при получении нового
В этой секции News=False - не будет попыток дергать RSS и ProviderInfoPortal, первая вкладка не будет показываться вообще.
[VisibleTabs] # Какие вкладки показывать
News=True # Если False, то RSS не запрашивается
Info=True
Money=True
Reports=True
Messages=True
Setting=True
Здесь Enable=false чтоб не создавался UDP автоответчик, тестировал кстати только на 7 порту, хотя впрочем какая разница
[EchoRequest] #Пока не используется
Enable=true
Port=12345
AllowIP=10.0.0.25;10.0.0.51
[Application]
LastVersion=0.3.6.130
AppName=UTMTray ООО "Рога Копыта" #Заголовок окна
CreditMessage=Внимание! Стоимость активации кредита 20руб. Продолжительность действия кредита 1 неделя.
ProviderInfoPortal тоже лучше сделать пустым
[HttpResource]
BillingPortal=https://utm.domain.ru/cgi-bin/utm5/aaa5 #Ссылка на веб-интерфейс для пункта меню
RSSPortal= # Адрес RSS источника для вкладки Новостей, Если пусто, то RSS не запрашивается
ProviderInfoPortal=http://www.domain.ru
Если в минимуме запуститься, то потом добавляя значения в секции просто будет вычислить глюк.
В этой секции убедиться что имена классов трафика совпадают, т.е имена классов должны соответствовать именам в биллинге
[VisibleTrafficClass] #Перечень показываемых пользователю классов трафика
Traf01=Входящий (10)
Traf03=Исходящий (20)
Здесь CheckInterval сделать 0 на время тестирования - сообщения не будут проверяться автоматически. PopUpWindow тоже пока лучше сделать False
[MessageCheck] #Проверка новых сообщений
CheckInterval=300000 #Милисекунды. Если 0, то не проверять сообщения
PopUpWindow=True #Открытие окна с сообщениями при получении нового
В этой секции News=False - не будет попыток дергать RSS и ProviderInfoPortal, первая вкладка не будет показываться вообще.
[VisibleTabs] # Какие вкладки показывать
News=True # Если False, то RSS не запрашивается
Info=True
Money=True
Reports=True
Messages=True
Setting=True
Здесь Enable=false чтоб не создавался UDP автоответчик, тестировал кстати только на 7 порту, хотя впрочем какая разница
[EchoRequest] #Пока не используется
Enable=true
Port=12345
AllowIP=10.0.0.25;10.0.0.51
[Application]
LastVersion=0.3.6.130
AppName=UTMTray ООО "Рога Копыта" #Заголовок окна
CreditMessage=Внимание! Стоимость активации кредита 20руб. Продолжительность действия кредита 1 неделя.
ProviderInfoPortal тоже лучше сделать пустым
[HttpResource]
BillingPortal=https://utm.domain.ru/cgi-bin/utm5/aaa5 #Ссылка на веб-интерфейс для пункта меню
RSSPortal= # Адрес RSS источника для вкладки Новостей, Если пусто, то RSS не запрашивается
ProviderInfoPortal=http://www.domain.ru
Если в минимуме запуститься, то потом добавляя значения в секции просто будет вычислить глюк.
Код: Выделить всё
29.05.2008 12:30:30.453 UTMTray Version 0.3.7.130
29.05.2008 12:30:30.468 Try Get http://www.domain.ru/10.25.7.77.ini
29.05.2008 12:30:30.625 Complete Get http://www.domain.ru/10.25.7.77.ini = # Комментарий
[Options]
HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto/ #Веб-морда для программы
HTTPNativePort=443 #Порт Веб-морды для программы
HTTPMoneyURL=https://10.0.0.100/utmtray/index.php #Веб-морда для кредитов
HTTPMoneyPort=443 #Порт Веб-морды для кредитов
WebSessionTimeout=500 #Таймаут веб-запроса (Милисекунды)
WebSessionTimeoutMin=100
WebSessionTimeoutMax=60000
RefreshTime=1200000 #Периодичность обновления (Милисекунды)
#Время в течении которого запрошенные данные считаются
#ликвидными, т.е. не происходит повторного запроса (Милисекунды) Желательно меньше чем RefreshTime
GetHTTPInterval=5000
[VisibleTrafficClass] #Перечень показываемых пользователю классов трафика
Traf01=Входящий (10)
Traf03=Исходящий (20)
[MessageCheck] #Проверка новых сообщений
CheckInterval=0 #Милисекунды. Если 0, то не проверять сообщения
PopUpWindow=False #Открытие окна с сообщениями при получении нового
[VisibleTabs] # Какие вкладки показывать
News=False # Если False, то RSS не запрашивается
Info=True
Money=True
Reports=True
Messages=True
Setting=True
[EchoRequest] #Пока не используется
Enable=False
Port=12345
AllowIP=10.0.0.25;10.0.0.51
[Application]
LastVersion=0.3.7.130
AppName=UTMTray ООО "Рога Копыта" #Заголовок окна
CreditMessage=Внимание! Стоимость активации кредита 20руб. Продолжительность действия кредита 1 неделя.
[HttpResource]
BillingPortal=https://utm.domain.ru/cgi-bin/utm5/aaa5 #Ссылка на веб-интерфейс для пункта меню
RSSPortal= # Адрес RSS источника для вкладки Новостей, Если пусто, то RSS не запрашивается
ProviderInfoPortal=
[HttpResourceDescription]
BillingPortal=Личный кабинет #Название веб-интерфейса для пункта меню
29.05.2008 12:30:30.625 ERROR Application Exception: Access violation at address 00559ED7 in module 'UTMtray.exe'. Read of address 00000000
http://www.ukhta-inform.ru/UTMtray.exe билд 131
Сделал дополнительную обертку обработки исключений на стадии загрузки и обработки удаленного конфига.
Сделал дополнительную обертку обработки исключений на стадии загрузки и обработки удаленного конфига.
второй лог не создаётся...
этот билд падает, но попозже, видимо после повторной загрузки конфига.
в логах после загрузки конфига
дальше повторная загрузка конфига и
этот билд падает, но попозже, видимо после повторной загрузки конфига.
в логах после загрузки конфига
Код: Выделить всё
29.05.2008 13:10:50.234 ERROR Load parameters from remote config
29.05.2008 13:10:50.234 UTMTray Version 0.3.7.130
29.05.2008 13:10:50.234 Debug Level 2
29.05.2008 13:10:50.250 ERROR HTTPNativeURL is NULL
29.05.2008 13:10:50.250 ERROR GetUser_Reports
29.05.2008 13:10:50.250 ERROR HTTPNativeURL is NULL
29.05.2008 13:10:50.250 ERROR HTTPNativeURL is NULL
29.05.2008 13:10:52.703 ERROR RSSPortal links is NULL
29.05.2008 13:10:52.703 ERROR ProviderInfoPortal links is NULL
29.05.2008 13:10:52.703 ERROR RSSPortal and ProviderInfoPortal links is NULL
Код: Выделить всё
29.05.2008 13:11:50.093 ERROR Application Exception: Access violation at address 00559ED7 in module 'UTMtray.exe'. Read of address 00000000
29.05.2008 13:11:50.093 ERROR Application Exception: Access violation at address 00403FF4 in module 'UTMtray.exe'. Read of address 00000000
http://www.ukhta-inform.ru/UTMtray.exe билд 133
Кардинально изменил логирование.
В секции дебага остался только дебаглев
[Debug]
DebugLevel=2
Файл дебага теперь один, вида utmtray20080529_1437.log.
Изменил логику запуска таймеров - теперь они пускаются только после того как удачно загружен и прочитан серверный конфиг. До этого таймер пытался повторно читать конфиг много раз.
Еще больше мессаг в логах.
Кардинально изменил логирование.
В секции дебага остался только дебаглев
[Debug]
DebugLevel=2
Файл дебага теперь один, вида utmtray20080529_1437.log.
Изменил логику запуска таймеров - теперь они пускаются только после того как удачно загружен и прочитан серверный конфиг. До этого таймер пытался повторно читать конфиг много раз.
Еще больше мессаг в логах.
ну падать перестал...
однако он загружает конфиг, там указано
а он отчаянно продолжает писать
пробывал и HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto
и HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto/ и HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto/aaa5
если зайти по урлу https://utm.domain.ru/cgi-bin/utm5/cgi_auto/aaa5 то форма c M_LOGIN выдаётся... всё вроде нормально
однако он загружает конфиг, там указано
Код: Выделить всё
HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto
Код: Выделить всё
29.05.2008 14:58:45.774 ERROR Load parameters from remote config
29.05.2008 14:58:45.824 ERROR HTTPNativeURL is NULL
29.05.2008 14:58:45.824 ERROR HTTPNativeURL not exist. Run on sleep mode
29.05.2008 14:58:53.605 ERROR HTTPNativeURL is NULL
29.05.2008 14:58:53.605 ERROR HTTPNativeURL is NULL
и HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto/ и HTTPNativeURL=https://utm.domain.ru/cgi-bin/utm5/cgi_auto/aaa5
если зайти по урлу https://utm.domain.ru/cgi-bin/utm5/cgi_auto/aaa5 то форма c M_LOGIN выдаётся... всё вроде нормально
http://www.ukhta-inform.ru/UTMtray.exe билд 134
Еще более детализировал логирование. Если будут ошибки, то лучше лог целиком кидать.
Еще более детализировал логирование. Если будут ошибки, то лучше лог целиком кидать.
всё тоже
ещё неплохо было бы сделать неактивные кнопки "Получить" при отсутствующей связи, иначе оно падает при нажатии...

Код: Выделить всё
29.05.2008 18:00:53.203 UTMTray Version 0.3.7.133 Debug Level 2
29.05.2008 18:00:53.203 Start processing remote config
29.05.2008 18:00:53.234 Start downloading remote config
29.05.2008 18:00:53.234 Try Get http://www.domain.ru/10.25.7.77.ini
29.05.2008 18:00:53.390 Complete Get http://www.domain.ru/10.25.7.77.ini = [Application]
LastVersion=0.3.7.133
AppName=UTMTray ООО "Рога Копыта" #Заголовок окна
CreditMessage=Внимание! Стоимость активации кредита 20руб. Продолжительность действия кредита 1 неделя.
[Options]
HTTPNativeURL='https://10.111.1.5/cgi-bin/utm5/cgi_auto/' #Веб-морда для программы
HTTPNativePort=443 #Порт Веб-морды для программы
HTTPMoneyURL=https://10.0.0.100/utmtray/index.php #Веб-морда для кредитов
HTTPMoneyPort=443 #Порт Веб-морды для кредитов
WebSessionTimeout=500 #Таймаут веб-запроса (Милисекунды)
WebSessionTimeoutMin=100
WebSessionTimeoutMax=60000
RefreshTime=1200000 #Периодичность обновления (Милисекунды)
GetHTTPInterval=5000
[VisibleTrafficClass] #Перечень показываемых пользователю классов трафика
Traf01=Входящий (10)
Traf02=Исходящий (20)
[MessageCheck] #Проверка новых сообщений
CheckInterval=0 #Милисекунды. Если 0, то не проверять сообщения
PopUpWindow=False #Открытие окна с сообщениями при получении нового
[VisibleTabs] # Какие вкладки показывать
News=False # Если False, то RSS не запрашивается
Info=True
Money=False
Reports=True
Messages=True
Setting=True
[EchoRequest] #Пока не используется
Enable=False
Port=12345
AllowIP=10.0.0.25;10.0.0.51
[HttpResource]
BillingPortal=https://utm.domain.ru/cgi-bin/utm5/aaa5 #Ссылка на веб-интерфейс для пункта меню
RSSPortal= # Адрес RSS источника для вкладки Новостей, Если пусто, то RSS не запрашивается
ProviderInfoPortal=
[HttpResourceDescription]
BillingPortal=Личный кабинет #Название веб-интерфейса для пункта меню
[Debug]
DebugLevel=2
29.05.2008 18:00:53.390 ERROR Not loaded parameters from remote config
29.05.2008 18:00:53.390 ERROR HTTPNativeURL is NULL
29.05.2008 18:00:53.390 ERROR UTMTray not connected
29.05.2008 18:00:53.390 ERROR HTTPNativeURL is NULL
29.05.2008 18:00:53.390 ERROR HTTPNativeURL not exist. Run on sleep mode
29.05.2008 18:01:16.796 ERROR RSSPortal links is NULL
29.05.2008 18:01:16.796 ERROR ProviderInfoPortal links is NULL
29.05.2008 18:01:16.796 ERROR RSSPortal and ProviderInfoPortal links is NULL
29.05.2008 18:01:22.796 ERROR HTTPNativeURL is NULL
29.05.2008 18:01:26.484 ERROR HTTPNativeURL is NULL
http://www.ukhta-inform.ru/UTMtray.exe билд 135
Завернул все критические куски кода на стадии обработки серверного конфига в try ... except. Теперь уж баг точно должен выявиться.
Да, и по поводу кнопок, поступил более крдинально - если траблы с серверным конфигом, то видна только вкладка Настройка, остальных нет. Плюс смену пароля в таком режиме тоже заблокировал
Завернул все критические куски кода на стадии обработки серверного конфига в try ... except. Теперь уж баг точно должен выявиться.
Да, и по поводу кнопок, поступил более крдинально - если траблы с серверным конфигом, то видна только вкладка Настройка, остальных нет. Плюс смену пароля в таком режиме тоже заблокировал
