Kā koplietot failus Linux tīklā

Šis notiek mūsu kolēģim Klaudio, kurš vēlas iemācīties konfigurēt Linux tīklu, neizmantojot Samba. Draudzīgā komentārā Klaudio lūdz izveidot GUI, lai varētu veikt darbu, kuru tūkstošiem (ja ne miljoniem) cilvēku jau iepriekš ir darījuši un turpinās darīt ... tikpat daudz šī darba ir konsole, un tas viņam nepatīk Daudz dod priekšroku GUI izveidošanai, lai varētu to viegli izmantot (vismaz Windows kā viņš saka) viņa iekšējais tīkls. Vispirms apskatīsim to mazliet pirms risinājuma.

Biznesa režīms pret FOSS

Nu, turēsim to no sākuma vienkārši ... Tas ir kaut kas, par ko vienmēr tiek apgalvots FOSS (bezmaksas un atvērtā koda programmatūra) projektos, kvalitāte darbā. Es vienmēr esmu dzirdējis, bet tāds juego labāk to nopirkt no uzņēmuma no jo tā ir labāka, tāda programma ir mejor nekā tā bezmaksas versija, šāda sistēma ir mejor nekā cits bezmaksas. Apskatīsim, kāpēc tas ir:

Uzņēmums no dzīve jūsu programmatūras

Ja es esmu uzņēmums un mans uzdevums ir pārdot programmatūru, tas nozīmē, ka man kaut kas ir jāpārdod ārkārtīgi labs lai cilvēki to nopirktu, un tāpēc man tas ir jādara maksāt maniem izstrādātājiem, lai to iegūtu, un tas ir šī jautājuma sākumpunkts, bezmaksas programmatūru un dažos gadījumos atklātu pirmkodu ir izstrādājis labā griba. Cilvēki nesaņem algu, lai kaut ko attīstītu pārējiem. Tātad, ja jūs man pastāstīsit, kā jums klājas programmatūra sistēma vai kas tas ir, ir labāks par tā bezmaksas versiju, es droši vien jums saku, bet tajā ir liela problēma:

Tas ir radīts, lai padarītu tevi atkarīgu

Tas ir kā narkotika, jo vairāk patentētas programmatūras jūs izmantojat, jo mazāk jūs spējat domāt un atrisināt lietas autonomi. Padomāsim tikai par to sekundi, vai jūs zināt, kur jūs visvairāk nopelnāt pārdošanas vai apkopes jomā? Labi, atbilde uz to ir vienkārša, neatkarīgi no tā, cik dārga ir programma vai sistēma, uzturēšanas peļņa vienmēr būs lielāka nekā pārdotā peļņa, jo problēmu brīdī nav nozīmes naudas daudzumam, kas jāiegulda, lai to atrisinātu, jo vienkārši tā nevar tajā brīdī mainīt infrastruktūru.

Nepieciešamība ir radīšanas māte

Draudzīgs GUI pieprasīšanas veids nav pietiekams iemesls, lai to izdarītu, un tajā pašā laikā, atvainojiet, ja tas sāp Claudio, bet man ir daudz svarīgākas lietas un projekti, kuros jāpiedalās, lai ieguldītu savu laiku jūsu trūkuma novēršanā. autonomija un jūsu garīgā pasivitāte. Bet, tā kā jūs esat jautājis, labi, mēs jums izskaidrosim, kāpēc GUI vēl nepastāv kaut kam, kas atrodas Windows tas ir tik vienkārši.

Koplietojot mapes logos, izveidojat drošības caurumus

Šeit vairāk nekā viens man pateiks, ka es kļūdos un utt utt ... bet patiesība ir tāda, ka tad, kad jūs lietojat nmap Lai atpazītu Windows datoru, iespējams, ja tas atrodas "uzticamā" tīklā, tas kādā portā darbosies ar pakalpojumu, lai varētu koplietot failus. Tas ir ne tikai bīstami, bet arī tik maz zināms, ka daudzi no veiksmīgajiem uzbrukumiem rodas tieši tāpēc dalīšanās piekļuvi caur tīklu. Bet kāpēc tas rodas? Nu tāpēc, ka filozofija  Windows māca jums pateikt SI precīzi nezinot, kas notiek. (Vai atceraties atkarību?) Ļoti vienkāršs veids, kā to atrisināt, būtu rūpīgi rūpēties par aprīkojumu, bet kā filozofija Windows nav tas, ka šeit ir uzturēšana spēlē un liek jums to darīt vajadzība kāds dara lietas jūsu vietā.

Tas nav nepieciešams

Ja nepieciešamība ir radīšanas māte, bez vajadzības, tad nekas nav. Tas ir kaut kas ārkārtīgi vienkārši saprotams, ja cilvēkiem, kuri to lieto (parasti sistēmas administratoriem vai serveriem), tas nav vajadzīgs, viņi to neizveidos. Ļoti īpašos gadījumos (parasti brīvajā programmatūrā) radītāji mazliet nostājas uz mazāk pieredzējušo cilvēku kājām un izlemj palīdzēt izveidot GUI (Git ir GUI tiem, kas vēlas to izmēģināt), bet atkal tas ir tīrs labā griba no radītājiem, jo ​​darba apjoma reāls ir tik liels, un izstrādātāju tik maz, ka šie darbi tiek atstāti uz brīvais laiks no kāda labsirdīga izstrādātāja. (Atcerēsimies, ka neviens jums to nemaksā, un jums joprojām ir ģimene, darbs un pienākumi)

Iebiedēšana nekad nebūs risinājums

Uztveriet to kā padomu un komentāru visiem, kas to lasa, es atceros daudz video, kuru es kādreiz redzēju intervijā ar Obamu (kādu es uzskatu par lielisku cilvēka piemēru), kur dusmīgs vīrietis sāk viņu kritizēt un apvainot, un viņš to nedarīja pilnīgi neko. Viņš neko nedarīja ne tāpēc, ka nevarēja, tas ir, viņš tajā laikā bija visspēcīgākais cilvēks uz planētas, bet gan tāpēc, ka zināja, ka viņam nevajadzētu pazemināties līdz šim līmenim. Tas nav un nebūs risinājums šajā dzīvē, iesaistīšanās strīdā nekad neko labu nedos, ir cilvēki, kuri var ticēt, ka tas tā notiek, bet vismaz X iebiedēšana un komentāri mani nemudinās. Es to atstāju tikai kā komentāru brīvi pirms apmācības uzsākšanas.

NFS

Tīkla failu sistēma ir lietojumprogrammas līmeņa protokols, kas nodrošina informāciju centralizētisincronizada tīklā tas darbojas gan Linux sistēmās, piemēram, Windows, gan citās (tas ir saistīts ar to, ka ir paredzēts lietojuma līmenis). Kā mēs tā runājam centralizēti, tas nozīmē, ka mēs saskaramies ar klienta / servera modeļa risinājumu. Mēs to jau virspusēji esam skāruši citā brīdī, bet nekas cits, lai uzsvērtu nelielu detaļu.

Kāpēc ir svarīgi, lai informācija būtu centralizēta?

Kāds cits teiks:bet man ir svarīga informācija par katru man piederošo mašīnu tipu, darba klēpjdatoru, mājas datoru utt. utt. ». Problēma ir šāda: ja tiktu izmantots efektīvs dublējuma modelis, varētu pamanīt, ka daudzu punktu dublējumkopiju izveidošana un uzturēšana ir sarežģīta, daudz vienkāršāka (mums visiem, kas izmanto skriptus, un citi) ir izveidot vienu punktu, kur informācija nonāk un no turienes sāk aizsargāt datus. Papildus tam, ka vairākas versijas dažādos punktos tas ne tikai apgrūtina informācijas sekošanu, bet arī padara darbu sarežģītāku.

Es neizdomāju šaujampulveri

Tiem, kas uz brīdi uzskata, ka esmu to atklājis izmēģinājuma un kļūdu ceļā, jo nekas nav tālāk no patiesības, es vienkārši izmantoju nedaudz to, ko man piedāvā Google, un redzēsim, ko es atradu pirmajā meklēšanā (pieņemšu, ka viņi atrodas Ubuntu tie, kas to izmanto, un es domāju, ka Fedora izmaiņām jābūt minimālām)

google

Pašu. Kristofers Diazs Riveross

Vienmēr ievērojiet tā teikto Oficiālais. Varbūt tas ir viens no pirmajiem soļiem, kas jāievēro, un es to ieliku, ja kāds domā, ka pirms šī ziņojuma uzrakstīšanas es kaut ko zināju par NFS.

TL; DR

Pašu. Kristofers Diazs Riveross

Pārāk ilgi; nelasi. Katru reizi, kad redzat šo akronīmu, varat būt 100% pārliecināts, ka tas ir "slinks" veids, kā atrisināt problēmu. Daudzi man jautās, kā uzzināt, vai tas ir angļu valodā, tagad viņi to zina, lai varētu būt nav iespēju vēlāk sūdzēties  Es bieži izmantoju pilsētas vārdnīcu, lai saprastu daudzus no šiem jēdzieniem.

Oficiālā dokumentācija (spāņu valodā !!)

Pašu. Kristofers Diazs Riveross

Kāda labsirdīga dvēsele uzņēmās mums tulkot šo vienkāršo, bet pilnīgo lapu ar visu nepieciešamo, lai mūsu tīklā instalētu NFS serveri.

Apskatīsim ātri veicamās darbības. Es jums atstāju saite ziņkārīgajiem, kuri nevar izmantot Google X iemeslu dēļ, lai nokļūtu tajā pašā vietā.

Instalējiet serveri un klientu

