скрипт для передачи файлов между серверами

12
H
На сайте с 18.12.2010
Offline
32
5078

сразу извиняюсь за нубство, но вот такая задача:

нужно как-то перенести файлы (бекапы) с одного сервера на другой. Т.е минуя загрузку сначала ко мне на комп. (у меня крайне медленный инет, а файлы весят около 10 гб.)

И там, и там, вроде есть доступ к ssh, но я этим пользоваться не умею, не понимаю как и что оно делает, и стараюсь без него обходится.

Подскажите плиз скрипт, или программу, с помощью которых это можно было бы сделать.

Думал такой вариант: на одном сайте, который лежит на том сервере куда нужно перенести файлы с другого, организовать что-то по типу файлообменника, с возможностью загрузки по url, положить бэкап в корень сайта что на том другом сервере, и по ссылке закачать. Но не знаю где найти такой скрипт, и даже как примерно, более коротко это сформулировать для поискового запроса чтобы погуглить :)

Плиз, подскажите что-то :)

Комментарии для ваших сайтов (/ru/forum/772278) | Автоматические WM кредиты (http://wmcoin.com/?x=RBNRPVEVNRZR)
zexis
На сайте с 09.08.2005
Offline
388
#1

Вам разово нужно переслать или нужна регулярная пересылка?

Для этого есть scp, wget.

Можете написать мне, за 20$ сделаю.

ICQ#: 1699три8679

H
На сайте с 18.12.2010
Offline
32
#2

zexis, вы мне сделаете скрипт, или просто перенесете?

Мне нужно перенести не разово, дело в том, что хочу по крайней мере 2 раза в месяц, копировать бекапы на другой сервер.

+ нужно просто перенести пару сайтов на другой сервер сейчас.

bsyomov
На сайте с 25.01.2012
Offline
31
#3
heialo:
сразу извиняюсь за нубство, но вот такая задача:
нужно как-то перенести файлы (бекапы) с одного сервера на другой. Т.е минуя загрузку сначала ко мне на комп. (у меня крайне медленный инет, а файлы весят около 10 гб.)

И там, и там, вроде есть доступ к ssh, но я этим пользоваться не умею, не понимаю как и что оно делает, и стараюсь без него обходится.
Подскажите плиз скрипт, или программу, с помощью которых это можно было бы сделать.

Думал такой вариант: на одном сайте, который лежит на том сервере куда нужно перенести файлы с другого, организовать что-то по типу файлообменника, с возможностью загрузки по url, положить бэкап в корень сайта что на том другом сервере, и по ссылке закачать. Но не знаю где найти такой скрипт, и даже как примерно, более коротко это сформулировать для поискового запроса чтобы погуглить :)

Плиз, подскажите что-то :)

Если у вас и там и там есть ssh, то самый простой путь, воспользоваться для этого sftp,scp.

Освоить несложно и полезно.

Автоматизировать это можно, воспользовавшись cron. Его освоить также весьма полезно и тоже нет ничего магического. =) Мало того, пригодится рано или поздно, для выполнения регулярных действий связанных с сайтом.

Выкладывать же бекап в место доступное извне по http, не самая лучшая идея.

H
На сайте с 18.12.2010
Offline
32
#4
Если у вас и там и там есть ssh, то самый простой путь, воспользоваться для этого sftp,scp.
Освоить несложно и полезно.
Автоматизировать это можно, воспользовавшись cron. Его освоить также весьма полезно и тоже нет ничего магического. =) Мало того, пригодится рано или поздно, для выполнения регулярных действий связанных с сайтом.
Выкладывать же бекап в место доступное извне по http, не самая лучшая идея.

Ну, про тот домен никто бы не знал, да и права после загрузки, я бы поставил 000.

Там в ssh в этой командной строке, я как идиот, ничего не смыслю. Хотелось бы что-то, в чем я могу разобраться. Т.е я знаю что тут бэкап точно скопирован, и где он лежит и.тд.

M
На сайте с 01.12.2009
Offline
235
#5

Можем перенести за 5-10 wmz

Администратор Linux,Freebsd. построения крупных проектов.
G.Suvorov
На сайте с 27.11.2007
Offline
50
#6

man scp . это самый подходящий вариант. я разобрался - и вы разберетесь. там не сложно. вот даже какая виндовая фигня есть поверх этого http://winscp.net/eng/docs/lang:ru

нужны данные? стучись сюда: парсеры, грабберы, data-mining (http://basilisklab.com/iru.html). РосПравосудие (http://rospravosudie.com).
SeVlad
На сайте с 03.11.2008
Offline
1609
#7

heialo, отчасти ламерский, но возможно более понятный путь.

Берём putty, заходим по ssh на один из хостингов. набираем mc (если он конечно стоит у хострера) - видим файлы, заходим куда нужно скачать архив.

Дальше.

В1. Смотрим меню mc, находим фтп, коннектимся (см встроенный хелп) и скачиваем "визуально" :)

В2. wget урл_файла (или лучше покурить принимаемые параметры wget. Всё есть во встроенном хелпе)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
H
На сайте с 18.12.2010
Offline
32
#8

Оказывается, по фтп можно передать файлы между серверами. Есть такая программка FTP Rush вот через не и можно.

Но у меня возникает ошибка при передачи: 500 Illegal PORT command

Как понял, проблема в том, что на сервере не включен active ftp mode...

где это включить, понятия не имею.

D
На сайте с 27.11.2006
Offline
83
#9

попробуйте найти в FTP Rush настройку Passive mode, возможно проблема исчезнет

H
На сайте с 18.12.2010
Offline
32
#10
попробуйте найти в FTP Rush настройку Passive mode, возможно проблема исчезнет

Ее нашел, при создании подключения галочка есть.

Но вот только при Passive mode - файлы не передаются, и выдает: 500 Illegal PORT command

А при снятой галочке, (надо полагать при active mode) вообще не удается подключится к серверу :( ну т,е тоже выдает 500 Illegal PORT command, но только при подключении.

12

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