Представь, что тебе нужно развернуть надежную и производительную платформу для работы с 1С, но без лицензий на Windows Server. Linux — отличная альтернатива. Давай разберем, как установить 1С на Linux, от подготовки системы до первого запуска сервера. Это руководство подойдет для установки 1С 8.3 на Linux и актуальных версий.
Подготовка системы Linux для установки 1С
Перед тем как начать установку сервера 1С на Linux, нужно подготовить окружение. Мы будем использовать Ubuntu, но принципы универсальны.
1. Обновление системы и установка зависимостей
Первым делом обновим списки пакетов и установим необходимые библиотеки.
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget gnupg2 lsb-release
2. Добавление репозитория 1С
Для установки 1С на Linux Ubuntu нужно добавить официальный репозиторий. Выполни команды для своей версии ОС.
# Для Ubuntu 22.04 (Jammy)
wget -qO- http://deb.1c.ru/1c_repository.gpg.key | sudo gpg --dearmor > /usr/share/keyrings/1c-repository.gpg
echo "deb [signed-by=/usr/share/keyrings/1c-repository.gpg] http://deb.1c.ru/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/1c-enterprise.list
Установка сервера 1С 8.3 на Linux
Теперь перейдем к основной части — установке сервера 1С 8.3 на Linux.
3. Установка пакетов сервера 1С:Предприятие
Обновим список пакетов с новым репозиторием и установим сервер.
sudo apt update
sudo apt install -y 1c-enterprise83-server
В процессе установки тебе предложат выбрать СУБД. Для тестового стенда можно выбрать PostgreSQL, который установится автоматически.
# Если нужно установить PostgreSQL отдельно
sudo apt install -y postgresql
4. Настройка кластера серверов 1С
После установки нужно создать и настроить кластер. Используем утилиту ras (Администратор сервера 1С).
# Запускаем конфигуратор кластера
sudo /opt/1C/v8.3/x86_64/ras cluster
Или создадим кластер через командную строку (это удобно для автоматизации):
# Создание кластера с указанием имени и порта
sudo /opt/1C/v8.3/x86_64/ras cluster create \
--name=My1CCluster \
--port=1540 \
--addr=localhost \
--license=
5. Установка и настройка сервера хранилища (для конфигураций)
Если планируешь использовать хранилище конфигураций, установи соответствующий пакет.
sudo apt install -y 1c-enterprise83-server-storage
Установка клиента 1С на Linux (тонкий клиент)
Для подключения к серверу понадобится клиент. Установим тонкий клиент.
sudo apt install -y 1c-enterprise83-thin-client
После установки найди клиент в меню приложений или запусти командой:
1c-enterprise-thin-client
Настройка брандмауэра и прав доступа
Для корректной работы открой необходимые порты в брандмауэре.
| Порт | Назначение | Протокол |
|---|---|---|
| 1540-1541 | Основные порты кластера серверов 1С | TCP |
| 1560-1591 | Диапазон рабочих процессов | TCP |
| 5432 | PostgreSQL (если на этом же сервере) | TCP |
# Пример для ufw (Uncomplicated Firewall)
sudo ufw allow 1540/tcp
sudo ufw allow 1541/tcp
sudo ufw allow 1560:1591/tcp
sudo ufw reload
Проверка работы установки 1С на Linux
Убедимся, что все сервисы запущены и работают корректно.
# Проверка статуса сервера 1С
sudo systemctl status srv1cv83
# Проверка статуса PostgreSQL
sudo systemctl status postgresql
# Просмотр логов сервера 1С
sudo tail -f /var/log/1C/1cv8/*.log
Часто задаваемые вопросы (FAQ)
Какие дистрибутивы Linux поддерживает 1С?
Официально поддерживаются: Ubuntu, Debian, CentOS/RHEL, Astra Linux, ALT Linux. Для каждого дистрибутива есть свои репозитории и пакеты.
Нужна ли отдельная лицензия для работы 1С на Linux?
Серверные лицензии 1С:Предприятие 8 не привязаны к ОС. Твоя существующая лицензия (если она не апппаратная) будет работать. Для клиентских лицензий также нет ограничений по ОС.
Можно ли мигрировать с Windows-сервера 1С на Linux?
Да, процесс миграции включает: выгрузку баз данных из SQL Server, установку PostgreSQL, восстановление баз, перенос файловых баз (если есть), настройку сервера 1С на Linux и тестирование.
Где хранятся конфигурационные файлы сервера 1С на Linux?
Основные конфиги находятся в /etc/1C/1cv8/. Логи — в /var/log/1C/1cv8/. Исполняемые файлы — в /opt/1C/v8.3/.
Заключение
Мы прошли весь путь установки 1С на Linux — от добавления репозитория до запуска кластера. Основные преимущества такого решения:
- Экономия — не нужны лицензии на Windows Server
- Стабильность — Linux менее подвержен вирусам и реже требует перезагрузки
- Производительность — оптимизированное использование ресурсов
- Гибкость — возможность тонкой настройки под свои нужды
Теперь у тебя есть рабочая система для развертывания продуктивных баз 1С или создания тестовых окружений. Для следующих шагов рекомендую настроить резервное копирование, мониторинг и, при необходимости, балансировку нагрузки между несколькими серверами.