Mi az nfs szolgáltatás? NFS-kiszolgáló beállítása Ubuntun. Hogyan engedélyezhető az NFS-kiszolgálóra való írás olyan NFS-ügyfél felhasználói számára, amelynek UID-je eltér az NFS-kiszolgálón lévő fájlokat birtokló felhasználó UID-jétől

Az „NFC” (Near Field Communication) kombináció egyre inkább megtalálható a modern okostelefonok és táblagépek specifikációiban. Ebben a cikkben megpróbáljuk ezt a felületet a gyakorlati használat szempontjából megvizsgálni, hogy az olvasók önállóan levonhassák saját következtetéseiket a telefonjukon való használat szükségességéről.

A tesztelés során két okostelefon-modellt használtunk, amelyeket már részletesen áttekintettünk forrásunkban: Acer CloudMobile S500 és Sony Xperia acro S. Szeretnénk felhívni a figyelmet arra is, hogy a legtöbb információ, beleértve a leírt programokat és használati forgatókönyveket, csak a futó okostelefonokra vonatkozik. Android alapú. Ez az operációs rendszer ma a legbarátságosabb az NFC-vel való munka során.

Bevezetés

Első pillantásra úgy tűnhet, hogy manapság számos vezeték nélküli interfész már lefedi az összes lehetséges népszerű feladatot és forgatókönyvet, így egyszerűen nincs szükség más lehetőségre. Ha azonban megnézzük a modern technológiák fejlődését, észrevehetjük, hogy egyre nagyobb figyelmet fordítanak az energiafogyasztási kérdésekre, különösen, ha a mobil eszközök. A jól ismert Bluetooth-protokoll-család 4.0-s verziója pontosan az akkumulátorköltségek csökkentését célozza. A második említésre méltó pont az, hogy nem minden feladat igényel nagy hatótávot. Ez még fordítva is megtörténik – kifejezetten korlátozni akarja az egymással együttműködő eszközök közötti távolságot. Ez a nyilvánvaló fogyasztáscsökkenés mellett a biztonságra is kihat. És hasonló megjegyzés tehető a továbbított adatok mennyiségére vonatkozóan. Tehát a lassú vezeték nélküli interfész ötlete rövid távolságokés alacsony energiafogyasztás jellemzi, létjogosultsága van.

Az NFC-fejlesztés történetének kiindulópontja 2004-ben tehető, amikor a Nokia, a Philips és a Sony bejelentette egy érintés alapú interfész létrehozását a különböző eszközök interakciójához azzal a céllal, hogy a különböző eszközök közötti interfészeket fejleszteni és szabványosítsák. A specifikációk első változatai azonban valamivel korábban készültek. Talán a modern szabványok szerint a technológia nagyon fiatalnak tekinthető (ha nem vesszük figyelembe az RFID történetét), de már meglehetősen gyakran megtalálható a valódi termékekben és szolgáltatásokban. Különösen a február végén megrendezett Mobile World Congress 2013 rendezvényen számos stand és bemutató foglalkozott ezzel a témával.

Ez a jel az NFC technológiával rendelkező eszközökön található

Az interfész formai jellemzői a következők: működés több centiméteres távolságban, maximális információcsere sebessége kb. 400 Kbps, full-duplex adatcsere támogatott, működési frekvencia 13,56 MHz, kapcsolatépítési idő nem haladja meg a 0,1 s-ot, a működési mód pont-pont. Látható, hogy ezek a paraméterek radikálisan megkülönböztetik az NFC-t a többi népszerű vezeték nélküli interfésztől.

Ha már eszközökről beszélünk, akkor az NFC-ben az aktív vezérlők mellett vannak passzív opciók is (ezeket szokták címkéknek nevezni), amelyek vezeték nélkül kapják a tápellátást az aktív vezérlőtől. Ilyen például a modern kártyák tömegközlekedési eszközökön való utazáshoz. A címkék egyszerűen adattárolók, általában 4 KB-nál kisebb méretűek. Leggyakrabban csak olvasási módot biztosítanak, de vannak írástámogató opciók is.

A passzív NFC-címkék egyik legegyszerűbb lehetősége

A vezérlő kompakt mérete és alacsony fogyasztása lehetővé teszi az NFC megvalósítását még olyan kis kialakításokban is, mint a SIM-kártyák vagy kártyák microSD memória. A teljes működéshez azonban speciális antennát kell használni. A telefonokban általában az akkumulátorfedél hátulján található, vagy beépítve hátsó panel, ha a készülék nem rendelkezik cserélhető akkumulátorral.

Az NFC antennát gyakran ráhelyezik hátlap okostelefon

A rövid hatótáv negatív hatással lehet a táblagépek használatára – nem biztos, hogy olyan egyszerű megtalálni a megfelelő helyet a „pozicionáláshoz”, mint szeretnénk. A probléma megoldására egyes gyártók speciális jelzéssel jelölik meg az antenna helyét. Ami a hatótávolságot illeti, esetünkben a kapcsolat legfeljebb négy centiméter távolságban működött - mind a telefonok között, mind a passzív címkével.

Biztonsági szempontból a fejlesztők nem valósították meg az elfogás és a közvetítés elleni védelem elemeit. Ez természetesen megnehezíti a biztonságos megoldások megvalósítását, mivel az alkalmazások magasabb szintű védelmét igényli. Vegye figyelembe, hogy valójában egy olyan jól ismert protokoll, mint a TCP/IP, hasonlóan viselkedik. Gyakorlati szempontból tehát veszélyesebbnek tűnik egy telefon elvesztése további védelem nélkül a testreszabott fizetési rendszer programokkal, mint a kommunikáció lehallgatása.

