Установка EVA Desktop
Требования
| Windows | Linux | |
|---|---|---|
| Система | Windows 10 и 11, x64 | Ubuntu 22.04 и новее или совместимый дистрибутив |
| Формат | Установщик .exe | AppImage |
| Сеть | Доступ к облачной EVA компании | Доступ к облачной EVA компании |
Права администратора не нужны: службы регистрируются для текущего пользователя.
Первый запуск
- Адрес сервера. Укажите адрес облачной EVA, например
https://eva.example.com. Его даёт администратор. - Загрузка. Desktop скачивает Node.js и сервисы API, Runtime и Package-pool с этого сервера и ставит их зависимости. Прогресс виден на экране.
- Службы. Сервисы регистрируются как службы пользователя: в Windows через планировщик заданий при входе в систему, в Linux через
systemd --user. - Проверка. Desktop ждёт, пока все три сервиса ответят. Порты выбираются один раз и сохраняются.
- Вход. Логин и пароль те же, что в веб-версии, включая учётную запись LDAP. Desktop получает долгоживущий токен устройства, и повторно входить не нужно.
После этого окно можно закрывать: службы продолжают работать, агенты и фоновые сервисы не останавливаются. Повторный запуск подключается к уже работающим службам.
Несколько компьютеров
Один пользователь может поставить Desktop на несколько компьютеров. Каждое устройство получает свой токен и свою сессию в облаке, локальные чаты у каждого компьютера свои.
Обновления
Desktop берёт с сервера полный комплект последних версий сервисов. Когда администратор обновляет облачную EVA, Desktop подтянет новые сервисы при следующем запуске.
Сменить сервер
Команда Сменить сервер останавливает службы, очищает адрес, сессию и порты. После неё снова откроется первый шаг.
Где лежат данные
Все данные Desktop в папке ~/.eva:
| Путь | Что там |
|---|---|
desktop.json | Адрес сервера и порты служб |
control.sqlite, sessions.sqlite | Настройки, пакеты, локальные чаты |
packages/ | Установленные пакеты |
logs/ | Логи окна и служб |
services/ | Скачанные версии сервисов |
Файлы пространств остаются в тех папках, которые вы подключили к чату.
Если не запускается
| Признак | Что делать |
|---|---|
| Ошибка на экране загрузки или «Отказано в доступе» | Откройте ~/.eva/logs/latest.log: там каждый шаг и пути |
| Таймаут проверки запуска | Хвост ~/.eva/logs/api.log показан в ошибке. Полный лог в той же папке |
| Порт занят другой программой | Сменить сервер и подключиться заново, порты выберутся новые |
| Нет сети | Доступен только просмотр истории. Чат заработает, когда вернётся связь с сервером |