Поддержка
Собрали ответы на популярные вопросы, чтобы пользоваться eXpress было легко и удобно. Не нашли ответ на свой вопрос? Свяжитесь с нашей поддержкой.
- Приветствуем в eXpress
- Поддержка eXpress
- Знакомство с eXpress, терминология
- Установка, обновления, требования
- eXpress и ETS-приложения
- Обновления и примечания к выпускам
- Сеть, время, окружение и сертификаты
- Язык и проверка орфографии
- Приложение для Android
- Приложение для iOS/iPadOS
- Приложение для Aurora
- Десктоп-приложение для Windows
- Десктоп-приложение для macOS
- Десктоп-приложение для Linux
- Веб-приложение
- Надстройка Outlook для конференций
- Серверное ПО
- Решение проблем с установкой, обновлением и работой приложения
- Регистрация и вход в приложение
- Профиль пользователя
- Чаты, каналы и обсуждения
- Контакты
- Теги и вкладки
- Файлы
- Звонки и конференции
- Уведомления и метки приложения
- Фоновые ограничения на мобильных
- Боты и SmartApps
- Диагностика, логи, кэш
- Панель администратора
- Портал поддержки в Jira
- Поддержка для администраторов
- Политика по изменениям в БД
- Документация eXpress
- Политика конфиденциальности
Десктоп-приложение для 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и закреплённый ярлык.