Простое решение для отправки бекапа на другой ВПС

12
D
На сайте с 28.06.2008
Offline
1108
2217

Есть впс, на нем работают сайты и делаются бекапы, есть другой впс для разных тестирований. Подскажите самое простое решение как наладить автоматическое копирование выбранной папки с ВПС №1 на ВПС №2 ?

baas
На сайте с 17.09.2012
Offline
171
#1

Если фтп , то можно через фтп, lftp передать файл на бэкап сервер.

Но лучше и практичнее через ssh.

Делаете авторизацию по ключу в ssh.

После с помощью утилиты scp -r передаете файл на бэкап сервер.

scp ключ r дает передавать всю директорию со всем содержимым.

Еще можно через rsync, это если чисто директорию хотите передать с сервера на сервер.

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
-
На сайте с 15.12.2010
Offline
133
#2

wget. Плюс ограничить доступ к папке с бекапами по IP (ну и авторизацию можно прикрутить)

D
На сайте с 28.06.2008
Offline
1108
#3

Ребят, опять прошу ткните носом где это расписано аля "для дебилов"

---------- Добавлено 07.02.2017 в 11:46 ----------

-Dima-:
wget. Плюс ограничить доступ к папке с бекапами по IP (ну и авторизацию можно прикрутить)

Вгет я на крон посадить могу, а вгетом можно папку скачать которая выше уровня сайта? Не подскажите пример?

-
На сайте с 15.12.2010
Offline
133
#4
Dram:

Вгет я на крон посадить могу, а вгетом можно папку скачать которая выше уровня сайта? Не подскажите пример?

Ну к примеру так. В nginx делаете alias для вашей папки

server {
listen 80 default;
server_name localhost;
...

location /secret_backup_folder {
allow 2.2.2.2; # ip 2-го впс
deny all;
alias /usr/local/www/backup;
index index.html index.htm;
}
...

ну и потом

wget -P /path/to/save http://1.1.1.1/secret_backup_folder/backup.zip
D
На сайте с 28.06.2008
Offline
1108
#5

wget все же идет к кокретному файлу, а если их названия постоянно меняются (дата создания)? Нельзя вгетом просто папку скачивать?

-
На сайте с 15.12.2010
Offline
133
#6

wget -P /path/to/save http://1.1.1.1/secret_backup_folder/

Только может придется добавить в location: autoindex on;

Ну или сделать sh скрипт который будет менять имена файлов которые надо забирать и его уже в cron вешать.

В wget шаблоны можно делать. что-то типа того:

wget http://1.1.1.1/secret_backup_folder/*.zip

или
wget http://1.1.1.1/secret_backup_folder/backup{1..10}.zip
A9
На сайте с 04.01.2012
Offline
317
#7
-Dima-:
wget -P /path/to/save http://1.1.1.1/secret_backup_folder/


Только может придется добавить в location: autoindex on;

Ну или сделать sh скрипт который будет менять имена файлов которые надо забирать и его уже в cron вешать.

В wget шаблоны можно делать. что-то типа того:
wget http://1.1.1.1/secret_backup_folder/*.zip
или
wget http://1.1.1.1/secret_backup_folder/backup{1..10}.zip

Если есть доступы root, и БД не innodb - то лучшее решение - это по крону синкать rsync папку с сайтами и папку с бд.

Особенность rsync что при каждом изменении файлов, он будет обновлять измененные, а не скачивать все - а это и отсутствие нагрузки, не большой расход трафика, и синкать можно хоть раз в 5 мин

Главное доступы к БД создать такие же как и на старом сервере

https://qckl.net - аренда выделенных серверов от 9.99€! Адекватная политика абуз! При оплате от 6 мес. - 3 мес. в подарок! Заказывайте!
G-and-Y
На сайте с 29.06.2013
Offline
185
#8

apt-get install sshpass (на впс 1)

apt-get install rsync (на обоих впс)

sshpass -p "pass_root_vps2" rsync -lzuogthvr /home/admin/bk/* root@11.11.11.11:/home/admin/bk/

find /home/admin/bk/ -mtime +5 -exec rm '{}' \; (на обоих впс, что б не накапливались бэкапы больше последних 5 дней)

---------- Добавлено 08.02.2017 в 03:57 ----------

п.с.: первый рас выполните команду в терминале и напишите yes (типа вы доверяете впс2)

rsync -lzuogthvr /home/admin/bk/* root@11.11.11.11:/home/admin/bk/

Абузо-устойчивые впс ( http://vps-hosting.lv/?p=13408 )
Amigo_9876
На сайте с 01.04.2009
Offline
324
#9

Мне человек с серча делал такое 4 года назад.

Распакованный архив в корень сайта - и настроить параметры.

То что вы видите доступы к jino - там меняете на доступы к серверу на который будете сливать бекапы.

zip BCKP.zip
PN
На сайте с 03.06.2011
Offline
78
#10
Dram:
Есть впс, на нем работают сайты и делаются бекапы, есть другой впс для разных тестирований. Подскажите самое простое решение как наладить автоматическое копирование выбранной папки с ВПС №1 на ВПС №2 ?

Софт https://www.r1soft.com/

Или если нет денег то Rsync !

Серверы USA, UK, от $60, Клауд XEN от $6 (http://pqcservice.net) - сервис включает полное 1 класс администрирование. Лучшие каналы 99.999% uptime, опыт работы c 2002 года.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий