Как да споделяте файлове в Linux мрежа

Това се отнася за нашия колега Клаудио, който иска да се научи как да конфигурира Linux мрежа, без да използва Samba. В недружелюбен коментар Клаудио иска създаването на GUI, за да може да свърши работа, която хиляди (ако не и милиони) хора вече са свършили преди и ще продължат да я правят ... тъй като голяма част от тази работа е на конзола, а той не му харесва Много предпочитат да създадат GUI, за да могат лесно да го използват (поне Windows както той казва) вътрешната му мрежа. Нека първо да разгледаме това малко преди решението.

Бизнес режим срещу FOSS

Е, нека го опростим от самото начало ... Това е нещо, което винаги се твърди в проектите FOSS (безплатен софтуер и софтуер с отворен код), липсата на Calidad на работа. Винаги съм чувал, но такъв juego по-добре е да го купите от компанията тал защото е по-добре, такава програма е mejor отколкото неговата безплатна версия, такава система е mejor отколкото друга безплатна. Нека да видим защо това е:

Компанията тал живота на вашия софтуер

Ако съм компания и моята работа е да продавам софтуер, това означава, че трябва да продам нещо изключително добър за да могат хората да го купуват и затова трябва да го направя Pagar на моите разработчици да го получат и това е отправна точка по този въпрос, безплатният софтуер и в някои случаи с отворен код се разработва от добра воля. Хората не получават пари, за да разработят нещо за останалото. Така че, ако ми кажете как сте софтуер система или каквото и да е по-добро от безплатната му версия, казвам ви, може би, но в това има голям проблем:

Направен е, за да ви направи зависими

Това е като наркотик, колкото повече патентован софтуер използвате, толкова по-малко е способността ви да мислите и решавате нещата автономно. Нека само помислим за това за секунда, знаете ли къде печелите най-много, от продажби или поддръжка? Ами отговорът на това е прост, без значение колко скъпа е програма или система, печалбата от поддръжка винаги ще бъде по-голяма от печалбата при продажбата, тъй като по време на проблемите няма значение количеството пари, което трябва да бъдат инвестирани, за да го решат, защото просто не може промяна на инфраструктурата в този момент.

Необходимостта е майката на сътворението

Недружелюбният начин да поискате GUI не е достатъчен повод да го направите и в същото време, извинете, ако боли Клаудио, но имам много по-важни неща, които трябва да направя, и проекти, в които да участвам, за да инвестирам времето си в решаването на липсата ви на автономност и вашата психическа пасивност. Но тъй като сте попитали, ние ще обясним защо все още няма GUI за нещо, което Windows толкова е просто.

Когато споделяте папки в прозорци, създавате дупки в сигурността

Тук повече от един ще ми каже, че греша и т.н. и т.н. ... но истината е, че когато използвате nmap За да разпознае компютър с Windows, вероятно ако е в „доверена“ мрежа, той ще изпълнява услуга на някакъв порт за споделяне на файлове. Това е не само опасно, но е толкова малко известно, че много от успешните атаки възникват поради споделяне достъп през мрежата. Но защо възниква това? Ами защото философия  Windows ви учи да казвате SI без да знаем какво точно се случва. (Помните ли зависимостта?) Много прост начин за решаване на това би бил да се грижите добре за оборудването, но като философия Windows не е това, тук е поддръжка влиза в игра и ви кара да трябва трябва на някой, който да прави неща за вас.

Не е необходимо

Ако необходимостта е майката на творението, без необходимост, тогава няма нищо. Това е нещо изключително лесно за разбиране, ако хората, които го използват (обикновено системни администратори или хора, използващи сървъри) не се нуждаят от него, те няма да го създадат. В много специални случаи (обикновено в безплатен софтуер) създателите се поставят малко на крака на по-малко опитните и решават помощ създаване на GUI (Git има GUI за тези, които искат да го изпробват), но отново това е чисто добра воля на създателите, тъй като количеството работа реален е толкова голям, а разработчиците толкова малко, че тези работни места се отнасят към свободно време от някой сърдечен разработчик. (Не забравяйте, че никой не ви плаща, за да го направите, а вие все още имате семейство, работа и отговорности)

Тормозът никога няма да бъде решението

Приемете това като съвет и коментар за всички, които са го прочели, много си спомням видео, което веднъж видях на интервю с Обама (някой, когото считам за чудесен пример за човек), където ядосан човек започва да го критикува и обижда и той не направи абсолютно нищо. Той не направи нищо, не защото не можеше, тоест беше най-могъщият човек на планетата по това време, а защото знаеше, че не бива да се понижава до това ниво. Това не е и няма да бъде решение в този живот, влизането в спор никога няма да донесе нищо добро, има хора, които може да вярват, че наистина го прави, но поне сплашването и коментарите на X няма да ме трогнат. остави го като коментар свободен, преди да започнете урока.

NFS

Мрежова файлова система е протокол на ниво приложение, който предоставя информация централизираносинхронизирано в мрежа, тя работи както за Linux системи като Windows и други (това се дължи на това, че е проектиран да ниво на приложение). Как говорим така централизирано, това означава, че сме изправени пред решение за модел клиент / сървър. Вече сме се докоснали до това повърхностно в друг момент, но нищо друго, за да подчертаем малка подробност.

Защо е важно информацията да е централизирана?