Az NFC-ről manapság talán a legfontosabb tudnivaló, hogy maga a felület nem ad valódi gyakorlati felhasználási eseteket vagy megoldásokat. Ellentétben például a Bluetooth-szal, amelynek profiljai egyértelműen leírják, hogyan kell fájlokat átvinni, hogyan kell headsetet csatlakoztatni vagy hálózati hozzáférést biztosítani, az NFC csak az alap, és a közvetlen működési forgatókönyveket további kiegészítők biztosítják. szoftver amely azon keresztül működik. Ez egyrészt nagy lehetőségeket nyit meg a fejlesztők előtt, másrészt problémát jelent számukra a különböző alkalmazások, eszközök interakciójának biztosításában.

Érdekes módon minden okostelefonra vagy táblagépre telepített program regisztrálhat operációs rendszer az NFC-hez kapcsolódó eseménykezelőként, majd külső meghívásra egy szabványos menü jelenik meg: „hogyan szeretnéd végrehajtani ezt a műveletet?” Mivel egyes NFC-használati esetek a műveletek kényelmes automatizálását foglalják magukban, tanácsos nem terhelni túl az eszközt ilyen segédprogramokkal.

Az NFC Fórum ezen a bizonytalanságon próbál segíteni azzal, hogy bizonyos forgatókönyvek protokolljainak szabványosítását javasolja (nevezetesen az NDEF-et a rövid üzenetek címkéken való tárolására és az SNEP-et (Simple NDEF Exchange Protocol) az eszközök közötti információcserére), de gyakorlatilag az egyes eszközök kompatibilitásának meghatározása általában a gyártótól és a diagnosztikai eszközöktől kapott részletes információk hiánya hátráltatja. Itt van egy másik segítő is Google cég, amely az utolsóban javasolta Android verziók saját Android fejlesztés Gerenda. Lehetővé teszi bizonyos típusú információk cseréjét a kompatibilis eszközök között.

Android Beam

Először is meg kell győződnie arról, hogy mindkét eszközön engedélyezve van az NFC, az Android Beam aktív, és a képernyők feloldva. Az általunk tesztelt modelleken az NFC csak akkor működik, ha a képernyő be van kapcsolva, és az eszköz teljesen fel van oldva. De talán más eszközök más algoritmust fognak használni. Mindenesetre az aktív interfész nagyon kevés akkumulátort igényel a működéséhez, és eddig a leírt megközelítés meglehetősen ésszerűnek tűnik. A munka egyszerűsítésének egyik lehetősége a lezárási képernyő letiltása. Ebben az esetben a címke azonosításához elegendő az okostelefon egyszerű bekapcsolása. További kellemetlenség, hogy a műveletet a képernyő megérintésével kell megerősíteni, miután az eszközök egymásra találtak. Ezt nem mindig könnyű megtenni a kommunikáció megszakítása nélkül, különösen akkor, ha mindkét eszköz két különböző ember kezében van.

A következő lépés az egyik alkalmazás kiválasztása azon az eszközön, amelyről az átvitelt tervezi. Ezek különösen a következők lehetnek:

  • Google Chrome - az aktuális nyitott link átvitele;
  • YouTube kliens - videoklip átvitele (hivatkozásként);
  • Google térkép— hely vagy útvonal áthelyezése;
  • Névjegyek – névjegykártya átvitele;
  • Google Play - alkalmazásátvitel;
  • Galéria - fényképek átvitele.

Ezután hozza közelebb az eszközöket egymáshoz. Ha a rendszer partnert észlel, hangjelzést fog hallani a küldő eszközön, és az asztali kép zsugorodik. Ebben a pillanatban meg kell érintenie a képernyő képét, és tartsa az ujját, amíg meg nem hallja a második jelet - a sikeres átvitelről.

Kipróbáltuk a felsorolt ​​lehetőségeket, és szinte mindegyik valóban működik. A közös nyelv megtalálásában még az sem akadályozta meg őket, hogy készülékeinket különböző gyártók gyártották. Néhány megjegyzést azonban még érdemes megtenni. A Google Maps útvonalaival nincs probléma, de a hellyel kapcsolatos lehetőség nem túl érdekes, mivel csak az aktuális térkép megjelenítése kerül továbbításra. Az eredeti telefon képernyőjén jelölt pont nem éri el a címzettet. A helyzet az Addresses alkalmazással javítható, amely az adatokat megfelelően továbbítja. Névjegyek küldésekor a fénykép elveszik, mivel technikai szempontból az átviteli formátum vcf szöveges fájloknak felel meg. Ha már alkalmazásokról beszélünk, akkor nem csak a telefonra telepítetteket küldheti el, hanem egyszerűen megnyithat kártyákat a Google Playen. Az áruházból származó könyvek és egyéb tartalmak szintén támogatottak. Természetesen linkek átviteléről beszélünk, és nem magukról a letöltött vagy különösen megvásárolt elemekről. Probléma lépett fel a fotók küldésével: a Sony készülék nem tudott ilyen típusú adatokkal dolgozni. A hivatalos megfogalmazás a következő: „A címzett eszköze nem támogatja a nagy adatátvitelt az Android Beamen keresztül.” Itt az első jele annak, hogy a kezelőfelület fiatal, vagy a készülékek műszaki jellemzői nem kellően részletesek. Formálisan NFC és Android Beam is van két készülékben, de a gyakorlatban ezek valós képességei jelentősen eltérnek, és ez csak ellenőrzéssel derül ki. Mit mondhatunk a kevésbé híres gyártókról - a technológia megvalósításának verziója teljesen kiszámíthatatlan lehet.

Egyébként magának az Android Beamnek a munkáját illetően. A technológia leírása azt jelzi, hogy az adatátvitel Bluetooth kommunikációt használ a beállítások NFC-n keresztüli kezdeti összehangolása után. Tekintettel arra, hogy minden működő formátum nagyon kis mennyiségű adatot igényelt, az NFC-sebesség bőven elég volt számukra, de fényképekhez ez egyértelműen nem lett volna elegendő. Feltételezhetjük tehát, hogy a Sony nem valósította meg a gyorsabb interfészre való váltást. Nem lehet megérteni, hogy ez a probléma szoftveres (ne feledje, hogy az eszközön Android 4.0.4 van telepítve) vagy hardveres.

