Смена сервера для платформы 1С:Предприятие — это критически важная операция, требующая тщательной подготовки и точного выполнения каждого шага. Необходимость в такой процедуре возникает по разным причинам: устаревание текущего оборудования, переход на более производительные мощности или изменение архитектуры сети предприятия. Неправильные действия могут привести к потере данных или длительному простою в работе бухгалтерии и отдела продаж.
Процесс миграции подразумевает не просто копирование файлов, а комплексный перенос конфигураций, прав доступа и обеспечение безопасности данных. Вам предстоит работать как с файловыми вариантами баз, так и со сложными клиент-серверными архитектурами на базе MS SQL или PostgreSQL. Важно понимать, что даже при наличии резервных копий, спешка в этом вопросе недопустима.
В этой статье мы подробно разберем алгоритм действий для системного администратора или специалиста по сопровождению 1С. Мы рассмотрим нюансы настройки лицензионного сервера, особенности переноса регистрационных ключей и методы минимизации рисков при переходе. Следование этим рекомендациям позволит вам выполнить замену оборудования максимально безболезненно для пользователей.
Подготовительный этап и аудит текущей инфраструктуры
Перед тем как начинать технические работы, необходимо провести полный аудит текущей системы. Вы должны точно знать версию платформы, тип СУБД и список всех подключенных информационных баз. Ошибки на этом этапе часто приводят к тому, что на новом сервере некоторые базы просто не запускаются из-за несовместимости версий.
Обязательно проверьте наличие актуальных лицензий на сервер 1С:Предприятие. Если вы используете программные пин-коды, убедитесь, что они не привязаны жестко к аппаратным характеристикам старого компьютера, которые изменятся после миграции. Для аппаратных ключей защиты HASP потребуется физический перенос устройства или настройка сетевого менеджера лицензий.
⚠️ Внимание: Перед началом любых работ обязательно создайте полные резервные копии всех баз данных и файлов конфигурации. Храните копии на внешнем носителе, не связанном с основной сетью предприятия.
Соберите информацию о сетевых настройках. Если новый сервер будет иметь другой IP-адрес или имя хоста, вам потребуется план обновления подключений на рабочих местах пользователей. В крупных организациях это может занять значительное время, поэтому список компьютеров лучше подготовить заранее.
Перенос файловой базы данных 1С
Миграция файловой версии является наиболее простым вариантом, но и здесь есть свои подводные камни. Процесс начинается с остановки всех сеансов пользователей. Вы можете сделать это принудительно через консоль администрирования или дождаться, пока сотрудники закончат работу.
После остановки скопируйте всю папку с базой данных на новый сервер. Важно сохранить структуру каталогов и права доступа к файлам. В операционной системе Windows Server необходимо настроить права доступа так, чтобы пользователи сети могли читать и записывать данные в новую папку.
- 📂 Создайте общую папку на новом сервере с понятным именем.
- 🔐 Назначьте права полного доступа для учетной записи, под которой работает служба 1С.
- 🌐 Откройте доступ к папке по сети для группы пользователей домена.
- ✅ Проверьте видимость папки с тестового рабочего места.
При первом запуске базы на новом месте платформа может запросить обновление конфигурации базы данных. Это нормальная ситуация, особенно если версии платформы на старом и новом сервере отличаются. Согласитесь с обновлением, но убедитесь, что у вас есть права администратора базы для выполнения этой операции.
Используйте утилиту командной строки 1cv8c.exe для автоматического обновления конфигурации базы данных в фоновом режиме, чтобы не ждать завершения процесса в интерфейсе.
Миграция клиент-серверного варианта (SQL)
Перенос базы на основе SQL требует взаимодействия с системой управления базами данных. Самый надежный способ — создание полной резервной копии базы средствами СУБД и восстановление её на новом сервере. Простое копирование файлов данных (.mdf и .ldf) при работающей службе SQL недопустимо и приведет к повреждению данных.
Вам необходимо установить на новый сервер тот же тип СУБД, что использовался ранее, или более новую версию с поддержкой обратной совместимости. После восстановления базы данных нужно зарегистрировать её в списке информационных баз кластера серверов 1С. Для этого используется консоль администрирования или утилита ras.
Особое внимание уделите настройке учетных записей. Пользователь, под которым служба 1С подключается к SQL, должен иметь права db_owner на восстановленную базу. Если вы меняете сервер SQL, возможно, потребуется создать нового пользователя и настроить сопоставление логинов.
ALTER USER [User1C] WITH LOGIN = [User1C];
GO
После регистрации базы в кластере 1С проверьте её работоспособность в режиме предприятия. Если база не открывается, проверьте журналы регистрации событий Windows и служебные логи СУБД. Часто проблема кроется в неверном имени сервера баз данных в параметрах подключения кластера.
Что делать, если база не восстанавливается из-за несовместимости верностей SQL?
Если вы переходите на значительно более новую версию SQL Server, может потребоваться промежуточное обновление базы или использование специальных флагов совместимости. В некоторых случаях проще выгрузить базу в формат 1С (.dt) на старом сервере и загрузить её на новом.
Настройка лицензионного сервера и ключей защиты
Лицензирование — это самый критичный момент замены сервера. Если у вас установлен локальный ключ защиты, его необходимо физически переставить в USB-порт нового сервера. Для программных лицензий требуется активация на новом оборудовании, что может занять до 24 часов в автоматическом режиме или требовать звонка в службу поддержки.
При использовании сетевого лицензионного сервера 1С, его необходимо установить на новую машину и активировать. Старый сервер следует деактивировать, чтобы освободить лимиты. В свойствах сервера 1С:Предприятие укажите правильный путь к хранилищу лицензий или адрес лицензионного сервера в сети.
| Тип лицензии | Действие при смене сервера | Срок активации | Риски |
|---|---|---|---|
| Аппаратный USB | Физический перенос ключа | Мгновенно | Положение порта, драйверы |
| Программная (ПИН) | Деактивация на старом, активация на новом | От 1 часа до 24 ч. | Исчерпание лимита активаций |
| Сетевая программная | Перенос хранилища lic | Мгновенно | Потеря файла хранилища |
Убедитесь, что брандмауэр нового сервера не блокирует порты, необходимые для работы лицензионного менеджера. Обычно это порт 1967 для UDP и TCP. Без открытия этих портов клиентские рабочие места не смогут получить разрешение на запуск программы.
⚠️ Внимание: Не пытайтесь активировать одну и ту же программную лицензию на двух серверах одновременно. Это приведет к блокировке ключа и потребует обращения в центр лицензирования для разблокировки.
Обновление соединений на рабочих местах пользователей
После того как сервер настроен и базы запущены, необходимо обновить списки информационных баз на компьютерах пользователей. Если вы используете файловый вариант, достаточно изменить путь к общей папке в списке баз 1С. Для клиент-серверного варианта нужно указать новое имя сервера кластера.
В корпоративной среде с большим количеством рабочих станций ручное обновление нецелесообразно. Рекомендуется использовать групповые политики Windows или скрипты развертывания для автоматического обновления файла ibases.v8i. Это файл хранит список подключений и находится в папке профиля пользователя или в общей директории программы.
- 🖥️ Обновите ярлыки запуска 1С на рабочих столах, если в них прописан прямой путь.
- 🔄 Проверьте работу тонкого и толстого клиента на разных версиях Windows.
- 📡 Убедитесь, что сетевое имя нового сервера разрешается в IP-адрес корректно.
Попросите ключевых пользователей протестировать основные сценарии работы: проведение документов, формирование отчетов, обмен данными. Это поможет выявить скрытые проблемы с правами доступа или производительностью сети, которые не видны при администрировании.
☑️ Проверка подключения пользователей
Тестирование производительности и отладка
Запуск базы на новом сервере — это не конец работы, а начало этапа мониторинга. Производительность нового оборудования может отличаться от ожидаемой из-за настроек ОС или дисковой подсистемы. Используйте технологический журнал 1С:Предприятие для анализа медленных запросов и блокировок.
Обратите внимание на параметры виртуальной памяти и настройки дисковых контроллеров. Для баз на SQL Server критически важно правильное распределение файлов данных и журналов транзакций по физическим дискам. Неправильная конфигурация RAID-массива может свести на нет преимущества нового процессора.
Если вы заметили замедление работы, проверьте, не работает ли на сервере антивирус в режиме полного сканирования баз данных. Файлы расширений .mdf, .ldf, .1cd и .8dt необходимо добавить в исключения антивирусного ПО. Это частая ошибка, которая сильно тормозит систему.
Исключение папок с базами данных из проверки антивирусом является обязательным требованием для обеспечения стабильной и быстрой работы 1С на любом сервере.
Завершение миграции и архивация старого сервера
Только после нескольких дней стабильной работы нового сервера можно приступать к отключению старого оборудования. Убедитесь, что все фоновые задания, такие как регламентные операции и синхронизация данных, выполняются корректно на новой площадке.
Сделайте финальную резервную копию уже на новом сервере и сохраните её в надежном месте. Старый сервер не следует форматировать немедленно. Рекомендуется держать его в отключенном состоянии в сети еще некоторое время как "холодный резерв" на случай форс-мажорных обстоятельств.
Документируйте все изменения, внесенные в инфраструктуру. Обновите схемы сети, списки IP-адресов и инструкции для службы технической поддержки. Это поможет быстрее реагировать на инциденты в будущем, когда детали миграции сотрутся из памяти.
Можно ли менять сервер 1С без остановки работы для всех пользователей?
Полностью без остановки невозможно, так как требуется монопольный доступ к базе для копирования или восстановления. Однако можно минимизировать простой, выполнив основные подготовительные работы заранее и остановив базу только на время финального переключения, например, в обеденный перерыв или после окончания рабочего дня.
Что делать, если после переноса база 1С не видит лицензию?
Проверьте службу лицензионного сервера 1С, она должна быть запущена. Убедитесь, что ключ защиты виден в диспетчере устройств и драйверы установлены. Проверьте файл nethasp.ini или настройки в консоли администрирования, правильно ли указан адрес сервера лицензий.
Нужно ли переустанавливать платформу 1С на новом сервере?
Да, серверную часть платформы 1С:Предприятие необходимо установить на новый сервер. Версия платформы должна быть не ниже той, что использовалась на старом сервере, чтобы обеспечить корректную работу существующих конфигураций и баз данных.
Как перенести настройки пользователей 1С (интерфейс, отчеты)?
Персональные настройки пользователей хранятся в файлах профиля в папке AppData на их локальных компьютерах, а не на сервере. При смене сервера эти настройки не переносятся автоматически. Пользователям придется настроить рабочие столы и отчеты заново, либо администратору нужно скопировать соответствующие файлы профилей вручную.