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

20.06.17

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Исправленный vbs скрипт для обновления 1С
.zip 1,93Kb
5
5 Скачать (1 SM) Купить за 1 850 руб.

Информация по развертыванию 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

См. также

Сети Системный администратор Бесплатно (free)

Бывает такое, что по не понятным причинам отваливается интернет соединение на каком-то компьютере, и помогает только сброс сети. Этот скрипт на языке командных файлов (BAT) предназначен для мониторинга интернет-соединения и доступности роутера. В случае отсутствия интернет-соединения и недоступности роутера, скрипт автоматически выполняет команды ipconfig /release, ipconfig /flushdns и ipconfig /renew для обновления сетевых настроек. Все события записываются в лог-файл на диске D.

24.09.2024    488    TorVolD90    1    

3

Linux Сети Сервера Администрирование СУБД Системный администратор Программист Россия Абонемент ($m)

Подборка решений различных задач по администрированию систем (Windows/Linux) и 1C, оформленная в виде стандартной справки.

2 стартмани

03.11.2023    4784    35    NeSPEC    16    

21

Сети Системный администратор Бесплатно (free)

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

30.05.2023    9472    cdiamond    5    

5

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

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

1 стартмани

30.11.2022    3781    2    dungeonkeeper    13    

6

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

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

3 стартмани

24.11.2021    6957    66    eugenevk    13    

17

Сети Программист Бизнес-аналитик Бесплатно (free)

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

25.10.2021    3734    malikov_pro    0    

8

Linux Сети Системный администратор Бесплатно (free)

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

10.03.2021    10517    ryzn    2    

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

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