Kaj je storitev nfs? Nastavitev strežnika NFS na Ubuntu. Kako dovoliti pisanje v strežnik NFS uporabnikom iz odjemalca NFS, ki ima drugačen UID od UID uporabnika, ki je lastnik datotek na strežniku NFS

Kombinacijo »NFC« (Near field communication) vse pogosteje najdemo v specifikacijah sodobnih pametnih telefonov in tablic. V tem članku bomo poskušali ta vmesnik obravnavati z vidika praktične uporabe, tako da lahko bralci neodvisno sklepajo o potrebi po tem, da ga imajo na svojem telefonu.

Pri testiranju smo uporabili dva modela pametnih telefonov, ki smo jih že podrobno pregledali na našem viru: Acer CloudMobile S500 in Sony Xperia acro S. Prav tako želimo poudariti, da bo večina informacij, vključno z opisanimi programi in scenariji uporabe, veljala samo za pametne telefone z Temelji na sistemu Android. Prav ta operacijski sistem je danes najbolj »prijazen« pri delu z NFC.

Uvod

Na prvi pogled se morda zdi, da številni brezžični vmesniki danes že pokrivajo vsa možna priljubljena opravila in scenarije, zato druga možnost preprosto ni potrebna. Če pa pogledate razvoj sodobnih tehnologij, boste opazili, da se vedno več pozornosti namenja vprašanjem porabe energije, predvsem ko gre za mobilne naprave. Zlasti različica 4.0 dobro znane družine protokolov Bluetooth je usmerjena prav v zmanjšanje stroškov baterije. Druga točka, ki jo je vredno omeniti, je, da vsaka naloga ne zahteva dolgega dosega. Zgodi se celo obratno - želite eksplicitno omejiti razdaljo med medsebojno delujočimi napravami. Poleg očitnega zmanjšanja porabe to vpliva tudi na varnost. In podobno lahko rečemo o količini prenesenih podatkov. Torej ideja o počasnem brezžičnem vmesniku deluje naprej kratke razdalje in za katero je značilna nizka poraba energije, ima pravico do obstoja.

Izhodišče v zgodovini razvoja NFC lahko vzamemo v leto 2004, ko so Nokia, Philips in Sony napovedale izdelavo vmesnika na dotik za interakcijo različnih naprav z namenom razvoja in standardizacije vmesnika med različnimi napravami. Vendar so bile prve različice specifikacij ustvarjene malo prej. Morda se po sodobnih standardih tehnologija lahko šteje za zelo mlado (če ne upoštevamo zgodovine RFID), vendar jo že precej pogosto najdemo v resničnih izdelkih in storitvah. Zlasti na Mobile World Congress 2013, ki je potekal konec februarja, je bilo tej temi posvečenih veliko stojnic in demonstracij.

Ta znak je mogoče najti na napravah s tehnologijo NFC

Formalne značilnosti vmesnika so naslednje: delovanje na razdalji nekaj centimetrov, največja hitrost izmenjave informacij okoli 400 Kbps, podprta je full-duplex izmenjava podatkov, delovna frekvenca je 13,56 MHz, čas vzpostavitve povezave ne presega 0,1 s, način delovanja je od točke do točke. Vidimo lahko, da ti parametri bistveno razlikujejo NFC od drugih priljubljenih brezžičnih vmesnikov.

Če govorimo o napravah, potem poleg aktivnih krmilnikov v NFC obstajajo tudi pasivne možnosti (običajno se imenujejo oznake), ki brezžično prejemajo moč od aktivnega krmilnika. Primer so sodobne kartice za potovanje v javnem prometu. Oznake so preprosto shranjevanje podatkov, običajno velikosti manj kot 4 KB. Najpogosteje zagotavljajo le način branja, obstajajo pa tudi možnosti s podporo za pisanje.

Ena najpreprostejših možnosti za pasivno oznako NFC

Kompaktna velikost krmilnika in njegova nizka poraba omogočata implementacijo NFC tudi v majhne modele, kot so kartice SIM ali kartice pomnilnik microSD. Vendar pa je za polno delovanje potrebna posebna antena. Pri telefonih se običajno nahaja na zadnji strani pokrova baterije ali vgrajen vanj zadnja plošča, če naprava nima odstranljive baterije.

NFC antena je pogosto nameščena zadnji pokrov pametni telefon

Kratek doseg ima lahko negativen vpliv pri uporabi tabličnih računalnikov - iskanje pravega mesta za "pozicioniranje" morda ne bo tako enostavno, kot bi si želeli. Da bi rešili to težavo, nekateri proizvajalci označujejo lokacijo antene s posebnim znakom. Kar zadeva doseg, je v našem primeru povezava delovala na razdalji največ štiri centimetre - tako med telefoni kot s pasivno oznako.

Z varnostnega vidika razvijalci niso implementirali elementov zaščite pred prestrezanjem in posredniškimi napadi. To seveda otežuje implementacijo varnih rešitev, saj zahteva, da so same aplikacije zaščitene na višji ravni. Upoštevajte, da se v resnici tako dobro znani protokol, kot je TCP/IP, obnaša podobno. S praktičnega vidika se torej zdi izguba telefona brez dodatne zaščite s prilagojenimi programi plačilnega sistema nevarnejša od prestrezanja komunikacij.

