Какую систему поставить под 1С:Предприятие 8.3 и как подготовить её к работе
Содержание
Под 1С:Предприятие 8.3 ставят обычную операционную систему без каких-то особых сборок. Для одного-трёх пользователей в файловой базе хватит Windows 10/11 или настольного Linux. Для сервера 1С — Windows Server 2016 и новее либо Linux из списка поддерживаемых (Ubuntu, Debian, Astra Linux, РЕД ОС, Альт). Сама установка ОС стандартная; от 1С зависят шаги после неё: имя хоста, локаль, шрифты, порты, служебный пользователь.
Какую операционную систему выбрать под 1С
Выбор зависит от режима работы базы, а не от вкуса администратора.
| Сценарий | Что ставить | Почему |
|---|---|---|
| Файловая база, 1–3 пользователя | Windows 10/11 Pro или Linux-десктоп | Сервер 1С не нужен, база — папка с файлом 1Cv8.1CD |
| Файловая база по сети, до 5–8 человек | Windows с общей папкой | Linux-шару (Samba) для файловой базы используют, но блокировки там капризнее |
| Клиент-серверный вариант | Windows Server 2016/2019/2022 или серверный Linux | Нужны служба сервера 1С и СУБД |
| Требование импортозамещения | Astra Linux, РЕД ОС, Альт | Платформа 8.3 выпускается в deb и rpm |
| Только рабочие места к серверу | Любая ОС с тонким клиентом | Тонкий клиент есть для Windows, Linux и macOS |
Несколько практических ориентиров:
- 🧠 Память. Сервер 1С и PostgreSQL на одной машине — от 8 ГБ на 10–15 пользователей. Для 30+ человек обычно закладывают 16–32 ГБ.
- 💽 Диск. Только SSD. База и журнал транзакций СУБД на HDD — главная причина «тормозов» на новых серверах.
- 🧩 Разрядность. Только 64 бита. 32-битная серверная часть для новых установок не имеет смысла.
- 🪪 Лицензии. Для клиент-серверного режима нужна отдельная лицензия на сервер 1С. Её активируют уже после установки платформы.
Если сомневаетесь между Windows и Linux, ориентируйтесь на того, кто будет обслуживать сервер. Linux дешевле по лицензиям ОС, но без администратора, который с ним работает, простой обойдётся дороже.
Подготовка сервера или рабочего места перед установкой
До того как вставить загрузочную флешку, решите несколько вещей. Переделывать их потом неудобно.
Что определить заранее
- Имя компьютера. Короткое, латиницей, без пробелов и подчёркиваний:
srv1c,buh-srv. Сервер 1С запоминает имя хоста в настройках кластера, и смена имени после установки — отдельная работа. - Статический IP-адрес. Клиенты ищут сервер по имени, а имя должно стабильно указывать на один адрес. Закрепите IP в DHCP роутера или задайте вручную.
- Разметка дисков. Система — отдельный раздел или диск. Каталог баз СУБД и резервные копии — на отдельном томе.
- Время и часовой пояс. Включите синхронизацию с NTP. Расхождение часов клиента и сервера сбивает время в журнале регистрации и мешает лицензированию.
- Учётная запись для службы. Сервер 1С работает от служебного пользователя (
USR1CV8на Windows,usr1cv8на Linux). Установщик создаёт его сам, но пароль и права лучше продумать заранее.
Виртуальная машина или «железо»
Для 1С подходят оба варианта. Виртуальной машине выделяйте фиксированный объём памяти без «раздувания» (ballooning) и отдавайте диск в режиме без кэширования гипервизора или с кэшем на запись только при наличии ИБП. Клонировать готовую ВМ с установленным сервером 1С можно, но после клонирования поменяйте имя хоста до первого запуска службы.
Установка Windows Server под 1С: порядок действий
Сама установка Windows Server ничем не отличается от обычной. Вариант выбирайте с графическим интерфейсом («Desktop Experience»): консоль администрирования 1С и конфигуратор удобнее запускать прямо на сервере.
Шаги после установки Windows
- Задайте имя компьютера и статический IP, перезагрузитесь.
- Установите все обновления Windows и перезагрузитесь ещё раз — до установки платформы, а не после.
- Проверьте региональные параметры: формат «Русский (Россия)», язык для программ, не поддерживающих Юникод, — русский. Иначе в некоторых окнах и логах появятся «кракозябры».
- Переключите схему электропитания на высокую производительность. В командной строке от администратора:
powercfg /setactive SCHEME_MIN
- Откройте порты сервера 1С в брандмауэре Windows:
netsh advfirewall firewall add rule name="1C Server 8.3" dir=in action=allow protocol=TCP localport=1540-1541,1560-1591
Порт 1540 — агент сервера, 1541 — менеджер кластера, 1560–1591 — диапазон рабочих процессов по умолчанию. Если в свойствах рабочего сервера вы зададите другой диапазон, правило придётся поправить.
Если ставите на этот же сервер Microsoft SQL Server или PostgreSQL, его порт (1433 или 5432) открывать наружу не нужно, когда СУБД и сервер 1С на одной машине.
Установка Linux для 1С: что сделать иначе
С Linux больше ручной работы: установщик платформы не подтягивает шрифты и не настраивает локаль. Пример ниже — для Ubuntu/Debian; на РЕД ОС и Альт команды пакетного менеджера другие, но список задач тот же.
Базовая подготовка
- Установите систему в серверном варианте, без графической оболочки, если конфигуратор на сервере не нужен.
- Задайте имя хоста и пропишите его в
/etc/hostsрядом с реальным IP, а не только с127.0.1.1:
sudo hostnamectl set-hostname srv1c
echo "192.168.1.10 srv1c" | sudo tee -a /etc/hosts
- Включите русскую локаль. Без
ru_RU.UTF-8сервер 1С на Linux работает с ошибками в сортировке и представлении дат:
sudo locale-gen ru_RU.UTF-8
sudo update-locale LANG=ru_RU.UTF-8
- Поставьте шрифты и библиотеки, которые нужны для формирования печатных форм и отчётов на сервере:
sudo apt update
sudo apt install -y fontconfig ttf-mscorefonts-installer libfreetype6 unixodbc
Пакет ttf-mscorefonts-installer при установке спросит согласие с лицензией шрифтов и скачает их из интернета. Без этих шрифтов отчёты, сформированные на сервере, расползаются по ширине.
Брандмауэр и время
sudo ufw allow 1540:1541/tcp
sudo ufw allow 1560:1591/tcp
timedatectl status
В выводе timedatectl проверьте строку о синхронизации времени: там должно быть yes.
Для Astra Linux учитывайте режим защищённости. В усиленных режимах мандатный контроль доступа ограничивает службы, и сервер 1С без настройки прав может не стартовать. Проще всего сначала поднять 1С в базовом режиме и только потом ужесточать политику.
Совместимость системы и 1С: что проверить
Большинство проблем «1С не ставится» или «ставится, но не работает » упираются в одну из пяти вещей.
- 🔢 Версия платформы и ОС. У каждой версии платформы есть список поддерживаемых систем в системных требованиях. Свежая ОС иногда опережает платформу на несколько месяцев: ставьте платформу не старее той, что рекомендована для вашей конфигурации.
- 🗄️ Версия СУБД. Для PostgreSQL используют сборки с патчами под 1С (от фирмы 1С или Postgres Professional). Ванильный PostgreSQL из репозитория дистрибутива базы 1С не поддерживает в полном объёме.
- 🌐 Разрешение имён. Клиент обязан находить сервер по тому имени, которое записано в кластере. Если в локальной сети нет DNS, пропишите строку с IP и именем сервера в
hostsна каждом клиенте. - 🛡️ Антивирус. Исключите из проверки каталог данных кластера, каталог временных файлов и папку с базами СУБД. На Windows каталог кластера по умолчанию —
C:\Program Files\1cv8\srvinfo, на Linux —/home/usr1cv8/.1cv8/1C/1cv8. - 🔤 Кодировка и локаль. На Linux —
ru_RU.UTF-8, на Windows — русский язык для программ без Юникода.
Установка платформы 1С на готовую систему
Когда ОС подготовлена, дистрибутив платформы ставится за несколько минут. Берите его из личного кабинета на портале поддержки по своей подписке; версия должна совпадать на сервере и у клиентов до четвёртой цифры.
На Windows
- Распакуйте архив и запустите
setup.exeот администратора. - В списке компонентов отметьте «Сервер 1С:Предприятия 8», «Администрирование сервера 1С:Предприятия» и нужные клиенты.
- На шаге параметров сервера оставьте флажок установки как сервиса Windows и задайте пользователя службы. Установщик предложит создать
USR1CV8. - Завершите установку и проверьте в
services.msc, что служба агента сервера 1С запущена. - Чтобы открылась консоль кластера, зарегистрируйте библиотеку администрирования. Командная строка от администратора, путь подставьте свой:
regsvr32 "C:\Program Files\1cv8\8.3.25.1394\bin\radmin.dll"
Номер версии в пути — пример. Его надо заменить на версию, которую вы установили. Регистрацию radmin.dll повторяют после каждого обновления платформы, иначе консоль не видит новый сервер.
На Linux
Начиная с платформы 8.3.20 для Linux выпускается единый установщик setup-full-…-x86_64.run. Его можно запускать в графическом режиме или без интерфейса:
chmod +x setup-full-8.3.25.1394-x86_64.run
sudo ./setup-full-8.3.25.1394-x86_64.run --mode unattended --enable-components server,ws
Список доступных компонентов и параметров покажет запуск файла с ключом --help. Платформа ставится в /opt/1cv8/x86_64/<версия>/.
Дальше подключите службу сервера. В каталоге установки лежит готовый unit-файл systemd с номером версии в имени:
sudo systemctl link /opt/1cv8/x86_64/8.3.25.1394/srv1cv8-8.3.25.1394@.service
sudo systemctl enable --now srv1cv8-8.3.25.1394@default
systemctl status srv1cv8-8.3.25.1394@default
Перезапуск службы сервера 1С обрывает все сеансы пользователей — после первичной установки это неважно, а на рабочем сервере делайте это вне рабочего времени.
Проверка подключения
Создайте на сервере пустую тестовую базу через клиент или консоль кластера и подключитесь к ней с рабочего места строкой вида Srvr="srv1c";Ref="test";. Если тестовая база открылась, ОС и платформа готовы к загрузке рабочей.
Ошибки при установке и первом запуске
Как ускорить 1С после установки системы
Свежая установка работает «как получилось». Несколько настроек дают заметный прирост без вложений.
- Электропитание. На Windows — схема высокой производительности (команда выше). В BIOS сервера отключите энергосберегающие профили процессора, если там есть такой выбор.
- Исключения антивируса. Каталог кластера, временные файлы и данные СУБД. Без этого каждая запись во временную таблицу проверяется сканером.
- Память под СУБД. Для PostgreSQL на выделенном сервере увеличьте
shared_buffersпримерно до четверти ОЗУ иeffective_cache_size— до половины-двух третей. Для MS SQL ограничьте максимальную память так, чтобы 2–4 ГБ осталось ОС и серверу 1С. - Отдельный диск под временные файлы СУБД при больших отчётах и закрытии месяца.
- Регламентные операции. Настройте ночное обслуживание СУБД: для PostgreSQL —
VACUUM ANALYZE, для MS SQL — обновление статистики и перестроение индексов. - Обновления ОС по расписанию. Отключите автоматическую перезагрузку Windows Server в рабочее время, иначе однажды служба 1С остановится посреди дня.
Настройки памяти СУБД меняйте с перезапуском службы СУБД — это остановит работу всех пользователей. Планируйте на вечер.
Частые вопросы
Можно ли ставить сервер 1С на Windows 10 или 11 вместо Windows Server?
Нужно ли переустанавливать ОС, чтобы перейти с файловой базы на серверную?
.dt и загружают её в новую серверную базу.