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

Технические вопросы по UTM 5.0
Ответить
Аватара пользователя
alexus
Сообщения: 448
Зарегистрирован: Сб окт 11, 2008 10:31

Сообщение alexus »

А исходник можно, чтобы скомпилить со своими параметрами ?
Как вы перед этим выкладывали.
===============
п.с. всё, понял. вопрос сам собой отпал.

Nickolas
Сообщения: 6
Зарегистрирован: Вт июн 01, 2010 05:19

Сообщение Nickolas »

Извините, может туплю, но где исходники можно посмотреть?

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

Сообщение Kayfolom »

Исходники нигде не взять. Ибо моя интеллектуальная собственность, бесплатно не дам, да и за деньги тоже :)

Nickolas
Сообщения: 6
Зарегистрирован: Вт июн 01, 2010 05:19

Сообщение Nickolas »

Kayfolom писал(а):Исходники нигде не взять. Ибо моя интеллектуальная собственность, бесплатно не дам, да и за деньги тоже :)
А маленький примерчик?
Есть опыт в написании (на Delphi) внешних компонент к 1с, хотелось URFA привинтить к 1С. Самому разбираться долго. Хотя можно и php скрипты толкать из Делфей.

Manjur
Сообщения: 30
Зарегистрирован: Ср июн 02, 2010 00:02
Откуда: Казахстан

Сообщение Manjur »

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

Запустилось все буквально с первого раза, хватило правки серверного конфига. Минут 10 на настройку серверной стороны, указания нужных классов трафика и параметров джаббер-сервера. Еще минут 20 на сборку установщика для клиентской программы.

Что понравилось:
- быстрый запуск, вся конфигурация со стороны сервера. В свое время родная UTM утилита (старая, конечно) была отключена как раз из-за того, что создавала большую нагрузку на ядро, а конфигурация таймаута запроса вся на клиентской стороне;
- инфомативность и интуитивная понятность интерфейса.

Минусы:
- версия 1.0.6 клиента действительно требует и utmtray.php , и utmtray2.php на сервере. К первому она обращается за конфигурацией, ко второму с остальными запросами. Версия 1.1.0.30 общается только с utmtray2.php
- Версия 1.1.0.30 требует наличия в серверной конфигурации параметра WEBRoot => 'http://your.billing.name' Если в конфигурации со стороны сервера его нет, то в реестр на клиентской стороне сохраняется параметр с пустым значением и утилита уже не запускается.
- Не совсем понятно как отрабатывает авто-обновление и от чего зависит. Ложил собранный руками UTMTraySetup.exe в одной папке веб-сервера с utmtray2.php - не запрашивает. Тот же файл ложил по адресу, указанному мной как AppUpdatesURL - апач пишет в лог, что файл был отдан, утилита же соединение обрывает. Словом, непонятно.
- И последнее. Можно ли как-то с серверной стороны отключать видимость некоторых элементов для клиента? Скажем, кнопки "выкл\вкл интернет" для клиентов не нужны, т.к. интернет все равно раздается через пппое и на работу интернета их нажатие не влияет. Абоненты же будут думать, что эти кнопки будут включать интернет, т.е. поднимать пппое соединение и т.д. Говорю так из опыта, с родной утилитой утм такая история и была: люди обращались в техподдержку с вопросами типа "я нажал кнопку в утилитке, почему не работает mail.ru? " Был бы очень удобен функционал отключения видимости элементов.

В целом - вещь замечательная и весьма удобная. Автор молодец!

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

Сообщение Kayfolom »

http://www.kayfolom.ru/UTMtray.exe версия 10.1.0.40

Исправил обнуление Webroot при отсутствии параметра на сервере.

Автообновление чуток подправил. До этого программа скачивала UTMTraySetup.exe в папку где сама установлена (а это могло кончится неудачей при огранниченных правах пользователя), теперь скачивает в папку описанную в переменной среды окружения TEMP.
Также исправил алгоритм сравнения номеров версий (раньше предлогало обновится пр не совпадении номеров версии проги и с серверного конфига), теперь при превышении номера версии серверного конфига.
Алгоритм такой:
1. Прога забирает серверный конфиг.
2. Сверяет собственную версию с LastVersion с сервера
3. Если на сервере более новая версия, предлагает обновится юзеру
4. Если юзер тыкает ДА, качает в папку TEMP файл по ссылке из UpdatePath серверного конфига, запускает его и завершает работу.

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

<?php
$config=array &#40;	'LastVersion'=>'1.1.0.30',
	'WEBRoot'=>'https&#58;//utmtray.flint.net/utmtray/',		//WEBRoot
	'UpdatePath'=>'http&#58;//www.flint.net/UTMTraySetup.exe',	//UpdatePath
	'AppName'=>'UTMTray ООО "Ухта-Информ"',					//Заголовок окна
	'WebSessionTimeout'=>10000,								//Таймаут обычного веб-запроса &#40;Милисекунды&#41;
	'TimerBasic'=>220,										//Периодичность обновления &#40;секунды&#41;
	'TimerBase'=>321,										//Периодичность обновления &#40;секунды&#41;
	'TimerTariff'=>583,										//Периодичность обновления &#40;секунды&#41;
	'TimerMessage'=>390,									//секунды. Если 0, то не проверять сообщения
	'DebugLevel'=>0,
	'UDPEnable'=>'false',									//UDP автоответчик включен/выключен
	'UDPPort'=>1772,										//UDP автоответчик порт &#40;по умолчанию 7&#41;
	'UDPAllowIP'=>'10.0.0.25;10.0.0.51',					//UDP автоответчик разрешенные IP &#40;на адреса из сипска отвечает, на остальные игнор&#41;
	'BillingPortalURL'=>'https&#58;//10.0.0.1/stat',			//Ссылка на веб-интерфейс для пункта меню 
	'BillingPortalName'=>'Личный кабинет',					//Название веб-интерфейса для пункта меню 
	'RSSPortal'=>'http&#58;//www.flint.net/index.php?format=feed&type=rss',	//Адрес RSS источника для вкладки Новостей, Если пусто, то RSS не запрашивается
	'ProviderInfoPortal'=>'http&#58;//10.0.0.1/info.html'&#41;;
?>
Отключение функционала с сервера присутствовало в первых версиях, когда по глупости (и по отсутствию нормального личного кабинета) я пытался навесить на утилиту все что можно (смену тарифа, кредиты и прочее). Сейчас команда нетап, если не ошибаюсь, идет тем же путем ;) Можно сделать и сейчас, но времени пока нет. Хотя можно меня простимулировать ящиком пива, зачислив его денежный эквивалент на WM указанный в разделе О программе ;)
[/quote]

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

Сообщение Kayfolom »

Nickolas писал(а):
Kayfolom писал(а):Исходники нигде не взять. Ибо моя интеллектуальная собственность, бесплатно не дам, да и за деньги тоже :)
А маленький примерчик?
Есть опыт в написании (на Delphi) внешних компонент к 1с, хотелось URFA привинтить к 1С. Самому разбираться долго. Хотя можно и php скрипты толкать из Делфей.
И как вы это себе представляете? Утилита это 80 килобайт программного кода и 800 килобайт форм и прочего мусора. Как из этого могу сделать маленький примерчик?

Arny
Сообщения: 25
Зарегистрирован: Пн янв 26, 2009 09:00

Сообщение Arny »

запуск под win7 64
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: UTMtray.exe
Версия приложения: 1.1.0.40
Отметка времени приложения: 2a425e19
Имя модуля с ошибкой: UTMtray.exe
Версия модуля с ошибкой: 1.1.0.40
Отметка времени модуля с ошибкой: 2a425e19
Код исключения: c0000005
Смещение исключения: 00003e18
Версия ОС: 6.1.7600.2.0.0.256.1
Код языка: 1049
Дополнительные сведения 1: e53e
Дополнительные сведения 2: e53e8485b3449cad7e3f5a99ad606ae7
Дополнительные сведения 3: ce52
Дополнительные сведения 4: ce52b9bceddf7aa957535f169e050dde

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

