Установка клиента 1С на Linux: тонкий клиент 8.3, Astra, Debian | AdminWiki

Установка клиента 1С на Linux: Полное руководство для Astra, Debian и других дистрибутивов

17 декабря 2025 7 мин. чтения #1С:Предприятие #1с #astra linux #debian #linux #тонкий клиент #установка

Если ты системный администратор или разработчик, которому нужно интегрировать рабочие места на Linux в инфраструктуру 1С, ты в нужном месте. Установка клиента 1С на Linux перестала быть экзотикой — это стандартная задача, которую я, как ментор, помогу тебе решить от начала до конца. Давай разберем все шаги, от выбора клиента до тонкой настройки.

Какой клиент 1С выбрать для Linux?

Перед тем как приступить к установке клиента 1С на linux, важно определиться с типом клиента. 1С предлагает два основных варианта для Linux-систем:

Тип клиента Описание Когда использовать
Тонкий клиент Основной вариант. Работает через веб-браузер или отдельное приложение, основная логика выполняется на сервере. Для большинства пользователей, работа с файловыми и клиент-серверными базами.
Веб-клиент Полностью работает в браузере (Chrome, Firefox). Не требует установки дополнительного ПО. Для быстрого доступа, тестирования, или если нельзя установить ПО.

В этом руководстве мы сосредоточимся на установке тонкого клиента, как наиболее функционального варианта.

Важно: Официальный клиент 1С для Linux — это всегда тонкий клиент. «Толстый» клиент (который целиком работает на компьютере пользователя) существует только для Windows.

Подготовка системы: установка зависимостей

Перед установкой самого клиента необходимо подготовить систему. Команды могут незначительно отличаться в зависимости от дистрибутива. Я приведу примеры для Debian/Ubuntu и их производных, таких как Astra Linux.

Установка необходимых пакетов

Открой терминал и выполни команды с правами root (или через sudo). Эти пакеты критически важны для работы графического интерфейса 1С.

bash
# Обновляем список пакетов
apt update

# Устанавливаем ключевые зависимости для графической среды и работы 1С
apt install -y \
    libwebkit2gtk-4.0-37 \
    gstreamer1.0-plugins-base \
    gstreamer1.0-plugins-good \
    gstreamer1.0-libav \
    libssl3 \
    libgnutls30 \
    libodbc1 \
    libpq5 \
    fonts-liberation \
    libgl1-mesa-glx

# Для Astra Linux или старых версий Debian/Ubuntu может потребоваться:
# apt install -y libwebkitgtk-3.0-0
Внимание для пользователей Astra Linux: Если ты выполняешь установку клиента 1с на astra linux, убедись, что у тебя установлен пакет `libwebkit2gtk-4.0-37` или его аналог из репозиториев Astra. В некоторых релизах его название может отличаться.

Шаг 1: Скачивание дистрибутива 1С для Linux

Дистрибутив нужно скачать с официального сайта users.v8.1c.ru. Тебе понадобится учетная запись (логин и пароль от инфобаз 1С).

  1. Зайди на сайт users.v8.1c.ru и авторизуйся.
  2. Перейди в раздел «Технологическая платформа».
  3. Выбери нужную версию (например, 8.3.20 или новее).
  4. Скачай архив с названием типа `1c-enterprise-XXX-client.deb.tar.gz` (для Debian-based систем).

Шаг 2: Распаковка и установка тонкого клиента 1С

Представь, что ты скачал архив `1c-enterprise-83-client.deb.tar.gz`. Работаем в терминале.

bash
# Переходим в каталог с загрузками (или туда, куда скачали архив)
cd ~/Загрузки

# Распаковываем архив
mkdir 1c-install && tar -xzf 1c-enterprise-83-client.deb.tar.gz -C 1c-install

# Переходим в распакованную директорию
cd 1c-install

# Устанавливаем все DEB-пакеты из папки
# Обычно там лежат: 1c-enterprise-XXX-common, 1c-enterprise-XXX-client и 1c-enterprise-XXX-client-nls
sudo dpkg -i *.deb

Если при установке возникли ошибки из-за отсутствующих зависимостей (dependencies), исправь их командой:

bash
sudo apt --fix-broken install

После успешной установки, ярлык приложения «1С:Предприятие» должен появиться в меню приложений твоего рабочего стола.

Шаг 3: Первый запуск и базовая настройка

Запустить клиент можно из меню или напрямую из терминала командой 1cestart. При первом запуске тебе предложат принять лицензионное соглашение и, возможно, настроить каталоги для обновлений.

Добавление информационной базы (ИБ)

