Администрирование · 10 мин
Как установить 1С на Ubuntu: полное руководство
Подробная инструкция по установке платформы 1С на Ubuntu: подготовка системы, установка пакетов, настройка PostgreSQL, подключение лицензий и решение типичных ошибок.
Установка 1С на Ubuntu — рабочий сценарий для организаций, которые хотят снизить затраты на лицензии операционных систем или уже используют Linux-инфраструктуру. Платформа 1С:Предприятие официально выпускается для Linux, включая клиентскую часть, сервер 1С и отдельные компоненты вроде сервера хранилища конфигураций.
Процесс отличается от установки на Windows: пакеты распространяются в формате DEB, часть зависимостей нужно ставить вручную, а для файловой и клиент-серверной работы требуется разная подготовка системы. Ошибки на этапе зависимостей — самая частая причина, по которой «1С не запускается на Ubuntu».
Ниже разобран полный цикл: от выбора архитектуры и подготовки системы до установки PostgreSQL, проверки результата и решения типичных проблем. Инструкция ориентирована на Ubuntu LTS-версий, но общая логика применима и к другим Debian-подобным дистрибутивам.
Что понадобится перед установкой
Сначала определите сценарий работы. Для файлового режима достаточно клиентской части платформы на рабочей машине пользователя. Для клиент-серверного режима потребуется отдельная машина (или виртуальная) под сервер 1С и СУБД. Смешивать роли на одном слабом компьютере не стоит: сервер 1С и PostgreSQL чувствительны к объёму оперативной памяти и скорости дисков.
Проверьте разрядность системы командой uname -m. Современные версии платформы выпускаются преимущественно для архитектуры x86-64, поэтому на 32-битной системе установить актуальную платформу не получится. Также убедитесь, что у вас есть учётная запись на портале портале обновлений 1С с действующим договором ИТС — без неё дистрибутивы платформы легально не скачать.
Подготовьте права администратора: все действия выполняются через sudo. Если машина рабочая и на ней уже есть данные, перед любыми системными изменениями сделайте резервную копию важных каталогов.
Команда uname -m должна вернуть x86_64
Пользователь входит в группу sudo
Скачан архив для Linux с портала обновлений 1С
Ключ HASP или файл программной лицензии доступны
Выбор варианта установки: файловый или клиент-серверный
Файловый вариант подходит для одного пользователя или небольшой базы без высокой нагрузки. Платформа ставится локально, база лежит в каталоге на диске, PostgreSQL не нужен. Это самый быстрый способ проверить работу 1С на Ubuntu.
Клиент-серверный вариант нужен, когда с базой работают несколько пользователей одновременно, требуется разграничение прав на уровне СУБД и отказоустойчивость. Здесь устанавливаются три слоя: клиенты на рабочих местах, сервер 1С:Предприятия и PostgreSQL (сборка от 1С или PostgresPro, поскольку «ванильный» PostgreSQL из репозитория Ubuntu платформой не поддерживается для промышленной эксплуатации).
Сравнение вариантов развёртывания
Один пользователь, простая установка, нет СУБД. Ограничение: не подходит для одновременной работы нескольких пользователей и больших баз.
Подходит для тестирования и обучения. Ограничение: сервер 1С и PostgreSQL конкурируют за память.
Рабочий вариант для организации. Требует настройки сети, PostgreSQL и службы агента сервера 1С.
Подготовка системы и установка зависимостей
Перед установкой платформы обновите индекс пакетов и поставьте библиотеки, которые нужны клиенту 1С: шрифты, графические библиотеки и компоненты для работы с ключами защиты. Точный список зависит от версии Ubuntu, но базовый набор выглядит так.
sudo apt update && sudo apt install -y libwebkit2gtk-4.0-37 libenchant-2-2 libsecret-1-0 libfontconfig1 libfreetype6 unixodbc ttf-mscorefonts-installerЕсли какого-то пакета нет в вашей версии Ubuntu, посмотрите его ближайший аналог через apt search. После установки зависимостей распакуйте архив дистрибутива платформы: внутри лежат DEB-пакеты, которые ставятся одной командой.
tar -xvf deb64_8_3_xx_xxxx.tar.gz && sudo dpkg -i *.deb || sudo apt -f installКоманда apt -f install после dpkg нужна, чтобы автоматически доустановить недостающие зависимости, если dpkg завершился с ошибками. Это нормальная практика, а не признак поломки.
Установка клиентской части платформы
После установки DEB-пакетов платформа размещается в каталоге /opt/1cv8. Исполняемые файлы лежат в подкаталоге конкретной версии, например /opt/1cv8/x86_64/8.3.22.xxxx/. Запуск тонкого клиента выполняется бинарником 1cv8c, толстого — 1cv8.
Для удобства добавьте базу через графический интерфейс стартера: запустите платформу, нажмите «Добавить» и укажите либо каталог файловой базы, либо параметры сервера. Проверьте, что база открывается и конфигурация загружается без ошибок снятого дампа.
Как проверить корректность установки клиента
Стартер открывается, список баз доступен
Ошибка о недостающих библиотеках при запуске
Конфигурация загружается, интерфейс отрисовывается корректно
Падение при открытии или пустые шрифты
База запускается без сообщения о поиске лицензии
Ошибка «не найдена лицензия» при старте
Установка сервера 1С и PostgreSQL
Для серверного варианта сначала установите PostgreSQL сборки от 1С или PostgresPro — дистрибутив доступен на том же портале обновлений. После установки задайте пароль суперпользователя postgres и убедитесь, что служба СУБД запущена: systemctl status postgresql (имя службы зависит от сборки).
Затем поставьте пакеты сервера 1С из того же архива платформы — это пакеты с пометкой server. После установки агент сервера обычно регистрируется как служба srv1cv8. Запустите её и проверьте статус:
sudo systemctl enable srv1cv8 --now && sudo systemctl status srv1cv8Создание информационной базы выполняется через консоль кластера на клиентской машине или при первом запуске конфигуратора: укажите имя сервера 1С, тип СУБД PostgreSQL, имя базы и учётные данные postgres. Платформа сама создаст базу в СУБД.
Лицензирование на Linux
На Ubuntu работают оба типа лицензий 1С: программные и аппаратные (USB-ключи HASP). Программная лицензия активируется при первом запуске базы через диалог получения лицензии — понадобится пин-код из комплекта поставки. Учтите, что программная лицензия привязывается к параметрам машины: смена сетевых карт, материнской платы или перенос виртуальной машины может её «отвязать».
Для аппаратных ключей на Linux требуется установить драйвер HASP (aksusbd) и сервер лицензий, если ключ сетевой. Проверить, что ключ виден системе, можно командой lsusb — устройство должно присутствовать в списке.
Частые ошибки и их решение
Ошибка «Не найдена лицензия» на Linux чаще всего означает, что не установлен драйвер ключа, ключ физически не виден системе или программная лицензия привязана к другой конфигурации оборудования. Начинайте диагностику с lsusb и статуса службы драйвера.
Проблема «сервер 1С не видит PostgreSQL» обычно связана с настройками доступа в pg_hba.conf: для подключения с другого хоста нужно разрешить соединения с адреса сервера 1С и перезапустить СУБД. Также проверьте, что PostgreSQL слушает не только localhost — параметр listen_addresses в postgresql.conf.
Если тонкий клиент падает при запуске без сообщений, запустите его из терминала — текст ошибки с недостающей библиотекой выведется в консоль, и недостающий пакет можно доустановить через apt.
Как выбрать действие при проблеме
Что важно запомнить
Установка 1С на Ubuntu сводится к трём этапам: подготовка зависимостей, установка DEB-пакетов платформы и — для клиент-серверного режима — развёртывание PostgreSQL и службы сервера 1С. Большинство проблем связано с недостающими библиотеками, настройками доступа PostgreSQL и лицензиями.
Частые вопросы
Можно ли установить 1С на Ubuntu без договора ИТС?
Дистрибутивы платформы скачиваются с портала обновлений по учётной записи с действующим договором ИТС. Без него легально получить установочные пакеты нельзя. Учебную версию платформы можно использовать для знакомства, но она имеет ограничения и не подходит для реальной работы.
Работает ли обычный PostgreSQL из репозитория Ubuntu с 1С?
Для промышленной эксплуатации платформа требует специальную сборку PostgreSQL от 1С или PostgresPro — в них внесены патчи, необходимые для корректной работы механизмов платформы. Использование стандартной сборки из репозитория не поддерживается и может привести к ошибкам и повреждению данных.
Можно ли перенести файловую базу с Windows на Ubuntu?
Да. Файловая база — это каталог с файлом 1Cv8.1CD, его достаточно скопировать на Linux-машину и подключить через стартер платформы. Альтернативный способ — выгрузить базу в dt-файл на Windows и загрузить на Ubuntu, что надёжнее при сомнениях в целостности копии.
Как запустить 1С на Ubuntu через терминал?
Перейдите в каталог версии платформы, например /opt/1cv8/x86_64/<номер версии>/, и выполните ./1cv8 для толстого клиента или ./1cv8c для тонкого. Запуск из терминала полезен при диагностике — сообщения об ошибках выводятся в консоль.
Нужен ли графический интерфейс на сервере 1С под Ubuntu?
Нет. Сервер 1С:Предприятия и PostgreSQL работают как службы и не требуют графического окружения — серверную Ubuntu можно ставить в минимальной конфигурации. Графический интерфейс нужен только на клиентских машинах, где пользователи запускают тонкий или толстый клиент.
Что делать, если после обновления Ubuntu перестал запускаться клиент 1С?
Обновление системы могло заменить или удалить библиотеки, от которых зависит платформа. Запустите клиент из терминала, посмотрите, какой библиотеки не хватает, и доустановите её. Если версия библиотеки в новой Ubuntu несовместима, установите пакет совместимости или рассмотрите обновление платформы до версии, поддерживающей вашу ОС.