График : Пн-Пт: 9.30 - 18.00


Сервер 1с 8.1 + 8.2

Хотелось бы поделиться опытом настройки серверов 8.1 и 8.2 для их одновременной работы. Мной был пройден нелегкий путь, и была произведена не одна попытка настройки, пока наконец работа не увенчалась успехом. Надеюсь, мои блуждания не прошли даром и принесут пользу обществу)

Вот как происходил поиск верного решения...

Прежде всего выполняю предварительные настройки:

SQL Server Configuration Manager

Сетевая конфигурация SQL Server

  • Протоколы для Microsoft##SSEE
  • Протоколы для MSSQLSERVER

Настройка собственного клиента SQL версии 10.0

  • Клиентские протоколы

Везде вычеркиваю все протоколы кроме Shared Memory (Общая память).

Теперь нужно решить, какие версии приложений установить?

Взяли текущие версии от 1С:

 

1С:Предприятие 8

30.12.2009 18:13

Обновление платформы

8.2.10.77

30.10.2009 20:00

Обновление платформы

8.1.15.14

 

Далее стоит вопрос о том, что ставить: 8.1 или 8.2? После некоторых размышлений решили поставить 8.2.

Переходим к установке сервера 1С 8.2. При инсталляции 1С 8.2 выполняем следующие действия:

  • Ставим галочку "Исполняется под системной учетной записью (рекомендуется)"

  • Запускаем не от имени текущего пользователя, а создаем USR1CV82. Вводим пароль.

Смотрим системные настройки: процесс ragent работает -6 MB RAM... :-(

Проверили пустую базу: оказывается поставили SQL Server под локальной учетной записью... (Администратор)

И это еще не все!

При создании новой базы выдает ошибку: <OLEDB ляляля >

Для спасения ситуации, выполняю следующие действия:

Среда Microsoft SQL Server Management Studio:

  • Свойства сервера/Безопасность/Серверная проверка поддлинности/передвинул ползун на "Проверка подлинности SQL Server и Windows"

  • Безопасность/Имена входа/sa
    • Свойства/Общие - два раза ввожу пароль.
    • Состояние/Настройки/
      • Разрешение на подключение к ядру СУБД = Предоставить
      • Имя входа = Включено

Включаю везде обратно протоколы TCP/IP

Далее рестартую SQLSERVER из его консоли. Ура! Новая база создалась!

Выключаю TCP/IP... не работает
Пробую варианты. Включаю TCP/IP только на узле Клиентские протоколы. Работает!!!

Недолго радовались - надо качать платформу 8.1 и УПП под 8.2

Очередное обсуждение кончилось тем, что решили ставить УПП 1.2.29.1 под платформу 8.2.

 

Сливаю:

  • Платформу 8.1 в папку C:\Install\1C\PLATFORM81\8.1.15.14
  • cf от УПП 1.2.29.1

В итоге, запускается только сервер 8.1, но баз не видит. Попробую деинсталлировать и проинсталлировать по-новой...

Деинсталлировал 8.2, но агент из служб не удалился :-(

Переинсталлировал 8.1, но он вообще не видится 1Сом.

Ошибка

Добавил пользователя USR1CV81 в группу администраторов - не помогло.

Включил везде TCP/IP - не помогло.

Выключил BackupExec (он не позволял рестартнуть SQL).

Перенастроил службу Агент сервера 1С:Предприятия 8.1 на запуск от имени системной учетки - не помогло.

Помогло создание вручную процесса с именем сервера в консоли 1С:сервера:

Кластеры/1541/Рабочие серверы/SERVER-VPB/Процессы/SERVER-VPB с производительностью 1000

Самое интересное, что создание базы из шаблона заняло минут 10 или 20 времени... при этом CPU load был 40-50%

Осталось все вернуть назад:
TCP/IP - сделал;

запуск службы от имени учетной записи USR1CV81 - работает!

убираю пользователя из Администраторы.

Пробую... Все отлично запустилось!

Провожу обновления баз на платформе 8.1

При обновлении конфигурации и затем базы данных - картинка еще лучше:

Быстродействие ЦП

а потом напоследок и ошибка вылетела...

Ошибка конфигуратора

правда база похоже успела обновиться...

Запустил тестирование и исправление...

Тестирование прошло без ошибок!

Вроде запустилось! А что именно для этого было сделано - смотрите ниже.

Смена номеров портов: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.2 Server Agent\ImagePath = "C:\Program Files\1cv82\8.2.10.77\bin\ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv82\srvinfo"

Кроме того, ручками поправил в ноутпаде следующие текстовые файлы в папке C:\Program Files\1cv82\srvinfo

srvribrg.lst - поменял 1541 на 1641

папку C:\Program Files\1cv82\srvinfo\reg_1541 переименовал в reg_1641 и внутри неё:

1CV8Reg.lst - "Локальный кластер",1641 ... "Центральный сервер",1640,"SERVER-VPB" ... {1660,1691} ... {"SERVER-VPB",1641}

В результате стартанули оба сервера 1С:Предприятия:

и 8.1:

Сервер 8.1


и 8.2:

Сервер 8.2

Потом при создании новой базы данных указывал "Кластер серверов 1С:Предприятия"= SERVER-VPB:1641, а "Сервер баз данных" - просто SERVER-VPB без порта.

Пути к старым базам сбились, выдают ошибку:

Ожидание запуска

Это связано с тем что в клиенте поле кластер прописано без порта (Имя_сервера_где_расположен_кластер:1641 - для 8.2, для 8.1 порт 1541 - так как это порт по умолчанию его можно не прописывать!!!)

Нашли ошибку на сайте? Напишите о ней нам!
Наверх Обратный звонок