После запуска главное окно будет пустым. Чтобы добавить базу:

  1. Нажми «Добавить».
  2. Выбери тип базы: «Создание новой ИБ» (если запускаешь с нуля) или «Добавление существующей ИБ».
  3. Укажи параметры подключения:
    • Файловая база: Укажи путь к каталогу с базой (например, `/mnt/data/1c_base`).
    • Клиент-серверная база (PostgreSQL/MS SQL): Укажи адрес сервера, имя базы данных, логин и пароль.
  4. Задай имя для базы в списке и заверши настройку.

Решение частых проблем при установке

Проблема: При запуске появляется ошибка «libwebkit2gtk-4.0.so.37: cannot open shared object file».
Решение: Убедись, что пакет `libwebkit2gtk-4.0-37` установлен. Если нет, установи его. В некоторых дистрибутивах может потребоваться создать symlink вручную.
Проблема: Не запускается графический интерфейс, ошибки связанные с OpenGL.
Решение: Установи драйверы видеокарты и пакеты для OpenGL: `sudo apt install -y libgl1-mesa-dri libgl1-mesa-glx`. Для работы в виртуальной машине может потребоваться установка `virtualgl` или `libgl1-mesa-glx:i386`.

Если ты выполняешь установку тонкого клиента 1с 8.3 на linux и сталкиваешься с проблемами шрифтов (кракозябры), установи дополнительные пакеты шрифтов:

bash
sudo apt install -y ttf-mscorefonts-installer fonts-dejavu-core fonts-liberation2

Автоматизация установки (для администрирования многих рабочих мест)

Если тебе нужно развернуть клиент на десятках машин, ручная установка неэффективна. Вот пример простого bash-скрипта для автоматической установки клиента 1с на debian и его производные:

bash
#!/bin/bash
# Скрипт auto_install_1c_client.sh
# Устанавливает зависимости и клиент 1С из локального архива.

set -e  # Выход при ошибке

DEB_ARCHIVE="/path/to/your/1c-enterprise-83-client.deb.tar.gz"
INSTALL_DIR="/tmp/1c_install_$(date +%s)"

echo "[1/4] Установка системных зависимостей..."
sudo apt update
sudo apt install -y libwebkit2gtk-4.0-37 gstreamer1.0-plugins-base gstreamer1.0-plugins-good libssl3 libgnutls30 libodbc1 libpq5 libgl1-mesa-glx

echo "[2/4] Распаковка дистрибутива 1С..."
mkdir -p "$INSTALL_DIR"
tar -xzf "$DEB_ARCHIVE" -C "$INSTALL_DIR"

echo "[3/4] Установка пакетов 1С..."
sudo dpkg -i "$INSTALL_DIR"/*.deb 2>/dev/null || true

echo "[4/4] Исправление зависимостей..."
sudo apt --fix-broken install -y

echo "Установка клиента 1С завершена!"
rm -rf "$INSTALL_DIR"

Сохрани этот скрипт, сделай исполняемым (chmod +x script.sh) и запускай на целевых машинах.

Часто задаваемые вопросы (FAQ)

Можно ли установить толстый клиент 1С на Linux?

Нет, официальный толстый клиент (который полностью работает на компьютере пользователя) существует только для операционной системы Windows. Для Linux доступен только тонкий клиент и веб-клиент.

Какие дистрибутивы Linux официально поддерживаются 1С?

1С официально поддерживает дистрибутивы на основе Debian и RPM (Red Hat). Это включает Ubuntu, Debian, Astra Linux, Red Hat Enterprise Linux (RHEL), CentOS, AlmaLinux, Rocky Linux. Установка клиента 1с на debian и его производных — наиболее распространенный сценарий.

Где хранятся настройки и кэш тонкого клиента 1С в Linux?

Настройки пользователя хранятся в его домашнем каталоге: ~/.1c/1cestart/. Здесь можно найти конфигурационные файлы, кэш и логи. При возникновении проблем можно попробовать очистить этот каталог (предварительно завершив работу клиента).

Как обновить тонкий клиент 1С на Linux?

Обновление происходит так же, как и установка. Нужно скачать новый дистрибутив с сайта users.v8.1c.ru и установить пакеты поверх старых командой sudo dpkg -i *.deb. Система пакетов автоматически обновит файлы. Рекомендуется перед этим закрыть все окна 1С.

Заключение

Как видишь, установка клиента 1С на linux — процесс вполне стандартизированный. Ключевые моменты: правильно установить системные зависимости (особенно libwebkit2gtk), скачать актуальный дистрибутив с официального портала и корректно установить DEB-пакеты. Для таких ОС, как Astra Linux, процесс практически идентичен.

Теперь у тебя есть не только пошаговая инструкция, но и скрипт для автоматизации, а также решения для частых проблем. Это должно покрыть 99% сценариев, с которыми ты можешь столкнуться. Успешной интеграции!

Поделиться:
Сохранить гайд? В закладки браузера