Сообщение Kayfolom »

Arny писал(а):запуск под win7 64
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: UTMtray.exe
Версия приложения: 1.1.0.40
Отметка времени приложения: 2a425e19
Имя модуля с ошибкой: UTMtray.exe
Версия модуля с ошибкой: 1.1.0.40
Отметка времени модуля с ошибкой: 2a425e19
Код исключения: c0000005
Смещение исключения: 00003e18
Версия ОС: 6.1.7600.2.0.0.256.1
Код языка: 1049
Дополнительные сведения 1: e53e
Дополнительные сведения 2: e53e8485b3449cad7e3f5a99ad606ae7
Дополнительные сведения 3: ce52
Дополнительные сведения 4: ce52b9bceddf7aa957535f169e050dde
Это вам надо не сюда постить, а производителю вашего антивируса. Скорее всего касперский или нод32 в параноидальном режиме?
Утилита работает на всех операционках, от Windows 95 до Windows 7. Включая 32-х и 64-х битные версии, и любые редакции. Все тщательно тестировалось. Единственный найденных глюк - крах из за русских мега-комбайнов (ранее известных как антивирусы), создатели которых еще не долистали "Кодинг для чайников" до раздела "Корректная приостановка работы сторонних программ".

Arny
Сообщения: 25
Зарегистрирован: Пн янв 26, 2009 09:00

Сообщение Arny »

вырубил антивир, запустил приложение с правами админа, то же самое.

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

Сообщение Kayfolom »

Тогда включите отладку на 5 уровень в серверном конфиге. Если до его получения дело не доходит, то создайте в HKEY_CURRENT_USER\Software\Samael Software\UTMTray\Parameters ключ DebugLevel типа DWORD с значением 5. И смотрите логи.
Для чистоты эксперимента удалите антивир полностью, не забудьте в других системах защиты (брандмаур и система контроля учетных записей) дать разрешения.
Антивир останавливали или просто выгружали его монитор из системного трея? Без обид, не в курсе вашей квалификации, но просто 90% моих клиентов отключением антивируса считают выход из мониторчика управления и наблюдения, приходится объяснять что на работу антивируса это никак не влияет - нужно или останавливать службы (что касперский к примеру не позволит сделать - он ведь умнее админа), или стопорить сетевую защиту в настройках самого антивируса. Частые грабли...

Manjur
Сообщения: 30
Зарегистрирован: Ср июн 02, 2010 00:02
Откуда: Казахстан

Сообщение Manjur »

Kayfolom писал(а):Можно сделать и сейчас, но времени пока нет. Хотя можно меня простимулировать ящиком пива, зачислив его денежный эквивалент на WM указанный в разделе О программе ;)
Отлично, намек понял :)

Puzan_aga
Сообщения: 105
Зарегистрирован: Чт сен 11, 2008 10:43

Сообщение Puzan_aga »

Народ скиньте ссылочку на полный комплект. А то все сылки умерли.

Зарание спасибо!

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

Сообщение Kayfolom »

Puzan_aga писал(а):Народ скиньте ссылочку на полный комплект. А то все сылки умерли.

Зарание спасибо!
http://www.kayfolom.ru/UTMtray.exe к вечеру заработает. Просто давал гуглю домен под рекламу. И как обычно он меня облапошил ;) Как только пришло время выплат - обнаружилось некое незаконное накликивание и аккаунт аннулировали ;) Вот у кого надо учится деньги зарабатывать ;)

x-rayd
Сообщения: 17
Зарегистрирован: Чт ноя 17, 2011 21:12

Сообщение x-rayd »

A est eshe poslednija versija?

Ответить