Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.02.17;
Скачать: [xml.tar.bz2];

Вниз

Развертывание систем (Автоматические обновления у пользователей)   Найти похожие ветки 

 
fag2000   (2004-01-27 18:12) [0]

Привет всем.
Посоветуйте как лучше развертывать и обновлять системы, когда пользователей много? Какие продукты для этого пользовать и проч.

1. Как с наименьшей трудоемкостью например устанавливать на компы пользователей свою софтину?

2. Если обнаружились ошибки не бегая по пользователям принудительно обновить(например при запуске ими прилаги) версии файлов на машине?

Условия такие -
примерно 100 пользователей все в рамках одного здания, сеть у всех есть.


 
Цинциннат   (2004-01-27 18:50) [1]

AD, MS SMS, и т.п.
microsoft.com


 
fag2000   (2004-01-27 18:58) [2]

Можно несколько подробнее - ссылки для начинающего.


 
Дремучий   (2004-01-27 21:27) [3]

Если для этих 100 машин есть сервак - то без проблем.

Сам писал. На компе пользователя в инифайле хранишь код текущей версии комплекса. На серваке тоже есть аналогичный файл. Если нужно изменить например выпоняемый файл, файлы внешних ресурсов или структуры локальных для приложения таблиц -- в этом ини файле на скриптовом языке описывается, что нужно сделать для новой версии(а номер соотвестенно увеличивается на единицу).

Клиентское приложение запускается, смотрит на сервере ини файл: если версии совпадают, просто запускается; если нет -- делает апдейт нужных файлов, описанный на серверном ини-файле(и запускается только после удачного апдейта). Если нужно можно предусмотреть транзакции с резервным копированием и возможностью отката для таких обновлений.


 
Sergey_Masloff   (2004-01-27 21:59) [4]

никаких ini не нужно. Просто пользователь запускает не саму программу а загрузчик который смотрит на сервере нет ли чего поновее. Если есть свежее - скачивается и запускается если нет то запускается что есть.


 
fag2000   (2004-01-28 09:57) [5]

Спасибо за ответы в принципе как это работает - понятно. Наверное оптимально - загрузчик, возможно на vbscript. А вот как его лучше писать? И стоит ли его писать самому? Нет ли уже готовых проверенных решений?


 
pasha_golub   (2004-01-28 10:35) [6]

fag2000
А почему на VBScript, можно как мне кажется использовать обновление с FTP, и написать свою программу-загрузчик. Готовых врядли, но вот идею можно подсмотреть у того же Касперского например, или у Утилит Нортона.


 
fag2000   (2004-01-28 11:16) [7]

2
> pasha_golub © (28.01.04 10:35) [6]
Задача то стандартная. Наверняка человечество уже пыталось ее решать.


 
pasha_golub   (2004-01-28 11:59) [8]

Задача стандартная, спорить не буду. Но ведь и реализация займет всего-то пару часов, ИМХО. Так зачем же искать и подгонять под свои нужды, если мона самому?


 
NickBat   (2004-01-28 13:01) [9]

Сейчас что-то будет.
А не проще на сервере одну программу для всех держать и запускать ее с сервера?


 
Sandman25   (2004-01-28 13:06) [10]

[9] NickBat © (28.01.04 13:01)

Каждый раз перекачивать по сети весь exe файл? Сервер может находиться за 3 км от клиента. Кстати, я перекачиваю новую версию и с логического диска, и с ftp (как захотят, так и настроят). С ftp точно ничего не запустишь :)
К тому же, если связи с сервером почему-то нет, всегда можно запустить старую версию. А вдруг сработает :-)


 
NickBat   (2004-01-28 13:13) [11]

> Sandman25 © (28.01.04 13:06) [10]
Я же говорил, что начнется. :)))
См. автора ветки:

> примерно 100 пользователей все в рамках одного здания,
> сеть у всех есть.
Отсюда я предположил, что сеть обычная витая пара 10/100 и нормальный файловый сервер. Зачем в таком случае работать по FTP?
Для такой сетки размер экзешника совершенно некритичен. Сколько там того файла - 5, ну максимум 10 метров.

> К тому же, если связи с сервером почему-то нет, всегда можно запустить старую версию.

Чтот-то мне подсказывает, что такие программы работают в сети с какими-то общими данными, скорее всего с БД. В таком случае запуск старой версии без сети - как корове седло. :)))


 
Sandman25   (2004-01-28 13:24) [12]

[11] NickBat © (28.01.04 13:13)

Согласен, что возможно. Пусть автор решает.


 
fag2000   (2004-01-29 10:20) [13]

2
> pasha_golub © (28.01.04 11:59) [8]
Можно написать самому но пара часов -> качество решения задачи под вопросом. Потом если это специальная утилита разработанная для этого дела в ней учтен опыт не одного применения. Ведь, есть надежда, что это у конторы не последний такой проэкт - дальше еще мастабней должны (больше юзеров, компов на которые установлена система) быть и наступать на все грабли, на которые до этого уже наступали раньше - совсем не хочется. Ведь возможность оперативно исправлять обнаруженные ошибки один из важных факторов успешного внедрения.


 
Danilka   (2004-01-30 09:30) [14]

Системы контроля версий служат и для этой задачи, а не только для исходников. По-крайней мере у нас в конторе. Батник написать для обвязки cvs.exe - 5 минут. Чтобы раздать его юзерам вместе с cvs.exe уйдет намного больше времени. Зато потом - лафа. :))


 
Danilka   (2004-01-30 09:31) [15]

Правда, у нас изначально и исходники и последние скомпиленые версии файлов на цвс-ку ложаться.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.02.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
1-53625
ke_ke
2004-02-06 15:31
2004.02.17
Изменение направления текста


1-53445
Manulo
2004-02-09 15:20
2004.02.17
Потоки


3-53413
Lisa
2004-01-26 13:30
2004.02.17
доступ к ячейке в DBGrid


4-53817
QUSTION
2003-12-12 12:19
2004.02.17
МОЖНО ЛИ В WIN2000/XP прятать прогу от CTRL+ALT+DELETE ?


1-53466
VID
2004-02-05 19:53
2004.02.17
Уменьшение межстрочного интервала в RichEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский