| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Трансфер на файлове в мрежа между Linux машини http://mcu-bg.com/mcu_site/viewtopic.php?f=14&t=11394 |
Страница 1 от 2 |
| Автор: | head_up [ Съб Май 18, 2013 11:31 am ] |
| Заглавие: | Трансфер на файлове в мрежа между Linux машини |
Имам си няколко машинки в локална мрежа. Трябва ми простичък метод прехвърляне на файлове между машините, нещо като back-up. Особенното е, че трябва мястото където пристигат файловете да не позволява триенето им по мрежата, нито презаписването им - ако друга машина реши да качи файл със същото име там. Също така, качените файлове не трябва да могат да бъдат теглени по мрежата. Е, от друга страна трябва и да огранича флуда, ако някой реши да ми пълни сторигжа на някоя машина с глупости, т.е. е хубаво да има някакъв начин за контрол на качаването на файловете. SSH/SCP/SFTP не е удачен по ред причини. Най-простия вариант е FTP някак ограничено, но това ми изглежда мнооого несигурно, FTPS не е приемливо пак по някакви причини. Друг метод? Трябва да е удобен да го изскриптя (bash), няма кой да въвежда пароли/юзър или да си играе да подава ключове. |
|
| Автор: | ¶ [ Съб Май 18, 2013 12:09 pm ] |
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини |
rlogin ? Правиш си скрипт да се логва, после проверка дали файловете за копиране ги има вече на отдалечения компютър, ако ги няма копираш. Папката с файловете не е споделена, няма да се вижда по мрежата. |
|
| Автор: | head_up [ Съб Май 18, 2013 12:25 pm ] | |||||||||
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини | |||||||||
Така като гледам какво пише за него - не, определено, не. И като цяло не искам да се логвам към другат машина, от това бягам, искам само да прехвърля файлове. Без логване. |
||||||||||
| Автор: | ¶ [ Съб Май 18, 2013 4:41 pm ] | |||||||||
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини | |||||||||
Ти така или иначе, за да копираш на друга машина трябва да се логнеш, явно, или неявно. Понеже каза, че правиш скрипт .... Можеш и с rsh да опиташ. |
||||||||||
| Автор: | head_up [ Съб Май 18, 2013 10:51 pm ] |
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини |
Пробвах с ssh, но тъй като ще е оскриптено (sshpass отваря не по-малка дупка) и няма кой да въвежда пароли - използвах ключове, но от друга страна всяка машина трябва да има ключове за всяка друга машина, което може много да компрометира съдържанието им или направо достъпа до машината - rssh не са алтернатива в случая - не се държи добре, scponly май има повече дупки от желаното, а и scp позволява презапис на файловете и без това, намерих им кусурите на бързо |
|
| Автор: | goose [ Нед Май 19, 2013 12:17 am ] |
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини |
кажи какво искаш да направиш, не как ... |
|
| Автор: | head_up [ Нед Май 19, 2013 12:21 am ] | |||||||||
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини | |||||||||
Че в първия пост какво написах |
||||||||||
| Автор: | ¶ [ Нед Май 19, 2013 3:55 am ] |
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини |
Идеята ми с rlogin/rsh беше скрипта да ти е на сървъра, правиш rlogin/rsh след което стартираш скрипта на отдалечената машина. На всеки клиент правиш друг скрипт, който приема като параметри имената на файловете/папките, след което прави rlogin/rsh и стартира отдалечения скрипт за копиране, като му подава пътя към папките. |
|
| Автор: | goose [ Нед Май 19, 2013 8:01 am ] |
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини |
http://www.techrepublic.com/blog/10thin ... lities/895 Аз лично за подобно решение бих заложил на rsync |
|
| Автор: | gicho [ Вто Май 21, 2013 10:21 am ] | |||||||||
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини | |||||||||
+1 rsync през ssh. Иначе самба, webdav, ftp - прости работи колкото искаш. Ако данните са важни, бих заложил на качване на сървър някъде из облака. Ако няма интернет, едно от PC-тата да го играе локален сървър, другите да качват на него. Може и да бутват от него (махаш диск/флаш и не мислиш за ъпдейти). На централното SSD (SLC ако може Ако системата ще се показва в интернет за диагностика, всичко минава през този gateway. Каква е ролята на отделните машини в тази мрежа - равнопоставени са, или някой са по-отгоре и командват другите? |
||||||||||
| Автор: | head_up [ Вто Май 21, 2013 10:40 am ] |
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини |
@gicho, слез от облака, това дето го изреди ... Няколко пъти казвам, никой не чете, ама се пише - ssh - не е вариант. Въобще конзолен достъп до друга машина не е позволен, ключовете могат да изпълзят навън. Машините образуват децентрализирана мрежа, де факто всяка от машините е и в някаква степен публична, ползва я някакъв народ, просто трябва да изпълняват и тази дейност от първия пост. Ама няма смисъл да пиша 100 пъти едно и също. Ще го изкопая някак. |
|
| Автор: | palavrov [ Вто Май 21, 2013 10:49 am ] |
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини |
А вариант с локален мейл сървър? Би трябвало да ти реши всички проблеми - конфигурираш машините само да рпащат като атачмънти файловете които искаш да се архивират. Единствения недостатък който виждам е, че достъпа до файловете ще е малко затруднен - ама ти май точно това искаш |
|
| Автор: | palavrov [ Вто Май 21, 2013 10:51 am ] |
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини |
Още един вариант - git или някакъв друг cvs, svn и т.н. Ама там ще трябва да си поиграеш да постигнеш функционалноста която искаш - но пък достъпа до файловете ще е супер лесен. |
|
| Автор: | head_up [ Вто Май 21, 2013 12:10 pm ] | |||||||||
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини | |||||||||
Мислех го, обаче излиза, че на всяка машина трябва да има мейл сървър и клиент - няма централна точка, на която да закача мейл сървъра, иначе щях да се преродя. А ако всяка машина има мейл сървър и клиент ... представи си го |
||||||||||
| Автор: | gicho [ Вто Май 21, 2013 12:57 pm ] | |||||||||
| Заглавие: | Re: Трансфер на файлове в мрежа между Linux машини | |||||||||
Не мога да ти хвана спатиите - според теб през ssh тунел може само да се чете ли? Ако не искаш сигурност, има сума ти и прости протоколи. С клиенти и сървъри от команден ред. Какво повече искаш за файлов трансфер? Ако искаш сигурност, вари го, печи го, без SSL най-много да преоткриеш топлата вода.
И аз искам да можеше, ама не може. Както и да е, на така зададен въпрос що ли се меся... |
||||||||||
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|