Назад | Перейти на главную страницу

ОШИБКА: snapshot_root должен быть полным путем

Я хочу использовать rsnapshot для создания резервных копий некоторых папок на удаленном сервере.

Я уже установил аутентификацию на основе ключей и указал в rsnapshot.conf:

snapshot_root user@server.com/

однако я получаю следующую ошибку:

ОШИБКА: snapshot_root snapshot_root user@server.com/ - snapshot_root \ должен быть полным путем

Поэтому мне было интересно, единственный ли способ - сначала смонтировать удаленный сервер и как (я на Ubuntu 9.04)

Спасибо

Я думаю, вы неправильно понимаете, как работает rsnapshot. Rsnapshot запускается в серверной системе, на которую вы выполняете резервное копирование файлов из удаленной системы - он загружает файлы в каталог snapshot_root для их хранения. Если у вас есть snapshot_root установлен в /backups/ затем

backup /home/ localhost/ 

сделает резервную копию локального /home каталог и его содержимое

/backups/<interval>.<n>/localhost/home

и

backup root@remote.tld:/var/www/ remote.tld

сделает резервную копию /var/www/ каталог из remote.tld используя rsync через ssh для

/backups/<interval>.<n>/remote.tld/var/www

РЕДАКТИРОВАТЬ:

Вы можете запустить rsnapshot от имени любого пользователя. Вам нужно будет скопировать /etc/rsnapshot.conf файл куда-нибудь, где вы можете его отредактировать, например, ~ / rsnapshot /. Вам нужно будет изменить lockfile директиву, поскольку вы, скорее всего, не сможете писать для записи по умолчанию как стандартный пользователь.

lockfile        /home/patrick/rsnapshot/rsnapshot.pid

Затем вы вызываете rsnapshot таким образом

rsnapshot -c /home/patrick/rsnapshot/rsnapshot.conf hourly

У вас есть доступ к cron как обычный пользователь на сервере?