Megpróbáltuk saját zenéinket és videóinkat is ugyanilyen módon elküldeni a saját alkalmazásaikból, de semmi sem jelent meg a vevőn.

Címkék olvasása és írása

A leírt Android Beam rövid információs üzenetek továbbítására és feldolgozására alkalmas. A valóságban azonban nem csak telefonról továbbíthatók, hanem passzív címkékről is kiolvashatók. Bizonyos tekintetben ez a technológia hasonlít a jól ismert QR-kódokhoz, amelyeket a telefon kamerája olvas be. Ugyanakkor a hasznos információk (például egy webhely oldalára mutató hivatkozás) szó szerint több tíz bájtot foglalnak el. A címkéket a cégek például termékeik vagy szolgáltatásaik reklámozására használhatják. Figyelembe véve a passzív címke kompakt méretét (pontosabban a vastagsága egy papírlapéhoz hasonlítható - az antenna miatt a terület továbbra is jelentős lesz, nem kevesebb, mint egy ötrubeles érme), szinte bárhol elhelyezhető : termékkel ellátott dobozon, magazinban, adatlapon.pulton és egyéb helyeken.

A passzív NFC-címkék kulcstartóként is gyárthatók

Ha a címkék saját kezű készítéséről beszélünk, akkor ez egy teljesen megvalósítható forgatókönyv. Ehhez tiszta nyersdarabokat kell vásárolnia, és a telefonhoz speciális program segítségével fel kell írnia a szükséges információkat. Példaként több különböző opciót vásároltunk: minimális vastagságú matricát, védett műanyag kört és kulcstartókat. Mindegyiknek nagyon kevés memóriája volt - mindössze 144 bájt (4 KB-os opciók is vannak a piacon). Az újraírási ciklusok száma nem volt megadva, de a legtöbb alkalmazási forgatókönyv esetében ez a paraméter nem kritikus. A címkékkel való munkához ajánlhatjuk az NXP Semiconductors programokat - TagInfo és TagWriter.

Az első lehetővé teszi az adatok beolvasását a címkéből és az információk visszafejtését az NDEF szabvány szerint, a második pedig segít saját címkék létrehozásában. Számos NDEF-alopció támogatott: kapcsolat, link, szöveg, SMS, e-mail üzenet, telefonszám, Bluetooth kapcsolat, földrajzi hely, helyi fájl hivatkozás, alkalmazásindítás, URI. Felhívjuk figyelmét, hogy a rekord létrehozásakor figyelembe kell vennie a tárolt adatok mennyiségét. Például egy névjegyfotó több kilobájtot is foglalhat, az üzenetek vagy szöveges üzenetek is könnyen meghaladhatják a 144 bájtot. Egyébként az NFC Research Lab NFC TagInfo programja speciális bővítménnyel képes beolvasni és megmutatni egy biometrikus útlevélből készült színes fényképet. Másfél tucat kilobájt adatmennyiséggel az NFC-n keresztüli beolvasás körülbelül 20 másodpercet vesz igénybe. Ebben az esetben további védelmi szintet biztosít az, hogy meg kell adni néhány útlevél-adatot a chip adatainak olvasásához.

Vegye figyelembe, hogy az olvasott címkék automatikus feldolgozása a tartalomtól függ. Különösen néha további megerősítésre van szükség magának a műveletnek a végrehajtásához. Például SMS esetén megnyílik egy kitöltött üzenetűrlap, de a felhasználónak ténylegesen meg kell erősítenie az elküldést. De a rögzített internetes hivatkozás azonnal megnyílik a böngészőben. Bármilyen automatizálás az irányítás elvesztésével jár, ezért a leírt képességeket óvatosan kell használni, mivel a címkék egyszerű cseréjével vagy újraprogramozásával a támadók átirányíthatják Önt egy hamis webhelyre az eredeti helyett. Nem találtunk olyan szabványos operációs rendszer-beállításokat, amelyek korlátoznák az ilyen automatikus futtatást (hacsak nem letiltja magát az NFC-t).

Egy másik fontos szempont a címkék nyilvános helyeken történő használatakor a felülírás elleni védelem. Címke rögzítésekor beállíthat egy védelmi jelzőt, amely blokkol minden adatmódosítási kísérletet, de az eltávolítása már nem lehetséges. Így a címke a jövőben csak olvasható módban lesz használva. Otthoni használatra ez a legtöbb esetben nem túl kritikus.

Említsünk meg még néhány programot a címkék rögzítésére:

Kész címkék használata a készülék vezérléséhez

Az NFC bevezetési folyamat egyik aktív résztvevője a Sony. Eszközei előre telepítve érkeznek Okos program Csatlakozás, támogatja a munkát az eredeti Sony címkékkel. Ha kívánja, a SmartTag Maker segédprogrammal saját maga is létrehozhatja azokat üres mezőkből. A rendszer az NDEF URI formátumot használja a címke számának/színének kódolásával a szöveges hivatkozásban. A rendszer összesen legfeljebb nyolc címkét biztosít, amelyek megjelölése: „otthon”, „iroda”, „autó”, „hálószoba”, „hallgatni”, „játszani”, „tevékenységek”, „figyelni”.

Az eredeti Sony SmartTag-ek változata

Maga a Smart Connect program nem csak NFC címkékkel működik, hanem a telefonhoz csatlakoztatott egyéb eszközökkel is, beleértve a headsetet, a tápegységet, Bluetooth eszközök. Nagyon kényelmes, hogy a standard beállítások már jól megfelelnek a fenti forgatókönyveknek. Ebben az esetben a felhasználó újraprogramozhatja az összes áramkört; mindegyik meghatározza a feltételeket és a cselekvéseket.

Feltételként használhatja a címkeazonosítót vagy az eszközcsatlakozást, és ezen felül korlátozhatja az áramkör működési idejét. A műveletek sora meglehetősen széles, tartalmaz egy alkalmazás elindítását, egy hivatkozás megnyitását a böngészőben, zene elindítását, hangerő és mód beállítása, Bluetooth audio eszköz csatlakoztatása, SMS küldés, hívás, vezérlés vezeték nélküli interfészek, fényerő beállítása és egyéb műveletek. Ezenkívül hozzárendelhetők az üzemmódból való kilépéshez is, amely a címke ismételt felismerésével, egy új esemény/címke által vagy egy meghatározott időintervallum lejártával történik.

Valójában azonban nem szükséges Sony márkás címkéket használni - olyan kész címkéket is találhat, amelyek nem teszik lehetővé az információk felülírását. Például ezek lehetnek használt közlekedési kártyák. A helyzet az, hogy mindegyiknek megvan a maga egyedi azonosítója, amely bizonyos műveletekhez köthető speciális programok. A lehetséges reakciók között szerepelhetnek olyan műveletek, mint a profil megváltoztatása, az interfészek engedélyezése/letiltása és még sok más.

Ehhez a forgatókönyvhöz számos segédprogram létezik a Play Áruházban, említsünk meg néhányat közülük:

Emlékeztetjük, hogy ne telepítsen több hasonló programot egyszerre. Ez a mód nem növeli a kényelmet, mivel amikor a telefon egy címkét észlel a telefon képernyőjén, megjelenik egy párbeszédpanel, amely arra kéri, hogy válasszon programot a feldolgozásához.

A címkékkel való munkavégzéshez szükséges programok keresése közben a segédprogramok egy másik osztályára is rábukkantunk, amelyek érdekesek lehetnek, ha vannak írható címkék. Ezek a programok saját eredeti felvételi formátumukat használják, amellyel csak ők tudnak dolgozni. Ebben az esetben a lehetséges műveletek készlete szinte nem különbözik a fent leírtaktól:

Emlékeztetünk arra, hogy a címke jelenleg csak akkor olvasható, ha az eszköz fel van oldva. Tehát a „hazajött, az éjjeliszekrényre tette a telefont - automatikusan átváltotta a profilt, kikapcsolta a hívást és a Bluetooth-t, beállította az ébresztőt” forgatókönyv néhány lépést igényel a felhasználótól. Ez a viselkedés még mindig kissé korlátozza a programok képességeit.

Információcsere az eszközök között

Az Android Beam kivételével a fent leírt forgatókönyvek egyetlen telefon működését feltételezik címkével vagy egy speciális terminállal. Ha az eszközök közvetlen összekapcsolásáról beszélünk, akkor itt a fő probléma a kompatibilitás. Természetesen egy gyártó termékei esetében, különösen egy nagy gyártónál, annak a gyártónak lehetősége van egyszerűen telepíteni a megfelelő programot a firmware-be. De ha az eszközöket különböző gyártók gyártják, akkor mindenkinek ugyanazokat a segédprogramokat kell használnia. És egyáltalán nem tény, hogy a partnerednek ugyanaz a program lesz telepítve, mint az öné.

Tekintettel arra, hogy az NFC saját sebessége nagyon alacsony, a Bluetooth vagy a Wi-Fi általában a fájlok gyors átvitelére szolgál, az NFC pedig csak a kapcsolati paraméterek egyeztetése és a kommunikáció kialakítása során működik. Ennek a forgatókönyvnek a teszteléséhez több olyan fájlátviteli programot is kipróbáltunk, amelyek állításuk szerint támogatják az NFC-t az eszközeinken.

Küld! Fájlátvitel (NFC) ingyenes verzió Lehetővé teszi fényképek, zenék és videók megosztását. A kommunikációhoz NFC- vagy QR-kódokat használhat. Az átvitel Bluetoothon vagy Wi-Fi-n keresztül történik (ha mindkét eszköz támogatja a Wi-Fi Directet, amely a használt Sony telefon nem derült ki). Ennek eredményeként 65 KB/s sebességet láthattunk, ami persze még fényképekhez is túl alacsony.

A Blue NFC, ahogy a neve is sugallja, a Bluetooth-on keresztüli fájlmegosztást is leegyszerűsíti azáltal, hogy a bekapcsolás, a keresés és a párosítás lépéseit érintéssel és NFC-megosztással helyettesíti. A működés sebessége nem túl magas - a fent említett program szintjén.

A File Exper HD is Bluetooth-t használ, de a sebesség már 100-200 KB/s. Igaz, az igazság kedvéért érdemes megjegyezni, hogy ez a program számos más fájlmegosztási móddal rendelkezik.

Következtetés

2013 tavaszáról elmondhatjuk, hogy az NFC technológia már magabiztosan elfoglalja a helyét a modern okostelefonok felső és középső szinten. Az iránta való érdeklődés közvetve a Play Áruház programjainak számával mérhető: csak ingyenes projektek már több százan vannak. Figyelembe véve az Android platform piaci dominanciáját (főleg a modellek számában), ez ma a legnépszerűbb platform az NFC eszközök számára. iOS rendszeren rendszeres alapok nincs rendelkezés NFC-re, és a Windows Phone 8 jelentősen korlátozza az NFC-képességeket a harmadik féltől származó alkalmazások számára.

Maga az NFC technológia számos olyan funkcióval rendelkezik, amelyek lehetővé teszik, hogy egyedi pozíciót foglaljon el:

  • érintés nélküli adatátvitel;
  • csak rövid távolságokon dolgozzon;
  • más eszközökkel vagy passzív címkékkel való információcsere képessége;
  • alacsony költségű megoldás;
  • alacsony energia fogyasztás;
  • alacsony adatátviteli sebesség.

Jelenleg okostelefonok és táblagépek esetében három legrelevánsabb lehetőség van az NFC használatára: adatcsere eszközök között (névjegyek, alkalmazások, hivatkozások, fényképek és egyéb fájlok), speciális információkat tartalmazó címkék olvasása és eszközmódok/beállítások/profilok módosítása, gyors párosítás perifériás eszközökkel (például headsetekkel). Az első esetben megpróbálhatja a szabványos Android Beam programmal dolgozni vagy telepíteni alternatív lehetőségek. Hasznosak lehetnek, ha nagy átviteli sebességre van szüksége (Wi-Fi-n keresztül), de minden eszközön ugyanaz a program szükséges.

