Нужна автоматизированная система резервного копирования папок на сайте? Любые рекомендации? - PullRequest
0 голосов
/ 02 июня 2009

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


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

Ответы [ 3 ]

0 голосов
/ 02 июня 2009

Если у вас нет доступа к оболочке на сайте, вы можете использовать wget:

#!/bin/bash
export BCKDIR=`date -u +"%Y%m%dT%H%M%SZ"`
wget -m -np -P $BCKDIR http://www.example.com/path/to/dir

опции wget:

  • -m - Зеркально отразить все, перейти по ссылкам
  • -np - не иметь доступа к родительским каталогам (избегает загрузки всего сайта)
  • -P - хранить файлы ниже $ BCKDIR

Если у вас есть доступ к оболочке, вы можете использовать rsync. Один из способов сделать это - запустить этот цикл в сеансе screen (1) с автоматическим входом в систему с помощью ssh-agent:

#!/bin/bash
while :; do
    export BCKDIR=`date -u +"%Y%m%dT%H%M%SZ"`
    rsync -az user@hostname:/path/to/dir $BCKDIR
    sleep 86400 # Sleep 24 hours
done

Не уверен, какую операционную систему вы используете, но она должна нормально работать под * NIX. А для MS Windows есть Cygwin.

0 голосов
/ 02 июня 2009

Если у вас есть доступ к веб-серверу, то cronjob, который отправляет или отправляет архив по электронной почте, сделает работу.

0 голосов
/ 02 июня 2009

Если вы имеете в виду веб-сайт, к которому вы будете обращаться из браузера (а не как администратор сайта), вам следует проверить WGet . И, если вам нужно использовать WGet из системы Windows, оформите заказ Cygwin

...