Portál AbcLinuxu, 5. května 2025 12:06

Dotaz: prenos suborov na viac serverov sucasne

21.1.2020 17:10 jany2 | skóre: 30 | blog: jany_blog
prenos suborov na viac serverov sucasne
Přečteno: 687×
Odpovědět | Admin
Potreboval by som poradit ako mozeme preniest niekolko suborov z jedneho adresara na viac FTP serverov sucasne.

Potrebujem preniest napr. subory z /home/meno/plocha/subory/ na FTP servery do /var/lib/samba.

Pouzivam filezilla a ked mam napr. 5 FTP serverov, kde to potrebujem preniest, tak vzdy sa pripojim na FTP server, prejdem do adresara kde chcem kopirovat a nakopirujem. Potom sa odpojim a pripojim sa na druhy server atd ...

Je mozne urobit to nejak davkovo aby som sa nemusel do kazdeho FTP servera logovat zvlast?
upozornujem, ze v linuxe som vecny zaciatocnik ...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

21.1.2020 17:45 NN
Rozbalit Rozbalit vše Re: prenos suborov na viac serverov sucasne
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ve FileZilla to bohuzel nejde, ale muzes si to naskriptovat s vhodnym CLI klientem(curl,ncftp,lftp..).
21.1.2020 18:48 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: prenos suborov na viac serverov sucasne
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ak sú tie servery dostupné cez ssh, tak by som zvážil rdist.
21.1.2020 20:17 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: prenos suborov na viac serverov sucasne
ano mam pristup aj na root cez ssh
upozornujem, ze v linuxe som vecny zaciatocnik ...
22.1.2020 17:16 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: prenos suborov na viac serverov sucasne
Tak pomocou curl to ide celkom OK. Skusil som zatial kopirovanie na 2 ftp servery a subor sa preniesol OK
curl -T /home/meno/Plocha/subor.xml -u root:heslo ftp://10.8.0.110/etc/samba/
curl -T /home/meno/Plocha/subor.xml -u root:heslo ftp://10.8.0.111/etc/samba/
lomitko na konci je potrebne inak to skonci s chybou
curl: (25) Failed FTP upload: 553
Takze vytvorit spustitelny subor
nano upload_xml.sh
chmod 755 upload_xml.sh
./upload-xml.sh
a nahadzat tam linky s curl vid hore

vystup
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15815    0     0  100 15815      0  25511 --:--:-- --:--:-- --:--:-- 25549
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15815    0     0  100 15815      0   7891  0:00:02  0:00:02 --:--:--  7895
ak subor existuje, tak sa prepise
upozornujem, ze v linuxe som vecny zaciatocnik ...
22.1.2020 18:18 NN
Rozbalit Rozbalit vše Re: prenos suborov na viac serverov sucasne
Tady bacha. Ftp je historicky protokol bez jakehokoli zabezpeceni a tvoje uzivatelske jmeno a heslo:
-u root:heslo
Si precte kazdy kdo hi po ceste odchyti. Dnes se az na vyjimmky jiz nepouziva a je vhodne ho nahradit necim bezpecnejsim(FTPS, SFTP, SCP, WebDAV etc.).
22.1.2020 18:40 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: prenos suborov na viac serverov sucasne
Pri WebDAV ale odporučím https a nie http, ovšem z rovnakého dôvodu.
Josef Kufner avatar 22.1.2020 18:52 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: prenos suborov na viac serverov sucasne
Se divím, že FTP je ještě někde vůbec povolené, obzvlášť rootovi. S tímto si vyloženě říkáš o to, aby někdo přišel na návštěvu.

Raději si nastav SSH klíče a použij SCP. Bude to nesrovnatelně bezpečnější.

Ještě lepší varianta je použít rsync po ssh (rsync musí být nainstalován na obou strojích):
rsync -v -a /home/meno/Plocha/subor.xml 10.8.0.110:/etc/samba/
Narozdíl od prostého SCP či FTP to soubory porovná a přenese jen rozdíly. U malých souborů nebude moc velký rozdíl v rychlosti, ale to porovnávání souborů ti zajistí vyšší spolehlivost.

Pro dávkové zpracování pro rozkopírování na mnoho strojů pak můžeš udělat prostý for:
for host in 10.8.0.110 10.8.0.111 10.8.0.112
do
  rsync -v -a "/home/meno/Plocha/subor.xml" "$host:/etc/samba/"
done
Místo parametru -a, který říká "zachovej všechny atributy souboru", asi budeš chtít něco jiného, nebo nic. Koukni do dokumentace.
Hello world ! Segmentation fault (core dumped)
22.1.2020 20:05 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: prenos suborov na viac serverov sucasne
Ano viem ze je to nebezpecne cez ftp a heslo sa prenasa nesifrovane. Pouzivam to v ramci openvp siete, kde je len par klientov a nikto nema paru o odchytavani packetov, takze tam az take nebezpecie nevidim.

Ale ked bude viac casu, vyskusam aj ine moznosti

thx
upozornujem, ze v linuxe som vecny zaciatocnik ...
22.1.2020 21:03 NN
Rozbalit Rozbalit vše Re: prenos suborov na viac serverov sucasne
Staci kdyz to nebudes prenaset pod rootem..
22.1.2020 19:40 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: prenos suborov na viac serverov sucasne
Jak už bylo napsáno. ftp je tak veřejné, že pokud nemáš celou cestu paketů pod kontrolou např. hostitel->host, počítače uvnitř VLAN bez routeru, tak je to triviálně odposlechnutelné.
23.1.2020 20:36 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: prenos suborov na viac serverov sucasne
Toto bude hadam bezpecnejsie ako curl
sshpass -p "heslo" scp /home/meno/Plocha/subor.xml root@10.8.0.110://etc/samba/
upozornujem, ze v linuxe som vecny zaciatocnik ...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.