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

Вниз

Кто как обновляет свои приложения   Найти похожие ветки 

 
kdy   (2004-11-03 19:59) [0]

Сейчас моё приложение лежит на сервере, и все пользователи его запускают прямо с сервера. Если нужно обновить программу - сбрасываю новый вариант на сервер, и все счастливы.
Но вот злые языки говорят, что запускать приложение с сервера не есть хорошо, что программы надо держать на рабочих станциях и автоматически обновлять.
1. Чем плохо запускать программы с сервера?
2. Если запускать со станции и обновлять - мне представлятся простенькое приложение, которое запускается например при загрузке компьютера и копирует всё из папки А в папку Б сравнивая даты создания файлов.
 А может есть какие-то стандартные инструменты для этого?


 
kaZaNoVa ©   (2004-11-03 20:01) [1]

я свою - вручную обновлял ..


 
kdy   (2004-11-03 20:03) [2]

вручную нельзя - очень много пользователей. и далеко бегать.


 
vecna ©   (2004-11-03 23:13) [3]

Мы делаем так:
В БД на сервере хранятся скомпиленные DLL-ки, у пользователя есть маленький EXE который коннектится к БД, скачивает если нужно обновленные библотеки и собствено передает управление им.


 
Игорь Шевченко ©   (2004-11-03 23:15) [4]

Если все счастливы, то зачем слушать злые языки ?


 
DrPass ©   (2004-11-03 23:58) [5]


> 1. Чем плохо запускать программы с сервера?

А трафик? А скорость запуска? А обновление такой проги, если с ней в настоящий момент работают пользователи?


 
Игорь Шевченко ©   (2004-11-04 00:31) [6]

DrPass ©   (03.11.04 23:58) [5]

Насколько я понимаю, под сервером имеется в виду сервер ЛВС. Там трафиком можно пренебречь. Процесс обновления обычно производится при отсутвии использующих приложение пользователей (административным путем).


 
kdy   (2004-11-04 09:19) [7]

Так и есть. Сервер ЛВС.

>> [4] Игорь Шевченко ©   (03.11.04 23:15)
>> зачем слушать злые языки ?
А они начальника убедили. Теперь надо или аргументировать такой подход, или городить систему обновлений на станциях. Основной аргумент против сервера - дескать "забиваеться траффик и потом это мешает работе SQL-сервера (на этой же машине)". Сеть - оптоволокно.


 
080D:07BBh ©   (2004-11-04 09:30) [8]

DrPass
На AVP обновление базы вирусов посмотри


 
Sergey13 ©   (2004-11-04 09:37) [9]

2[6] Игорь Шевченко ©   (04.11.04 00:31)
>Процесс обновления обычно производится при отсутвии использующих приложение пользователей (административным путем).

Бывает, запаришься ждать этого момента.

2kdy   (03.11.04 19:59)
>А может есть какие-то стандартные инструменты для этого?
Ну стандартные не знаю, но вот есть

http://polesoft.narod.ru/Products/Starter/starter.html

Давно и успешно пользую. Бесплатно. Все что надо есть.


 
KSergey ©   (2004-11-04 09:58) [10]

А кто-нибудь может сказать однозначно: при запуске по сети exe-шник весь тянется на клиента или работа идет так же как и при локальном размещении - маппированием?


 
Игорь Шевченко ©   (2004-11-04 10:14) [11]

KSergey ©   (04.11.04 09:58) [10]

Так же, как и при локальном


 
Danilka ©   (2004-11-04 10:26) [12]

Можно хранить бинарники на CVS-ке, а у пользователей батник, который запускает сначала обновление с цвс-ки, (при этом закачиваются только обновленные файлы), затем запускает программу.
У нас так сделано, пользователей, думаю, больше 100, все тоже счастливы. :))
Кроме всего прочего, всегда можно легко откатиться на предыдущую версию.

А хранить бинарники в БД.. было и такое, но постепенно появляется убеждение что это не есть хорошо.. по-крайней мере, лучше заливать файлы с файл-сервера, чем вытаскивать из блоба какой-либо СУБД, такое субьективное мнение. :))


 
080D:07BBh ©   (2004-11-04 11:15) [13]

Danilka
а какие проблемы с БД возникли?


 
Danilka ©   (2004-11-04 11:38) [14]

[13] 080D:07BBh ©   (04.11.04 11:15)
Никаких. Просто, зачем загружать сервер СУБД, задачами, для которых предназначен файловый сервер?


 
icebeerg ©   (2004-11-04 12:50) [15]

Если уж и переводить прогу на локальные копмы то пусть она мониторит папку на серваке и при наличии там например файла update.exe скачивает его качает его к себе запускает а сама завершается, а update.exe собственно и делает все, что хочет.


 
080D:07BBh ©   (2004-11-04 13:08) [16]

Danilka
то есть каких то траблов с БД не было?


 
panov ©   (2004-11-04 13:17) [17]

В принципе, лучше держать на сервере.
В этом случае обновления можно производить таким образом:
Программа на сервере должна иметь возможность мониторинга какого-либо флажка, таблицы, и т.п. для того, чтобы определять, разрешена ли работа программы(кроме администраторского режима). В случае появления обытия "Обновление" все пользователи немедленно извещаются об этом и работа программы прекращается(можно и с таймаутом).
Запустить в этот момент программу никто не может.
После обновления данных(например, самой программы) флажок сбрасывается и пользователи получают возможность работать с программой дальше.
Пример - Консультант+.

Второй вариант - с загрузкой программы из локального каталога.
Решение может быть точно таким-же. Флажок устанавливается на сервере.
На клиентских местах ведется протокол обновлений.
Если текущее обновление произведено, программе разрешено запускаться и работать. Если нет - производится автоматическое обновление локальных данных.


 
panov ©   (2004-11-04 13:20) [18]

А на вопрос в теме есть такой ответ.
Обновление локальных программ производится из скрипта при логине в домен.
При этом написана спец. программа, которая позволяет выборочно, в зависимости от имени пользователя/компьютера  производить копирование и запуск программ на локальной станции. Ведется лог обновлений и повторных обновлений не происходит.


 
Danilka ©   (2004-11-04 13:23) [19]

[16] 080D:07BBh ©   (04.11.04 13:08)
Я-же уже написал что нет :))


 
DelphiN! ©   (2004-11-04 17:01) [20]

модуль скриптовой системы ядры xGhostII служит для выполнения скрипта(для фи-й есть шаблоны, так что даже маломальский пользователь сможет составить любой скрипт). Написал за 2 минуты скрипт обновления своей проги, выбрал компы на которых нужно выполнить скрипт и все готово!) на удаленных компах, удобный сервак, свой язык, много ф-ий. Скачать можно с www.omega-sector.kz/acs



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

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

Наверх





Память: 0.5 MB
Время: 0.041 c
14-1099753777
X9
2004-11-06 18:09
2004.11.21
Исходники TurboVision?


1-1099661604
GIL
2004-11-05 16:33
2004.11.21
как узнать запущен ли процесс с определенным именем?


6-1094724592
bsa
2004-09-09 14:09
2004.11.21
Как закачать страничку, только текст (без картинок!)


4-1097321007
TeNY
2004-10-09 15:23
2004.11.21
Как заставить окно с нужных хэндлом заставить поморгать и границу


14-1099572742
syte_ser78
2004-11-04 15:52
2004.11.21
подскажите неумному о EXEC-e





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский