IronMaintanceService windows x32/x64 OpenSource

Поддержка на русском языке

Post Reply
plimut
Posts: 4
Joined: Thu Dec 28, 2017 8:30 am

IronMaintanceService windows x32/x64 OpenSource

Post by plimut »

:!: v1.0 Beta (OpenSource) :!:

Приветствую всех участников форума.

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

============= Установка сервиса ===============
Скопировать сервис в любую папку и выполнить с правами администратора Iron_Maintance_Service.exe /install
Затем либо перезагрузить компьютер или запустить сервис в ручную.

============== Логика работы ==================
1. После загрузки операционной системы windows начинается отчет таймера 5 минут (затем таймер переключается на 60 минут)
2. Проверяется наличие локальной установки Iron x32 затем Iron x64
3. Если браузер в системе не установлен, начинается загрузка и установка Iron соответствующая разрядности windows
4. Если обнаружена локальная установка Iron x32 или Iron x64 то идет сравнение версий и в случае несоответствия сравнивается цифровая подпись установщика и выполняется обновление до актуальной соответствующей разрядности windows версии.
5. Перед выполнением операции обновления выполняется рекурсивный поиск всех профилей пользователей и их резервное копирование Chromium_Backup_номер версии. Это на случай возможности отката на предыдущую версию.
===============================================

Лог работы можно найти в папке Windows\Temp\IronMaintanceServiceDebug.log

Code: Select all

=============================
19:58:32 Сервис запущен
19:59:02 Задача создана, запуск
19:59:02 libeay32.dll - OK
19:59:02 ssleay32.dll - OK
19:59:02 Проверка локальной версии установки
19:59:02 Локальная установка Iron x32 не обнаружена, пропуск
19:59:02 Локальная установка Iron x64 не обнаружена, пропуск
19:59:02 Локальная установка iron x32/x64 не обнаружена, определение разрядности windows
19:59:02 Определена 64 разрядная версия windows, будет выполнена установка Iron x64
19:59:02 Проверка удаленных версиий
19:59:03 От сервера получен код 200
19:59:03 Win x32 Remote Version: 63.0.3300.0
19:59:03 Win x32 Download URL: http://www.srware.net/downloads/srware_iron.exe
19:59:03 Win x64 Remote Version: 63.0.3300.0
19:59:03 Win x64 Download URL: http://www.srware.net/downloads/srware_iron64.exe
19:59:03 Загрузка файла обновления Iron x64
20:00:17 Размер файла на сервере: 61382392
20:00:17 Файла установщика Iron x64 имеет валидную подпись: (Stefan Ries), пропуск
20:00:19 Запуск файла обновления Iron x64
20:00:27 Процесс обновления Iron x64 завершен успешно
20:00:27 Освобождение ресурсов
=================================
19:52:13 Сервис запущен
19:52:43 Задача создана, запуск
19:52:43 libeay32.dll - OK
19:52:43 ssleay32.dll - OK
19:52:43 Проверка локальной версии установки
19:52:43 Обнаружена локальная установка Iron x32
19:52:43 Обнаружена локальная версия Iron x32: 59.0.3100.0
19:52:43 Локальная установка Iron x64 не обнаружена, пропуск
19:52:43 Проверка удаленных версиий
19:52:44 От сервера получен код 200
19:52:44 Win x32 Remote Version: 63.0.3300.0
19:52:44 Win x32 Download URL: http://www.srware.net/downloads/srware_iron.exe
19:52:44 Win x64 Remote Version: 63.0.3300.0
19:52:44 Win x64 Download URL: http://www.srware.net/downloads/srware_iron64.exe
19:52:44 В кеше обнаружена актуальная версия установщика iron x32, размер: 55216728, пропуск
19:52:44 Размер файла на сервере: 55216728
19:52:45 Файла установщика Iron x32 имеет валидную подпись: (Stefan Ries), пропуск
19:52:45 Найден профиль: C:\Users\lexus\AppData\Local\Chromium
19:52:46 Резервное копирование профиля завершено успешно
19:52:47 Запуск файла обновления Iron x32
19:52:55 Процесс обновления Iron x32 завершен успешно
19:52:55 Освобождение ресурсов
=================================
21:21:29 Создание и запуск задачи
21:21:29 libeay32.dll - OK
21:21:29 ssleay32.dll - OK
21:21:29 Проверка локальной версии установки
21:21:29 Локальная установка Iron x32 не обнаружена, пропуск
21:21:29 Обнаружена локальная установка Iron x64
21:21:29 Обнаружена локальная версия Iron x64: 63.0.3300.0
21:21:29 Проверка удаленных версиий
21:21:30 От сервера получен код 200
21:21:30 Win x32 Remote Version: 63.0.3300.0
21:21:30 Win x32 Download URL: http://www.srware.net/downloads/srware_iron.exe
21:21:30 Win x64 Remote Version: 63.0.3300.0
21:21:30 Win x64 Download URL: http://www.srware.net/downloads/srware_iron64.exe
21:21:30 Версии равны Iron x64, пропуск
21:21:30 Освобождение ресурсов
Если кому то будет интересно все исходники предоставлю.

https://speclit.com/index.php/s/Lzz5QPUVrGslfCP
(Executeable can be found in Win32/Release)


:ironvschrome
User avatar
SRWare
Site Admin
Posts: 3247
Joined: Sat Jan 19, 2008 4:16 am

Re: IronMaintanceService windows x32/x64 OpenSource

Post by SRWare »

Where is the source? It's just an exe file. I had to remove the URL because spammers make similar posts. Please provide the source.
Iron-Updates via Twitter: http://twitter.com/srware

Donations via Paypal and Bitcoin:
http://iron-start.com/spenden.php
plimut
Posts: 4
Joined: Thu Dec 28, 2017 8:30 am

Re: IronMaintanceService windows x32/x64 OpenSource

Post by plimut »

I was planning to provide source code on request, but if not, I'll give it now. Add in the first post.

https://speclit.com/index.php/s/Lzz5QPUVrGslfCP
User avatar
SRWare
Site Admin
Posts: 3247
Joined: Sat Jan 19, 2008 4:16 am

Re: IronMaintanceService windows x32/x64 OpenSource

Post by SRWare »

plimut wrote:I was planning to provide source code on request, but if not, I'll give it now. Add in the first post.

https://speclit.com/index.php/s/Lzz5QPUVrGslfCP
Thank you.
Iron-Updates via Twitter: http://twitter.com/srware

Donations via Paypal and Bitcoin:
http://iron-start.com/spenden.php
plimut
Posts: 4
Joined: Thu Dec 28, 2017 8:30 am

Re: IronMaintanceService windows x32/x64 OpenSource

Post by plimut »

В сфере последних событий ссылка обновлена https://speclit.com/index.php/s/JCNhheTXo11HGAY прошу отредактировать первый пост.
Post Reply