Отговори на тема  [ 16 мнения ]  Отиди на страница 1, 2  Следваща
Трансфер на файлове в мрежа между Linux машини 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение Трансфер на файлове в мрежа между Linux машини
Имам си няколко машинки в локална мрежа. Трябва ми простичък метод прехвърляне на файлове между машините, нещо като back-up. Особенното е, че трябва мястото където пристигат файловете да не позволява триенето им по мрежата, нито презаписването им - ако друга машина реши да качи файл със същото име там. Също така, качените файлове не трябва да могат да бъдат теглени по мрежата. Е, от друга страна трябва и да огранича флуда, ако някой реши да ми пълни сторигжа на някоя машина с глупости, т.е. е хубаво да има някакъв начин за контрол на качаването на файловете. SSH/SCP/SFTP не е удачен по ред причини. Най-простия вариант е FTP някак ограничено, но това ми изглежда мнооого несигурно, FTPS не е приемливо пак по някакви причини.
Друг метод? Трябва да е удобен да го изскриптя (bash), няма кой да въвежда пароли/юзър или да си играе да подава ключове.


Съб Май 18, 2013 11:31 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение Re: Трансфер на файлове в мрежа между Linux машини
rlogin ? Правиш си скрипт да се логва, после проверка дали файловете за копиране ги има вече на отдалечения компютър, ако ги няма копираш. Папката с файловете не е споделена, няма да се вижда по мрежата.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Съб Май 18, 2013 12:09 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение Re: Трансфер на файлове в мрежа между Linux машини
¶ написа:
rlogin ? Правиш си скрипт да се логва, после проверка дали файловете за копиране ги има вече на отдалечения компютър, ако ги няма копираш. Папката с файловете не е споделена, няма да се вижда по мрежата.

Така като гледам какво пише за него - не, определено, не. И като цяло не искам да се логвам към другат машина, от това бягам, искам само да прехвърля файлове. Без логване.


Съб Май 18, 2013 12:25 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение Re: Трансфер на файлове в мрежа между Linux машини
head_up написа:
Така като гледам какво пише за него - не, определено, не. И като цяло не искам да се логвам към другат машина, от това бягам, искам само да прехвърля файлове. Без логване.

Ти така или иначе, за да копираш на друга машина трябва да се логнеш, явно, или неявно. Понеже каза, че правиш скрипт .... Можеш и с rsh да опиташ.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Съб Май 18, 2013 4:41 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение Re: Трансфер на файлове в мрежа между Linux машини
Пробвах с ssh, но тъй като ще е оскриптено (sshpass отваря не по-малка дупка) и няма кой да въвежда пароли - използвах ключове, но от друга страна всяка машина трябва да има ключове за всяка друга машина, което може много да компрометира съдържанието им или направо достъпа до машината - rssh не са алтернатива в случая - не се държи добре, scponly май има повече дупки от желаното, а и scp позволява презапис на файловете и без това, намерих им кусурите на бързо :D Колкото до логването ... не е задължително, както казах с FTP - може да се качва от всеки към всеки, може да се променят правата на качените файлове, така че презапис от друга машина е невъзможен, може да се забрани листването им, така че няма кой да ги види и най-вече мога да забраня даунлоад-а им. "Почти" става, но определено не е най-добрия вариант. Търся някакво по-читаво решение. Идеи? Такива, които не компрометират достъпа до машините е най-добре...


Съб Май 18, 2013 10:51 pm
Профил WWW
Ранг: Популярен
Ранг: Популярен

Регистриран на: Сря Окт 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
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение Re: Трансфер на файлове в мрежа между Linux машини
goose написа:
кажи какво искаш да направиш, не как ...

Че в първия пост какво написах :?:


Нед Май 19, 2013 12:21 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение Re: Трансфер на файлове в мрежа между Linux машини
Идеята ми с rlogin/rsh беше скрипта да ти е на сървъра, правиш rlogin/rsh след което стартираш скрипта на отдалечената машина. На всеки клиент правиш друг скрипт, който приема като параметри имената на файловете/папките, след което прави rlogin/rsh и стартира отдалечения скрипт за копиране, като му подава пътя към папките.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Нед Май 19, 2013 3:55 am
Профил WWW
Ранг: Популярен
Ранг: Популярен