Morda je najpomembnejša stvar, ki jo morate danes vedeti o NFC, ta, da sam vmesnik ne ponuja nobenih resničnih praktičnih primerov uporabe ali rešitev. Za razliko od na primer Bluetootha, katerega profili jasno opisujejo, kako prenesti datoteko, kako povezati slušalke ali omogočiti dostop do omrežja, je NFC le osnova, neposredne scenarije delovanja pa zagotavljajo dodatni programsko opremo ki deluje prek njega. Po eni strani to razvijalcem odpira velike priložnosti, po drugi strani pa jim predstavlja težavo pri zagotavljanju interakcije različnih aplikacij in naprav.

Zanimivo je, da se lahko registrirajo vsi programi, nameščeni na pametnem telefonu ali tablici operacijski sistem kot obdelovalci dogodkov, povezani z NFC, nato pa boste ob zunanjem klicu videli standardni meni »kako želite izvesti to dejanje?« Ker nekateri primeri uporabe NFC vključujejo priročno avtomatizacijo dejanj, je priporočljivo, da naprave ne preobremenite s takšnimi pripomočki.

Forum NFC poskuša pomagati pri tej negotovosti s predlaganjem standardizacije protokolov za določene scenarije (predvsem NDEF za shranjevanje kratkih sporočil na oznakah in SNEP (Simple NDEF Exchange Protocol) za izmenjavo informacij med napravami), vendar je praktično določanje združljivosti določenih naprav običajno ovira pomanjkanje podrobnih informacij proizvajalca in diagnostičnih orodij. Še en pomočnik je tukaj podjetje Google, ki je predlagala v zadnjem različice Android lasten Android razvojŽarek. Omogoča izmenjavo določenih vrst informacij med združljivimi napravami.

Android Beam

Najprej se morate prepričati, da imata obe napravi omogočen NFC, aktiven Android Beam in sta njuna zaslona odklenjena. Na modelih, ki smo jih testirali, NFC deluje le, če je zaslon vklopljen in je naprava popolnoma odklenjena. Morda pa bodo druge naprave uporabljale drugačen algoritem. Vsekakor pa aktivni vmesnik za delovanje zahteva zelo malo baterije in zaenkrat se zdi opisani pristop povsem razumen. Ena od možnosti za poenostavitev vašega dela je onemogočanje zaklenjenega zaslona. V tem primeru bo za identifikacijo oznake dovolj, da preprosto vklopite pametni telefon. Druga neprijetnost je, da je treba operacijo potrditi z dotikom zaslona, ​​potem ko se napravi najdeta. To ni vedno lahko narediti brez motenj v komunikaciji, še posebej, če sta obe napravi v rokah dveh različnih oseb.

Naslednji korak je, da izberete eno od aplikacij na napravi, iz katere nameravate prenesti. To so lahko zlasti:

  • Google Chrome - prenos trenutno odprte povezave;
  • YouTube odjemalec - prenos video posnetka (kot povezava);
  • Google zemljevidi— prenos kraja ali poti;
  • Stiki—prenesite vizitko;
  • Google Play - prenos aplikacij;
  • Galerija - prenos fotografij.

Nato napravi približajte eno drugo. Ko je partner zaznan, boste na napravi za pošiljanje zaslišali ton in slika na namizju se bo skrčila. V tem trenutku se morate dotakniti slike na zaslonu in držati prst, dokler ne zaslišite drugega signala - o uspešnem prenosu.

Preizkusili smo naštete možnosti in skoraj vse res delujejo. Tudi dejstvo, da so naše naprave izdelovali različni proizvajalci, jima ni preprečilo, da bi našla skupni jezik. Toda nekaj komentarjev je vseeno vrednih. S potmi v Google Maps ni težav, možnost s krajem pa ni zelo zanimiva, saj se prenaša le trenutni prikaz zemljevida. Označena pika na zaslonu originalnega telefona ne doseže prejemnika. Stanje lahko popravite z uporabo aplikacije Addresses, ki pravilno prenaša podatke. Pri pošiljanju kontaktov se fotografija izgubi, saj s tehničnega vidika format prenosa ustreza besedilnim datotekam vcf. Če govorimo o aplikacijah, potem lahko pošljete ne samo tiste, ki so nameščene v telefonu, ampak tudi preprosto odprte kartice v Googlu Play. Podobno so podprte knjige in druge vsebine iz trgovine. Seveda govorimo o prenosu povezav in ne o samih prenesenih ali predvsem kupljenih elementih. Pri pošiljanju fotografij je prišlo do težave: naprava Sony ni mogla delati s to vrsto podatkov. Uradno besedilo je "Naprava prejemnika ne podpira velikih prenosov podatkov prek Android Beam." Tu je prvi znak, da je vmesnik mlad ali da so tehnične specifikacije naprav premalo podrobne. Formalno imamo tako NFC kot Android Beam v dveh napravah, v praksi pa se njune realne zmogljivosti precej razlikujejo, to pa lahko ugotovimo le s preverjanjem. Kaj lahko rečemo o manj znanih proizvajalcih - njihova različica izvajanja te tehnologije je lahko popolnoma nepredvidljiva.

Mimogrede, glede samega dela Android Beam. Opis tehnologije navaja, da prenos podatkov uporablja Bluetooth komunikacijo po začetni uskladitvi nastavitev preko NFC. Glede na to, da so vsi delovni formati zahtevali res malo prenesenih podatkov, jim je hitrost NFC povsem zadostovala, za fotografije pa očitno premalo. Torej lahko domnevamo, da Sony ni izvedel prehoda na hitrejši vmesnik. Ni mogoče razumeti, ali je ta težava programska (ne pozabite, da ima ta naprava nameščen Android 4.0.4) ali strojna oprema.

Na enak način smo poskušali poslati lastno glasbo in videoposnetke iz njihovih ustreznih aplikacij, vendar se na sprejemniku ni pojavilo nič.