Някой друг ще каже: «но имам важна информация за всеки тип машина, която имам, работния ми лаптоп, домашния компютър и т.н. и т.н. ». Проблемът е следният, ако се следваше ефективен модел за архивиране, човек би забелязал, че създаването и поддържането на резервни копия на много точки е сложно, много по-лесно (за всички нас, които използваме скриптове и други) е да създадем една точка, където информацията пристига и оттам започва да защитава данните. Освен че има множество версии в различни точки не само затруднява проследяването на информацията, но и усложнява работата.

Не измислям барут

За тези, които за секунда вярват, че съм открил това чрез проби и грешки, тъй като нищо не е по-далеч от истината, просто използвам малко от това, което ми предлага Google и нека видим какво открих при първото търсене (ще предположа, че те са в Ubuntu тези, които го използват и предполагам, че за Fedora промяната трябва да бъде минимална)

Google

Собствен. Кристофър Диас Риверос

Винаги следвайте какво пише Oficial. Това е може би една от първите стъпки, които трябва да се следват, и аз го сложих, в случай че някой си мисли, че съм знаел нещо за NFS, преди да напиша този пост.

TL; DR

Собствен. Кристофър Диас Риверос

Твърде дълго; не четете. Всеки път, когато видите този акроним, можете да сте 100% сигурни, че това е "мързеливият" начин за решаване на проблем, мнозина ще ме попитат как да разберат дали е на английски, добре, сега го знаят, за да може да има няма възможност да се оплаквам по-късно  Използвам често градския речник, за да разбера много от тези понятия.

Официална документация (на испански !!)

Собствен. Кристофър Диас Риверос

Някаква сърдечна душа се зае да ни преведе тази проста, но пълна страница с всичко необходимо за инсталиране на NFS сървър в нашата мрежа.

Ще видим бързо стъпките, които трябва да следваме. Оставям ви връзка за любопитните, които не могат да използват Google поради X причини, за да стигнат до същото място.

Инсталирайте сървъра и клиента

Сега ще инсталираме чрез конзола какво е необходимо и на двете места за използване на споделените файлове. На сървъра, който инсталираме nfs-kernel-server и на клиента nfs-common

Собствен. Кристофър Диас Риверос

Собствен. Кристофър Диас Риверос

Конфигурирайте сървъра

NFS работи чрез конфигурационен файл, разположен на адрес /etc/exports. Този файл казва на NFS кои файлове да споделят и как да ги извикват, освен че има много добри примери за това как да го използвате по подразбиране, ние ще използваме комфорт да го редактирате благодарение на винаги надеждната vim (тези, които не се чувстват комфортно с vim, могат да използват nano)

Собствен. Кристофър Диас Риверос

За този прост пример казвам на износа, че искам да споделя папката си workspace (най- * показва, че искам да споделя цялото съдържание и без да оставя място, пиша разрешенията и опциите, които най-добре ми подхождат, в този случай rw за писане и четене)

Рестартирайте сървъра

Ако сме конфигурирали добре, трябва да рестартираме сървъра (или да го стартираме, ако не е активен), не е необходимо всеки път, когато има промяна, но се възползвам от възможността да го изясня, ако не искате да рестартирайте всичко, просто exportfs -ra разрешете проблема.

Собствен. Кристофър Диас Риверос

Първият ред systemctl start nfs-kernel-server активира сървъра, вторият е само да провери дали всичко е наред (ако не е зелено, не е добре).

Свържете се със сървъра

Сега ще свържем другото ни оборудване, за което ще използваме комфорти командата mount.

Собствен. Кристофър Диас Риверос

Тук си струва да се подчертае, че IP адресите са зададени по ваш вкус, не знам дали ще използват DHCP или ръчно, но след като имат IP, те могат да го използват, те добавят : / път / към / вашата / папка и място, където можете да монтирате връзката, в моя случай създадох папка, наречена compartido.

Отворете браузъра си

Собствен. Кристофър Диас Риверос

Тук и двамата са във версия комфорт както във версията GUI. И аз ви показвам малко как изпълнявам работата си в института, винаги използвам виртуални машини, за да обработвам информацията от курсовете (затова те ще видят инсталиран OSX) и по една за всеки език, така че мога са контролирали среди за разработка и не пълнят Gentoo с ненужни програми. Защо ubuntu? ами харесва ми повече от Fedora и е по-бързо да създавам тестови машини, които също мога да изтрия бързо. Както вече казах, всеки следва своята философия и оставя всичко наготово използване без много мисли Това е нещо, което прави Ubuntu много по-лесен за неговите потребители  (в допълнение към факта, че направих сертификацията си за системен администратор в Ubuntu (LFCS ви позволява да го предоставите в трите големи семейства системи: Ubuntu (Debian), CentOS (червено) Hat) и SUSE (SUSE ) ), така че беше добър начин да запомните apt-get y apt)

 Финални мисли

Този път вече написах много, но както виждате Клаудио, това са само 4 стъпки (надявам се, че можете да направите Google едната, за да не броите), и познайте какво ... не ви трябва GUI за пет команди. Извинете, ако не мога да изпълня желанието ви да направя света GNU / Linux плюс Windows и да ви попреча да мислите малко и да се научите да google неща. И ако искате да имате постоянни промени във вашата мрежа и оборудване чрез /etc/fstabЕ, ще трябва да го намерите сами.

За всички останали, моля да ме извините, ако съм се държал грубо с тази публикация, и въпреки че съм я написал малко мрачно (трябва да призная, че никой не обича работата и усилията му да бъдат подлагани на съмнение и дори по-малко от извиканите размахване)… Наистина се надявам това да помогне на повече от един човек в тяхната работа по свързване. Благодаря ви много, че стигнахте дотук въпреки моята непохватност и грешки, Поздрави 


Добавяне като предпочитан източник