Подробный гайд: На astra linux 1.7.10 не запускается 1с 8.3.24.1674
Проблема с запуском 1С:Предприятие 8.3.24 на Astra Linux Special Edition 1.7.x — довольно частая ситуация. Чаще всего она связана либо с нехваткой специфических библиотек, либо с блокировкой со стороны подсистемы безопасности Astra (Parsec / Мандатный контроль).
Поскольку «1С не запускается» может означать как Тонкий клиент, так и Сервер 1С.
Шаг 1. Точная диагностика через терминал (Самое важное!)
Прежде чем что-то чинить, нужно понять, почему она не запускается. Графический интерфейс скрывает ошибки.
- Откройте терминал.
2. Если не запускается Клиент (Тонкий клиент):
Введите команду для запуска платформы напрямую (путь может немного отличаться, проверьте вашу версию):
/opt/1C/v8.3.24.1674/x86_64/1cv8
Смотрите на вывод в терминал. Там будет указана конкретная отсутствующая библиотека или ошибка прав.
3. Если не запускается Сервер 1С:
Проверьте статус службы:
systemctl status srv1cv83
И посмотрите логи:
journalctl -u srv1cv83 -n 50 --no-pager
Шаг 2. Решение проблем с зависимостями (Библиотеки)
Платформа 1С 8.3.24 требовательна к графическим и системным библиотекам. В Astra Linux 1.7 некоторых из них может не хватать.
Выполните в терминале:
sudo apt update
sudo apt install -y libwebkit2gtk-4.0-37 libgtk-3-0 libpng16-16 libenchant1c2a libenchant-2-2 unixodbc libgsf-1-114 libodbc1
Примечание:
Если apt ругается на libenchant1c2a (в новых версиях Astra его может не быть, так как он заменен на libenchant-2-2), просто пропустите его или создайте симлинк, если 1С будет требовать именно старую версию:
sudo ln -s /usr/lib/x86_64-linux-gnu/libenchant-2.so.2 /usr/lib/x86_64-linux-gnu/libenchant-2.so.1
После установки библиотек попробуйте снова запустить клиент из терминала (Шаг 1).
Шаг 3. Специфика Astra Linux: Parsec и Мандатный контроль (МОЦ/МРД)
Это главная причина "тихого" падения 1С в Astra Linux. Если у исполняемого файла неправильные мандатные уровни, система просто не даст его запустить без вывода явных ошибок.
Как проверить и исправить для Клиента:
- Найдите исполняемый файл
1cv8(обычно в/opt/1C/v8.3.24.1674/x86_64/). - Кликните по нему правой кнопкой мыши -> Управление разрешениями (или Свойства -> вкладка Разрешения / **Parsec`).
3. Убедитесь, что:
- Галочка «Разрешить выполнение» стоит.
- В блоке Мандатный контроль целостности (МОЦ) уровень установлен в 0 (или "Не применять").
- В блоке Мандатное разграничение доступа (МРД) уровень также 0 (или "Не применять").
4. Если вы настраивали через терминал, можно сбросить контексты безопасности для всей папки 1С:
sudo pdpl -R -i /opt/1C/
(Команда рекурсивно применит стандартные разрешения).
Как проверить для Сервера:
Убедитесь, что пользователь usr1cv8 (от которого работает сервер) не заблокирован политиками Parsec и имеет доступ к портам (1540, 1541, 1560).
Шаг 4. Если не запускается Сервер 1С (srv1cv83)
Если служба падает сразу после старта или не стартует:
1. Проблема с правами на папки:
Сервер 1С работает от пользователя usr1cv8. Убедитесь, что у него есть права на чтение/запись в рабочие каталоги.
sudo chown -R usr1cv8:grp1cv8 /var/log/1C
sudo chown -R usr1cv8:grp1cv8 /home/usr1cv8/.1cv8
2. Конфликт портов:
Проверьте, не заняты ли порты 1С другим процессом:
sudo netstat -tulpn | grep -E '1540|1541|1560'
3. Нехватка памяти / Swap:
Сервер 1С очень чувствителен к нехватке памяти. Проверьте free -h. Если Swap не включен, обязательно создайте его (минимум 4-8 ГБ).
Шаг 5. Если не запускается Тонкий клиент (графические глюки или вылет)
Если клиент запускается, но сразу закрывается или показывает белый экран/ошибки рендеринга:
1. Очистка кэша клиента:
Иногда кэш 1С повреждается. Переименуйте папку кэша (не удаляйте сразу, на всякий случай):
mv ~/.1cv8/1C/1cv8 ~/.1cv8/1C/1cv8_backup
2. Проблема с Wayland / X11:
Если в Astra Linux используется Wayland (в 1.7.x по умолчанию может быть X11, но стоит проверить), 1С может не запускаться.
Попробуйте принудительно запустить через XWayland:
QT_QPA_PLATFORM=xcb /opt/1C/v8.3.24.1674/x86_64/1cv8
3. Проблема со шрифтами:
1С может падать, если не находит нужные шрифты.
Установите базовый набор:
sudo apt install ttf-mscorefonts-installer fonts-dejavu fonts-liberation
Шаг 6. Правильная переустановка (если ничего не помогло)
Если вы устанавливали 1С не через dpkg, а распаковывали вручную, или установка прошла с ошибками, сделайте чистую переустановку:
1. Удалите текущую версию:
sudo apt remove --purge 1c-enterprise*
2. Скачайте DEB пакеты именно для Debian 10/11 (Astra 1.7 базируется на них) с сайта releases.1c.ru. Вам нужны:
1c-enterprise83-common_8.3.24.1674_amd64.deb1c-enterprise83-common-nls_8.3.24.1674_amd64.deb1c-enterprise83-server_8.3.24.1674_amd64.deb(если нужен сервер)1c-enterprise83-thin-client_8.3.24.1674_amd64.deb(если нужен клиент)
3. Устанавливайте строго в таком порядке через dpkg:
sudo dpkg -i 1c-enterprise83-common*.deb
sudo dpkg -i 1c-enterprise83-common-nls*.deb
sudo dpkg -i 1c-enterprise83-server*.deb
sudo dpkg -i 1c-enterprise83-thin-client*.deb
4. Обязательно после установки выполните команду для "починки" зависимостей:
sudo apt --fix-broken install
Еесли после выполнения **Шага 1 (запуск из терминала) система выдаст конкретный текст ошибки (например, error while loading shared libraries... или Segmentation fault), пожалуйста, напишите мне этот текст. Я смогу дать точечное решение именно для вашей ошибки!
Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.