Как развернуть 64-разрядную платформу 1С:Предприятие
Содержание
64-разрядная платформа ставится из того же дистрибутива, что и 32-разрядная: на 64-битной Windows установщик сам предлагает поставить x64-компоненты сервера и клиента. Отдельного «дистрибутива x64» искать не нужно — важно лишь при выборе компонентов включить нужную разрядность и, для сервера, иметь лицензию на 64-разрядный сервер.
Разрядность решает две задачи. Сервер x64 адресует всю оперативную память машины (32-битный процесс упирается в ~2–3 ГБ на рабочий процесс) — это обязательно для баз с десятками пользователей. Клиент x64 нужен реже: тяжёлые отчёты, обработки с большими выборками, внешние компоненты, которым не хватает памяти в 32-битном процессе.
Ниже — порядок от подготовки машины до первого запуска базы, с портами кластера, учётной записью службы и разбором типовых ошибок старта.
Что подготовить до запуска установщика
Разверните дистрибутив из архива в отдельную папку. Внутри лежит setup.exe (графический установщик) и набор .msi для тихой установки. Запускать ставим из распакованной папки, а не из временного каталога архиватора — иначе часть файлов может не подхватиться.
Проверьте перед стартом:
- 🔑 Права администратора. Установка и регистрация службы сервера требуют запуска от администратора Windows.
- 🧩 Разрядность ОС.
Win+Pause→ в свойствах системы должно быть «64-разрядная». На 32-битной Windows поставить x64-сервер нельзя в принципе. - 💾 Место на диске. Платформа занимает около 1,5–2 ГБ. Плюс место под кэш сеансов и журналы, если это сервер.
- 🗄️ СУБД для клиент-серверного варианта. Если разворачиваете сервер 1С, заранее поднимите PostgreSQL или MS SQL Server — платформа хранит данные в них, а не в файле.
Для файлового варианта (одна-две машины, база в каталоге) сервер и СУБД не нужны: ставится только клиент. Клиент-серверный вариант с отдельной службой сервера оправдан от нескольких одновременных пользователей или крупной базы.
Версию платформы выбирайте по требованиям конфигурации: у каждой типовой есть минимальный номер релиза платформы. Ставьте релиз с номером не ниже рекомендованного разработчиком конфигурации — более новый совместим, более старый может не открыть базу .
Какая Windows и СУБД подойдут
Для клиентских мест подойдут Windows 10 и Windows 11, интерфейс платформы — «Такси». Для серверной части используйте Windows Server 2016 и новее: на снятых с поддержки серверных ОС драйверы и TLS-библиотеки СУБД ведут себя непредсказуемо.
Соотношение разрядностей запомнить просто:
| Компонент | Разрядность | Когда ставить |
|---|---|---|
| Сервер 1С:Предприятия | x64 | крупные базы, много пользователей, нужна вся память |
| Толстый/тонкий клиент | x86 | обычная работа пользователя |
| Клиент x64 | x64 | тяжёлые отчёты и обработки, нехватка памяти клиенту |
x64-сервер и x86-клиент на одной машине уживаются спокойно — это штатная комбинация. Клиент не обязан совпадать по разрядности с сервером: они общаются по сети, а не через общую память.
СУБД под x64-сервер берите тоже 64-разрядную. Для PostgreSQL используйте сборку, собранную специально под 1С (обычная ванильная сборка часть запросов платформы обрабатывает некорректно). Номер версии PostgreSQL согласуйте с номером релиза платформы — свежие релизы платформы поддерживают более новые линейки PostgreSQL.
Про «железо» сервера. Главный ресурс x64-сервера — оперативная память: именно ради неё и ставят 64-разрядную версию. Ориентир — несколько гигабайт на рабочий процесс плюс запас под кэш сеансов; при десятках пользователей это уже десятки гигабайт. Диск под базу и журнал регистрации лучше держать на SSD: журнал растёт быстро, а на переполненном диске рабочие процессы встают. Процессор важен меньше памяти, но на тяжёлых проведениях и закрытии месяца частота ядра заметна.
Если сервер 1С и сервер СУБД стоят на разных машинах, между ними должна быть быстрая сеть с низкими задержками: платформа часто обращается к СУБД, и сетевые тормоза бьют по отзывчивости сильнее, чем нехватка ядер.
Установка серверной части и регистрация службы
- Запустите
setup.exeот имени администратора. - На шаге выбора компонентов отметьте Сервер 1С:Предприятия и Администрирование сервера 1С:Предприятия. Клиент можно оставить, если на этой же машине будут работать пользователи.
- На 64-битной ОС установщик ставит 64-разрядный сервер автоматически — отдельной галочки «x64» в мастере нет, разрядность определяется по системе.
- Включите галочку Установить сервер 1С:Предприятия как сервис Windows — иначе агент сервера придётся запускать вручную при каждом входе.
- Укажите учётную запись, под которой работает служба. По умолчанию мастер создаёт локальную
USR1CV8. Для доступа к сетевым ресурсам (сетевая СУБД, файловые хранилища) задайте доменную учётную запись с нужными правами. - Завершите установку и, если потребуется, перезагрузитесь.
После установки проверьте службу. В оснастке services.msc должна появиться и работать служба Агент сервера 1С:Предприятия 8.3 (исполняемый файл ragent.exe). Тип запуска — «Автоматически».
Учётная запись службы — частая причина скрытых сбоев. Если служба стартует, а базы не открываются, проверьте, что у этого пользователя есть:
- права на каталог кластера (по умолчанию в профиле учётной записи службы);
- доступ к СУБД (сетевой или по доменной учётке);
- локальное право «Вход в качестве службы».
Смена учётной записи службы на работающем сервере обрывает сеансы всех пользователей. Меняйте её в окно обслуживания, а после смены заново выдайте пользователю права на каталог кластера и перезапустите службу.
Клиент, драйверы защиты и веб-доступ
Клиентское место ставится тем же setup.exe. Отметьте компонент 1С:Предприятие — Тонкий клиент (для работы по сети с сервером хватает тонкого). Толстый клиент нужен для файловых баз и для конфигуратора.
Если используете аппаратную защиту (ключи HASP), поставьте драйвер ключа:
- драйвер входит в дистрибутив платформы и в комплект менеджера лицензий;
- после установки драйвера воткнутый USB-ключ определяется в диспетчере устройств;
- менеджер лицензий HASP (служба) раздаёт клиентские лицензии по сети — его ставят на машину с ключом.
Для веб-клиента нужен отдельный компонент. При установке платформы на машину с веб-сервером (IIS или Apache) отметьте Модули расширения веб-сервера. Саму публикацию базы делают потом из конфигуратора через пункт публикации на веб-сервере — установщик только кладёт модули, но не публикует базы.
Тонкий клиент можно вообще не устанавливать на каждую машину: при веб-публикации пользователь заходит в базу через браузер по адресу вида http://сервер/база. Это удобно для тонких рабочих мест и терминального доступа.
Тихая установка и развёртывание на парк машин
Ставить клиент руками на каждую машину не нужно. В дистрибутиве рядом с setup.exe лежит пакет 1cv8.msi — его разворачивают политиками домена или через командную строку без диалогов мастера.
Базовая тихая установка выглядит так:
msiexec /i 1cv8.msi /qn
Состав компонентов задаётся свойством ADDLOCAL. Чтобы поставить только тонкий клиент, перечисляют нужные функции; полный список доступных имён компонентов — в справке к дистрибутиву. Устанавливать msi нужно от администратора, иначе служба и ярлыки не зарегистрируются.
Для сервера сценарий тот же, но после тихой установки проверьте, что служба агента зарегистрирована и стартовала. При разворачивании на много машин держите единый релиз платформы: клиент и сервер разных релизов не соединятся.
Для терминального сервера или RemoteApp клиент ставят один раз на сам сервер, а пользователи получают его через опубликованное приложение. Отдельно на рабочие станции платформа тогда не нужна.
Кластер серверов, порты и лицензии
После установки сервера создаётся кластер — им управляют из консоли Администрирование серверов 1С:Предприятия.
Порядок обращения клиента к серверу и соответствующие порты:
| Процесс | Порт по умолчанию | Назначение |
|---|---|---|
Агент сервера (ragent) | 1540 | точка входа, с ним работает консоль |
Менеджер кластера (rmngr) | 1541 | управление кластером |
Рабочие процессы (rphost) | 1560–1591 | обслуживают сеансы пользователей |
Эти порты нужно открыть в брандмауэре на сервере, иначе клиент до базы не достучится. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера в консоли — там же параметры назначения функциональности и отказоустойчивости. Не путайте свойства кластера и свойства рабочего сервера: диапазон портов и требования назначения функциональности — это рабочий сервер.
Создание базы: в консоли администрирования в кластере добавьте информационную базу, укажите сервер СУБД, тип (PostgreSQL / MS SQL), имя базы и учётные данные СУБД. Платформа создаст базу в СУБД и зарегистрирует её в кластере.
Лицензирование. Для 64-разрядного сервера нужна полноценная лицензия на сервер (x86-64). Недорогая лицензия «на сервер МИНИ» рассчитана на 32-разрядный сервер и ограниченное число подключений — с 64-битным сервером она не работает . Отдельно считаются клиентские лицензии (на подключения / рабочие места). Защита бывает двух видов:
- аппаратная — USB-ключи HASP плюс драйвер и менеджер лицензий;
- программная — pin-коды, активируются на конкретной машине при первом запуске.
Программная лицензия привязывается к оборудованию. Серьёзная смена конфигурации железа (материнская плата, диск) может потребовать повторной активации — держите pin-коды под рукой и не меняйте «железо» сервера без запаса активаций.
Разбор ошибок при первом запуске
Большинство сбоев старта — это служба, порты, лицензия или доступ к СУБД. Сначала убедитесь, что служба агента запущена (services.msc), а порты 1540–1541 открыты.
Отдельно про разрядность: ошибка вида «не удаётся загрузить внешнюю компоненту» на x64-клиенте часто означает, что компонента собрана только под x86. Для 64-разрядного процесса нужна 64-разрядная сборка компоненты — поставьте её или запускайте такую обработку в 32-битном клиенте.
Если сервер работал и перестал, не спешите пересоздавать кластер или удалять базы — это потеря данных и настроек. Сначала проверьте службу, место на диске (переполненный диск с журналом регистрации останавливает рабочие процессы) и доступность СУБД.
Перезапуск службы агента и завершение рабочих процессов обрывают все активные сеансы. Делайте это в окно обслуживания и предупреждайте пользователей.