Ncftp - передача данных по сети

user warning: Duplicate entry '29979473' for key 'PRIMARY' query: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values('Apachetop - мониторинг работы web-сервера в режиме реального времени', 'node/364', '', '216.73.216.220', 0, '47scth09n5pvuico3rnr1dohg0', 129, 1764849399) in /usr/local/www/muff.kiev.ua/modules/statistics/statistics.module on line 63.
Версия для печатиОтправить другуPDF version

ncftp logo

Понадобилось как-то забекапить раздел целиком. В моем частном случае, это раздел /var.

Конечно же, tar нам в помощь. Однако, возникла такая проблема - архив раздела /var не поместился бы ни на один другой раздел:

# df -h

Filesystem          Size    Used   Avail Capacity  Mounted on
/dev/mirror/gm0a    2,0G    901M    954M    49%    /
devfs               1,0K    1,0K      0B   100%    /dev
/dev/mirror/gm0b     20G     14G    4,2G    77%    /usr
/dev/mirror/gm0d    3,9G    2,2G    1,4G    61%    /home
/dev/mirror/gm0e    2,0G     44M    1,8G     2%    /tmp
/dev/mirror/gm0g    197G     68G    113G    37%    /var

Можно было поэкспериментировать с опцией --exclude, исключив из ахива создаваемый файл бекапа и сохранять на этот же раздел. Однако, более логичным решением выступает архивация с одновременной отправкой на удаленный FTP-сервер.

Для этого воспользуемся возможностями утилиты ncftp (произносится как "Nik-F-T-P") - консольного FTP-клиента, в составе которого имеется несколько приложений, реализующих работу протокола передачи данных FTP.

Выполним установку ncftp из системы портов:

# cd /usr/ports/ftp/ncftp3 && make install clean && rehash

После этого выполняем комманду архивации с одновременной отправкой архива на удаленной FTP-сервер:

# tar -czf - /var | ncftpput -u USERNAME -p USERPASS -c SERVERNAME var.tar.gz

где

  • /var - в моем частном случае, раздел, который необходимо забекапить
  • USERNAME - логин для авторизации на FTP-сервере
  • USERPASS - пароль для авторизации на FTP-сервере
  • SERVERNAME - FQDN или IP-адрес FTP-сервера

Поставленная задача выполнена. Однако, не забываем, что ncftp - это довольно мощный инструмент, с возможностями которого предлагаю познакомиться самостоятельно.

Ваша оценка: Нет Средняя: 5 (5 голосов)

Re: Ncftp - передача данных по сети

Я обычно для похожих целей использовал SSH (как-то так случалось, что он есть всегда). Но и FTP, конечно, тоже годный вариант.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Вставай, Україно!

Литература

Первая заповедь программиста: не знаешь что делать - делай что-нибудь.