Tagad mēs instalēsim ar konsoli kas nepieciešams abās vietās, lai izmantotu koplietojamos failus. Uz servera, kuru mēs instalējam nfs-kernel-server un uz klientu nfs-common

Pašu. Kristofers Diazs Riveross

Pašu. Kristofers Diazs Riveross

Konfigurējiet serveri

NFS darbojas, izmantojot konfigurācijas failu, kas atrodas /etc/exports. Šis fails norāda NFS, kurus failus koplietot un kā tos izsaukt. Papildus tam, ka mums ir ļoti labi piemēri, kā to izmantot pēc noklusējuma, mēs izmantosim komforts lai to rediģētu, pateicoties vienmēr uzticamajam vim (tie, kas nav apmierināti ar vim, var izmantot nano)

Pašu. Kristofers Diazs Riveross

Šajā vienkāršajā piemērā es eksportam saku, ka vēlos koplietot savu mapi workspace ( * norāda, ka es vēlos kopīgot visu saturu, un, neatstājot vietu, es uzrakstīju atļaujas un opcijas, kas man vislabāk piemērotas, šajā gadījumā rw rakstīšanai un lasīšanai)

Restartējiet serveri

Ja mēs esam labi konfigurējuši, mums ir jārestartē serveris (vai jāuzsāk, ja tas nav aktīvs), tas nav nepieciešams katru reizi, kad notiek izmaiņas, bet es izmantoju iespēju, lai to skaidri pateiktu, ja jūs nevēlaties visu restartēt, vienkārši exportfs -ra atrisināt problēmu.

Pašu. Kristofers Diazs Riveross

Pirmā rinda systemctl start nfs-kernel-server aktivizē serveri, otrajam ir tikai jāpārbauda, ​​vai viss ir kārtībā (ja tas nav zaļš, tas nav labi).

Izveidojiet savienojumu ar serveri

Tagad mēs savienosim citu savu aprīkojumu, lai to izmantotu komfortsun komandu mount.

Pašu. Kristofers Diazs Riveross

Šeit ir vērts uzsvērt, ka IP tiek piešķirti pēc jūsu patikas, es nezinu, vai viņi izmantos DHCP vai manuālo, bet, kad viņiem ir IP, viņi to var izmantot, viņi pievieno : / ceļš / uz / jūsu / mapi un vietu, kur var izveidot savienojumu, manā gadījumā es izveidoju mapi ar nosaukumu compartido.

Atveriet pārlūkprogrammu

Pašu. Kristofers Diazs Riveross

Šeit viņi abi ir versijā komforts kā versijā GUI. Es jums nedaudz parādīšu, kā es veicu savu darbu institūtā, kursu informācijas apstrādei vienmēr izmantoju virtuālās mašīnas (tāpēc viņi redzēs instalētu OSX) un vienu katrai valodai, lai es varētu kontrolēt izstrādes vidi un nepiepildiet manu Gentoo ar nevajadzīgām programmām. Kāpēc ubuntu? nu man tas patīk vairāk nekā Fedora un ātrāk ir izveidot testa iekārtas, kuras arī varu ātri izdzēst. Kā jau teicu, katrs ievēro savu filozofiju un atstāj visu gatavu izmantot bez lielas domāšanas Tas ir kaut kas, kas padara Ubuntu lietotājiem daudz vieglāku  (papildus tam, ka es veicu sistēmas administratora sertifikāciju Ubuntu (LFCS ļauj to piešķirt trīs lielajās sistēmu saimēs: Ubuntu (Debian), CentOS (Red). Cepure) un SUSE (SUSE ) ), tāpēc tas bija labs veids, kā atcerēties apt-get y apt)

 Pēdējās domas

Es šoreiz jau esmu rakstījis daudz, bet, kā redzat Klaudio, tas ir tikai 4 soļi (es ceru, ka jūs pats varat izdarīt Google, lai neskaitītos), un uzminiet ... Kas jums nav nepieciešams GUI piecām komandām. Atvainojiet, ja es nevaru izpildīt jūsu vēlmi padarīt pasauli par GNU / Linux un Windows, un atturēt jūs mazliet domāt un iemācīties google sīkumi. Un, ja jūs vēlaties veikt pastāvīgas izmaiņas tīklā un aprīkojumā /etc/fstabNu, jums tas būs jāatrod pats.

Visiem pārējiem, lūdzu, atvainojiet, ja esmu izturējies nepieklājīgi ar šo ierakstu, un, kaut arī esmu to uzrakstījis mazliet noskaņots (jāatzīst, ka nevienam nepatīk, ja viņu darbs un pūles tiek apšaubīti, un pat mazāk nekā aicināti) viltīgs)… Es ļoti ceru, ka tas var palīdzēt vairāk nekā vienai personai viņu savienošanas darbā. Liels paldies, ka tikāt tik tālu, neskatoties uz manu neveiklību un kļūdām, ar cieņu 