Установка файлового сервера 1С на Ubuntu 22.04/24.04 шаг за шагом | AdminWiki

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

18 декабря 2025 6 мин. чтения #1с #linux #samba #ubuntu #Установка 1С #инфраструктура 1С #файловый сервер

Представь, что тебе нужно развернуть стабильную и безопасную среду для работы с базами 1С в небольшой компании или для разработки. Файловый вариант работы — классическое решение, а Ubuntu в качестве серверной ОС обеспечивает надежность и нулевую стоимость лицензии. Давай разберем, как правильно выполнить установку файлового сервера 1С на Ubuntu, чтобы избежать типичных ошибок и получить рабочую систему с первого раза.

Важно: Файловый режим работы 1С подходит для небольшого количества одновременных пользователей (обычно до 10-15). Для большего числа подключений или повышенных требований к отказоустойчивости рассмотрите клиент-серверный вариант с PostgreSQL.

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

Перед началом установки файлового сервера 1С убедись, что у тебя свежая версия Ubuntu Server LTS (22.04 или 24.04). LTS-версии обеспечивают длительную поддержку и стабильность, что критично для серверного окружения.

1. Обновление системы и установка необходимых пакетов

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

bash
sudo apt update
sudo apt upgrade -y
sudo apt install -y wget curl net-tools mc htop

2. Настройка Samba для файлового доступа

Поскольку 1С в файловом режиме работает с общей сетевой папкой, нам необходимо настроить Samba — реализацию протокола SMB/CIFS для Linux.

bash
sudo apt install -y samba samba-common-bin

Создадим директорию для баз данных 1С и настроим права доступа:

bash
sudo mkdir -p /srv/1c_bases
sudo chmod -R 775 /srv/1c_bases
sudo chown -R nobody:nogroup /srv/1c_bases
Внимание: В продакшн-среде рекомендуется создать отдельного пользователя и группу для управления файлами 1С вместо использования 'nobody'. Это повысит безопасность.

3. Конфигурация Samba

Отредактируем основной конфигурационный файл Samba, добавив общую папку для баз 1С:

bash
sudo nano /etc/samba/smb.conf

В конец файла добавь следующую конфигурацию:

config
[1C-Bases]
   comment = 1C Enterprise Databases
   path = /srv/1c_bases
   browseable = yes
   read only = no
   guest ok = yes
   create mask = 0775
   directory mask = 0775
   force create mode = 0775
   force directory mode = 0775

После сохранения файла перезапустим службу Samba:

bash
sudo systemctl restart smbd
sudo systemctl enable smbd

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

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

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

bash
sudo apt install -y apt-transport-https ca-certificates gnupg

Добавим ключ и репозиторий 1С (пример для версии 8.3.23):

bash
wget -qO- https://dl.1c.ru/dist/public/1c-enterprise/1c-enterprise83.gpg | sudo gpg --dearmor -o /usr/share/keyrings/1c-enterprise.gpg

sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/1c-enterprise.gpg] https://dl.1c.ru/dist/public/1c-enterprise/1c-enterprise83/deb/stable/main ./" > /etc/apt/sources.list.d/1c-enterprise.list'

sudo apt update

5. Установка компонентов 1С

Теперь установим необходимые пакеты. Для файлового сервера нам понадобятся:

  • 1c-enterprise83-server — основной серверный компонент
  • 1c-enterprise83-ws — веб-сервер для тонкого клиента
  • 1c-enterprise83-server-dbg — отладочные символы (опционально)
bash
sudo apt install -y 1c-enterprise83-server 1c-enterprise83-ws

6. Настройка службы 1С:Предприятие

После установки проверим статус службы и при необходимости настроим ее автозапуск:

bash
sudo systemctl status srv1cv83
sudo systemctl enable srv1cv83
sudo systemctl restart srv1cv83

Настройка клиентских подключений

7. Создание тестовой базы данных

Для проверки работы создадим тестовую базу. Сначала подготовим структуру каталогов:

bash
sudo mkdir -p /srv/1c_bases/TestBase
sudo chmod 775 /srv/1c_bases/TestBase

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

Путь к базе: \\IP_АДРЕС_СЕРВЕРА\1C-Bases\TestBase

Замени IP_АДРЕС_СЕРВЕРА на реальный IP-адрес твоего Ubuntu-сервера.

8. Настройка брандмауэра (если включен)

Если на сервере используется UFW, откроем необходимые порты:

bash
sudo ufw allow 139/tcp    # NetBIOS сессии
sudo ufw allow 445/tcp    # SMB/CIFS
sudo ufw allow 1540/tcp   # Сервер 1С
sudo ufw allow 1541/tcp   # Менеджер кластера
sudo ufw allow 1560/tcp   # RAS
sudo ufw reload

Оптимизация производительности

Для улучшения работы файлового сервера 1С на Ubuntu рекомендуется выполнить несколько настроек:

Параметр Рекомендуемое значение Описание
socket options TCP_NODELAY SO_RCVBUF=65536 SO_SNDBUF=65536 Оптимизация сетевых параметров Samba
max connections 1000 Максимальное количество подключений к Samba
deadtime 15 Время неактивности до разрыва соединения (минуты)

Настройка параметров сервера 1С

Отредактируем конфигурационный файл сервера 1С для оптимизации работы в файловом режиме:

bash
sudo nano /opt/1C/v8.3/x86_64/conf/logcfg.xml

Найди секцию с настройками производительности и убедись, что значения соответствуют нагрузке.

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

Можно ли использовать эту конфигурацию для продакшн-среды?

Да, но с оговорками. Файловый режим подходит для небольших компаний до 10-15 пользователей. Для большего количества подключений или критически важных систем рекомендуется клиент-серверная архитектура с PostgreSQL.

Как организовать резервное копирование баз данных?

Используй стандартные инструменты Ubuntu для резервного копирования каталога /srv/1c_bases. Рекомендуется настроить cron-задачу для ежедневного архивирования:

bash
0 2 * * * tar -czf /backup/1c_bases_$(date +%Y%m%d).tar.gz /srv/1c_bases

Что делать, если клиенты не видят сетевую папку?

Проверь: 1) Работает ли служба Samba (systemctl status smbd); 2) Открыты ли порты в брандмауэре; 3) Правильно ли настроены права доступа к каталогу; 4) Доступен ли сервер по сети (проверь ping).

Как обновить сервер 1С на Ubuntu?

Обновление выполняется через стандартный менеджер пакетов: sudo apt update && sudo apt upgrade 1c-enterprise83-*. Перед обновлением обязательно создай резервную копию баз данных.

Заключение

Мы рассмотрели полный процесс установки файлового сервера 1С на Ubuntu — от подготовки системы до настройки клиентских подключений. Основные преимущества такого решения:

  • Нулевая стоимость лицензии ОС
  • Стабильность и безопасность Ubuntu LTS
  • Простота администрирования и резервного копирования
  • Совместимость с клиентами на Windows и Linux

Помни: файловый режим — хорошее решение для старта, но по мере роста бизнеса планируй переход на клиент-серверную архитектуру. Успешной настройки!

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