A passzív címkék szinte bárhol használhatók, a poszterektől a magazinokon át a termékcímkékig. Rögzíthetnek termékinformációkat, webhelyhivatkozást, Wi-Fi-beállításokat, kapcsolatfelvételi adatokat, földrajzi koordinátákat vagy más kis mennyiségű adatot. Az információcsere ezen módszerének elterjedése közvetlenül a számtól függ kompatibilis eszközök felhasználóktól. Ez a forgatókönyv összehasonlítható a gyakori QR-kódokkal, amelyek manapság talán még mindig egyszerűbbek a megvalósítás szempontjából és népszerűbbek.

A rendszerbeállítások módosításához bizonyos programoknál még nem rögzíthető címkéket is használhat, így sok felhasználó kipróbálhatja ezt a forgatókönyvet. Megjegyzendő azonban, hogy ebben az esetben az opciók készlete be lesz írva konkrét eszköz, és nehéz lehet átvinni egy másik eszközre. A legtöbb ilyen célra szolgáló segédprogramnak továbbra is szüksége van saját rögzített címkékre, amelyek lehetővé teszik, hogy az összes szükséges információt kódolt formában közvetlenül a címkében (vagy felhőben) tárolják, így ezeknek a beállításoknak egy másik eszközön történő használatához elegendő a ugyanaz a program rajta.

Ebben a cikkben nem vettük figyelembe az olyan NFC-használati eseteket, mint a fizetési rendszerek, elektronikus pénztárcák és mikrofizetések, jegyek és kuponok, közlekedési kártyák és bérletek. Ezek a témák, különösen az első, külön figyelmet érdemelnek. Igyekszünk visszatérni hozzájuk, ha van olvasói érdeklődés és az ilyen megoldások terjedése.

Elmondjuk, hogyan emelheti fel gyorsan és egyszerűen NFS szerver Ubuntu-n Linux szerver 14-04.1, valamint meg fogjuk érteni az NFS protokoll működési elveit, és átgondoljuk az elméletet.

Elmélet

Rövidítés NFS a Need for Speed ​​​​- Network File System rövidítése. Ez egy protokoll az elosztott hálózati fájlrendszerek elérésére, amellyel távoli könyvtárakat csatolhat a szerveréhez. Ez lehetővé teszi, hogy egy másik szerver lemezterületét használja fájlok tárolására, és rendszeresen írjon rá adatokat több szerverről.

A protokoll kliens-szerver modellel rendelkezik, vagyis egy szerver (más néven „share” a share szóból), amelyen az NFS-csomag telepítve van, hozzáférést biztosít a könyvtáraihoz és fájljaihoz, a kliens számítógépek pedig csatlakoznak hozzá. hálózat. Konszolidáljuk az olvasottakat egy diagrammal:

Az NFS-kiszolgáló hívásai protokollcsomagok formájában történnek RPC(Remote Call Procedure), amely lehetővé teszi különböző funkciók vagy eljárások végrehajtását egy másik hálózati területen, azaz egy távoli szerveren.

A szerverhez csatlakozó felhasználók engedélyezése IP-címmel, valamint speciális felhasználói azonosítókkal történik UIDés csoportok GID. Nem A legjobb mód a tárolt fájlok biztonságát illetően, összehasonlítva a klasszikus „bejelentkezés/jelszó” modellel. De ennek az architektúrának és annak a ténynek köszönhetően, hogy az NFS munkamenet létrehozása nélkül használta az UDP protokollt, gyakorlatilag immunis a hálózat és maguk a kliensszámítógépek meghibásodására. Így bármilyen meghibásodás esetén a fájlátvitel egyszerűen leáll, és a kapcsolat létrejötte után az átvitel újraindul anélkül, hogy bármiféle újrakonfigurálásra lenne szükség.

Beállítások

Szerintem az elmélet világos, úgyhogy térjünk át a gyakorlatra. Mint már említettük, az összes beállítást az Ubuntu 14.04.1-en hajtják végre

Először is telepítenie kell a szükséges összetevőket a számítógépre, amely NFS-kiszolgálóként fog működni.

Tehát letöltjük az nfs-kernel-server csomagot, melynek segítségével elérési („share”) könyvtárakat terjeszthetünk. Ehhez írja be a parancsokat a jövőbeli NFS-kiszolgálón:

Sudo apt-get frissítés sudo apt-get install nfs-kernel-server

Most létrehozzuk a tényleges könyvtárat, amelyhez hozzáférést szeretnénk osztani. Érdemes megjegyezni, hogy a szerveren már meglévő könyvtárakat is „megoszthatja”, de mi létrehozunk egy újat:

Sudo chown nobody:nogroup /var/nfs

Ezt a parancsot csak azokhoz a könyvtárakhoz írja be, amelyeket saját maga hozott létre; ne írja be a meglévő könyvtárakba, például /home.

A következő lépés az NFS konfigurációjának megváltoztatása, ez az /etc/exports fájlban található, nyissa meg szerkesztésre kedvenc szerkesztőjével:

Sudo nano /etc/exports

Megjelenik egy konfigurációs fájl megjegyzésekkel ellátott sorokkal, amelyek konfigurációs példákat tartalmaznak az NFS különböző verzióihoz.

A megjegyzésekkel ellátottak azok, amelyek a szimbólummal kezdődnek # , és ez azt jelenti, hogy a bennük megadott paraméterek nem érvényesek.

A következő, megjegyzés nélküli sorokat kell hozzáadnunk ehhez a fájlhoz:

