|
||||
Бесшовная интеграция с FreeNASВы можете бесшовно интегрировать имеющуюся у вас систему на базе FreeNAS с файловой системой rsync.net и автоматизировать работу по созданию резервных копий. Любая или все точки монтирования FreeNAS могут синхронизироваться с rsync.net и практически все настройки могут быть произведены через веб-интерфейс управления FreeNAS. Мы предоставляем неограниченную бесплатную поддержку по всем вопросам, касающимся интеграции с устройствами на базе FreeNAS. Мы поддерживаем проект FreeNAS и заинтересованы в построении систем на базе данных устройств у наших клиентов. Создание и загрузка ключей SSHВ веб-панели управления выберете пункт меню "Advanced" / "Command". В строке ввода "Command" введите в точности команду ниже: ssh-keygen -q -t rsa -f /root/.ssh/id_rsa -N "" Важно! Команда должна быть набрана точно так, как она написана выше. Вы можете скопировать и вставить строку для предотвращения ошибки и убедитесь, что в конце строки присутствуют две двойные кавычки. Нажмите кнопку "execute". Выполнение занимает несколько секунд, после чего вы увидите подтверждение выше строки ввода "Command". Теперь вам необходимо присоединиться к консоли вашего устройства FreeNAS локально или по SSH. После соединения вам будет предоставлено меню: 1) Assign Interface 2) Set LAN IP address 3) Reset WebGUI password 4) Reset to factory defaults 5) Ping host 6) Shell 7) Reboot system 8) Shutdown system 9) Install/Upgrade to hard drive/flash device, etc. Выберите "6" для выхода в шелл. После выхода в шелл, запустите команду: scp /root/.ssh/id_rsa.pub 123@tv-s001.rsync.net:.ssh/authorized_keys Обратите внимание, что вместо имени пользователя 123 и имени хоста tv-s001.rsync.net необходимо указать свои реальные учетные данные rsync.net, которые вам были отправлены по почте. Далее будет задан запрос на соединение. Наберите "Yes" и нажмите ENTER, после чего будет запрошен пароль доступа к rsync.net. Дождитесь завершения работы команды. Для проверки, нажмите стрелку вверх, что приведет к повторному вводу команды, и нажмите клавишу ENTER для ее повторного выполнения. Команда должна выполниться без запроса пароля rsync.net. Создание первой копииПоскольку первый бэкап данных может занять длительное время и может не успеть завершиться до того, как сработает расписание для создания следующего, рекомендуется первую копию сделать вручную. Запуск двух операций одновременно не представляет опасности, однако они будут конкурировать между собой загружая сеть и могут закончиться неудачей. Ниже в примерах мы используем две точки монтирования FreeNAS: /mnt/systems /mnt/mail Имеется возможность запустить создание первой копии из панели веб-интерфейса (об этом будет рассказано ниже). Однако, поскольку создание первой копии может занимать длительное время, мы рекомендуем сделать это из консоли. Соединитесь с консолью FreeNAS локально или по SSH (по аналогии с шагом создания ключей SSH) и выберете пункт "6" меню для входа в шелл. Сделаем резервную копию первой точки монтирования из нашего примера: /usr/local/bin/rsync -avH --progress /mnt/systems 123@tv-s001.rsync.net: Внимание! В примере так же требуется заменить имя пользователя и имя хоста на реальные учетные данные. Обратите внимание на завершающий символ двоеточие ':'. Добавления символа '/' не требуется. Команда не должна спрашивать пароль от учетной записи rsync.net. Если же это не так, проверьте правильность создания и загрузки ключей SSH. Выполнение команды может занимать от нескольких часов до нескольких дней в зависимости от количества файлов и объема копируемых данных. При длительной работе выполнение команды может завершится с ошибкой - это не проблема - просто перезапустите команду снова и она продолжит свою работу с места обрыва. Запускайте команду до тех пор, пока ее выполнение не завершится без ошибок. В нашем примере, после завершения копирования первой точки монтирования, можно запустить копирование второй: /usr/local/bin/rsync -avH --progress /mnt/mail 123@tv-s001.rsync.net: Создание первой копии через веб-интерфейсДля создания первой копии мы не рекомендуем пользоваться веб-интерфейсом, т.к. он не информативен. Тем не менее, такая возможность существует. Зайдите в панель веб-интерфейса и выберете пункт меню "Advanced" / "Command". Введите в текстовое поле "Command" команды из примера выше для каждой точки монтирования и нажмите кнопку "Execute". Выполнение команды может занять длительное время и до окончания ее выполнения вы не сможете узнать результат. При длительной работе выполнение команды может завершится с ошибкой - это не проблема - просто перезапустите команду снова и она продолжит свою работу с места обрыва. Запускайте команду до тех пор, пока ее выполнение не завершится без ошибок. Настройка расписанияЗайдите в панель веб-интерфейса и выберете пункт меню "System" / "Advanced". Далее выберите вкладку "Cron" ("System / Advanced / Cron"). Нажмите на символ "+" справа для ввода команды cron: /usr/local/bin/rsync -avH --progress /mnt/systems 123@tv-s001.rsync.net: Так же, вы можете добавить любой комментарий в описание. В поле "Scheduled Time" выберете "0" для минут и "0" для часов. Для всех остальных полей (день, месяц, день недели) выберете "All". Вы можете поменять расписание в дальнейшем на требуемое, но для нашего примера мы выбрали создание резервной копии каждые сутки в полночь (00:00). Теперь нажмите кнопку "Add" внизу после чего кнопку "Apply Changes" для внесения изменений. Повторите операцию для каждой из точек монтирования, указывая требуемое время - рекомендуется сдвигать время на 2-4 часа, для каждого задания, чтобы уменьшить загрузку сети. |
||||
|
|
||||