1С без переплаты за Windows: сервер на Linux для бизнеса
1С:Предприятие 8.3 в клиент-серверном режиме работает на Linux — Astra Linux, Alt Linux, RED OS — с СУБД PostgreSQL, без лицензии Windows Server и без RDS CAL на каждого сотрудника. Рабочие места при этом остаются на Windows: меняется только сервер. Экономия — на лицензиях ОС, SQL Server и терминальном доступе, который раньше рос вместе со штатом.
почему бизнес переплачивает за Windows ради 1С
В логистической компании на 45 сотрудников 1С:Управление торговлей крутится на Windows Server 2019. Каждую весну, когда истекает срок продления RDS CAL, бухгалтерия получает счёт на лицензии — по числу подключений, которое за год выросло с 32 до 45. Штат вырос из-за расширения склада, но расходы на лицензии выросли быстрее: RDS CAL считаются на каждое подключение, лицензия MS SQL Server — по ядрам процессора, и обе суммы никак не связаны с тем, сколько документов проводит бухгалтерия. Финдиректор каждый год задаёт один вопрос: зачем российской программе, которая физически работает с базой данных и клиентами, американская операционная система и такая же СУБД.
Причина не в самой 1С. Серверная часть 1С:Предприятия и СУБД — два независимых компонента, и ни один не обязан стоять на Windows: официальная поддержка Linux в клиент-серверном варианте существует с 2013 года, а полноценная работа с управляемыми формами и веб-клиентом — с версии 8.3.14. Windows Server держится в инфраструктуре просто потому, что так исторически развернул систему подрядчик много лет назад, когда об альтернативе никто не спрашивал. Но если ничего не менять, RDS CAL и лицензия SQL Server масштабируются вместе со штатом: наняли пять человек — заплатили за пять новых подключений, и так каждый год, без верхней границы.
После ухода Microsoft с российского рынка в 2022 году легально продлить Windows Server или докупить RDS CAL стало сложнее: часть компаний переплачивает за серые схемы поставки, часть остаётся на старых версиях без обновлений безопасности — а это уязвимость, которую замечают на первом же аудите информационной безопасности. Для бизнеса, который сдаёт регламентированную отчётность и работает с закрывающими документами, отказ сервера в разгар отчётного периода — не абстрактный риск, а конкретный простой бухгалтерии на день или два. Для компаний, которые участвуют в закупках по 44-ФЗ и 223-ФЗ, есть и второй момент: Astra Linux, Alt Linux и PostgreSQL Pro входят в реестр российского ПО, а Windows Server и MS SQL Server — нет.
| Критерий | Windows Server + RDS CAL | Linux-сервер для 1С |
|---|---|---|
| Лицензия ОС | покупается и продлевается при апгрейде версии сервера | Astra Linux, Alt Linux, RED OS — без отдельной лицензии на ОС |
| Доступ для нескольких пользователей | RDS CAL на каждое подключение | не нужен — клиент-серверная архитектура 1С работает без терминала |
| СУБД | MS SQL Server, лицензия по ядрам процессора | PostgreSQL для 1С, бесплатная |
| Реестр российского ПО | не входит | Astra Linux, Alt Linux, PostgreSQL Pro — входят |
| Рост расходов при найме новых сотрудников | растут вместе со штатом | не зависят от числа подключений |
как перевести 1С на Linux-сервер без потери функциональности
Перенос сервера 1С не требует замены рабочих мест бухгалтерии и склада — компьютеры сотрудников остаются на Windows, меняется только то, что стоит в серверной. Для пользователя переход почти незаметен: внешний вид форм, меню и отчёты не меняются, потому что это часть конфигурации 1С, а не операционной системы. Регламентированная отчётность, обмен с ФНС и ЭДО работают так же, как раньше, — они завязаны на 1С и оператора связи, а не на Windows Server. Разница ощущается только в одном месте — при обращении к внешним компонентам, которые физически существуют только под Windows.
какой дистрибутив и способ подключения выбрать
Для сервера 1С подходят Astra Linux, Alt Linux и RED OS — все три в реестре российского ПО, все три официально поддерживаются 1С в клиент-серверном режиме. Разница между ними — в экосистеме техподдержки и сертификации: Astra Linux чаще встречается там, где нужна сертификация ФСТЭК, для обычного коммерческого учёта подойдёт любой из трёх. Способ подключения пользователей тоже меняется: вместо терминального сеанса на Windows Server сотрудники работают через тонкий клиент, установленный на их Windows-компьютере, либо через веб-клиент прямо в браузере — тогда рабочее место можно вообще не готовить заранее.
Порядок переноса выглядит так:
- ✓снять актуальный backup базы — выгрузка .dt или резервная копия текущей MS SQL;
- ✓подобрать конфигурацию Linux-сервера под нужное число пользователей и объём базы;
- ✓развернуть сервер 1С:Предприятия и PostgreSQL для 1С на Linux;
- ✓загрузить базу и провести тестовый запуск с реальными документами;
- ✓проверить внешние обработки, печатные формы и интеграции — те, что написаны под Windows API, на Linux не запустятся без переработки.
Полный переход не обязателен сразу: часть компаний сначала переносит тестовый контур или второстепенную базу — например, склад или CRM-часть, — а бухгалтерию оставляет на Windows до конца отчётного периода. Это снижает риск и даёт время проверить обработки в реальной работе, а не только на тестовых данных.
Если внешние обработки или интеграции построены на COM-объектах, ActiveX или вызовах Excel через OLE — это Windows-only механизмы, и на Linux-сервере они просто не подключатся. Их переписывают на кросс-платформенные аналоги — эту работу закрывает доработка 1С. А если система разворачивается заново, без старой базы, дешевле сразу проектировать архитектуру под Linux — это входит в внедрение 1С.
что делать, если после перехода на Linux конфигурация работает со сбоями
Через неделю после переноса склад присылает жалобу: обработка, которая печатает этикетки и раньше вызывала Excel через COM, выдаёт «компонент не зарегистрирован». Сервер тут ни при чём — 1С и PostgreSQL работают штатно, документы проводятся, отчёты формируются. Проблема в конкретной обработке, написанной под Windows API много лет назад, которую никто не тестировал перед переносом. Если проблему не решить быстро, склад печатает этикетки вручную — это лишние двадцать-тридцать минут на партию и растущая очередь отгрузок к вечеру.
Чинить точечно — правильный первый шаг: обработку переписывают под кросс-платформенный вызов или заменяют механизм печати на встроенный в 1С. Но если после этого патча ошибка повторяется в другой форме — например, перестаёт работать обмен с банком через 1С-коннектор — дело не в одной обработке, а в устаревшей версии конфигурации, которая не поддерживает управляемые формы и тонкий клиент. Точечные правки такую проблему не закрывают, нужно обновление 1С до релиза, который официально работает в клиент-серверном режиме на Linux.
Если ошибка «плавающая» — у одного пользователя обработка падает, а у другого нет, — чаще всего дело не в Linux и не в 1С, а в правах доступа или в кэше клиента, который сохранился ещё с Windows-сервера. Такие случаи закрывает переустановка тонкого клиента и очистка локального кэша конфигурации, а не переписывание обработки.
как предотвратить проблемы совместимости при выборе сервера для 1С
То, что не проверено на тестовом контуре, вылезает в проде — на живых документах и в присутствии пользователей. Прежде чем переключать основную базу, стоит закрыть три вещи.
- ✓рассчитать конфигурацию сервера по системным требованиям 1С под реальное число пользователей и объём базы, а не «с запасом на глаз»;
- ✓прогнать тест Гилёва на новом сервере под многопользовательской нагрузкой и сравнить результат с текущим Windows-сервером — если Linux-сервер медленнее, причина в конфигурации железа или настройках PostgreSQL, и это видно до переноса, а не после;
- ✓составить список внешних обработок, печатных форм и интеграций и проверить каждую на Windows-only зависимости — COM, ActiveX, вызовы через OLE.
на что смотреть в настройках PostgreSQL
Установка PostgreSQL под 1С «по умолчанию» почти всегда работает медленнее, чем могла бы: параметры shared_buffers, work_mem и effective_cache_size рассчитаны на универсальную нагрузку, а не на конкретную базу с её объёмом и числом одновременных сеансов. Настройка под конкретную конфигурацию — часть работы при переносе, а не разовая операция «поставили и забыли»: после роста базы на 20-30% параметры стоит пересчитать заново.
Перенос копии базы на тестовый Linux-сервер за одну-две недели до полного переключения ловит почти все проблемы совместимости до того, как их увидят пользователи.
сколько стоит сервер 1С на Linux и как считать экономию
Аренда сервера для 1С на Linux у нас — от 3300 руб/мес, включая PostgreSQL, без лицензии Windows Server и без RDS CAL, сумма которых растёт вместе со штатом. Перенос базы, настройка кластера 1С на новом сервере и доработка обработок под Linux оплачиваются по факту работы сисадмина 1С — от 3800 руб/час. В сопровождение по этой ставке входит не только перенос: обновление конфигурации, резервное копирование и мониторинг сервера — то, что раньше делал отдельный администратор Windows.
Экономия видна не в первый месяц, а через год: лицензии на Windows Server и SQL Server продлеваются каждый раз при росте штата, аренда Linux-сервера — нет, это фиксированная строка в бюджете. Сервер, перенос базы и доработку внешних обработок мы закрываем одной командой — не нужно отдельно искать администратора Linux и отдельно программиста 1С.
❓ Частые вопросы
Можно ли перенести 1С на Linux без остановки работы бухгалтерии?
Да, если сначала поднять тестовый Linux-сервер и перенести на него копию базы — так проверяются внешние обработки и печатные формы без риска для рабочей базы. Полное переключение занимает от нескольких часов до дня и обычно планируется на выходные или конец отчётного периода.
Работает ли 1С:Бухгалтерия и 1С:УТ на Linux так же, как на Windows?
Да, функциональность конфигурации не зависит от серверной ОС — формы, отчёты, регламентированная отчётность и обмен с ФНС работают одинаково. Отличия проявляются только во внешних обработках, написанных под Windows-only компоненты вроде COM или ActiveX.
Нужно ли менять компьютеры сотрудников при переносе сервера на Linux?
Нет. Рабочие места остаются на Windows или любой другой системе — заменяется только сервер. Сотрудники подключаются тонким клиентом 1С или через веб-клиент в браузере так же, как раньше: меню, формы и отчёты выглядят одинаково, разницу видит только системный администратор при настройке.
Сколько стоит перенести 1С на сервер под Linux?
Аренда готового сервера начинается от 3300 руб/мес, перенос базы и настройка кластера 1С оплачиваются по факту работы администратора — от 3800 руб/час. Итоговая стоимость зависит от числа пользователей, объёма базы и количества внешних обработок, которые нужно проверить или доработать.
Что делать с внешними обработками, которые работали только на Windows?
Такие обработки построены на COM, ActiveX или вызовах Excel через OLE и на Linux не запускаются — их переписывают на кросс-платформенные механизмы. Это разовая доработка под конкретную конфигурацию, после которой обработка работает одинаково на любом сервере.
Когда база переезжает на другое железо, половина ошибок возникает именно в этот момент: перенос 1С на другой сервер.
Или позвоните: +7 495 133-92-44 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

