Установка 1С на Ubuntu 22.04, 24.04: пошаговая инструкция с примерами | AdminWiki

Установка 1С на Ubuntu: полное руководство для серверной платформы

17 декабря 2025 6 мин. чтения #1с #devops #linux #postgresql #ubuntu #сервер #установка

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

Это руководство актуально для версий 1С:Предприятие 8.3 и новее, а также для Ubuntu 20.04 LTS, 22.04 LTS и свежей Ubuntu 24.04. Мы настроим не только сервер, но и связку с PostgreSQL и веб-клиент.

Подготовка системы Ubuntu

Прежде чем начать установку 1С, убедимся, что система готова. Открой терминал (Ctrl+Alt+T) и выполни следующие команды.

1. Обновление пакетов и установка зависимостей

Обнови список пакетов и установи необходимые библиотеки. Это фундамент для стабильной работы.

bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget curl gnupg2 lsb-release libpng16-16 libgsf-1-114

2. Добавление репозитория 1С

Для удобства установки и обновлений добавим официальный репозиторий 1С. Это лучшая практика.

bash
# Добавляем ключ репозитория
wget -qO- https://linux.1c.ru/public.key | sudo apt-key add -

# Добавляем сам репозиторий в систему
sudo sh -c "echo 'deb https://linux.1c.ru/dist/23.10/ current main' > /etc/apt/sources.list.d/1c-enterprise.list"

# Обновляем список пакетов с учетом нового репозитория
sudo apt update
Обрати внимание на версию дистрибутива в URL репозитория (23.10). Для других версий Ubuntu (например, 22.04) может потребоваться изменить этот параметр. Актуальные ссылки всегда можно найти на официальном сайте 1С.

Установка компонентов 1С:Предприятие

Теперь установим сами компоненты. Мы будем использовать метапакет, который потянет за собой всё необходимое.

bash
# Установка сервера 1С:Предприятия
sudo apt install -y 1c-enterprise83-server

# Установка клиентской части (для администрирования с этого же сервера)
sudo apt install -y 1c-enterprise83-client

# Установка веб-клиента (актуально для тонких клиентов и работы через браузер)
sudo apt install -y 1c-enterprise83-ws

После установки основных компонентов, давай проверим, что сервер запустился:

bash
sudo systemctl status srv1cv83

Установка и настройка PostgreSQL для 1С

1С не работает без СУБД. PostgreSQL — наш выбор для Linux. Установим его и настроим для оптимальной работы.

1. Установка PostgreSQL

bash
# Установка PostgreSQL последней версии из официальных репозиториев Ubuntu
sudo apt install -y postgresql postgresql-contrib

2. Создание пользователя и базы данных для 1С

Перейдем в консоль PostgreSQL и создадим специализированного пользователя.

bash
# Переключаемся на пользователя postgres
sudo -u postgres psql

# В консоли PostgreSQL выполняем:
CREATE USER user_1c WITH PASSWORD 'StrongPassword123!';
ALTER USER user_1c CREATEDB;

# Выйти из консоли
\q
Замени 'StrongPassword123!' на свой действительно сложный пароль! Запиши его в надежное место. Этот пароль понадобится при создании информационной базы в 1С.

Настройка драйвера защиты HASP

Для работы лицензионного ключа (аппаратного или программного) необходим драйвер. Установим его.

bash
# Скачиваем последнюю версию драйвера с официального сайта
# Уточни актуальную ссылку на сайте als-ltd.ru или в личном кабинете 1С
wget https://download.etersoft.ru/pub/Etersoft/HASP/latest/ubuntu/20.04/haspd_7.90-eter1ubuntu_amd64.deb

# Устанавливаем пакет
sudo dpkg -i haspd_7.90-eter1ubuntu_amd64.deb

# Если возникли ошибки зависимостей, исправляем их
sudo apt --fix-broken install -y

# Запускаем и добавляем в автозагрузку службу haspd
sudo systemctl enable --now haspd

Настройка веб-клиента (Apache2/Nginx)

Для доступа к 1С через браузер нужен веб-сервер. Рассмотрим оба популярных варианта.

Вариант A: Установка и настройка Apache2

bash
sudo apt install -y apache2 libapache2-mod-1c-enterprise83
sudo a2enmod 1c-enterprise83
sudo systemctl restart apache2

Вариант B: Установка и настройка Nginx

Nginx часто предпочитают за его производительность. Настроим его как прокси.

bash
sudo apt install -y nginx

Создадим конфигурационный файл для сайта 1С:

nginx config
server {
    listen 80;
    server_name 1c-server.local; # Замени на свой домен или IP

    location / {
        proxy_pass http://localhost:1541/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Сохрани этот конфиг в /etc/nginx/sites-available/1c, создай симлинк и перезапусти Nginx:

bash
sudo ln -s /etc/nginx/sites-available/1c /etc/nginx/sites-enabled/
sudo nginx -t  # Проверка конфигурации
sudo systemctl restart nginx

Запуск и первичная настройка 1С

Все компоненты установлены. Давай запустим клиент и создадим первую информационную базу.

  1. Запусти клиент 1С:Предприятие из меню приложений или через командную строку: 1c-enterprise83-client.
  2. В окне запуска выбери "Создать новую информационную базу".
  3. Выбери "Создание информационной базы без конфигурации...".
  4. Укажи имя базы, например, "Тестовая БД".
  5. В качестве типа СУБД выбери PostgreSQL.
  6. Заполни параметры подключения:
    • Сервер БД: localhost
    • Пользователь БД: user_1c (которого мы создавали)
    • Пароль: твой сложный пароль
    • Имя базы данных: например, test_base
  7. Заверши создание базы. Если все настроено правильно, ты увидишь пустое окно 1С:Предприятие.

Полезные команды для администрирования

Команда Назначение
sudo systemctl status srv1cv83 Проверить статус сервера 1С
sudo systemctl restart srv1cv83 Перезапустить сервер 1С
sudo /opt/1C/v8.3/x86_64/ras cluster list Показать список кластеров серверов 1С
tail -f /var/log/1C/enterprise/*.log Мониторить логи сервера в реальном времени
sudo apt update && sudo apt upgrade 1c-enterprise83-* Обновить все компоненты 1С

Частые проблемы и их решение

Проблема: Сервер 1С не запускается, в логах ошибки о лицензии.
Решение: Убедись, что служба haspd запущена (systemctl status haspd). Проверь подключение ключа HASP (физического или файла лицензии).
Проблема: Не удается подключиться к PostgreSQL из 1С.
Решение: Проверь, что пользователь user_1c существует и имеет права на создание БД. Убедись, что PostgreSQL слушает подключения не только локально (файл /etc/postgresql/*/main/postgresql.conf, параметр listen_addresses).
Проблема: Веб-клиент не открывается, ошибка 503.
Решение: Проверь, запущен ли сервер 1С (srv1cv83) и работает ли веб-сервер (Apache2/Nginx). Убедись, что порт 1541 (по умолчанию для веб-сервисов 1С) не заблокирован фаерволом.

Поздравляю! Ты успешно установил и настроил серверную платформу 1С:Предприятие на Ubuntu. Теперь у тебя есть стабильная, производительная и бесплатная (в части ОС) основа для работы бухгалтерских и управленческих систем. Не забывай регулярно обновлять пакеты и делать бэкапы информационных баз.

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