Branje in pisanje oznak

Opisani Android Beam uporablja zmožnost prenosa in obdelave kratkih informacijskih sporočil. Vendar jih v resnici ni mogoče samo prenašati s telefona, ampak tudi brati iz pasivnih oznak. Na nek način je ta tehnologija podobna dobro znanim kodam QR, ki jih bere kamera telefona. Hkrati koristne informacije (na primer povezava do spletne strani) zavzemajo dobesedno več deset bajtov. Oznake lahko podjetja uporabljajo na primer za promocijo svojih izdelkov ali storitev. Glede na kompaktno velikost pasivne oznake (natančneje, njena debelina je primerljiva z listom papirja - zaradi antene bo površina še vedno precejšnja, nič manj kot kovanec za pet rubljev), jo lahko postavite skoraj povsod. : na škatli z izdelkom, v reviji, na informativnem listu, pultu in drugih mestih.

Pasivne NFC oznake je mogoče izdelati kot obeske za ključe

Če govorimo o izdelavi oznak z lastnimi rokami, potem je to povsem izvedljiv scenarij. Če želite to narediti, morate kupiti čiste praznine in s posebnim programom za telefon nanje zapisati zahtevane podatke. Kot primer smo kupili več različnih možnosti: nalepko minimalne debeline, zaščiten plastični krog in obeske za ključe. Vsi so imeli zelo malo pomnilnika - le 144 bajtov (na trgu so tudi možnosti 4 KB). Število ciklov ponovnega pisanja ni bilo določeno, vendar za večino scenarijev aplikacij ta parameter ni kritičen. Za delo z oznakami lahko priporočamo programe NXP Semiconductors - TagInfo in TagWriter.

Prvi vam bo omogočil branje podatkov iz oznake in dešifriranje informacij po standardu NDEF, drugi pa vam bo pomagal ustvariti lastne oznake. Podprtih je več podmožnosti NDEF: stik, povezava, besedilo, SMS, e-poštno sporočilo, telefonska številka, Bluetooth povezava, geografska lokacija, povezava lokalne datoteke, zagon aplikacije, URI. Upoštevajte, da morate pri ustvarjanju zapisa upoštevati količino shranjenih podatkov. Na primer, fotografija kontakta lahko zavzame več kilobajtov, sporočila ali besedilo lahko zlahka presežejo 144 bajtov. Mimogrede, program NFC TagInfo iz NFC Research Lab s posebnim vtičnikom lahko prebere in prikaže barvno fotografijo iz biometričnega potnega lista. Pri količini podatkov ducat in pol kilobajtov njihovo branje prek NFC traja približno 20 sekund. Dodatno raven zaščite v tem primeru zagotavlja potreba po določitvi nekaterih podatkov o potnem listu za branje podatkov s čipa.

Upoštevajte, da je samodejna obdelava prebranih oznak odvisna od vsebine. Predvsem včasih je za izvedbo samega dejanja potrebna dodatna potrditev. Na primer, pri SMS-u se odpre izpolnjen obrazec za sporočilo, vendar mora uporabnik dejansko potrditi pošiljanje. Toda posneta spletna povezava se lahko takoj odpre v brskalniku. Vsaka avtomatizacija je povezana z izgubo nadzora, zato je treba opisane zmožnosti uporabljati previdno, saj vas lahko napadalci že s preprosto zamenjavo ali reprogramiranjem oznak preusmerijo na lažno stran namesto originalne. Nismo našli standardnih nastavitev OS, ki bi omejile tak samodejni zagon (razen če onemogočite sam NFC).

Druga pomembna točka pri uporabi oznak na javnih mestih je zaščita pred prepisovanjem. Pri snemanju oznake lahko nastavite zaščitno zastavico, ki bo blokirala vse poskuse spreminjanja podatkov, vendar je ne bo več mogoče odstraniti. Tako se bo oznaka v prihodnosti uporabljala v načinu samo za branje. Za domačo uporabo v večini primerov to ni zelo kritično.

Omenimo še nekaj programov za snemanje oznak:

Uporaba že pripravljenih oznak za nadzor naprave

Eden od aktivnih udeležencev v procesu implementacije NFC je Sony. Njegove naprave so vnaprej nameščene Pametni program Connect, ki podpira delo z originalnimi oznakami Sony. Če želite, jih lahko s pomočjo pripomočka SmartTag Maker ustvarite sami iz praznih praznin. Sistem uporablja format NDEF URI s kodiranjem številke/barve oznake v besedilni povezavi. Skupaj sistem ponuja do osem oznak, ki so označene kot "dom", "pisarna", "avto", "spalnica", "poslušaj", "igraj", "dejavnosti", "gledaj".

Različica originalnih Sony SmartTags

Sam program Smart Connect ne deluje samo z oznakami NFC, ampak tudi z drugimi napravami, povezanimi s telefonom, vključno s slušalkami, napajalnikom, naprave Bluetooth. Zelo priročno je, da standardne nastavitve že dobro ustrezajo zgornjim scenarijem. V tem primeru lahko uporabnik reprogramira vsa vezja; vsak od njih določa nabor pogojev in dejanj.

Kot pogoj lahko uporabite identifikacijo oznake ali povezavo naprave, dodatno pa lahko omejite čas delovanja vezja. Nabor dejanj je precej širok, vključuje zagon aplikacije, odpiranje povezave v brskalniku, zagon glasbe, prilagajanje glasnosti in načina, povezovanje zvočne naprave Bluetooth, pošiljanje SMS-a, klicanje, nadzor brezžični vmesniki, prilagajanje svetlosti in druga dejanja. Poleg tega jim je mogoče določiti tudi izhod iz tega načina, ki se izvede s ponovnim prepoznavanjem oznake, z novim dogodkom/oznako ali s potekom določenega časovnega intervala.

