Обеспечение постоянного доступа к важным файлам и директориям, а также их надежной защиты путем шифрования при передаче – суть работы Rsync.
Это кроссплатформенная утилита, подходящая для использования в Linux и Unix-подобных системах, а также представленная в виде бесплатного дистрибутива для работы с Microsoft Windows (cwRsync).
С ее помощью, можно синхронизировать данные на любом физическом носителе. Также, ею нередко пользуются при заказе хостинг-услуг, таких как аренда VPS-сервера для бизнеса или хранения личной информации. В этом случае утилита позволяет легко копировать необходимые файлы и папки, а также осуществлять перенос сайтов, баз данных, корпоративной почты, 1C-бухгалтерий и многого другого в защищенном формате.
Особенности работы с Rsync
Программное обеспечение разработано на базе open source и позволяет создавать копии требуемых данных в нескольких направлениях:
С локального компьютера на удаленный и наоборот;
С локального ПК на выделенный сервер или виртуальный сервер и обратно.
Установка Rsync предоставляет возможность дифференциального резервного копирования, а также шифрования данных с помощью сетевых протоколов SSH/SSL.
Немаловажным плюсом программы является генерация единого потока для передачи файлов. Это довольно удобно.
Например, если возникла необходимость купить виртуальный сервер/ арендовать VDS – Rsync позволит синхронизировать данные во всех хранилищах на высокой скорости и без каких-либо задержек.
Как запустить процесс синхронизации
Программа довольно проста в управлении. Потребуется выполнить буквально пару шагов:
Скачать и установить утилиту на ПК, выбрав значения по умолчанию. При необходимости, провести настройку Rsync-сервера, указав параметры доступа.
Запустить.
Теперь нужно определиться с тем, что и куда требуется перенести.
Удаленное копирование
Скопировать файлы и каталоги с локального ПК на сервер от Unihost, как и на другие серверы можно таким образом:
rsync -avz /home/user/documents/ root@123.123.133.133:/home/
Локальное копирование
Если цель заключается в том, чтобы провести синхронизацию данных в пределах одного хранилища, например, на персональном компьютере, необходимо задать следующие параметры:
rsync -zvh anylife /mnt/backup_dir/
При желании, можно узнать о прогрессе копирования, дополнив вышеуказанное параметром «–progress».
Полезные опции
Контролировать процесс передачи данных, используя Rsync на VPS или локальном ПК, позволят следующие ключи:
«–stat» (статистика);
«–include» (добавление файлов согласно шаблону);
«–exclude» (исключение файлов согласно шаблону)ю
«–delete» (удаление данных, отсутствующих в источнике);
«–recursive» (рекурсивная передача директорий);
«–no-recursive» (отключение рекурсивной передачи).
Применение таких параметров, как: «–а», «–b», «–e», «–z», «–W», «–H» и других, также позволит с легкостью корректировать работу программы.
Более детальную инструкцию по работе с Rsync можно посмотреть здесь. Если необходима консультация или помощь с настройкой, можете обратиться в чат Unihost.