Fórum Root.cz

Hlavní témata => Server => Téma založeno: rooobertek 24. 05. 2014, 12:17:21

Název: Kopírování SFTP v rámci serveru
Přispěvatel: rooobertek 24. 05. 2014, 12:17:21
Zdravím

Potrebujem v rámci serveru zazálohovať priečinok, ktorý si nemôžem stiahnuť k sebe, pretože mám neskutočne pomalé pripojenie. Mám k dispozícii sftp a rsync, ale nie ssh. Aké mám možnosti?
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: JardaP . 24. 05. 2014, 12:30:47
Tak kdyz je to v ramci serveru, tak asi rsync, ne? Je nekde nejaky skryty problem, ktery by to znemoznoval?
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: rooobertek 24. 05. 2014, 12:36:56
rsync mi povedal, že z remote na remote to nie je možné
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: rooobertek 24. 05. 2014, 12:49:10
konkrétne
The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(1279) [Receiver=3.1.0]
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: JardaP . 24. 05. 2014, 13:11:15
Asi byste mel trochu vic popsat, o co se snazite. Vy sedite doma, na Bahamach mate server a chcete kopirovat data tak, ze to budete delat z vaseho notebooku, tedy asi tak, ze to poleze skrz vas troj a pak zase zpet? A kolik tech dat je? Jestli nejake hrozne objemy, tak to musite mit hodne tlusty drat, protoze pres ADSL to budete delat pul roku.

A o jaka druh dat se jedna? Chcete zalohovat webserver nebo neco?
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: rooobertek 24. 05. 2014, 13:15:03
Práve o to ide, že to nechcem ťahať cez seba. Server je v tom istom meste ako ja, ale moje pripojenie je strašné. Chcem sa pripojiť na ssh, spraviť "cp -r adresar druhyadresar", ale nemôžem, pretože nemám konzolu na tom serveri.
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: JardaP . 24. 05. 2014, 13:51:30
Tak jestli tam mate webserver, tak byste tu kopii asi mohl udelat pomoci nej. Napisete si nejaky php nebo neco skript, ktery se spusti pouze jednou a udela kopii. Nejake cp se asi z php da zavolat, pokud ne, treba uz nekdo neco takoveho sesmolil v php. Jinak pokud mate pristup do nejakeho uzivatelskeho cronu, tak ten take umi poustet prikazy.
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: rooobertek 24. 05. 2014, 15:00:50
Túto možnosť som tiež zvážil, ale je tu problém s tým, že ten php skript môžem spustiť iba s právami webserveru
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: rooobertek 24. 05. 2014, 15:01:53
cron mám k dispozícii iba na zavolanie url
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: JardaP . 24. 05. 2014, 15:20:04
Je problem zavolat URL? To vam zvladne i wget a eventuelne byste mozna mohl to URL volat rovnou z toho vaseho serveru.
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: Filip Jirsák 24. 05. 2014, 16:39:43
Pokud máte na serveru povolené sftp, možná tam máte i scp - a scp protokol příkaz cp umí. Případně vyzkoušejte, zda v sftp nemáte povolené spouštění příkazu cp přes shell.
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: anon 24. 05. 2014, 17:13:58
Chudak OP - pta se na velice konkretni otazku a dostava se mu akorat snuzky odpovedi ve stylu "proc to sakra chces" a "vzdyt to vubec nepotrebujes". Achjo.
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: rooobertek 24. 05. 2014, 17:28:36
Pokud máte na serveru povolené sftp, možná tam máte i scp - a scp protokol příkaz cp umí. Případně vyzkoušejte, zda v sftp nemáte povolené spouštění příkazu cp přes shell.

Skúsil som cp cez sftp. Dostal som odpoveď Invalid command. Mohli by ste mi pomôcť s cp cez scp?
Skúsil som scp -r uzivatel@server:/web uzivatel@server:/zaloha . Trvá to iba toľko, čo trvá prihlásenie a nič to nespraví. Ani chybovú hlášku nedostanem.
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: Filip Jirsák 24. 05. 2014, 18:11:28
Skúsil som cp cez sftp. Dostal som odpoveď Invalid command. Mohli by ste mi pomôcť s cp cez scp?
Skúsil som scp -r uzivatel@server:/web uzivatel@server:/zaloha . Trvá to iba toľko, čo trvá prihlásenie a nič to nespraví. Ani chybovú hlášku nedostanem.
Přes to sftp byste musel příkaz cp spouštět přes vykřičník !cp .... U scp by bylo lepší použít ještě parametr -3, aby kopírování nešlo přes váš počítač. Určitě to vyzkoušejte také s parametrem -v, aby se vypsaly podrobnější informace.

Pokud máte možnost někde vyzkoušet WinSCP (http://winscp.net/), zkuste to přes něj. Myslím, že už tam jsou různé triky vymyšlené a přístupné na jediné kliknutí.
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: rooobertek 25. 05. 2014, 00:15:26
Díky moc, konečne sme sa niekam posunuli :) Ešte musím vyriešiť problém, že !cp na akýkoľvek súbor hovorí "No such file or directory". Ale aspoň som sa dozvedel niečo, čo som nevedel pred napísaním prvej otázky.
Winscp skúsim ráno. Dám vedieť.
Název: Re:sftp skopirovanie adresara v ramci serveru
Přispěvatel: Filip Jirsák 25. 05. 2014, 08:09:14
Ešte musím vyriešiť problém, že !cp na akýkoľvek súbor hovorí "No such file or directory".
Zkusil bych ještě plnou cestu /bin/cp.

Ještě mne napadá, /web a /zaloha jsou skutečné cesty, které jste použil? Pokud takhle v sftp fungují (třeba pro download), nejspíš jste v chrootu a pak tam asi žádné /bin/cp nebude. Zkuste si příkazem pwd v sftp vypsat aktuální cestu, zda v těch příkazech nemáte použít i nějaké nadřazené adresáře.