вопрос по обновлению KAV
2836
11
задача такая - организовать синхронизацию с ихним фтп, чтоб по расписанию утягивать все файлы для обновления (например, АВП 6 версии). все файлы утянуть и положить на общий фтп на серваке. все АВП лицензионные. просто на серваке для разнообразия стоит Др. Веб, поэтому нельзя на сервак поставить АВП и получается такая задумка с фтп. короче - просто утягивать в автоматическом режиме вообще без использования клиента каспера.

как блин узнать весь список нужных файлов и папок, которые нужно стянуть? кто нить делал такое?
whiplash
Вот список для скачивания баз, приложений (и патчей для них), а также других утилит Лаборатории Касперского. Пишите скрипт.
Или еще более простой способ: ставите на какой либо комп каспера и настраиваете его так, чтобы он копировал базы в папку. Потом заливайте из этой папки файлы к себе на ftp.
Barlog
спасибо, будем думать.
whiplash
и еще вопрос в догонку. какой прогой удобнее закачивать архивы с внешнего фтпшника по расписанию?
whiplash
нужна помощь.

нужно с помощью крона (nncron) скачать три файла отсюда
ftp://ftp.avp.ru/updates_zip

файлы называются
ftp://downloads1.kaspersky-labs.com/zips/av-i386%26ids-cumul.zip
ftp://downloads1.kaspersky-labs.com/zips/av-i386%26ids-daily.zip
ftp://downloads1.kaspersky-labs.com/zips/av-i386%26ids-weekly.zip

и положить их в локальную папку на компе. все это делается с сервака на вин2003.

инет работает через проксю 192.168.0.1 с авторизацией.

помогите написать скрипт на скачивание? не надо предлагать читать хелп к команде ftp - читал, нифига не понял...

заранее спасибо
whiplash
ftp -v -n -i -s:имя_файла_с_командами_фтп ftp.avp.ru

файл с командами:

user anonymous mail@ru /* заходим анонимно, в качестве пароля часто используется е-майл, майл можно писать "от балды" */
cd updates_zip /* заходим в каталог с обновлениями */
get av-i386&ids-weekly.zip /* забираем файл викли зип */
get /* далее по тексту все что нужно скачать поименно */
...
quit /* прощаемся */

по идее должно все работать так. файло скачивается в тот каталог, из которого была запущена команда ftp
Mad_Dollar
а что прописать в файле с коммандами, чтобы пройти проксю?

спасибо.
whiplash
а может кто с wget работал?

строчка вот такого вида не работает...

D:\wget>wget http_proxy=http://login:password@192.168.0.1:3128/ ftp://ftp.avp.ru
/updates_zip/av-i386%26ids-daily.zip

http_proxy=http://vovney:rehfufy@192.168.0.1:3128/: Unsupported scheme.

--11:44:45-- ftp://ftp.avp.ru/updates_zip/av-i386%26ids-daily.zip
=> `av-i386&ids-daily.zip'
Resolving ftp.avp.ru... 213.206.94.83
Connecting to ftp.avp.ru|213.206.94.83|:21... ^C

или я что-то не так написал?
whiplash
С wgetom не работал, а ftp помоему берет настройки прокси оттуда же откуда и интернетэксплоурер, но не уверен
whiplash
а может кто с wget работал?
Я работал... Мощнейшая программка... Тока я её под Никсами пользовал.

http_proxy=http://login:password@192.168.0.1:3128/
Это в Никсах прописывается в переменных окружения. Мож и в виндах так же нать.

Не уверен, что это сработает при доменной (ntlm) авторизации на проксе.
Stalker
Да, а так как ты используешь ftp-протокол, то в переменную окружения надо вписывать:

ftp_proxy=http://login:password@192.168.0.1:3128/
И, возможно, придётся использовать для програмки ключ --passive-ftp
Stalker
В общем получится примерно следующее:

avp_get_bases.cmd
set ftp_proxy=http://login:password@192.168.0.1:3128/

cd c:\path\to\local\avp\bases\

wget --passive-ftp -c ftp://downloads1.kaspersky-labs.com/zips/av-i386%26ids-cumul.zip
wget --passive-ftp -c ftp://downloads1.kaspersky-labs.com/zips/av-i386%26ids-daily.zip
wget --passive-ftp -c ftp://downloads1.kaspersky-labs.com/zips/av-i386%26ids-weekly.zip