Toda v resnici ni treba uporabljati oznak blagovne znamke Sony - lahko najdete tudi uporabo že pripravljenih oznak, ki ne dovoljujejo prepisovanja informacij. To so lahko na primer uporabljene prevozne kartice. Dejstvo je, da ima vsak od njih svoj edinstven identifikator, ki ga je mogoče povezati z določenimi dejanji posebni programi. Možne reakcije lahko vključujejo operacije, kot je spreminjanje profila, omogočanje/onemogočanje vmesnikov in številne druge.

V Trgovini Play je več pripomočkov za ta scenarij, omenimo nekaj izmed njih:

Naj vas spomnimo, da ne smete namestiti več podobnih programov hkrati. Ta način ne bo dodal nobenega udobja, saj se ob zaznavi oznake na zaslonu telefona prikaže pogovorno okno, v katerem morate izbrati program za obdelavo.

Med iskanjem programov za delo z oznakami smo naleteli tudi na drug razred pripomočkov, ki bi lahko bili zanimivi, če obstajajo zapisljive oznake. Ti programi uporabljajo lasten izvirni format snemanja, s katerim lahko delajo samo oni. V tem primeru se niz možnih dejanj skoraj ne razlikuje od zgoraj opisanih:

Naj vas spomnimo, da je trenutno oznako mogoče prebrati le, ko je naprava odklenjena. Torej bo scenarij "prišel domov, postavil telefon na nočno omarico - samodejno preklopil profil, izklopil klic in Bluetooth, nastavil alarm" od uporabnika zahteval nekaj dejanj. To vedenje še vedno nekoliko omejuje zmožnosti programov.

Izmenjava informacij med napravami

Z izjemo Android Beam zgoraj opisani scenariji predvidevajo delovanje enega telefona z oznako ali specializiranega terminala. Če govorimo o neposredni povezavi naprav med seboj, potem je glavno vprašanje tukaj združljivost. Seveda pa ima pri izdelkih enega proizvajalca, še posebej velikega, ta proizvajalec možnost, da ustrezen program preprosto vgradi v firmware. Če pa naprave proizvajajo različni proizvajalci, bodo morali vsi uporabljati iste pripomočke. In sploh ni dejstvo, da bo imel vaš partner nameščen enak program kot vaš.

Glede na to, da je lastna hitrost NFC zelo nizka, se za hiter prenos datotek običajno uporablja Bluetooth ali Wi-Fi, NFC pa deluje le v fazi pogajanja o parametrih povezave in vzpostavljanja komunikacije. Da bi preizkusili ta scenarij, smo preizkusili več programov za prenos datotek, ki trdijo, da podpirajo NFC v naših napravah.

Pošlji! Prenos datotek (NFC) brezplačna različica Omogoča skupno rabo fotografij, glasbe in videoposnetkov. Za vzpostavitev komunikacije lahko uporabite kode NFC ali QR. Prenos se izvede prek Bluetooth ali Wi-Fi (če obe napravi podpirata Wi-Fi Direct, ki se v uporabi telefon Sony ni se izkazalo). Posledično smo lahko videli hitrost 65 KB/s, kar je seveda premalo tudi za fotografije.

Blue NFC, kot že ime pove, poenostavlja tudi skupno rabo datotek prek Bluetootha, tako da korake vklopa, iskanja in seznanjanja nadomesti z dotikom in skupno rabo NFC. Hitrost delovanja ni zelo visoka - na ravni zgoraj omenjenega programa.

File Expert HD uporablja tudi Bluetooth, vendar je hitrost že 100-200 KB/s. Res je, po pravici je treba omeniti, da ima ta program veliko drugih načinov skupne rabe datotek.

Zaključek

Od pomladi 2013 lahko rečemo, da tehnologija NFC že samozavestno zaseda mesto v sodobnih pametnih telefonov najvišja in srednja raven. Zanimanje zanj je mogoče posredno oceniti s številom programov v Trgovini Play: samo brezplačni projekti jih je že nekaj sto. Glede na tržno prevlado (predvsem v številu modelov) platforme Android je danes najbolj priljubljena platforma za naprave NFC. V sistemu iOS redna sredstva NFC ni na voljo, Windows Phone 8 pa ima bistveno omejene zmogljivosti NFC za aplikacije tretjih oseb.

Sama tehnologija NFC ima več funkcij, ki ji omogočajo, da zavzame edinstven položaj:

  • brezkontaktni prenos podatkov;
  • delo le na kratkih razdaljah;
  • možnost izmenjave informacij z drugimi napravami ali pasivnimi oznakami;
  • poceni rešitev;
  • nizka poraba energije;
  • nizka hitrost prenosa podatkov.

Trenutno so za pametne telefone in tablice na voljo tri najpomembnejše možnosti za uporabo NFC: izmenjava podatkov med napravami (stiki, aplikacije, povezave, fotografije in druge datoteke), branje oznak s posebnimi informacijami in spreminjanje načinov/nastavitev/profilov naprave, hitro seznanjanje. s perifernimi napravami (kot so slušalke). V prvem primeru lahko poskusite delati s standardnim programom Android Beam ali namestite alternativne možnosti. Lahko so uporabni, če potrebujete visoke hitrosti prenosa (prek Wi-Fi), vendar zahtevate isti program v vsaki napravi.

