Переход с файлового варианта работы 1С на клиент-серверный — это логичный этап развития любой информационной системы, когда количество пользователей или объем данных начинают негативно сказываться на производительности. В этой статье мы подробно разберем ситуацию, когда необходимо перевести множество баз (например, 1С:Розница или 1С:Управление торговлей) на централизованный сервер, проанализируем вопросы лицензирования MS SQL Server и выясним, какие аппаратные средства для этого потребуются.
Разберем основной вопрос, который часто волнует администраторов: отслеживает ли MS SQL Server количество клиентских подключений в реальном времени? На практике MS SQL Server Standard (включая версию Runtime) не блокирует шестое подключение при наличии всего пяти купленных лицензий. Программный продукт не имеет встроенного технического счетчика, который бы жестко ограничивал доступ пользователей. Все ограничения носят исключительно юридический характер.
Рассмотрим существующие типы лицензий Microsoft SQL Server, доступные для пользователей 1С:
Проанализируем модели лицензирования:
Важно: При использовании модели «Сервер + Клиенты» крайне важно соблюдать соответствие количества купленных лицензий реальному числу пользователей. В случае аудиторской проверки со стороны правообладателя отсутствие необходимых лицензий приведет к серьезным юридическим и финансовым последствиям, несмотря на отсутствие технических блокировок в самой программе.
Рассмотрим ситуацию использования мощного, но не серверного процессора, такого как AMD Ryzen 9 3950X. Этот 16-ядерный процессор обладает отличной однопоточной производительностью, что критически важно для работы 1С. Однако его эксплуатация в серверном режиме требует особого внимания к деталям.
Разберем основные рекомендации по настройке такого железа:
X570 или B550 с качественной схемой питания (VRM), так как 16 ядер создают высокую нагрузку на цепи питания.AGESA 1.0.0.4B или новее.Проанализируем требования к дискам для обеспечения высокой скорости работы 1С. Для серверного решения на 25-50 пользователей рекомендуется следующая конфигурация:
NVMe SSD (например, серии Samsung 980 PRO или серверные аналоги). Высокая скорость случайного чтения и записи значительно ускоряет работу с таблицами 1С.Посмотрим на возможность использования бесплатной версии MS SQL Server Express. Она может быть отличным выходом для небольших баз данных, перешедших с файлового режима. Однако у нее есть жесткие технические ограничения:
Если у вас много клиентов с базами до 10 ГБ, вы можете развернуть несколько экземпляров (instances) Express-версии, но это усложнит администрирование.
Выясним, почему многие выбирают PostgreSQL для работы с 1С. Основное преимущество — отсутствие лицензионных платежей за саму СУБД. При этом PostgreSQL требует более квалифицированного администрирования.
Разберем ключевые моменты при работе с PostgreSQL под 1С:
postgresql.conf), настройки параметров shared_buffers, work_mem и effective_cache_size под объем вашего ОЗУ.Для подключения удаленных клиентов (например, розничных точек) к центральному серверу оптимально использовать публикацию базы на веб-сервере. Проанализируем выбор между IIS (Internet Information Services) и Apache.
При работе на операционной системе Windows IIS часто показывает большую стабильность и простоту настройки для 1С. Рассмотрим основные шаги:
Разберем риски, возникающие при размещении серверов клиентов на собственном оборудовании (так называемый «гаражный» или офисный сервер):
В итоге, переход на MS SQL Server — это надежное решение, которое обеспечит комфортную работу пользователям 1С:Управление торговлей и 1С:Розница. Несмотря на высокую стоимость лицензий, вы получаете стабильность, удобство резервного копирования и высокую скорость обработки данных. Если же бюджет ограничен, стоит рассмотреть вариант с PostgreSQL, предварительно обучив системного администратора нюансам настройки этой СУБД.