7.1. Update Service (Server)

Сервер обновления RobotNET Update Service (Server) предназначен для осуществления сервисного обновления оконечной точки (компьютера). В базовом функционале, служба обновления с определенной периодичностью взаимодействует с контрольной панелью RobotNET, при необходимости загружает образ ПО и производит его установку/переустановку в зависимости от заданных настроек. Сервис так же поддерживает загрузку обновлений через прокси-сервер и альтернативные сетевые протоколы.

RobotNET Update Service (v.0.9.*)

Usage:
update.exe	[/start|stop|restart]|[/service:COMMAND]

Arguments:
/start			Starts the console application // Запуск сервиса в консольном режиме (portable/переносном режиме)
/stop			Stops the console application // Остановка сервиса для консольного режима
/restart		Restarts the console application // Перезапуск сервиса в консольном режиме
/service:[COMMAND]	Service command to execute // Применение команды для управления Windows-сервисом (Windows Service)
/auto:[COMMAND]		Auto Service/Console select // Выполнение команды с автоматическим определением способа выполнения (для Windows-сервиса или консольного режима)

Service commands description:
query		Retrieves and displays the current // Получение текущего состояния сервиса
		service configuration
describe	Updates the service description // Обновление "описания" сервиса
install		Installs a service in the SCM database // Установка RobotNET Update Service в качестве Windows-сервиса
uninstall	Deletes a service from the SCM database // Удаление RobotNET Update Service в качестве Windows-сервиса
auto		Changes service start type to AUTO // Установка способа запуска RobotNET Update Service в качестве Windows-сервиса в режим АВТО
manual		Changes service start type to MANUAL // Ручной режим запуска Windows-сервиса
disable		Disables the service // Отключение Windows-сервиса
enable		Enables the service // Включение Windows-сервиса
recovery	Enables a recovery mode // Включение режима восстановления после сбоя выполнения Windows-сервиса
start		Starts the service if possible // Запуск RobotNET Update Service в качестве сервиса (если он был ранее установлен в качестве Window-сервиса)
stop		Stops the service // Остановка Windows-сервиса
restart		Restarts the service // Принудительный перезапуск Windows-cthdbcf
dacl		Updates the service DACL to grant start, stop, // Обновление DACL Windows-сервиса для гостевого Windows-профиля/аккаунта
		delete, and read control access to the Guest account

Пример отображения вывода телеметрии сервиса обновления:

Exploring [178137857]...OK (1145.778 ms)!
Reply from [178137857]: 64192 bytes, 147.015 ms.

State...                    OK                   Thu Dec 08 06:12:59 2022 +0300
Monitor...            BIDIRECT                           Uptime      2.11:30:32

09:12:45 Checking an update...
*   Trying 127.0.0.1:8080...
* Connected to localhost (127.0.0.1) port 8080 (#0)
> GET /func/update.cgi?authid=[[AUTHID]]&authpass=[[AUTHPASS]]&download=manifest.txt&pos=&size=&version=& HTTP/1.1
Host: localhost:8080
User-Agent: Update/0.9.29525
Accept: */*

* Mark bundle as not supporting multiuse
< HTTP/1.1 302 Moved Temporarily
< Content-Length: 0
< Status: 302 Moved Temporarily
< Location: http://localhost:8080/func/signin.cgi?status=FUNC-DENIED
< 
* Connection #0 to host localhost left intact
09:12:45 FAIL: Manifest check fail!

Next check in 113 secs.
 
Network statistics for [178137857]:
	Requests: Sent = 1, Received = 1, Lost = 0 (0.00% loss)
	Bytes: Sent =   28.00KB, Received =   63.58KB
	Speed: Send =  190.46KB/s, Receive =  432.51KB/s
Approximate round trip times in milli-seconds:
	Min = 147.015 ms, Max = 147.015 ms, Average = 147.015 ms