Pasivne oznake je mogoče uporabiti skoraj povsod, od plakatov do revij in oznak izdelkov. Zabeležijo lahko informacije o izdelku, povezavo do spletnega mesta, nastavitve Wi-Fi, kontaktne podatke, geografske koordinate ali druge majhne količine podatkov. Širjenje tega načina izmenjave informacij je neposredno odvisno od števila združljive naprave od uporabnikov. Ta scenarij lahko primerjamo z običajnimi kodami QR, ki so danes morda še preprostejše v smislu implementacije in bolj priljubljene.

Za spreminjanje sistemskih nastavitev lahko z nekaterimi programi uporabite celo oznake, ki jih ni mogoče zapisovati, tako da bo veliko uporabnikov lahko preizkusilo ta scenarij. Vendar je treba upoštevati, da bo v tem primeru nabor možnosti vpisan določeno napravo, in prenos v drugo napravo je lahko težaven. Večina pripomočkov za ta namen še vedno zahteva lastne posnete oznake, ki jim omogočajo shranjevanje vseh zahtevanih informacij v kodirani obliki neposredno v oznako (ali oblak), tako da bo za uporabo teh nastavitev na drugi napravi dovolj imeti isti program na njem.

V tem članku nismo upoštevali primerov uporabe NFC, kot so plačilni sistemi, elektronske denarnice in mikroplačila, vozovnice in kuponi, prevozne kartice in prepustnice. Te teme, zlasti prva, si zaslužijo ločeno obravnavo. K njim se bomo poskušali vračati, če bo zanimanje bralcev in širjenje tovrstnih rešitev.

Povemo vam, kako hitro in enostavno dvignete svoj NFS strežnik na Ubuntuju Linux strežnik 14-04.1, razumeli pa bomo tudi načela delovanja protokola NFS in upoštevali teorijo.

Teorija

Okrajšava NFS kratica za Need for Speed ​​​​- Network File System. To je protokol za dostop do porazdeljenih omrežnih datotečnih sistemov, s katerim lahko priklopite oddaljene imenike na vaš strežnik. To vam omogoča, da uporabite prostor na disku drugega strežnika za shranjevanje datotek in redno zapisovanje podatkov nanj iz več strežnikov.

Protokol ima model odjemalec-strežnik, to pomeni, da en strežnik (imenovan tudi »share« iz besede share), z nameščenim paketom NFS, omogoča dostop do svojih imenikov in datotek, odjemalski računalniki pa se nanj povezujejo prek omrežje. Utrdimo prebrano z diagramom:

Klici do strežnika NFS se izvedejo v obliki paketov protokola RPC(Remote Call Procedure), ki omogoča izvajanje različnih funkcij ali postopkov v drugem omrežnem prostoru, torej na oddaljenem strežniku.

Avtorizacija uporabnikov, ki se povezujejo s strežnikom, se izvaja z IP naslovom, pa tudi s posebnimi uporabniškimi identifikatorji UID in skupine GID. Ni Najboljši način glede varnosti shranjenih datotek v primerjavi s klasičnim modelom »prijava/geslo«. Toda zahvaljujoč tej arhitekturi in dejstvu, da je NFS uporabljal protokol UDP brez vzpostavitve seje, je praktično imun na napake omrežja in samih odjemalskih računalnikov. Tako se bo v primeru kakršne koli napake prenos datoteke preprosto začasno ustavil in ko bo povezava vzpostavljena, se bo prenos nadaljeval brez potrebe po ponovni konfiguraciji.

nastavitve

Mislim, da je teorija jasna, zato preidimo na prakso. Kot rečeno, bodo vse nastavitve izvedene na Ubuntu 14.04.1

Najprej morate v računalnik namestiti potrebne komponente, ki bodo delovale kot strežnik NFS.

Torej, prenesemo paket nfs-kernel-server, s pomočjo katerega lahko razdelimo dostopne (»share«) imenike. Če želite to narediti, v prihodnji strežnik NFS vnesite ukaze:

Sudo apt-get posodobite sudo apt-get namestite nfs-kernel-server

Zdaj ustvarimo dejanski imenik, do katerega želimo razdeliti dostop. Omeniti velja, da lahko tudi »delite« imenike, ki že obstajajo na strežniku, vendar bomo ustvarili novega:

Sudo chown nobody:nogroup /var/nfs

Ta ukaz vnesite samo za tiste imenike, ki ste jih ustvarili sami; ne vnesite ga za obstoječe imenike, na primer /home.

Naslednji korak je sprememba konfiguracije NFS samega, je v datoteki /etc/exports, odprite jo za urejanje s svojim najljubšim urejevalnikom:

Sudo nano /etc/exports

Videli boste konfiguracijsko datoteko s komentiranimi vrsticami, ki vsebujejo primere konfiguracije za različne različice NFS.

Komentirani so tisti, ki se začnejo s simbolom # , kar pomeni, da v njih navedeni parametri niso veljavni.

V to datoteko moramo dodati naslednje nekomentirane vrstice:

/var/nfs 10.10.0.10/24(rw,sinhronizacija,brez_preverjanja_poddrevesa)

  • /var/nfs- Imenik, ki ga želimo deliti
  • 10.10.0.10 - IP naslov in maska ​​odjemalskega računalnika, ki mu je treba omogočiti dostop do imenika
  • rw- Odjemalcu omogoča branje (r) in pisanje (w) datotek v imeniku
  • sinhronizacija- Ta možnost povzroči, da NFS zapiše spremembe na disk, preden se odzove odjemalcu.
  • no_subtree_check- Ta možnost onemogoči preverjanje, ali uporabnik dostopa do datoteke v določenem podimeniku. Če je to preverjanje omogočeno, lahko pride do težav, ko je na primer spremenjeno ime datoteke ali podimenika in uporabnik poskuša dostopati do njega.

