====== Как перейти с x32 сервера 1с на x64 ====== [[http://wiki.mihanik.net/doku.php?id=программное_обеспечение:1с_предприятие_8:как_перейти_с_x32_сервера_1с_на_x64&do=export_pdf|Экспорт в PDF]] ~~ODT~~ Дата создания: 2022/05/28 06:11 (C) mihanik [[:программное_обеспечение:start|{{:level_up.png?nolink&50}}]] ===== Дано ===== У вас есть работающий полностью настроенный 32х-разрядный сервер 1С:Предприятие ===== Надо ===== Произвести переход/апгрейд/обновление сервера с 32х-разрядной платформы Сервера 1С:Предприятие на 64х-разрядную платформу. ===== Решение ===== Действия можно выполнять как из командной строки Windows, запущенной с правами администратора, так и используя графический интерфейс. ==== Шаг 1. ==== Останавливаем работающий сервер 1С:Предприятие, а потом отключаем его автоматический запуск следующими командами. net stop "1C:Enterprise 8.3 Server Agent" sc config "1C:Enterprise 8.3 Server Agent" start= disabled Важный дополнительный шаг! Если у вас используется публикация баз 1С на WEB-сервере, вам необходимо остановить WEB-сервер. Предположим, что вы используете Apache. Останавливаем WEB-сервер командой net stop "Apache2.4" {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-1.png?direct&600 }} ==== Шаг 2. ==== На всякий случай делаем резервную копию настроек кластера серверов 1С. Просто копируем папку с настройками "в сторонку". mkdir "E:\backup-srv-1c" xcopy "C:\Program Files (x86)\1cv8\srvinfo" "E:\backup-srv-1c" /e /y {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-2.png?direct&600 }} Если вы давно используете сервер 1С и давно не обслуживали журнал регистрации 1С папка с настройками сервера 1С может быть очень большого размера, и копирование может занять много времени! Как уменьшить размер этот папки опишу позже. ==== Шаг 3. ==== Теперь через "Программы и компоненты" удаляем серверную часть платформы 8.3 У меня платформа **8.3.19.1351**, поэтому дальше буду использовать в командах именно её. "Изменить" {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-3.png?direct&600 }} "Изменить" {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-4.png?direct&600 }} Удаляем два пункта: * "Сервер 1С:Предприятия" * "Администрирование сервера 1С:Предприятия" {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-5.png?direct&600 }} Дальше всё просто... {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-6.png?direct&600 }} {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-7.png?direct&600 }} {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-8.png?direct&600 }} ==== Шаг 4. ==== Теперь устанавливаем нужные компоненты для 64х-разрядной платформы. Добавляем два пункта: * "Сервер 1С:Предприятия" * "Администрирование сервера 1С:Предприятия" {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-9.png?direct&600 }} Дальше всё, как обычно. {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-10.png?direct&600 }} {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-11.png?direct&600 }} {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-12.png?direct&600 }} {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-13.png?direct&600 }} {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-14.png?direct&600 }} ==== Шаг 5. ==== Теперь регистрируем утилиту администрирования серверов x86-64 "C:\Program Files\1cv8\8.3.19.1351\bin\RegMSC.cmd" {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-15.png?direct&600 }} ==== Шаг 6. ==== Теперь запускаем утилиту администрирования серверов x86-64 "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc" И видим, что вся информация по нашим базам 1С "потерялась". {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-16.png?direct&600 }} Первое, что мы должны сделать, - это НЕ ПУГАТЬСЯ!!! :-) Закрываем утилиту администрирования серверов x86-64 и продолжаем настройку. ==== Шаг 7. ==== Останавливаем сервер 1С:Предприятие net stop "1C:Enterprise 8.3 Server Agent (x86-64)" Теперь перерегистрируем сервер 1С с указанием точного места расположения папки с настройками сервера.\\ Дополнительно включим режим отладки. :-) "C:\Program Files\1cv8\8.3.19.1351\bin\ragent.exe" /instsrvc /debug /usr .\USR1CV8 /pwd "Passwd" /regport 1541 /port 1540 /d "C:\Program Files (x86)\1cv8\srvinfo" Заметьте, что я указываю старое расположение папки с настройками 32х-разрядного сервера 1С:Предприятие: **"C:\Program Files (x86)\1cv8\srvinfo"** А теперь запускаем сервер net start "1C:Enterprise 8.3 Server Agent (x86-64)" ==== Шаг 8. ==== Важный дополнительный шаг! Если у вас используется публикация баз 1С на WEB-сервере, вам необходимо опять запустить WEB-сервер. Предположим, что вы используете Apache. Запускаем WEB-сервер командой net start "Apache2.4" ==== Шаг 9. ==== Всё! Теперь, если мы откроем утилиту администрирования серверов x86-64 увидим, что все базы "вернулись". Мы - молодцы!!! {{ :программное_обеспечение:1с_предприятие_8:upgrade-server1c-17.png?direct&600 }} ==== Шаг 10. ==== При необходимости активируем сервер 1С имеющейся у вас лицензией. [[#top|⇑ Наверх ⇑]]