Подробный гайд по устранению ошибок запуска 1С:Предприятие на Astra Linux
Если клиент или сервер 1С:Предприятия перестал запускаться на Astra Linux, причин может быть несколько: от сломанных системных библиотек после обновления ОС до проблем с графической подсистемой или кэшем.
Ниже представлен подробный гайд по диагностике и устранению основных проблем, с которыми чаще всего сталкиваются администраторы и пользователи при работе 1С в среде Astra Linux (релизы «Орел» и «Смоленск»).
Шаг 1. Запуск из консоли (Диагностика реальной ошибки)
Графический ярлык часто «съедает» текст ошибки, из-за чего непонятно, что именно пошло не так.
- Откройте терминал (Fly Terminal).
- Запустите клиент напрямую по пути установки. Для 64-битного тонкого клиента команда обычно выглядит так:
/opt/1cv8t/x86_64/8.3.*/1cv8c
(Замените 8.3.* на вашу точную версию платформы).
3. Изучите вывод в консоли. Это поможет сразу понять, чего не хватает (например, error while loading shared libraries).
Шаг 2. Проблема с библиотеками после обновления ОС (libstdc++)
Одна из самых частых причин падения 1С после обновлений Astra Linux — конфликт версий системной библиотеки libstdc++ и той, что зашита в установщик 1С.
Решение:
Скопируйте свежую системную библиотеку в папку с установленной платформой 1С с заменой:
sudo cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /opt/1cv8t/x86_64/8.3.*/
(Аналогичную команду нужно выполнить для папки /opt/1cv8/..., если у вас установлен толстый клиент или сервер).
Шаг 3. Очистка кэша 1С
Поврежденный локальный кэш часто приводит к тому, что даже окно со списком баз не открывается или зависает.
- Закройте все процессы 1С (проверьте через
htopилиkillall 1cv8c). - Удалите или переименуйте скрытую папку с кэшем в домашней директории пользователя:
mv ~/.1c/1cestart ~/.1c/1cestart_backup
- При следующем запуске 1С создаст чистый кэш.
Шаг 4. Зависимости графического интерфейса (libwebkitgtk)
Для отрисовки интерфейса тонкому клиенту 1С требуются специфические библиотеки GTK/WebKit, которых по умолчанию может не хватать в минимальных сборках Astra Linux.
Убедитесь, что установлен пакет libwebkitgtk-3.0-0:
sudo apt update
sudo apt install libwebkitgtk-3.0-0
Шаг 5. Проблемы со шрифтами
Платформа 1С критична к наличию стандартных шрифтов Windows. Если они отсутствуют, интерфейс может не отрисовываться или выдавать «кракозябры», а в редких случаях — падать при инициализации.
1. Установите пакет шрифтов Microsoft Core Fonts:
sudo apt install ttf-mscorefonts-installer
2. Обновите кэш шрифтов системы:
sudo fc-cache -fv
Шаг 6. Конфликты с графической оболочкой (Wayland / X11)
В современных версиях Astra Linux могут возникать проблемы с рендерингом окон 1С, если сессия запущена через Wayland.
Решение:
При входе в систему (на экране приветствия Fly) выберите сессию X11 (Xorg) вместо Wayland.
Если вы используете подключение по RDP или VNC, убедитесь, что переменная окружения DISPLAY передается корректно, и попробуйте принудительно указать бэкенд перед запуском:
export GDK_BACKEND=x11
/opt/1cv8t/x86_64/8.3.*/1cv8c
Шаг 7. Проблемы с лицензированием (HASP / Sentinell)
Если 1С запускается, но пишет «Не обнаружен ключ защиты» или «Ошибка при получении лицензии»:
1. Проверьте, запущена ли служба менеджера лицензий:
sudo systemctl status haspd
2. Если служба не активна, запустите её и добавьте в автозагрузку:
sudo systemctl start haspd
sudo systemctl enable haspd
- Для USB-ключей убедитесь, что установлены пакеты
lsb-coreи актуальные драйверы от производителя (SafeNet / Guardant).
Шаг 8. Если не запускается сам Сервер 1С (Базы недоступны)
Если клиент открывается, но список баз пуст или выдает ошибку подключения:
- Проверьте статус службы сервера 1С:
sudo systemctl status srv1cv83
- Если служба «упала», иногда требуется не просто перезапуск, а очистка зависших сеансовых данных и временных файлов кластера перед стартом.
- Проверьте, не блокирует ли порты (1540-1541, 1560-1599) встроенный межсетевой экран Astra Linux (firewalld/iptables).
Важно:
Если ничего не помогает, выполните переустановку клиента с принудительным разрешением зависимостей.
Скачайте свежий .deb пакет с портала 1С ИТС и выполните:
sudo dpkg -i 1c-enterprise*.deb
sudo apt --fix-broken install
Команда --fix-broken install заставит пакетный менеджер Astra Linux самостоятельно найти и докачать все недостающие системные библиотеки, необходимые для работы 1С.
Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.