Поддержка
Собрали ответы на популярные вопросы, чтобы пользоваться eXpress было легко и удобно. Не нашли ответ на свой вопрос? Свяжитесь с нашей поддержкой.
- Приветствуем в eXpress
- Поддержка eXpress
- Знакомство с eXpress, терминология
- Установка, обновления, требования
- eXpress и ETS-приложения
- Обновления и примечания к выпускам
- Сеть, время, окружение и сертификаты
- Язык и проверка орфографии
- Приложение для Android
- Приложение для iOS/iPadOS
- Приложение для Aurora
- Десктоп-приложение для Windows
- Десктоп-приложение для macOS
- Десктоп-приложение для Linux
- Веб-приложение
- Надстройка Outlook для конференций
- Серверное ПО
- Решение проблем с установкой, обновлением и работой приложения
- Регистрация и вход в приложение
- Профиль пользователя
- Чаты, каналы и обсуждения
- Контакты
- Теги и вкладки
- Файлы
- Звонки и конференции
- Уведомления и метки приложения
- Фоновые ограничения на мобильных
- Боты и SmartApps
- Диагностика, логи, кэш
- Панель администратора
Десктоп-приложение для Linux
- Системные требования на Linux
- Форматы приложения на Linux
- Установка на Linux
- Установка сертификатов на Linux
- Хранение учётных данных на Linux
- Обновление на Linux
- Удаление на Linux
Системные требования на Linux
| Компьютер |
|
| Операционная система |
|
| Дополнительные условия |
После установки библиотек выйдите и зайдите в систему или перезагрузите компьютер. |
| Необходимые разрешения |
|
Подпись DEB-пакета для Astra Linux с включённой замкнутой программной средой
Если в Astra Linux включён режим замкнутой программной среды (ЗПС, контроль целостности), система блокирует установку пакетов, не подписанных доверенной электронной подписью. Стандартный DEB-пакет eXpress не имеет такой подписи, поэтому установка завершится ошибкой.
Чтобы брендированное ETS-приложение работало в ЗПС, запросите подпись пакета у поддержки eXpress. Полученный ключ разработчика добавьте в доверенные по документации Astra Linux.
Форматы приложения на Linux
| Формат пакета | Для каких систем |
|---|---|
| DEB | Для Debian-подобных систем (Ubuntu, Astra Linux). |
| RPM | Для Red Hat-подобных систем (ALT, РЕД ОС, Fedora, RHEL-подобные). |
| AppImage | Для любых ОС Linux. |
Установка на Linux
Стандартная установка
| Формат пакета | Как установить |
|---|---|
| DEB |
|
| RPM |
|
| Appimage |
|
Существуют ли репозитории для автоматической установки на Linux?
Публичных репозиториев eXpress для Linux нет. Многие организации заводят собственный локальный репозиторий. Свежий пакет автоматически скачивается по постоянным ссылкам (см. Форматы приложения на Linux) и выкладывается в репозиторий организации. Затем рабочие места обновляются штатными средствами пакетного менеджера. Версию и хэш-суммы актуального пакета можно получать автоматически из YML-файлов, указанных в том же разделе.
Установка на ALT Linux
С версии 3.68 RPM-пакет требует зависимости (libXtst or libXtst6) и (libuuid or libuuid1). Менеджер пакетов apt-get в ALT Linux не поддерживает такие условные (boolean) зависимости. Команда apt-get install завершается ошибкой неудовлетворённых зависимостей, хотя сами библиотеки в системе есть.
| Установка на отдельном компьютере | Установите пакет командой rpm: sudo rpm -i eXpress.rpm
⚠️ После такой установки apt-get перестаёт ставить другие пакеты и обновлять систему: он видит у eXpress неудовлетворённые зависимости. Команда |
| Установка и обновление через собственный репозиторий | Прежде чем положить пакет в локальный репозиторий, пересоберите его без условных зависимостей. Подойдёт одна из двух утилит из штатного репозитория ALT. epm (пакет eepm): epm repack eXpress.rpm
⚠️ При переупаковке epm не переносит установочные скрипты исходного пакета, поэтому символическая ссылка rpmrebuild сохраняет установочные скрипты. Пересборке нужно больше 2 ГБ во временной папке. В ALT папка sudo apt-get install rpmrebuild
echo '%__find_scriptlet_requires /bin/true' >> ~/.rpmmacros
mkdir -p ~/rpmrebuild-tmp ~/rpmrebuild-out
export RPMREBUILD_TMPDIR=~/rpmrebuild-tmp
rpmrebuild -p -n -d ~/rpmrebuild-out --change-spec-requires='sed -e "s/(libXtst or libXtst6)/libXtst/" -e "s/(libuuid or libuuid1)/libuuid/"' eXpress.rpm
Строка в Полученный пакет положите в локальный репозиторий и обновите его индексы. После этого установка и обновление выполняются штатно: На компьютерах, где пакет уже стоит через Пакет после пересборки — модифицированный. При обращении в поддержку сообщайте, что используете пересборку. |
| Без репозитория и без изменения пакета | Используйте AppImage. Он не регистрируется в базе пакетов и не влияет на apt-get. Обновления приложение в формате AppImage находит и ставит само. |
Установка сертификатов на Linux
Сертификаты корпоративного сервера устанавливают, чтобы работало подключение. По умолчанию это не требуется.
На Astra Linux и РЕД ОС сертификаты НУЦ Минцифры уже входят в состав системы — если сервер перешёл на них, устанавливать ничего не нужно.
Администратору: установка сертификата в ОС Linux
Шаг 1. Установите сертификат в общесистемное хранилище
Порядок зависит от семейства дистрибутива.
| Семейство Linux | Шаги |
|---|---|
| Debian, Ubuntu, Linux Mint, Astra Linux, Kali Linux и их производные |
|
| РЕД ОС, ALT Linux, RHEL, CentOS, Fedora и их производные |
|
| Arch Linux, BlackArch и их производные |
|
Шаг 2. Проверьте, достаточно ли этого для десктоп-приложения
На части дистрибутивов десктоп-приложение берёт сертификаты из собственной базы пользователя вместо общесистемного хранилища. Признак: curl и браузеры к серверу подключаются нормально, а приложение выдаёт ошибку сертификата.
| Дистрибутив | Достаточно ли общесистемного хранилища |
|---|---|
| Astra Linux, РЕД ОС | Да, шага 1 достаточно. |
| Debian, Ubuntu, Linux Mint и их производные |
Нет. Дополнительно выполните шаг 3. |
Если вашего дистрибутива в таблице нет, проверьте командой:
readlink -f /usr/lib/x86_64-linux-gnu/libnssckbi.so /usr/lib64/libnssckbi.so 2>/dev/null
Если в ответе есть p11-kit-trust.so — общесистемного хранилища достаточно. Если файл ссылается сам на себя или команда ничего не вывела — выполните шаг 3.
Шаг 3. Установите сертификат в базу сертификатов пользователя (NSS)
Выполняйте шаг от имени того пользователя, под которым запускается приложение, без sudo.
- Установите утилиту
certutil— в большинстве дистрибутивов она не входит в базовую поставку:
sudo apt install libnss3-tools
для RPM-дистрибутивов:
sudo dnf install nss-tools - Добавьте корневой сертификат:
certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n "Имя сертификата" -i ./СЕРТИФИКАТ.crt - Если у сертификата есть промежуточный, добавьте и его — с другими флагами доверия:
certutil -d sql:$HOME/.pki/nssdb -A -t ",," -n "Имя промежуточного" -i ./ПРОМЕЖУТОЧНЫЙ.crt - Проверьте, что записи появились:
certutil -d sql:$HOME/.pki/nssdb -L
Если certutil сообщает SEC_ERROR_BAD_DER, файл сертификата в двоичном формате DER. Преобразуйте его и повторите:
openssl x509 -inform DER -in СЕРТИФИКАТ.cer -out СЕРТИФИКАТ.crtШаг 4. Перезапустите приложение
Полностью завершите приложение — закрытия окна недостаточно, оно продолжает работать в области уведомлений. Проверить и завершить можно так:
ps aux | grep -i express
После этого запустите приложение заново.
Если сервер вашей организации перешёл на сертификаты НУЦ Минцифры, см. инструкцию.
Хранение учётных данных на Linux
Приложение хранит данные аутентификации в системной связке ключей. Связка ключей предоставляет службу Secret Service. Какую связку использует приложение, зависит от окружения рабочего стола:
- gnome-keyring — в GNOME и большинстве других окружений. Для просмотра ключей откройте Пароли и ключи (Seahorse) в Ubuntu, Astra Linux и др.;
- KWallet — в окружении KDE (в Plasma 6 службу предоставляет компонент
ksecretd). Для просмотра ключей откройте Бумажник KDE.
Создание связки ключей
Если ни одно приложение ещё не создавало в системе связку ключей, при запуске eXpress система предложит её создать:| Окружение | Что происходит |
|---|---|
| GNOME и другие | Система откроет окно и предложит создать пароль для связки ключей. ⚠️ При следующих запусках приложения система может потребовать ввести этот пароль снова. |
| KDE | Когда приложение впервые обращается к связке ключей в KDE, открывается мастер Служба бумажника KDE. Мастер предлагает выбрать тип шифрования:
⚠️ Вариант с GPG требует, чтобы у пользователя уже был создан ключ GPG, пригодный для шифрования. Если ключей нет, мастер выдаёт ошибку «Похоже, в вашей системе нет ключей, подходящих для шифрования. Установите как минимум один ключ шифрования, а затем повторите попытку», а создать ключ не предлагает.
Что делать при такой ошибке: нажмите OK > < Назад и выберите Классический шифр blowfish. Либо заранее создайте ключ GPG командой: |
Удаление ключей приложения из связки ключей
Если удалить ключи аутентификации приложения из связки ключей, после перезапуска приложения откроется экран аутентификации. При стандартном удалении приложения ключи сохраняются.
Администратору: собственное хранилище ключей приложения
ETS
Начиная с версии 3.42 в /home/имя_пользователя/.config/имя_приложения. Обратитесь в поддержку eXpress, чтобы узнать подробности.
Обновление на Linux
Приложение в формате AppImage само находит обновления и предлагает их установить. Приложение из пакета DEB или RPM находит обновления, но скачать и установить их нужно вручную (подробнее). Проверить обновления вручную: Настройки (кнопка-аватар) > Проверить обновления.
Администратору: дополнительные опции обновления
Отключение поиска обновлений
- Создайте файл AppConfig.json в папке
/home/имя_пользователя/.config/имя_приложенияи добавьте следующее:
{ "AutoUpdate": false, "Update": false }
Готовый файл: AppConfig.json. Требуется версия 3.54 или выше. - Или запретите доступ к сетевому ресурсу
updates.express.ms. Если дляETS-приложения настроен свой сервер обновлений, приложение обращается к нему.
Обычное обновление
Вручную приложение обновляется так же, как устанавливается (см. выше).
Администратору: централизованное обновление через Puppet, Ansible или пакетный менеджер
Если пакет ставится централизованно через Puppet, Ansible или пакетный менеджер по расписанию, добавьте перезапуск приложения отдельным шагом после установки пакета. Без перезапуска файлы на диске обновятся, а работающее приложение останется со старыми.Удаление на Linux
| Формат пакета | Как удалить |
|---|---|
| DEB |
|
| RPM |
|
| AppImage |
|
eXpress в названии пакета, ключей и папок будет название этого приложения.Администратору: удаление приложения с полной очисткой следов
- Удалите приложение стандартным способом (см. таблицу выше).
- Откройте менеджер связки ключей (Пароли и ключи в Ubuntu, Бумажник KDE в KDE, Seahorse в Astra Linux и др.) и удалите ключи, начинающиеся на
eXpress. - Удалите папку с профилем приложения в менеджере файлов:
/home/имя_пользователя/.config/eXpress
или через терминал:
rm -rf ~/.config/eXpress - Удалите остальные локальные данные пользователя:
rm -rf ~/.cache/eXpress ~/.local/share/eXpress ~/.local/state/eXpress - Если приложение добавлялось в автозагрузку, удалите её ярлык:
rm -f ~/.config/autostart/eXpress.desktop - Проверьте остатки установки. Обычно их удаляет пакетный менеджер, но после удаления RPM-пакета остаётся пустой каталог
/opt/eXpress:
sudo rm -rf /opt/eXpress /usr/bin/express /usr/share/applications/express.desktop - Для AppImage дополнительно удалите файл
eXpress.AppImage, а если использовался AppImageLauncher — файл интеграции в~/.local/share/applicationsи закреплённый ярлык.