The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Зеркалирование сайтов"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Зеркалирование сайтов"
Сообщение от denb Искать по авторуВ закладки on 13-Май-03, 10:34  (MSK)
Привет
Мне надо следить за обновления на ftp серверах(например ftp.kaspersky.ru),
с помощью какой программы, можно это сделать?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Зеркалирование сайтов"
Сообщение от DerinI emailИскать по авторуВ закладки on 13-Май-03, 10:45  (MSK)
>Привет
>Мне надо следить за обновления на ftp серверах(например ftp.kaspersky.ru),
>с помощью какой программы, можно это сделать?

  Rsync, wget, ...

  Если конкретно для Касперского, то тут пробегал соответствующий скриптик. Подправь под себя и вперед.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Зеркалирование сайтов"
Сообщение от lavr emailИскать по авторуВ закладки on 13-Май-03, 10:46  (MSK)
>Привет
>Мне надо следить за обновления на ftp серверах(например ftp.kaspersky.ru),
>с помощью какой программы, можно это сделать?

mirror
mirrordir
wget
curl
pavuk
...
...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Зеркалирование сайтов"
Сообщение от alexhack emailИскать по авторуВ закладки on 13-Май-03, 11:20  (MSK)
>Привет
>Мне надо следить за обновления на ftp серверах(например ftp.kaspersky.ru),
>с помощью какой программы, можно это сделать?


#!/bin/bash
AVP=/home/ftp/pub/avp
BASE=/home/ftp/pub/avp/bases
WGET=/usr/bin/wget
#FTP=ftp://ftp.kasperskylab.ru/bases/
#FTP=ftp://ftp.sandy.ru/pub/mirrors/ftp.avp.ru/bases/
#HTTP=http://www.kasperskylab.ru/bases/
HTTP=http://downloads4.kaspersky-labs.com/bases/
LOG=/home/ftp/pub/avp/avpupdate.log
GREP=/bin/grep
SORT=/bin/sort
UNZIP=/usr/bin/unzip
LFTP=/usr/bin/lftp
UPDATE=/home/ftp/pub/avpupdate
DATE=/bin/date
RM=/bin/rm

echo "=======================================================================" >> ${LOG}
${DATE} >> ${LOG}
echo "=======================================================================" >> ${LOG}
if ! [ -z $HTTP ] ; then
    cd ${BASE} && ${WGET} -t 5 -m -l1 -nd -Q 4M --accept=zip ${HTTP} -a ${LOG}
else
    cd ${BASE} && ${WGET} -t 5 -m -l1 -nd -Q 4M --accept=zip ${FTP} -a ${LOG}
fi
echo "WWWWW"
###############################################################################
#     Забираем список файлов на удаленном сервере
###############################################################################

if ! [ -z $HTTP ] ; then CMD="open  ${HTTP} ; ls -l " && lftp -c "${CMD}" >${BASE}/.listing ; fi

###############################################################################
# Удаление ненужных zip архивов
###############################################################################

if [ -s ${BASE}/.listing ] ; then
for i in `ls --color=none ${BASE} | grep -v .listing`
do
    if ! fgrep "$i" ${BASE}/.listing
    then
echo "DELETE file:"$i     
rm ${BASE}/$i
    fi
done
fi

###############################################################################
# Распаковка zip архивов в порядке времени их создания
###############################################################################

#${RM} ${UPDATE}/* | tee -a ${LOG}

###############################################################################
# Зеркалим сразу распакованный каталог с сайта
###############################################################################

CMD="mirror -ner ftp://ftp.kaspersky.ru/updates/ "${UPDATE} && ${LFTP} -c "${CMD}"

#for i in `ls ${BASE}/*.zip | ${GREP} -v daily | ${SORT}`
#do
#    ${UNZIP} -L -o "${i}" -d ${UPDATE} | tee -a ${LOG}
#done

#${UNZIP} -L -o ${BASE}/daily.zip -d ${UPDATE} | tee -a ${LOG}


chmod -R go-w ${UPDATE}
chown -R ftp.ftp ${UPDATE}
chmod -R a+r ${UPDATE}
chmod -R go-w ${AVP}
chmod -R u+w ${AVP}
chown -R ftp.ftp ${AVP}

###############################################################################
# Обновление для локальной антивирусной базы
###############################################################################
rm /opt/AVP/avpupdate/[^..]*
rmdir /opt/AVP/avpupdate
cp -r ${UPDATE} /opt/AVP

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру