LPRA · Изменить машину

{{.Agent.Name}}

Имя

Hostname: {{.Agent.Hostname}} · ОС: {{.Agent.OS}}/{{.Agent.Arch}} · ID: {{.Agent.ID}}

Пользователь

{{if .UserOK}}
{{.UserOK}}
{{end}} {{if .UserErr}}
{{.UserErr}}
{{end}}

Клиент запущен от: {{if .Users}}{{.Users.Current}}{{else if .Agent.RunUser}}{{.Agent.RunUser}}{{else}}неизвестно{{end}} · Терминал открывается от: {{.Agent.TerminalUser}}

{{if .Users}}
{{if .Users.CanSwitch}}{{end}}
{{if .Users.CanSwitch}} {{else}}

Клиент запущен не от root, поэтому сменить или создать пользователя нельзя.

{{end}} {{else if .UsersErr}}

Список пользователей недоступен: {{.UsersErr}}.

{{else}}

Машина офлайн - сменить пользователя можно, когда она на связи.

{{end}}

Связь с сервером

Сейчас: {{if not .Online}}офлайн{{else if .OnWS}}WebSocket{{else}}long polling{{end}}

WebSocket держит одно соединение: команды и терминал идут по нему без отдельного запроса на каждое нажатие. В режиме «Авто» клиент, потеряв WebSocket, переходит на long polling и раз в минуту пробует вернуться. Нужен клиент 0.1.0+ и прокси, пропускающий WebSocket (nginx: заголовки Upgrade и Connection).

Версия клиента

{{if .Updated}}
Клиент {{if .UpdateMsg}}{{.UpdateMsg}}{{else}}обновлён и перезапускается{{end}}. Через несколько секунд он вернётся с новой версией.
{{end}} {{if .UpdateErr}}
Обновление не вышло: {{.UpdateErr}}
{{end}}

Клиент: {{if .Agent.Version}}{{.Agent.Version}}{{else}}неизвестно{{end}} · Сервер: {{.ServerVersion}} {{if .Outdated}} · требуется обновление{{else}} · актуальна{{end}}

{{if .Outdated}}
{{else}}

Обновление доступно, когда версия клиента отличается от версии сервера.

{{end}}
{{if .IsAdmin}}

Удаление

Удаляет машину из панели. Сервис на самой машине продолжит работать, но перестанет быть виден; чтобы подключиться снова - переустановите агента.

{{end}}