Po tem morate ustvariti tabelo korespondence med skupnimi imeniki in odjemalci ter nato zagnati storitev NFS. Če želite to narediti, vnesite naslednje ukaze.

Bistvo problema: nekoč je Samsung začel proizvajati televizorje, ki so podpirali tehnologijo DLNA, ki so jo razvili vodilni proizvajalci gospodinjskih aparatov po principu "digitalni dom". Ta tehnologija je omogočila integracijo televizorjev v lokalne domače omrežje, ki je omogočal izmenjavo medijskih vsebin med televizorjem in računalnikom, predvsem pa ogled filmov na televiziji, shranjenih na računalniku prek lokalno omrežje ali preko WiFi. Vendar multimedijska rešitev, ki jo je Samsung predlagal za izvajanje te tehnologije, milo rečeno, pušča veliko želenega. Tako se filmi, gledani na spletu v multimedijskem predvajalniku, ki je vgrajen v televizor, v večini primerov ne previjajo nazaj. Poleg tega pri gledanju filmov po omrežju, za razliko od gledanja filmov z bliskovnega pogona ali prenosnega trdega diska, priključenega na televizor prek vrat USB, funkcija neprekinjenega predvajanja (modri gumb na daljinskem upravljalniku) ni podprta. Nazadnje, že sama potreba po vsakem zagonu programa Samsung PC Share Manger na vašem računalniku in popravkih po vsakem brisanju ali dodajanju video datotek na disk je nekoliko moteča.

Vključitev omrežnega protokola NFS (Network File System) nam bo pomagala ne le odpraviti obstoječe težave pri gledanju filmov na TV prek lokalnega omrežja, ampak tudi povečati hitrost prenosa podatkov (kar je lahko pomemben dejavnik pri gledanju velikih filmov v HD format). Ko končamo potrebno namestitev in konfiguracijo strežnika NFS, bo televizor naš računalnik zaznal, kot da smo priključili prenosni HDD na TV preko USB priključka (razlika bo le v hitrosti izmenjave podatkov, ki je določena z maks prepustnost lokalno omrežje ali povezavo WiFi).

NFS je omrežni protokol, organiziran po principu “strežnik-odjemalec”. Računalnik bomo imeli kot strežnik, TV pa kot odjemalec. O omogočanju podpore za NFS na televizorju smo že razpravljali v prejšnjem razdelku med nastavitvijo in namestitvijo aplikacije SamyGO Auto na televizor. Če se spomnite, smo v nastavitvah konfiguratorja SamyGO Auto označili polje nasproti razdelka NFS in vnesli tudi naslov IP strežnika NFS (192.168.xxx.xxx), to je naslov našega računalnika:
V tem razdelku si bomo ogledali namestitev in konfiguracijo strežnika NFS v našem računalniku. Na internetu jih je veliko različne programe o namestitvi in ​​konfiguraciji strežnika NFS. Uporabili bomo aplikacijo strežnik haneWIN NFS(je shareware in po določenem času zahteva registracijo serijska številka, vendar, kot razumete, na internetu vedno obstajajo mojstri, ki lahko rešijo to težavo). Pa začnimo:

Opomba: včasih lahko požarni zid Windows ali požarni zid, vgrajen v protivirusni program, blokira strežnik NFS. Da se to ne bi zgodilo, morate v požarnem zidu Windows (ali če imate drug požarni zid, potem v njem) dvema aplikacijama omogočiti dostop do omrežja: nfsd.exe in pmapd.exe (nahajata se v namestitveni mapi strežnika C :\Programske datoteke\ nfsd).


Nazadnje prižgimo TV in se prepričajmo, da naš NFS strežnik deluje. V prejšnjem razdelku, ko smo na TV namestili program SamyGO Auto, smo v njem določili možnost samodejnega zagona. Zato bi moral televizor ob vklopu samodejno zaznati naš NFS (to se ne zgodi takoj, ampak približno 20 sekund po vklopu televizorja). Torej, vklopite televizor, nato pojdite na predvajalnik in si tam oglejte novo napravo - strežnik NFS.

Če ste pozorni, je nasproti NFS ikona povezave USB. O tem smo govorili prej, zdaj pa bo vaš televizor vaš računalnik obravnaval kot trdi disk ali bliskovni pogon, povezan prek USB-ja. Lahko greste v razdelek Film in uživate v gledanju filmov na spletu. V računalniku vam ni več treba zagnati programa Samsung PC Share Manger. Preprosto dodajte film v mapo s filmi v računalniku in samodejno se bo »naložil« v multimedijski predvajalnik vašega televizorja.

V naslednjem razdelku bomo govorili o tem, kako snemati programe s televizije na bliskovni pogon ali, ker zdaj imamo NFS, v mapo s filmi v računalniku.


NFS ali omrežni datotečni sistem je priljubljen protokol omrežnega datotečnega sistema, ki uporabnikom omogoča namestitev oddaljenih omrežnih imenikov na svoj računalnik in prenos datotek med strežniki. Za svoje datoteke lahko uporabite prostor na disku na drugem računalniku in delate z datotekami, ki se nahajajo na drugih strežnikih. V bistvu je to alternativa javni dostop Windows za Linux je za razliko od Sambe implementiran na ravni jedra in deluje bolj stabilno.

