Открыть модальное окно

Введите символы на картинке


Скачать

Сервер 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 - так как это порт по умолчанию его можно не прописывать!!!)

Вот и все, чем хотелось бы поделиться!)))