/var/nfs 10.10.0.10/24(rw,sync,no_subtree_check)

  • /var/nfs- A könyvtár, amit meg akarunk osztani
  • 10.10.0.10 - Az ügyfélszámítógép IP-címe és maszkja, amelynek hozzáférést kell adni a címtárhoz
  • rw- Lehetővé teszi a kliens számára, hogy olvasson (r) és írjon (w) fájlokat a könyvtárban
  • szinkronizál- Ez a beállítás arra készteti az NFS-t, hogy a változtatásokat a lemezre írja, mielőtt válaszolna az ügyfélnek.
  • nincs_subfa_check- Ez az opció letiltja annak ellenőrzését, hogy a felhasználó egy adott alkönyvtárban lévő fájlhoz fér-e hozzá. Ha ez az ellenőrzés engedélyezve van, akkor problémák léphetnek fel, ha például egy fájl vagy alkönyvtár neve megváltozott, és a felhasználó megpróbál hozzáférni.

Ezt követően létre kell hoznia egy megfelelési táblázatot a megosztott címtárak és az ügyfelek között, majd el kell indítania az NFS szolgáltatást. Ehhez írja be a következő parancsokat.

A probléma lényege: egy időben a Samsung olyan televíziókat kezdett gyártani, amelyek támogatták a vezető háztartási gépgyártók által kifejlesztett DLNA technológiát, a „digitális otthon” elve alapján. Ez a technológia lehetővé tette a televíziók helyi beépítését otthoni hálózat, amely lehetővé tette a médiatartalmak cseréjét a tévé és a számítógép között, és különösen a számítógépen tárolt filmek megtekintését a tévén helyi hálózat vagy WiFi-n keresztül. A Samsung által e technológia megvalósítására javasolt multimédiás megoldás azonban finoman szólva is hagy kívánnivalót maga után. Így a tévébe épített médialejátszóban online nézett filmeket a legtöbb esetben nem tekerjük vissza. Ezenkívül, ha a hálózaton keresztül néz filmeket, ellentétben a TV-hez USB-porton keresztül csatlakoztatott flash meghajtóról vagy hordozható merevlemezről, a folyamatos lejátszás funkció (a távirányító kék gombja) nem támogatott. Végezetül egy kicsit bosszantó, hogy a Samsung PC Share Manger alkalmazást minden alkalommal el kell indítani a számítógépén, és minden egyes törlés vagy videofájlok lemezre való hozzáadása után korrekciót kell végrehajtani.

Az NFS (Network File System) hálózati protokoll beépítése nemcsak a helyi hálózaton keresztüli tévénézéssel kapcsolatos problémák kiküszöbölésében segít, hanem az adatátviteli sebesség növelésében is (ami fontos tényező lehet nagyméretű filmek nézésekor). HD formátum). Miután elvégeztük az NFS-szerver szükséges telepítését és konfigurálását, számítógépünket a TV úgy fogja érzékelni, mintha egy hordozható eszközt csatlakoztattunk volna. HDD a TV-hez USB-porton keresztül (az egyetlen különbség az adatcsere sebességében lesz, amelyet a maximum határoz meg áteresztőképesség a helyi hálózat vagy a WiFi kapcsolat).

Az NFS az hálózati protokoll, a „szerver-kliens” elv szerint szervezett. Szerverként számítógépünk lesz, kliensként tévénk. Az előző részben már tárgyaltuk az NFS-támogatás engedélyezését a TV-n a SamyGO Auto alkalmazás TV-re történő beállítása és telepítése során. Ha emlékszel, a SamyGO Auto konfigurátor beállításainál bejelöltük az NFS szekció melletti négyzetet, és megadtuk az NFS-szerver IP-címét (192.168.xxx.xxx), vagyis számítógépünk címét:
Ebben a részben egy NFS-kiszolgáló telepítését és konfigurálását tekintjük meg számítógépünkön. Sokan vannak az interneten különféle programok az NFS-kiszolgáló telepítéséről és konfigurálásáról. Az alkalmazást fogjuk használni haneWIN NFS szerver(ez shareware, és egy bizonyos idő után regisztrációt igényel sorozatszám, de amint érti, mindig vannak kézművesek az interneten, akik meg tudják oldani ezt a problémát). Tehát kezdjük:

Megjegyzés: Néha a Windows tűzfal vagy a víruskeresőbe épített tűzfal blokkolhatja az NFS-kiszolgálót. Ennek elkerülése érdekében a Windows tűzfalban (vagy ha van másik tűzfal, akkor abban) engedélyeznie kell két alkalmazás számára a hálózat elérését: nfsd.exe és pmapd.exe (a szerver telepítési mappájában található C :\Program Files\ nfsd).


Végül kapcsoljuk be a tévét, és győződjünk meg arról, hogy fut-e az NFS-szerverünk. Az előző részben, amikor telepítettük a TV-re a SamyGO Auto programot, megadtuk benne az autorun opciót. Ezért a TV bekapcsolásakor automatikusan észlelnie kell az NFS-ünket (ez nem történik meg azonnal, hanem körülbelül 20 másodperccel a TV bekapcsolása után). Tehát kapcsolja be a TV-t, majd lépjen a médialejátszóhoz, és lásson ott egy új eszközt - az NFS-kiszolgálót.

Ha odafigyel, az NFS-sel szemben van egy USB-kapcsolat ikon. Erről beszéltünk korábban, most a tévéje USB-n keresztül csatlakoztatott merevlemezként vagy flash meghajtóként kezeli a számítógépét. Léphet a Film szakaszba, és élvezheti a filmek online nézését. Többé nem kell futtatnia a Samsung PC Share Manger alkalmazást a számítógépén. Csak adja hozzá a filmet a számítógép filmmappájához, és automatikusan „betöltődik” a tévéje médialejátszójába.

A következő részben arról fogunk beszélni, hogyan rögzíthetünk műsorokat TV-ről flash meghajtóra, vagy mivel most már NFS-ünk van, a számítógép filmmappájába.