Ta članek bo pokrival namestitev nfs v Ubuntu 16.04. Analizirali bomo namestitev vseh potrebne komponente, nastavitev skupne mape in povezovanje omrežnih map.

Kot že omenjeno, je NFS omrežni datotečni sistem. Za delo potrebujete strežnik, ki bo gostil mapo v skupni rabi, in odjemalce, ki lahko omrežno mapo pripnejo kot običajen disk v sistemu. Za razliko od drugih protokolov NFS omogoča pregleden dostop do oddaljenih datotek. Programi bodo videli datoteke kot običajno datotečni sistem in z njimi dela kot z lokalnimi datotekami, nfs vrne le zahtevani del datoteke, namesto celotne datoteke, zato bo ta datotečni sistem odlično deloval v sistemih s hitrim internetom ali v lokalnem omrežju.

Namestitev komponent NFS

Preden lahko delamo z NFS, bomo morali namestiti več programov. Na stroj, ki bo strežnik, morate namestiti paket nfs-kernel-server, ki se bo uporabljal za odpiranje deljenih datotek nfs v ubuntu 16.04. Če želite to narediti, zaženite:

sudo apt namestite nfs-kernel-server

Zdaj pa preverimo, ali je strežnik pravilno nameščen. Storitev NFS posluša povezave za TCP in UDP na vratih 2049. Če so ta vrata dejansko v uporabi, lahko vidite z ukazom:

rpcinfo -p | grep nfs

Prav tako je pomembno preveriti, ali je NFS podprt na ravni jedra:

cat /proc/datotečni sistemi | grep nfs

Vidimo, da deluje, če pa ne, morate ročno naložiti modul jedra nfs:

Zagonu dodamo tudi nfs:

sudo systemctl omogoči nfs

Če želite delati s tem datotečnim sistemom, morate na odjemalski računalnik namestiti paket nfs-common. Ni vam treba namestiti strežniških komponent, dovolj bo le ta paket:

sudo apt namestite nfs-common

Nastavitev strežnika NFS na Ubuntu

NFS dostop lahko odpremo do katere koli mape, vendar za ta namen ustvarimo novo:

naslov mape_odjemalca (možnosti)

Naslov mape je mapa, ki mora biti dostopna prek omrežja. Odjemalec - naslov IP ali omrežni naslov, s katerega je mogoče dostopati do te mape. Toda z možnostmi je malo bolj zapleteno. Oglejmo si nekaj izmed njih:

  • rw- dovoli branje in pisanje v tej mapi
  • ro- dovoli samo branje
  • sinhronizacija- odgovori na naslednje zahteve šele, ko so podatki shranjeni na disk (privzeto)
  • asinh- ne blokirajte povezav, medtem ko se podatki zapisujejo na disk
  • varno- za povezavo uporabljajte samo vrata pod 1024
  • negotov- uporabite katera koli vrata
  • nohide- ne skrivajte podimenikov, ko odpirate dostop do več imenikov
  • root_squash- zamenjajte zahteve od root z anonimnimi
  • all_squash- spremenite vse zahteve v anonimne
  • anonuid in anongid- določa uid in gid za anonimnega uporabnika.

Na primer, za našo mapo je ta vrstica lahko videti takole:

/var/nfs 127.0.0.1(rw,sync,no_subtree_check)

Ko je bilo vse konfigurirano, je preostalo samo posodobitev izvozne tabele NFS:

sudo exportfs -a

To je vse, odpiranje nfs shares v ubuntu 16.04 je zaključeno. Zdaj pa poskusimo konfigurirati odjemalca in ga poskusimo namestiti.

NFS povezava

V današnjem članku se o tem vprašanju ne bomo podrobneje ukvarjali. To je precej obsežna tema, ki si zasluži svoj članek. Ampak vseeno bom rekel nekaj besed.

Če želite priklopiti omrežno mapo, ne potrebujete odjemalca Ubuntu nfs, samo uporabite ukaz mount:

sudo mount 127.0.0.1:/var/nfs/ /mnt/

Zdaj lahko poskusite ustvariti datoteko v povezanem imeniku:

Ogledali si bomo tudi nameščene datotečne sisteme z uporabo df:

127.0.0.1:/var/nfs 30G 6.7G 22G 24% /mnt

Če želite onemogočiti ta datotečni sistem, uporabite standardni umount:

sudo umount /mnt/

zaključki

Ta članek je obravnaval nastavitev nfs ubuntu 16.04, kot lahko vidite, je vse narejeno zelo preprosto in pregledno. Povezovanje skupnih rab NFS poteka v nekaj klikih s standardnimi ukazi, odpiranje deljenih datotek nfs v ubuntu 16.04 pa ni nič bolj zapleteno od povezovanja. Če imate kakršna koli vprašanja, napišite v komentarje!

Sorodne objave:


NFS (omrežni datotečni sistem)- omrežni dostopovni protokol za dostop do datotek in datotečnega sistema strežnika NFS, priljubljenega v družini OS Linux/UNIX ter različnih sistemih za shranjevanje. Tudi Microsoft je, da ne bi zaostajal za konkurenti, uvedel osnovno funkcionalnost strežnika NFS že l. Windows Server 2003 R2. V naslednjih različicah strežnika Microsoftove platforme Zmogljivosti vgrajenega strežnika NFS Windows so bile razširjene, pojavile so se nove funkcionalnosti in orodja za upravljanje. Strežnik NFS v sistemu Windows Server 2012 je še en mejnik v razvoju te tehnologije.