Регистриран на: Сря Окт 03, 2007 3:39 pm
Мнения: 311
Мнение Re: Трансфер на файлове в мрежа между Linux машини
http://www.techrepublic.com/blog/10thin ... lities/895

Аз лично за подобно решение бих заложил на rsync

_________________
In God we trust. All others must submit an X.509 Certificate


Нед Май 19, 2013 8:01 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Трансфер на файлове в мрежа между Linux машини
goose написа:
http://www.techrepublic.com/blog/10things/10-outstanding-linux-backup-utilities/895

Аз лично за подобно решение бих заложил на rsync


+1
rsync през ssh.
Иначе самба, webdav, ftp - прости работи колкото искаш. Ако данните са важни, бих заложил на качване на сървър някъде из облака. Ако няма интернет, едно от PC-тата да го играе локален сървър, другите да качват на него. Може и да бутват от него (махаш диск/флаш и не мислиш за ъпдейти). На централното SSD (SLC ако може :D , няколко в RAID 8O ) и жулиш.
Ако системата ще се показва в интернет за диагностика, всичко минава през този gateway.

Каква е ролята на отделните машини в тази мрежа - равнопоставени са, или някой са по-отгоре и командват другите?


Вто Май 21, 2013 10:21 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение Re: Трансфер на файлове в мрежа между Linux машини
@gicho, слез от облака, това дето го изреди ... Няколко пъти казвам, никой не чете, ама се пише - ssh - не е вариант. Въобще конзолен достъп до друга машина не е позволен, ключовете могат да изпълзят навън. Машините образуват децентрализирана мрежа, де факто всяка от машините е и в някаква степен публична, ползва я някакъв народ, просто трябва да изпълняват и тази дейност от първия пост. Ама няма смисъл да пиша 100 пъти едно и също. Ще го изкопая някак.


Вто Май 21, 2013 10:40 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Трансфер на файлове в мрежа между Linux машини
А вариант с локален мейл сървър? Би трябвало да ти реши всички проблеми - конфигурираш машините само да рпащат като атачмънти файловете които искаш да се архивират. Единствения недостатък който виждам е, че достъпа до файловете ще е малко затруднен - ама ти май точно това искаш :)

_________________
Мразя да мразя ...


Вто Май 21, 2013 10:49 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Трансфер на файлове в мрежа между Linux машини
Още един вариант - git или някакъв друг cvs, svn и т.н.
Ама там ще трябва да си поиграеш да постигнеш функционалноста която искаш - но пък достъпа до файловете ще е супер лесен.

_________________
Мразя да мразя ...


Вто Май 21, 2013 10:51 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение Re: Трансфер на файлове в мрежа между Linux машини
palavrov написа:
А вариант с локален мейл сървър? Би трябвало да ти реши всички проблеми - конфигурираш машините само да рпащат като атачмънти файловете които искаш да се архивират. Единствения недостатък който виждам е, че достъпа до файловете ще е малко затруднен - ама ти май точно това искаш :)


Мислех го, обаче излиза, че на всяка машина трябва да има мейл сървър и клиент - няма централна точка, на която да закача мейл сървъра, иначе щях да се преродя. А ако всяка машина има мейл сървър и клиент ... представи си го :)


Вто Май 21, 2013 12:10 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Трансфер на файлове в мрежа между Linux машини
Не мога да ти хвана спатиите - според теб през ssh тунел може само да се чете ли? Ако не искаш сигурност, има сума ти и прости протоколи. С клиенти и сървъри от команден ред. Какво повече искаш за файлов трансфер?
Ако искаш сигурност, вари го, печи го, без SSL най-много да преоткриеш топлата вода.

Цитат:
няма кой да въвежда пароли/юзър или да си играе да подава ключове.

И аз искам да можеше, ама не може.

Както и да е, на така зададен въпрос що ли се меся...


Вто Май 21, 2013 12:57 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 16 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни