Статистика

Участников проекта 105
Опубликовано статей 78
Отчет по карме. Топ 20

Новости блога

1 29.11.2013  Сегодня самым активным участникам newblog'а был выплачен доход с sape.
7 02.11.2012  Ура! Свешилось, нашему сайту дали тИЦ 10. Спасибо всем кто принимает участие в развитии нашего блога.
8 21.08.2012  Интеграция с sape.ru. Теперь каждый автор статей на newblog автоматически зарабатывает на рекламе.
Все новости

Топ 5 категорий

Программирование 46
Операционные системы 9
Базы данных 4
Туризм 2
Заметки 2

Последние 5 заметок (90)

gullyar - Закладки gullyar
gullyar - Ваша первая закладка
osadchaya - Закладки osadchaya
Ira0231188 - Закладки Ira0231188
Ira0231188 - Закладки Ira0231188

Ссылки

www.freedev.asia

Обновление 2ГИС в локальной группе (2-я часть)

19.09.2012 14:23 | Просмотров: 5737 | Доход: 208.56 руб. | Комментариев: 1
[Администрирование ] 
Рейтинг: 4.17/6

Вот уже более 1,5 месяцев изобретенный мною «велосипед», описанный в первой части статьи, работает на ура и лишь совсем недавно стали замечаться некоторые странности с ним. Обновив 2ГИС в очередной раз, у некоторых пользователей стали пропадать города, вот они были и раз, их нет. В папке, куда установлен 2ГИС они есть, а в самом модуле их не стало. Оказалось, что обновив сами города, старый модуль (у некоторых пользователей) наотрез отказался их отображать. Стало быть, надо решать эту проблему как-то….

Для начала, учитывая предыдущий опыт (надоело постоянно все), было решено написать небольшой скриптик, который бы облегчил сам процесс установки 2ГИС и настройки его обновлений.  И так преступим:

Для начала необходимо будет скопировать скрипт обновления для клиентов, в папку с установленным 2ГИСом :

Set download=\\Stora2\FamilyLibrary\Distrib\2gis

xcopy "%download%"\update.bat   "C:\Program Files\2gis\3.0" /D /E /Y

Можно удалить все предыдущие города, чтобы обновить все полностью, вместе с новым модулем :

del /Q "C:\Program Files\2gis\3.0\*.dgdat"

Далее копируем сам модуль 2ГИС (конечно же, при условии, что он был ранее скачан) на компьютер пользователя (потому что делать установку из сети, при условии, что там все работают, будет немного долго):

 Set mesto_z=C:\

xcopy "%download%\2GISShell*.msi" "%mesto_z%"

Объясню, почему было решено копировать только один модуль (файл с расширением msi), без городов. Просто как оказалось на деле, гораздо быстрее будет происходить процесс установки модуля без города, нежели с ним, а еще будет возможность сделать «тихую» установку 2ГИСа.

Создадим назначенное задание:

schtasks /create /sc Monthly /D 6 /st 09:00:00 /tn  test /tr "c:\Program Files\2gis\3.0\Update.bat"

Установим модуль 2ГИС в «тихом режиме»:

start /wait 2GIS.msi /qb

Надо сказать что существует еще один ключ, помимо /qb, /qn – это если вы вообще не хотите видеть процесс установки модуля.

Пока происходит установка модуля, можно настроить созданное задание, например установить галочку «выполнять только при выполненном входе в систему»

После установки модуля, надо скопировать города и можно удалить установщик модуля 2ГИС с компьютера пользователя: 

xcopy \\Arm108\update2GIS\*.dgdat "C:\Program Files\2gis\3.0" /D /E /Y

del /Q 2GIS.msi

Эти проделанные манипуляции помогут админу, при установке 2ГИС на тем компьютеры, на которых он еще не проделал все то, что было описано в первой статье, а для тех машин, на которых возникла проблема описанная вначале данной статьи, рекомендую немного изменить скрипт обновлений для клиентов (Update.bat), который и должен копироваться в самом начале статьи :

 @Echo off

Set download=\\St\FamilyLibrary\Distrib\2gis

Set mesto_z=C:\

xcopy "%download%\2GISShell*.msi" "%mesto_z%"

ren 2GISShell*.msi 2GIS.msi

start /wait 2GIS.msi /qb

xcopy \\Server\update2GIS\*.dgdat "C:\Program Files\2gis\3.0" /D /E /Y

@exit

Вот в принципе и все, несложные манипуляции и все довольны, пишите ваши предложения в комментах, буду рад принять новые идеи :-))).

P.S. Существует правда еще один способ обновления 2ГИСа в локальной группе. Для этого необходимо произвести установку 2ГИС в общесетевой ресурс с возможностью выхода в инет, для обвнолений.Далее необходимо будет всем желающим пользователям просто раздавать ярлык на 2ГИС и все. Но есть и минусы этого:

1) Идет нагрузка на сеть, то есть если одновременно людей будут пытаться посмотреть 2ГИС, то сеть будет немного подтормаживать;

2)не все компьютеры пользователей способны вынести такие потуги и будут подтормаживать.

Именно поэтому (из-за этих минусов) был выбран альтернативный способ обновления, кто желает может выбрать и 2-й способ, у всех разные точки зрения на решение одних и тех же проблем :-)).


© MiMushi
| Комментировать статью |
  • GM +2587 (19.09.2012 15:03)
    Отличная статья! :)
    | Ответить |