Kaj novega nam Microsoftovi razvijalci ponujajo v tem izdelku? Nove funkcije strežnika NFS v sistemu Windows Server 2012:

  1. Standardna podpora za NFS v4.1. Podpora Najnovejša različica NFS 4.1 je ena glavnih novosti v sistemu Windows Server 2012. V primerjavi z NFS v3 ta protokol zagotavlja izboljšano varnost, zmogljivost in združljivost s popolno implementacijo vseh vidikov RFC 5661.
  2. Zmogljivost izven škatle. Z uporabo nove transportne infrastrukture RPC-XDR je mogoče doseči optimalno delovanje strežnika NFS takoj po izdelavi brez potrebe po natančnem nastavljanju sistemskih parametrov. Optimalno delovanje je doseženo s samodejnim prilagajanjem predpomnilnika, delitvijo delovnih procesov v skupine in dinamičnim upravljanjem skupin glede na njihovo obremenitev.
  3. Poenostavljena uvedba in upravljanje. To dejstvo je bilo doseženo zaradi:
    • — več kot 40 cmdletov PowerShell za nastavitev strežnika NFS in upravljanje map v skupni rabi
    • - preprost grafični vmesnik za upravljanje, ki vam omogoča hkratno upravljanje skupnih rab SMB in NFS ter nastavitev pregledovanja datotek in .
    • — popravek vrat RPC (vrata 2049) za lažjo nastavitev požarnih zidov
    • - nov ponudnik WMI v2
    • — poenostavljena identifikacija zaradi datoteke s ploščatim preslikavo
  4. Izboljšave v NFSv3. S hitrim pošiljanjem obvestil o napakah odjemalcem prek NSM (Network Status Monitor) starejši odjemalci NFS bolje in hitreje obravnavajo samodejni preklop, kar pomeni manj izpadov.

Če povzamemo, je strežnik NFS v sistemu Windows Server 2012 znatno izboljšan v smislu enostavnosti uvajanja, razširljivosti, stabilnosti, razpoložljivosti, zanesljivosti, varnosti in združljivosti. Do map v skupni rabi je mogoče hkrati dostopati prek protokolov SMB in NFS, kar pomeni, da z uporabo sistema Windows Server 2012 kot shramba v heterogenih omrežjih.

Strežnik NFS v sistemu Windows Server 2012 je mogoče namestiti z GUI in Powershell. Če želite namestiti strežnik NFS z grafičnim uporabniškim vmesnikom, odprite in znotraj vloge datotečnega strežnika (Storitve za datoteke in shranjevanje) preverite komponento Strežnik za NFS.

Po končani namestitvi komponente NFS je treba strežnik znova zagnati.

Namestitev iste vloge z uporabo Powershell je prav tako enostavna, samo zaženite ukaz:

Dodatna funkcija Windows "FS-NFS-Service"

Nastavitev skupne rabe NFS v sistemu Windows Server 2012

Nato bomo pokazali, kako z uporabo vloge, ki smo jo namestili, ustvarimo skupno rabo NFS (mapo v skupni rabi). Windows strežnik. Skupno rabo NFS lahko spet ustvarite na več načinov: z uporabo grafičnega vmesnika ali Powershell.

Ustvarite skupno rabo NFS z uporabo konzole Server Manager

Odprite svojo konzolo Upravitelj strežnika, pojdite na razdelek Upravljanje delnic(nahaja se znotraj vloge Storitve za datoteke in shranjevanje).
IN kontekstni meni zaženite čarovnika za nov imenik v skupni rabi - Nova skupna raba ...

Izberite vrsto balona NFSDeliti -hitro

Nato morate nastaviti vrsto avtentikacije za odjemalce NFS: mogoče je uporabiti tako avtentikacijo Kerberos kot anonimno.

Predpostavimo, da bo porabnik vira NFS, ki se ustvarja, virtualizacijski strežnik ESXi, ki nima zmožnosti preverjanja pristnosti povezav NFS (ESXi ne podpira NFSv4). Zato bo vrsta avtentikacije Brez preverjanja pristnosti strežnika, upoštevajte tudi možnosti Omogoči nepreslikan uporabniški dostop in Dovoli nepreslikan uporabniški dostop po UID/GID.

Da bi nekoliko zaščitili ustvarjeno skupno rabo NFS pred dostopom tretjih oseb, bomo omejili dostop do vira NFS z naslovom IP stranke.

Gostitelj: 192.168.1.100
Kodiranje jezika: VELIK5
Dovoljenja za skupno rabo: Brati, pisati
Dovoli korenski dostop: Da

Nato je treba preveriti, ali ima na ravni NTFS uporabnik, na katerega je preslikan povezovalni uporabnik, dostop za branje/pisanje (če se odločite za anonimni dostop, boste morali uporabniku Vsi dati polne pravice r/w na ravni NTFS).

Kako ustvariti skupno rabo NFS z uporabo Powershell

Ustvarimo novo skupno rabo NFS:

New-NfsShare -Name "NFS " -Path "d:\shares\nfr" -AllowRootAccess $true -Permission Readwrite -Authentication sys

Omogočimo dostop do deljenja za naslov IP 192.168.1.100 in nastavimo kodiranje BIG5 (možnost ogleda vsebine deljenja NFS za odjemalca ESXi).

Grant-NfsSharePermission -Name “NFS” -ClientName 192.168.1.100 -ClientType gostitelj -LanguageEncoding BIG5

Ustvarjeno skupno rabo NFS je mogoče uporabiti na primer kot shrambo podatkov NFS v virtualizacijskem okolju ali za dostop do podatkov iz drugih odjemalcev, podobnih Unixu. V članku je opisano, kako namestiti skupno rabo NFS na odjemalce Windows.




Vrh