1 |
username |
-имя пользователя в панели Robot в разделе Backup
1 |
password |
-пароль для пользователя username, который доступен при активации бекапа
Пример данных из Robot-консоли
1 2 3 4 |
Current product 100 GB Backup space - inclusive Server username.your-backup.de User name username Samba/CIFS share //username.your-backup.de/backup |
1.Генерируем пару SSH-ключ, с помощью которых будем аутентифицироваться на Backup-сервере
1 |
# ssh-keygen |
2.Приводим публичный ключ к виду, необходимого для Hetzner-сервера бекапов
1 |
# ssh-keygen -e -f .ssh/id_rsa.pub | grep -v "Comment:" > .ssh/id_rsa_rfc.pub |
1 |
# cat .ssh/id_rsa_rfc.pub >> backup_authorized_keys |
3.Создаем каталог .ssh на удаленном сервере бекапов
1 |
# echo mkdir .ssh | sftp username@username.your-backup.de |
4.Копируем файл backup_authorized_keys в файл authorized_keys на удаленный сервер
1 |
# scp backup_authorized_keys username@username.your-backup.de:.ssh/authorized_keys |
5.Подключаемся по ключу(проверяем,что аутентификация работает корректно без пароля)
1 |
# sftp username@username.your-backup.de |
6.Cоздаем каталог на локальном сервере, в которую будет монтироваться удаленный каталог backup с Hetzner бекапа сервера
1 |
# mkdir /backup |
7.Доустановим необходимый пакет
Debian/Ubuntu
1 |
# apt-get install cifs-utils |
Centos
1 |
# yum install cifs-utils |
8.Создаем на удаленном сервере каталог /backup
1 |
# echo mkdir backup | sftp username@username.your-backup.de |
9.Монтируем удаленный каталог /backup в локальный каталог /backup
1 |
# mount.cifs -o user=username,pass=password //username.your-backup.de/backup /backup |
Проверка корректного монтирования
1 |
# df -h | grep backup |
1 |
//username.your-backup.de/backup 100G 73K 100G 1% /backup |
10.Размонтируем и настроим автоматические монтирование при загрузке
1 |
# umount /backup |
1 |
# nano /etc/fstab |
1 2 |
###Backup //username.your-backup.de/backup /backup cifs iocharset=utf8,rw,username=username,password=password,uid=root,gid=root,file_mode=0660,dir_mode=0770 0 0 |
1 |
# mount –a |
11.Проверяем наличие каталога с бекапом
1 |
# df -h | grep backup |
12. Скрываем логин/пароль при просмотре в файле /etc/fstab
Создаем файл с логином/паролем и устанавливаем корректные права на него
1 |
# nano /root/.backup-credentials.txt |
1 2 |
username=username password=password |
1 |
# chmod 600 /root/.backup-credentials.txt |
Отмонтируем каталог
1 |
# umount /backup |
1 |
# df -h | grep backup |
Монтируем удаленный каталог с использованием файла /root/.backup-credentials.txt
1 |
# mount.cifs -o credentials=/root/.backup-credentials.txt //username.your-backup.de/backup /backup |
Проверяем наличие каталога с бекапом
1 |
# df -h | grep backup |
1 |
//username.your-backup.de/backup 100G 73K 100G 1% /backup |
Размонтируем и настроим автоматические монтирование при загрузке с использованием файла /root/.backup-credentials.txt
1 |
# umount /backup |
1 |
# df -h | grep backup |
1 |
# nano /etc/fstab |
1 |
//username.your-backup.de/backup /backup cifs iocharset=utf8,rw,credentials=/root/.backup-credentials.txt,uid=root,gid=root,file_mode=0660,dir_mode=0770 0 0 |
1 |
# mount -a |
1 |
# df –h | grep backup |
1 |
//username.your-backup.de/backup 100G 73K 100G 1% /backup |
Источник:
http://wiki.hetzner.de/index.php/Backup_Space_SSH_Keys/en
http://wiki.hetzner.de/index.php/Backup/en#Accessing_Backup_Space
http://g13.org.ua/674/