Развертывание 1С по сети, установка на пользовательских ПК

20.06.17

Администрирование - Сети

Не думал, что с автоматическим обновлением 1С в сети могут возникнуть какие-либо сложности. В статье изложу, как я настроил автоматическое обновление в сети, на текущих момент на ПК с ОС Windows XP.

Скачать исходный код

Наименование Файл Версия Размер
Исправленный vbs скрипт для обновления 1С
.zip 1,93Kb
5
.zip 1,93Kb 5 Скачать

Информация по развертыванию 1С в сети достаточно много, в т.ч. на infostart, я перепробовал много советов, и все они оказались не рабочими, поэтому начал более подробно изучать этот вопрос.

Варианты развертывания следующие

  1. Через групповые политики.
  2. Через скрипты.

Через групповые политики

Структура каталога

Описание структуры каталога для развертывания в сети есть на ресурсе https://its.1c.ru/, перепесывать не вижу смысла.

Проблемы с данным видом установки следующие:

1. У пользователей нет прав на установку программ.  

Решение - в групповые политики добавить пакеты для установки 1С. После этого у пользователя появляется возможность для установки программы.

2. При установки создаётся ярлык на общем рабочем столе, и, естественно, пользователь может запустить 1С именно этим ярлыком.

3. Обновление будет происходить массово в утро понедельника, что лично меня не устраивает.

4, Старые программные файлы остаются на ПК пользователя. Должно решатся при помощи групповызх политик, но лично у меня не получилось.

Не понимаю зачем подключать файлы модификаций adminstallrelogon.mst либо adminstallrestart.mst, обновление в любом случае происходит при запуске 1С.

Через скрипты

На ресурсе its.ru рекомендуют скрипты запускать либо при авторизации пользователя, либо при загрузке ПК.

Если запускать скрипт при авторизации, скрипт запустится с правами пользователя, у которого нет прав на установку приложений.

Если запустить скрипт при загрузке ОС, скрипт запустится под локальной учетной записью system, у которой нет доступа к сети. 

А особенно меня удивило, что при выполнении скрипта предложенного на сайте its.ru выдаются ошибки. Скрипт на текущий момент я прогоняю на виртуальной машине с установленной ОС Windows XP SP3.

Ошибки возникают по следующим причинам:

1. installer.InstallProduct() - возвращает не объект, а set ожидает именно получение объекта.

2. installer.OpenProduct() - если пакет не установлен возвращает ошибку.

Я переписал скрипт, также добавил вывод информации в log файл.

Как я вижу установку обновления продукта

  1. Подготовка каталога с дистрибутивами, внесение изменений в скрипт.
  2. Добавление задачи в планировщик задний на локальном ПК. Добавляю на пятницу на ночь, заниматься этим сисадмин может всю неделю, при этом задачи можно назначать удаленно. Задача запускается под учетной записью, с правами на установку. ПК пользователей, либо не выключаются, либо включаются специальным пакетом. При этом можно назначить выполнение скрипта в разное время на разных ПК.
  3. После обновления выключаем компьютеры.
  4. Информация по обновлениям собирается в лог файлах в сетевой папке. В субботу утром можно проконтролировать, как прошло обновление.

При включенном брандмауре, при запуске приложения по сети, выдается предупреждение об опасном запуске программы из интернета. В Windows XP  значок IE, правая кнопка мыши "свойства интернет", вкладка безопасность, местная интрасеть, кнопка "узлы", добавить адрес сервера, с которого будет  запускаться скрипт и обновление. Сделать это нужно под той учетной записью, под которой будет установлено обновление. 

Данные по узлам локальной сети расположены в ветке реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges, можно выгрузить, а потом загрузить на другие ПК, так будет быстрее.

Windows XP сетевая установка администрирование 1С:Предприятие 8

См. также

IPv6 в домашней сети

Сети Бесплатно (free)

Руководство по переходу на IPv6 в домашней сети или небольшом офисе.

30.05.2023    4816    cdiamond    5    

4

Замена имени сервера в файле ibases.v8i у пользователей в домене через GPO

Сети Сервера Платформа 1С v8.3 Абонемент ($m)

При переезде на новый сервер 1С возникла необходимость подготовить всех пользователей (а их 300+) к этому переезду и желательно не мешая их работе. А если быть точнее, то заменить в их списках информационных баз имя сервера. Итак, что имеем в условии.  Есть сервер 1С с именем  WIN2016.  Необходимо перенастроить всех пользователей на новый сервер с именем SRV1C. Для этого придется либо руками у каждого пользователя исправить записи по каждой базе через открытие 1С, либо поправить файл ibases.v8i, который находится в папке профиля пользователя. Второй вариант более интересен, но лезть на 300+ компьютеров не наш метод.

1 стартмани

30.11.2022    3265    1    dungeonkeeper    13    

5

Синхронизация данных сотрудников в ЗУП 3.1 с Active Directory

Сети Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Решение для помощи системному администратору домена, сделано в виде расширения.

3 стартмани

24.11.2021    6098    57    eugenevk    13    

16

Принципы и логическая архитектура сетей данных (Data Mesh)

Сети Бесплатно (free)

Перевод статьи https://martinfowler.com/articles/data-mesh-principles.html от 03.12.2020, автор Zhamak Dehghani.

25.10.2021    3033    malikov_pro    0    

8

HASP, Linux, Centos 7 по сети

Linux Сети Бесплатно (free)

HASP keys by net on Linux - не новое, а заново.

10.03.2021    9181    ryzn    2    

17

Скорость работы 1С8 файловой по сети

HighLoad оптимизация Сети Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Как я увеличил скорость работы файловой 1С8 по сети, изменив формат БД и размер страницы.

1 стартмани

01.11.2018    41565    Vlx    55    

100
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. PerlAmutor 129 20.06.17 22:54 Сейчас в теме
Поправьте
"в групповые политики добавить добавить "
2. HAMMER_59 245 21.06.17 06:28 Сейчас в теме
(1) несколько раз бегло прочитал и не заметил, спасибо, исправил
3. PerlAmutor 129 21.06.17 14:44 Сейчас в теме
(2) тогда в догонку =) :

Информацию по обновления собирается в лог файлах в сетевой папке
Оставьте свое сообщение