| Автор |
Съобщение |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
 Трансфер на файлове в мрежа между Linux машини
Имам си няколко машинки в локална мрежа. Трябва ми простичък метод прехвърляне на файлове между машините, нещо като back-up. Особенното е, че трябва мястото където пристигат файловете да не позволява триенето им по мрежата, нито презаписването им - ако друга машина реши да качи файл със същото име там. Също така, качените файлове не трябва да могат да бъдат теглени по мрежата. Е, от друга страна трябва и да огранича флуда, ако някой реши да ми пълни сторигжа на някоя машина с глупости, т.е. е хубаво да има някакъв начин за контрол на качаването на файловете. SSH/SCP/SFTP не е удачен по ред причини. Най-простия вариант е FTP някак ограничено, но това ми изглежда мнооого несигурно, FTPS не е приемливо пак по някакви причини. Друг метод? Трябва да е удобен да го изскриптя (bash), няма кой да въвежда пароли/юзър или да си играе да подава ключове.
|
| Съб Май 18, 2013 11:31 am |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
 Re: Трансфер на файлове в мрежа между Linux машини
rlogin ? Правиш си скрипт да се логва, после проверка дали файловете за копиране ги има вече на отдалечения компютър, ако ги няма копираш. Папката с файловете не е споделена, няма да се вижда по мрежата.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Съб Май 18, 2013 12:09 pm |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
 Re: Трансфер на файлове в мрежа между Linux машини
Така като гледам какво пише за него - не, определено, не. И като цяло не искам да се логвам към другат машина, от това бягам, искам само да прехвърля файлове. Без логване.
|
| Съб Май 18, 2013 12:25 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
 Re: Трансфер на файлове в мрежа между Linux машини
Ти така или иначе, за да копираш на друга машина трябва да се логнеш, явно, или неявно. Понеже каза, че правиш скрипт .... Можеш и с rsh да опиташ.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Съб Май 18, 2013 4:41 pm |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
 Re: Трансфер на файлове в мрежа между Linux машини
Пробвах с ssh, но тъй като ще е оскриптено (sshpass отваря не по-малка дупка) и няма кой да въвежда пароли - използвах ключове, но от друга страна всяка машина трябва да има ключове за всяка друга машина, което може много да компрометира съдържанието им или направо достъпа до машината - rssh не са алтернатива в случая - не се държи добре, scponly май има повече дупки от желаното, а и scp позволява презапис на файловете и без това, намерих им кусурите на бързо  Колкото до логването ... не е задължително, както казах с FTP - може да се качва от всеки към всеки, може да се променят правата на качените файлове, така че презапис от друга машина е невъзможен, може да се забрани листването им, така че няма кой да ги види и най-вече мога да забраня даунлоад-а им. "Почти" става, но определено не е най-добрия вариант. Търся някакво по-читаво решение. Идеи? Такива, които не компрометират достъпа до машините е най-добре...
|
| Съб Май 18, 2013 10:51 pm |
|
 |
|
goose
Ранг: Популярен
Регистриран на: Сря Окт 03, 2007 3:39 pm Мнения: 311
|
 Re: Трансфер на файлове в мрежа между Linux машини
кажи какво искаш да направиш, не как ...
_________________ In God we trust. All others must submit an X.509 Certificate
|
| Нед Май 19, 2013 12:17 am |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
 Re: Трансфер на файлове в мрежа между Linux машини
Че в първия пост какво написах 
|
| Нед Май 19, 2013 12:21 am |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
 Re: Трансфер на файлове в мрежа между Linux машини
Идеята ми с rlogin/rsh беше скрипта да ти е на сървъра, правиш rlogin/rsh след което стартираш скрипта на отдалечената машина. На всеки клиент правиш друг скрипт, който приема като параметри имената на файловете/папките, след което прави rlogin/rsh и стартира отдалечения скрипт за копиране, като му подава пътя към папките.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Нед Май 19, 2013 3:55 am |
|
 |
|
goose
Ранг: Популярен
Регистриран на: Сря Окт 03, 2007 3:39 pm Мнения: 311
|
 Re: Трансфер на файлове в мрежа между Linux машини
_________________ In God we trust. All others must submit an X.509 Certificate
|
| Нед Май 19, 2013 8:01 am |
|
 |
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 1:59 pm Мнения: 3867 Местоположение: Габрово
|
 Re: Трансфер на файлове в мрежа между Linux машини
+1 rsync през ssh. Иначе самба, webdav, ftp - прости работи колкото искаш. Ако данните са важни, бих заложил на качване на сървър някъде из облака. Ако няма интернет, едно от PC-тата да го играе локален сървър, другите да качват на него. Може и да бутват от него (махаш диск/флаш и не мислиш за ъпдейти). На централното SSD (SLC ако може  , няколко в RAID  ) и жулиш. Ако системата ще се показва в интернет за диагностика, всичко минава през този gateway. Каква е ролята на отделните машини в тази мрежа - равнопоставени са, или някой са по-отгоре и командват другите?
|
| Вто Май 21, 2013 10:21 am |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
 Re: Трансфер на файлове в мрежа между Linux машини
@gicho, слез от облака, това дето го изреди ... Няколко пъти казвам, никой не чете, ама се пише - ssh - не е вариант. Въобще конзолен достъп до друга машина не е позволен, ключовете могат да изпълзят навън. Машините образуват децентрализирана мрежа, де факто всяка от машините е и в някаква степен публична, ползва я някакъв народ, просто трябва да изпълняват и тази дейност от първия пост. Ама няма смисъл да пиша 100 пъти едно и също. Ще го изкопая някак.
|
| Вто Май 21, 2013 10:40 am |
|
 |
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 11:53 pm Мнения: 4582 Местоположение: Brussels / Пловдив
|
 Re: Трансфер на файлове в мрежа между Linux машини
А вариант с локален мейл сървър? Би трябвало да ти реши всички проблеми - конфигурираш машините само да рпащат като атачмънти файловете които искаш да се архивират. Единствения недостатък който виждам е, че достъпа до файловете ще е малко затруднен - ама ти май точно това искаш 
_________________ Мразя да мразя ...
|
| Вто Май 21, 2013 10:49 am |
|
 |
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 11:53 pm Мнения: 4582 Местоположение: Brussels / Пловдив
|
 Re: Трансфер на файлове в мрежа между Linux машини
Още един вариант - git или някакъв друг cvs, svn и т.н. Ама там ще трябва да си поиграеш да постигнеш функционалноста която искаш - но пък достъпа до файловете ще е супер лесен.
_________________ Мразя да мразя ...
|
| Вто Май 21, 2013 10:51 am |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
 Re: Трансфер на файлове в мрежа между Linux машини
Мислех го, обаче излиза, че на всяка машина трябва да има мейл сървър и клиент - няма централна точка, на която да закача мейл сървъра, иначе щях да се преродя. А ако всяка машина има мейл сървър и клиент ... представи си го 
|
| Вто Май 21, 2013 12:10 pm |
|
 |
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 1:59 pm Мнения: 3867 Местоположение: Габрово
|
 Re: Трансфер на файлове в мрежа между Linux машини
Не мога да ти хвана спатиите - според теб през ssh тунел може само да се чете ли? Ако не искаш сигурност, има сума ти и прости протоколи. С клиенти и сървъри от команден ред. Какво повече искаш за файлов трансфер? Ако искаш сигурност, вари го, печи го, без SSL най-много да преоткриеш топлата вода. И аз искам да можеше, ама не може. Както и да е, на така зададен въпрос що ли се меся...
|
| Вто Май 21, 2013 12:57 pm |
|
|