Страница 1 из 1

Массовое обновление клиентских машин в локальной сети

СообщениеДобавлено: 06 авг 2012, 15:41
rabindranat
Хоть я и не разработчик СПО ИАП, но хочу внести свой небольшой вклад в общее дело.
В нашем отделе СПО ИАП установлено на 13 машинах. Как вы, наверное, догадались, обновлять СПО, бегая от машины к машине с флешкой, мне очень быстро надоело. :D
Следующим шагом стала замена флешки на "расшаренную" папку с очередным обновлением. Но беготня все-таки осталась.
Следующим и пока последним шагом стало использование утилиты robocopy от Microsoft. О ней, в дальнейшем, и пойдет речь.

Итак, для выполнения задачи по одновременному и повсеместному обновлению СПО нам понадобится, собственно, сама программа. Скачать ее в составе пакета Windows Server 2003 Resource Kit Tools можно здесь.

Описание работы данной утилиты можно найти здесь.

В моем случае код скрипта выглядит следующим образом:
Файл spoiap_sync.bat
Код: Выделить всё
@echo off
for %%A in (c:\GPN,\\Roman\GPN\,\\Obj\GPN\,
\\Marsel\GPN\,\\Ermakova\GPN\,
\\Comers\GPN\,\\Gan\GPN\,
\\Borkova\GPN\,\\City\GPN\,
\\Boss\GPN\,\\Doznavatel\GPN\,
\\Evgen\GPN\,\\Valera\GPN\)
do Robocopy /S /R:1 /W:1 /TBD /XO /V /LOG+:spoiap-sync.log d:\spoiap-sync\ %%A


Все вышеуказанные папки должны быть "расшарены" с возможностью изменения файлов.
Очередное обновление ложится в папку
Код: Выделить всё
d:\spoiap-sync\


Надеюсь, мой опыт будет для кого-нибудь полезным.

Re: Массовое обновление клиентских машин в локальной сети

СообщениеДобавлено: 07 авг 2012, 16:26
Pavel_admin
Добрый день коллега.
Думаю полезным будет если вы поясните почему не прибегли к более простым способам. А именно расшаривание папки Gpn с сервера и создание сетевых дисков(подключенных к этой папке) на каждой рабочей машине. Соответственно для замены достаточно обновить один файл на сервере и вуаля...Почему не так? Какой смысл хранить исполняемый файл на каждой машине, а не один на сервере?

Re: Массовое обновление клиентских машин в локальной сети

СообщениеДобавлено: 07 сен 2012, 09:44
rabindranat
Павел, а почему бы не внести Ваши, в принципе очевидные, мысли в мануал по установке СПО? ;)

Re: Массовое обновление клиентских машин в локальной сети

СообщениеДобавлено: 07 сен 2012, 10:01
Pavel_admin
Коллега интересный вопрос задаёте, надо проверить )). На самом деле я обычно их везде пишу, во всех рекомендациях. Однако не уверен, что данные принципы попали в эксплуат. документы, помойму там не было такого раздела.

Re: Массовое обновление клиентских машин в локальной сети

СообщениеДобавлено: 28 сен 2012, 12:03
Vit_OND_86
Уважаемые разработчики!
Поясните всё же пожалуйста, чем принципиально будет отличаться использование программы на клиентских рабочих местах при способе установки, как указано в инструкции (установка и обновление клиентов на каждом рабочем месте) и при подключении сетевого диска с сервера (как описал Павел)? Преимущество второго способа в быстром обновлении программы очевидно, но не повлияет ли данный способ на другие функции программы? Если нет, то почему данный способ установки программы на клиентах не попал в эксплуатационные документы?

Re: Массовое обновление клиентских машин в локальной сети

СообщениеДобавлено: 20 дек 2013, 09:03
rabindranat
Подтверждаю работоспособность варианта от Павла. Я просто скинул папку gpn на сервер (Ubuntu Server), расшарил ее средствами samba и подключил на клиентах сетевые диски. Прошла неделя - полет пока нормальный. На клиентских машинах должен быть установлен клиент Firebird версии 2.1.

Re: Массовое обновление клиентских машин в локальной сети

СообщениеДобавлено: 20 дек 2013, 15:38
Pavel_admin
Дополнительно на клиентах должен быть установлен setup_gpn.rar. Если, что можно скачать отсюда(второе сообщение): viewtopic.php?f=12&t=37

P.S> На новой платформе необходимость setup_gpn.rar должна отпасть