Az NFS vagy Network File System egy népszerű hálózati fájlrendszer-protokoll, amely lehetővé teszi a felhasználók számára, hogy távoli hálózati könyvtárakat csatoljanak a gépükhöz, és fájlokat vigyenek át a szerverek között. Felhasználhatja egy másik gépen lévő lemezterületet fájljaihoz, és dolgozhat más szervereken található fájlokkal. Lényegében ez egy alternatíva nyilvános hozzáférés A Windows for Linux, ellentétben a Sambával, a rendszermag szintjén van implementálva, és stabilabban működik.

Ez a cikk az nfs Ubuntu 16.04-re történő telepítésével foglalkozik. Elemezzük az összes telepítését szükséges alkatrészeket, megosztott mappa beállítása, valamint hálózati mappák csatlakoztatása.

Mint már említettük, az NFS egy hálózati fájlrendszer. A működéshez szükség van egy kiszolgálóra, amely a megosztott mappát fogja tárolni, és olyan ügyfelekre van szüksége, amelyek a hálózati mappát normál lemezként csatlakoztathatják a rendszerben. Más protokolloktól eltérően az NFS átlátható hozzáférést biztosít a távoli fájlokhoz. A programok a szokásos módon fogják látni a fájlokat fájlrendszerés a helyi fájlokhoz hasonlóan működik velük, az nfs csak a fájl kért részét adja vissza, a teljes fájl helyett, így ez a fájlrendszer kiválóan fog működni gyors internettel rendelkező rendszereken vagy helyi hálózaton.

NFS-összetevők telepítése

Mielőtt NFS-sel dolgozhatnánk, több programot kell telepítenünk. A szerverként működő gépen telepíteni kell az nfs-kernel-server csomagot, amely az ubuntu 16.04-es verziójában az nfs megosztások megnyitására szolgál. Ehhez futtassa:

sudo apt install nfs-kernel-server

Most nézzük meg, hogy a szerver megfelelően lett-e telepítve. Az NFS szolgáltatás a 2049-es porton a TCP és az UDP kapcsolatokat is figyeli. A paranccsal ellenőrizheti, hogy ezek a portok valóban használatban vannak-e:

rpcinfo -p | grep nfs

Azt is fontos ellenőrizni, hogy az NFS rendszermag szinten támogatott-e:

cat /proc/filesystems | grep nfs

Látjuk, hogy működik, de ha nem, akkor manuálisan kell betöltenie az nfs kernel modult:

Adjunk hozzá nfs-t is az indításhoz:

sudo systemctl enable nfs

A fájlrendszer használatához telepítenie kell az nfs-common csomagot az ügyfélszámítógépre. Nem kell telepítenie a szerver összetevőket, elég lesz ez a csomag:

sudo apt install nfs-common

NFS-kiszolgáló beállítása Ubuntuban

Bármely mappához meg tudjuk nyitni az NFS hozzáférést, de hozzunk létre egy újat erre a célra:

kliens mappa_címe (opciók)

A mappa címe az a mappa, amelyet a hálózaton keresztül elérhetővé kell tenni. Kliens – IP-cím vagy hálózati cím, ahonnan ez a mappa elérhető. De az opciókkal ez egy kicsit bonyolultabb. Nézzünk ezek közül néhányat:

  • rw- engedélyezze az olvasást és az írást ebben a mappában
  • ro- csak olvasható
  • szinkronizál- csak akkor válaszoljon a következő kérésekre, ha az adatokat a lemezre menti (alapértelmezett)
  • async- ne blokkolja a kapcsolatokat, miközben az adatok lemezre íródnak
  • biztonságos- Csak 1024 alatti portokat használjon a csatlakozáshoz
  • bizonytalan- bármilyen portot használjon
  • nohide- ne rejtse el az alkönyvtárakat, amikor több könyvtárhoz nyit hozzáférést
  • root_squash- cserélje ki a root kéréseket névtelenekre
  • all_squash- minden kérést névtelenné tenni
  • anonuidÉs anongid- megadja az anonim felhasználó uid-jét és gid-jét.

Például a mi mappánk esetében ez a sor így nézhet ki:

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

Miután minden konfigurálva volt, már csak az NFS export tábla frissítése volt hátra:

sudo exportfs -a

Ez minden, az nfs megosztások megnyitása az ubuntu 16.04-ben befejeződött. Most próbáljuk meg konfigurálni a klienst, és próbáljuk meg felcsatolni.

NFS kapcsolat

Mai cikkünkben nem foglalkozunk ezzel a kérdéssel részletesen. Ez egy meglehetősen nagy téma, amely megérdemli a saját cikket. De akkor is szólok néhány szót.

Hálózati mappa csatlakoztatásához nincs szükség Ubuntu nfs kliensre, csak használja a mount parancsot:

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

Most megpróbálhat létrehozni egy fájlt a csatlakoztatott könyvtárban:

Megvizsgáljuk a csatolt fájlrendszereket is a df használatával:

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

A fájlrendszer letiltásához használja a szabványos umount-ot:

sudo umount /mnt/

következtetéseket

Ez a cikk az nfs ubuntu 16.04 beállítását tárgyalta, amint láthatja, minden nagyon egyszerűen és átláthatóan történik. Az NFS-megosztások csatlakoztatása néhány kattintással történik szabványos parancsokkal, és az nfs-megosztások megnyitása az ubuntu 16.04-ben nem sokkal bonyolultabb, mint a csatlakozás. Ha kérdésed van, írd meg kommentben!

Kapcsolódó hozzászólások:


NFS (hálózati fájlrendszer)- a Linux/UNIX OS családban népszerű hálózati hozzáférési protokoll a fájlok és az NFS-szerver fájlrendszerének, valamint a különféle tárolórendszerek elérésére. A Microsoft, nem akarva lemaradni a versenytársak mögött, ismét bevezette az NFS-kiszolgáló alapvető funkcióit Windows Server 2003 R2. A szerver további verzióiban Microsoft platformok Bővültek a beépített NFS Windows szerver képességei, új funkcionalitás és felügyeleti eszközök jelentek meg. A Windows Server 2012 NFS-kiszolgálója újabb mérföldkő e technológia fejlesztésében.

