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

Dropbox как синхронизация на моем хостинге cpanel

Я использую бесплатную службу хостинга, которая предлагает мне cpanel. Я хочу иметь Dropbox, например, синхронизацию моих файлов на их сервере и моем локальном жестком диске, таким образом он служит резервной копией, и у меня нет необходимости загружать все, что я изменяю. Можно ли в реальном времени синхронизировать "уровень блока" (только измененные фрагменты) точно так же, как Dropbox?

Я не знаю опции реального времени, которая была бы доступна с уровнем доступа обычного пользователя cPanel, но вы можете настроить регулярно обновляемую локальную копию с помощью rsync, если ваш хост разрешает доступ по SSH (некоторые не делают, но многие делают ) и установлен rsync (большинство из них используют его как часть подпрограмм резервного копирования).

Убедитесь, что ssh клиент и rsync установлены (скорее всего, они уже установлены, если вы используете Linux, и вы можете установить их под Windows, используя cwrsync или Cygwin), организуйте подключение ssh-клиента к вашей учетной записи с использованием аутентификации на основе ключей, а затем настройте задание cron или запланированную задачу на вашем локальном компьютере, которая запускает что-то вроде rsync -a --compress username@cpanel.host:~/ ~/cpanelbackup/ регулярно, скажем, раз в день или в час.

rsync довольно хорошо передает минимум, необходимый для синхронизации копии данных.

Если у вас есть базы данных в вашей учетной записи cPanel, вам нужно будет проделать некоторую дополнительную работу, так как они обычно не содержатся в вашем домашнем каталоге (а если они есть, то их резервное копирование в «горячем» режиме в любом случае невозможно). Чтобы получить их, вам нужно будет установить на сервере задание cron для регулярного резервного копирования баз данных в ваш домашний каталог, чтобы процесс rsync мог их захватить. Не сжимайте такие резервные копии, так как это сделает процесс rsync намного менее эффективным (или, если вы все же сжимаете их, используйте компрессор, у которого есть параметры, «дружественные к rsync»). Будьте осторожны, не создавайте слишком частое резервное копирование баз данных - резервное копирование большой базы данных может потребовать значительного количества операций ввода-вывода, и общий хост будет иметь нечеткое представление о хосте, использующем "несправедливую" нагрузку ввода-вывода на сервер.

К сожалению, это было бы односторонним решением.