Milyen újdonságokat kínálnak nekünk a Microsoft fejlesztői ebben a termékben? Új NFS-kiszolgáló funkciók a Windows Server 2012 rendszerben:

  1. NFS v4.1 szabvány támogatása. Támogatás legújabb verzió Az NFS 4.1 a Windows Server 2012 egyik legfontosabb újítása. Az NFS v3-hoz képest ez a protokoll jobb biztonságot, teljesítményt és kompatibilitást biztosít az RFC 5661 minden szempontjának maradéktalan megvalósításával.
  2. Teljesítmény a dobozból. Az új RPC-XDR szállítási infrastruktúra használatával az NFS-szerver optimális teljesítménye azonnal elérhető, a rendszerparaméterek finomhangolása nélkül. Az optimális teljesítmény a gyorsítótár automatikus hangolásával, a dolgozói folyamatok készletekre osztásával és a készletek dinamikus kezelésével érhető el a terhelés alapján.
  3. Egyszerűsített telepítés és kezelés. Ezt a tényt a következőknek köszönhették:
    • — több mint 40 PowerShell-parancsmag NFS-kiszolgáló beállításához és megosztott mappák kezeléséhez
    • - egyszerű grafikus kezelőfelület, amely lehetővé teszi az SMB és NFS megosztások egyidejű kezelését, valamint a fájlszűrési beállításokat és a .
    • — az RPC port (2049-es port) rögzítése a tűzfalak beállításának megkönnyítése érdekében
    • - új WMI v2 szolgáltató
    • — egyszerűsített azonosítás a lapos térképfájl miatt
  4. Fejlesztések az NFSv3-ban. Azáltal, hogy az NSM-en (Network Status Monitor) keresztül gyorsan hibaértesítéseket küldenek az ügyfeleknek, a régi NFS-kliensek jobban és gyorsabban kezelik a feladatátvételt, ami kevesebb állásidőt jelent.

Összefoglalva, az NFS Server a Windows Server 2012 rendszerben jelentősen javult a könnyű üzembe helyezés, a méretezhetőség, a stabilitás, a rendelkezésre állás, a megbízhatóság, a biztonság és a kompatibilitás tekintetében. A megosztott mappák egyidejűleg elérhetők SMB és NFS protokollon keresztül, ami azt jelenti, hogy Windows használatával Server 2012 tárolóként heterogén hálózatokban.

A Windows Server 2012 NFS-kiszolgálója GUI és Powershell használatával telepíthető. Az NFS-kiszolgáló grafikus felhasználói felülettel történő telepítéséhez nyissa meg és a fájlkiszolgálói szerepkörön belül (Fájl- és tárolási szolgáltatások) ellenőrizze az összetevőt Szerver NFS-hez.

Az NFS-összetevő telepítésének befejezése után a kiszolgálót újra kell indítani.

Ugyanennek a szerepkörnek a telepítése a Powershell használatával szintén egyszerű, csak futtassa a parancsot:

Add-Windows Feature "FS-NFS-Service"

NFS-megosztás beállítása a Windows Server 2012 rendszerben

Ezután bemutatjuk, hogyan hozhatunk létre NFS-megosztást (megosztott mappát) az általunk telepített szerepkör használatával Windows szerver. Többféle módon is létrehozhat NFS-megosztást: grafikus felület vagy Powershell használatával.

Hozzon létre egy NFS-megosztást a Kiszolgálókezelő konzol segítségével

Nyissa meg a konzolt Szerverkezelő, menjen a szakaszhoz Részvénykezelés(a szerepen belül található Fájl- és tárolási szolgáltatások).
BAN BEN helyi menü futtassa az Új megosztott címtár varázslót - Új megosztás…

Válassza ki a léggömb típusát NFSOssza meg -Gyors

Ezután be kell állítania az NFS-kliensek hitelesítési típusát: Kerberos hitelesítés és névtelenség is használható.

Tegyük fel, hogy a készülő NFS-erőforrás fogyasztója az ESXi virtualizációs szerver lesz, amely nem képes NFS-kapcsolatok hitelesítésére (az ESXi nem támogatja az NFSv4-et). Ezért a hitelesítés típusa lesz Nincs szerver hitelesítés, vegye figyelembe a lehetőségeket is Leképezés nélküli felhasználói hozzáférés engedélyezéseÉs Leképezés nélküli felhasználói hozzáférés engedélyezése UID/GID alapján.

Annak érdekében, hogy a létrehozott NFS-megosztást megvédjük a harmadik felek hozzáférésétől, korlátozzuk az NFS-erőforráshoz való hozzáférést az ügyfél IP-címe alapján.

Házigazda: 192.168.1.100
Nyelvi kódolás: BIG5
Engedélyek megosztása: Ír olvas
Root hozzáférés engedélyezése: Igen

Ezután még ellenőrizni kell, hogy NTFS szinten annak a felhasználónak, akihez a csatlakozó felhasználó hozzá van rendelve, van-e olvasási/írási hozzáférése (ha úgy dönt, hogy névtelen hozzáférést használ, teljes r/w jogot kell adnia a Mindenki felhasználónak a NTFS szinten).

NFS-megosztás létrehozása a Powershell használatával

Hozzon létre egy új NFS-megosztást:

Új-NfsShare -Név "NFS" -Path "d:\shares\nfr" -AllowRootAccess $true -Engedély olvasási írás -Hitelesítési rendszer

Engedélyezzük a hozzáférést a 192.168.1.100 IP-cím megosztásához, és állítsuk be a BIG5 kódolást (az ESXi kliens NFS-megosztásainak megtekintésének képessége).

Grant-NfsSharePermission -Név "NFS" -ClientName 192.168.1.100 -ClientType gazdagép -LanguageEncoding BIG5

A létrehozott NFS-megosztás használható például NFS-adattárként egy virtualizációs környezetben, vagy más Unix-szerű kliensek adatainak eléréséhez. Az NFS-megosztás Windows-kliensekre történő csatlakoztatásának módját a cikk ismerteti.




Top