سرویس nfs چیست؟ راه اندازی یک سرور NFS در اوبونتو. چگونه می توان به کاربرانی از یک کلاینت NFS که دارای UID متفاوت با UID کاربر مالک فایل های سرور NFS است، اجازه نوشتن در سرور NFS را داد.

ترکیب "NFC" (ارتباطات میدان نزدیک) به طور فزاینده ای در مشخصات تلفن های هوشمند و تبلت های مدرن یافت می شود. در این مقاله سعی خواهیم کرد این رابط را از نظر کاربرد عملی در نظر بگیریم تا خوانندگان بتوانند به طور مستقل نتیجه گیری خود را در مورد نیاز به داشتن آن در تلفن خود بگیرند.

در آزمایش، از دو مدل گوشی هوشمند استفاده کردیم که قبلاً به طور مفصل در منبع ما بررسی شده است: Acer CloudMobile S500 و Sony Xperia acro S. همچنین مایلیم به این نکته اشاره کنیم که بیشتر اطلاعات، از جمله برنامه های توصیف شده و سناریوهای استفاده، فقط برای گوشی های هوشمند در حال اجرا اعمال می شود. مبتنی بر اندروید. این سیستم عامل است که امروزه در مورد کار با NFC "دوستانه ترین" است.

معرفی

در نگاه اول، ممکن است به نظر برسد که امروزه رابط های بی سیم متعددی در حال حاضر تمام وظایف و سناریوهای محبوب ممکن را پوشش می دهند، بنابراین گزینه دیگری به سادگی مورد نیاز نیست. با این حال، اگر به توسعه فناوری های مدرن نگاه کنید، متوجه خواهید شد که توجه روزافزون به مسائل مصرف انرژی، به ویژه در مورد دستگاه های تلفن همراه. به طور خاص، نسخه 4.0 از خانواده شناخته شده پروتکل های بلوتوث دقیقاً با هدف کاهش هزینه باتری است. دومین نکته قابل ذکر این است که هر کاری به برد طولانی نیاز ندارد. حتی برعکس هم اتفاق می افتد - شما می خواهید به صراحت فاصله بین دستگاه های در حال تعامل را محدود کنید. این امر علاوه بر کاهش آشکار مصرف، بر ایمنی نیز تأثیر می گذارد. و در مورد حجم داده های ارسالی نیز می توان اظهار نظر مشابهی کرد. بنابراین ایده یک رابط بی سیم آهسته در حال اجرا است مسافت های کوتاهو با مصرف کم انرژی مشخص می شود حق وجود دارد.

نقطه شروع در تاریخ توسعه NFC را می توان در سال 2004 گرفت، زمانی که نوکیا، فیلیپس و سونی ایجاد یک رابط لمسی برای تعامل دستگاه های مختلف با هدف توسعه و استانداردسازی رابط بین دستگاه های مختلف را اعلام کردند. با این حال، اولین نسخه از مشخصات کمی زودتر ایجاد شد. شاید با استانداردهای مدرن، فناوری را بتوان بسیار جوان در نظر گرفت (اگر تاریخچه RFID را در نظر نگیرید)، اما در حال حاضر اغلب در محصولات و خدمات واقعی یافت می شود. به ویژه، در کنگره جهانی موبایل 2013 که در پایان فوریه برگزار شد، غرفه ها و تظاهرات زیادی به این موضوع اختصاص یافت.

این علامت را می توان در دستگاه هایی با فناوری NFC پیدا کرد

مشخصات رسمی رابط به شرح زیر است: عملکرد در فاصله چند سانتی متری، حداکثر نرخ تبادل اطلاعات در حدود 400 کیلوبیت در ثانیه، تبادل اطلاعات تمام دوبلکس پشتیبانی می شود، فرکانس کاری 13.56 مگاهرتز، زمان برقراری اتصال از 0.1 ثانیه تجاوز نمی کند. حالت کار نقطه به نقطه است. مشاهده می شود که این پارامترها به طور اساسی NFC را از سایر رابط های بی سیم محبوب متمایز می کند.

اگر در مورد دستگاه‌ها صحبت کنیم، علاوه بر کنترل‌کننده‌های فعال در NFC، گزینه‌های غیرفعال نیز وجود دارد (معمولاً به آنها برچسب گفته می‌شود) که به صورت بی‌سیم از کنترل‌کننده فعال انرژی دریافت می‌کنند. یک نمونه کارت های مدرن برای سفر در وسایل نقلیه عمومی است. برچسب ها صرفاً ذخیره سازی داده ها هستند، معمولاً اندازه آنها کمتر از 4 کیلوبایت است. اغلب، آنها فقط حالت خواندن را ارائه می دهند، اما گزینه هایی با پشتیبانی نوشتن نیز وجود دارد.

یکی از ساده ترین گزینه ها برای برچسب NFC غیرفعال

اندازه جمع و جور کنترلر و مصرف کم آن اجازه می دهد تا NFC حتی در طرح های کوچک مانند سیم کارت یا کارت اجرا شود. حافظه microSD. با این حال، برای عملکرد کامل لازم است از یک آنتن مخصوص استفاده شود. در گوشی ها معمولاً در پشت درب باتری یا داخل آن قرار دارد پنل پشتی، اگر دستگاه دارای باتری قابل جابجایی نباشد.

آنتن NFC اغلب روی آن قرار می گیرد جلد پشتیگوشی های هوشمند

فاصله کوتاه می تواند تاثیر منفی در هنگام استفاده از تبلت ها داشته باشد - پیدا کردن مکان مناسب برای "موقعیت" ممکن است آنطور که ما می خواهیم آسان نباشد. برای رفع این مشکل، برخی از سازندگان محل قرارگیری آنتن را با علامت خاصی مشخص می کنند. در مورد برد، در مورد ما اتصال در فاصله بیش از چهار سانتی متر کار می کرد - هم بین تلفن ها و هم با یک برچسب غیرفعال.

از نقطه نظر امنیتی، توسعه دهندگان عناصر حفاظتی در برابر حملات رهگیری و رله را اجرا نکردند. این البته پیاده‌سازی راه‌حل‌های امن را دشوار می‌کند، زیرا نیاز به محافظت از خود برنامه‌ها در سطح بالاتری دارد. توجه داشته باشید که در واقع، چنین پروتکل معروفی مانند TCP/IP رفتار مشابهی دارد. بنابراین از نقطه نظر عملی، از دست دادن تلفن بدون محافظت اضافی با برنامه های سیستم پرداخت سفارشی خطرناک تر از رهگیری ارتباطات به نظر می رسد.

شاید مهمترین چیزی که امروزه باید در مورد NFC بدانید این است که خود این رابط هیچ مورد یا راه حل عملی واقعی را ارائه نمی دهد. بر خلاف، به عنوان مثال، بلوتوث، که نمایه های آن به وضوح نحوه انتقال یک فایل، نحوه اتصال هدست یا ارائه دسترسی به شبکه را توضیح می دهد، NFC تنها پایه است، و سناریوهای عملیاتی مستقیم توسط موارد اضافی ارائه می شوند. نرم افزارکه از طریق آن کار می کند. این امر از یک طرف فرصت های خوبی را برای توسعه دهندگان باز می کند، اما از طرف دیگر هنگام اطمینان از تعامل برنامه ها و دستگاه های مختلف برای آنها مشکل ایجاد می کند.

جالب اینجاست که هر برنامه ای که روی گوشی هوشمند یا تبلت نصب شده باشد می تواند با آن ثبت نام کند سیستم عاملبه عنوان کنترل کننده رویداد مربوط به NFC، و پس از فراخوانی خارجی، یک منوی استاندارد را مشاهده خواهید کرد که "چگونه می خواهید این عمل را انجام دهید؟" از آنجایی که برخی از موارد استفاده از NFC شامل اتوماسیون راحت اقدامات است، توصیه می شود دستگاه را با چنین ابزارهایی بیش از حد بارگیری نکنید.

انجمن NFC سعی می کند با پیشنهاد استانداردسازی پروتکل ها برای سناریوهای خاص (به ویژه NDEF برای ذخیره پیام های کوتاه روی برچسب ها و SNEP (پروتکل تبادل NDEF ساده) برای تبادل اطلاعات بین دستگاه ها، به این عدم قطعیت کمک کند)، اما عملاً تعیین سازگاری دستگاه های خاص است. معمولاً به دلیل فقدان اطلاعات دقیق از سازنده و ابزارهای تشخیصی با مشکل مواجه می شود. یاور دیگری اینجاست شرکت گوگل، که در آخرین پیشنهاد شد نسخه های اندرویدخود توسعه اندرویدپرتو. به شما امکان می دهد انواع خاصی از اطلاعات را بین دستگاه های سازگار مبادله کنید.

پرتو اندروید

ابتدا باید مطمئن شوید که هر دو دستگاه NFC فعال هستند، Android Beam فعال هستند و صفحه نمایش آنها باز است. در مدل‌هایی که آزمایش کردیم، NFC تنها در صورتی کار می‌کند که صفحه نمایش روشن باشد و قفل دستگاه کاملاً باز باشد. اما شاید دستگاه های دیگر از الگوریتم متفاوتی استفاده کنند. در هر صورت، رابط فعال برای کار کردن به باتری بسیار کمی نیاز دارد و تاکنون رویکرد توصیف شده کاملا منطقی به نظر می رسد. یکی از گزینه‌های ساده‌سازی کار، غیرفعال کردن صفحه قفل است. در این صورت، برای شناسایی برچسب، کافی است به سادگی گوشی هوشمند را روشن کنید. ناراحتی دیگر نیاز به تأیید عملکرد با لمس صفحه پس از یافتن دستگاه ها است. انجام این کار همیشه بدون ایجاد اختلال در ارتباطات آسان نیست، به خصوص زمانی که هر دو دستگاه در دست دو فرد متفاوت هستند.

مرحله بعدی انتخاب یکی از برنامه های موجود در دستگاهی است که قصد انتقال از آن را دارید. به طور خاص، این موارد ممکن است:

  • Google Chrome - پیوند باز فعلی را منتقل کنید.
  • مشتری YouTube - انتقال یک کلیپ ویدیویی (به عنوان یک پیوند)؛
  • نقشه های گوگل- انتقال مکان یا مسیر؛
  • مخاطبین—انتقال کارت تماس؛
  • Google Play - انتقال برنامه؛
  • گالری – انتقال عکس.

سپس دستگاه ها را به یکدیگر نزدیک کنید. هنگامی که یک شریک شناسایی می شود، صدایی را در دستگاه فرستنده می شنوید و تصویر دسکتاپ کوچک می شود. در این لحظه، باید تصویر صفحه را لمس کنید و انگشت خود را نگه دارید تا سیگنال دوم را بشنوید - در مورد انتقال موفقیت آمیز.

ما گزینه های ذکر شده را امتحان کردیم و تقریباً همه آنها واقعاً کار می کنند. حتی این واقعیت که دستگاه های ما توسط سازندگان مختلف تولید شده اند، مانع از یافتن زبان مشترک آنها نشده است. اما هنوز چند نظر ارزش گذاشتن دارند. هیچ مشکلی در مسیرها در Google Maps وجود ندارد، اما گزینه مکان چندان جالب نیست، زیرا فقط نمایش نقشه فعلی منتقل می شود. نقطه مشخص شده روی صفحه گوشی اصلی به دست گیرنده نمی رسد. با استفاده از برنامه Addresses که داده ها را به درستی منتقل می کند، می توان وضعیت را اصلاح کرد. هنگام ارسال مخاطبین، عکس از بین می رود، زیرا از نظر فنی، فرمت انتقال با فایل های متنی vcf مطابقت دارد. اگر در مورد برنامه ها صحبت می کنیم، می توانید نه تنها موارد نصب شده روی تلفن را ارسال کنید، بلکه به سادگی کارت های خود را در Google Play باز کنید. کتاب ها و سایر محتوای فروشگاه نیز به طور مشابه پشتیبانی می شوند. طبیعتاً ما در مورد انتقال پیوندها صحبت می کنیم و نه خود عناصر بارگیری شده یا به خصوص خریداری شده. مشکلی در ارسال عکس وجود داشت: دستگاه سونی قادر به کار با این نوع داده ها نبود. عبارت رسمی این است که "دستگاه گیرنده از انتقال داده های بزرگ از طریق Android Beam پشتیبانی نمی کند." در اینجا اولین نشانه جوان بودن رابط کاربری یا جزئیات ناکافی بودن مشخصات فنی دستگاه ها است. به طور رسمی، ما هر دو NFC و Android Beam را در دو دستگاه داریم، اما در عمل قابلیت های واقعی آنها تفاوت قابل توجهی دارد و این را فقط با بررسی می توان فهمید. در مورد تولید کنندگان کمتر معروف چه می توانیم بگوییم - نسخه آنها از اجرای این فناوری می تواند کاملاً غیرقابل پیش بینی باشد.

ضمناً در مورد کار خود Android Beam. شرح این فناوری نشان می دهد که انتقال داده پس از هماهنگی اولیه تنظیمات از طریق NFC از ارتباط بلوتوث استفاده می کند. با توجه به اینکه همه فرمت‌های کاری به مقدار بسیار کمی از داده‌های منتقل شده نیاز دارند، سرعت NFC برای آنها کاملاً کافی بود، اما برای عکس‌ها به وضوح کافی نبود. بنابراین می توانیم فرض کنیم که سونی سوئیچ به یک رابط سریعتر را اجرا نکرده است. نمی توان فهمید که این مشکل نرم افزاری است (به یاد داشته باشید که این دستگاه اندروید 4.0.4 را نصب کرده است) یا سخت افزاری.

ما همچنین سعی کردیم موسیقی و ویدیوهای خود را به همان روش از برنامه های مربوطه ارسال کنیم، اما چیزی روی گیرنده ظاهر نشد.

خواندن و نوشتن برچسب ها

پرتو Android توصیف شده از توانایی انتقال و پردازش پیام های اطلاعاتی کوتاه استفاده می کند. با این حال، در واقعیت، آنها نه تنها می توانند از تلفن منتقل شوند، بلکه از برچسب های غیرفعال نیز خوانده می شوند. این فناوری از جهاتی شبیه کدهای QR معروفی است که توسط دوربین گوشی خوانده می شود. در عین حال، اطلاعات مفید (به عنوان مثال، پیوند به یک صفحه وب سایت) به معنای واقعی کلمه چندین ده بایت را اشغال می کند. برچسب ها می توانند توسط شرکت ها استفاده شوند، به عنوان مثال، برای تبلیغ محصولات یا خدمات خود. با توجه به اندازه جمع و جور برچسب غیرفعال (به طور دقیق تر، ضخامت آن قابل مقایسه با یک ورق کاغذ است - به دلیل آنتن، مساحت همچنان قابل توجه خواهد بود، کمتر از یک سکه پنج روبلی)، می توان آن را تقریباً در هر جایی قرار داد. : روی جعبه با یک محصول، در مجله، روی برگه اطلاعات، پیشخوان و جاهای دیگر.

برچسب‌های غیرفعال NFC را می‌توان به‌عنوان جا کلیدی تولید کرد

اگر ما در مورد ساخت برچسب ها با دست خود صحبت کنیم ، این یک سناریوی کاملاً امکان پذیر است. برای این کار باید جاهای خالی تمیز خریداری کنید و از برنامه مخصوص گوشی خود استفاده کنید تا اطلاعات مورد نیاز را روی آنها یادداشت کنید. به عنوان مثال، ما چندین گزینه مختلف خریدیم: یک برچسب با حداقل ضخامت، یک دایره پلاستیکی محافظت شده و جاکلیدی. همه آنها حافظه بسیار کمی داشتند - فقط 144 بایت (همچنین گزینه های 4 کیلوبایتی در بازار وجود دارد). تعداد چرخه‌های بازنویسی مشخص نشده بود، اما برای اکثر سناریوهای کاربردی این پارامتر حیاتی نیست. برای کار با برچسب ها، می توانیم برنامه های NXP Semiconductors - TagInfo و TagWriter را توصیه کنیم.

اولی به شما این امکان را می دهد که داده ها را از برچسب بخوانید و اطلاعات را طبق استاندارد NDEF رمزگشایی کنید و دومی به شما کمک می کند تگ های خود را ایجاد کنید. چندین گزینه فرعی NDEF پشتیبانی می شود: تماس، پیوند، متن، پیامک، پیام ایمیل، شماره تلفن، اتصال بلوتوث، موقعیت جغرافیایی، پیوند فایل محلی، راه اندازی برنامه، URI. لطفاً توجه داشته باشید که هنگام ایجاد یک رکورد، باید میزان داده های ذخیره شده را در نظر بگیرید. برای مثال، یک عکس مخاطب می‌تواند چندین کیلوبایت را اشغال کند، پیام‌ها یا متن نیز می‌توانند به راحتی از 144 بایت تجاوز کنند. به هر حال، برنامه NFC TagInfo از آزمایشگاه تحقیقاتی NFC با یک افزونه خاص می تواند یک عکس رنگی از یک پاسپورت بیومتریک را بخواند و به شما نشان دهد. با حجم داده های یک و نیم کیلوبایتی، خواندن آنها از طریق NFC حدود 20 ثانیه طول می کشد. سطح حفاظت اضافی در این مورد با نیاز به مشخص کردن برخی جزئیات گذرنامه برای خواندن داده ها از تراشه فراهم می شود.

توجه داشته باشید که پردازش خودکار تگ های خوانده شده به محتوا بستگی دارد. به ویژه، گاهی اوقات تأیید اضافی برای انجام خود عمل مورد نیاز است. به عنوان مثال، در مورد پیامک، یک فرم پیام تکمیل شده باز می شود، اما کاربر باید در واقع ارسال را تایید کند. اما لینک وب ضبط شده می تواند بلافاصله در مرورگر باز شود. هر اتوماسیونی با از دست دادن کنترل همراه است، بنابراین از قابلیت های توصیف شده باید با دقت استفاده شود، زیرا با جایگزینی یا برنامه ریزی مجدد برچسب ها، مهاجمان می توانند شما را به جای سایت اصلی به یک سایت جعلی هدایت کنند. ما هیچ تنظیمات استاندارد سیستم عاملی برای محدود کردن شروع خودکار پیدا نکردیم (مگر اینکه خود NFC را غیرفعال کنید).

نکته مهم دیگر در استفاده از برچسب ها در مکان های عمومی، محافظت در برابر رونویسی است. هنگام ضبط یک برچسب، می توانید یک پرچم حفاظتی تنظیم کنید که تمام تلاش ها برای تغییر اطلاعات را مسدود می کند، اما دیگر امکان حذف آن وجود نخواهد داشت. بنابراین این برچسب در آینده در حالت فقط خواندنی استفاده خواهد شد. برای استفاده در خانه، در بیشتر موارد این خیلی مهم نیست.

اجازه دهید به چند برنامه دیگر برای ضبط تگ ها اشاره کنیم:

استفاده از برچسب های آماده برای کنترل دستگاه

یکی از شرکت کنندگان فعال در فرآیند پیاده سازی NFC سونی است. دستگاه های آن از پیش نصب شده هستند برنامه هوشمنداتصال، پشتیبانی از کار با برچسب های اصلی Sony. در صورت تمایل، با استفاده از ابزار SmartTag Maker، می توانید خودتان آنها را از جاهای خالی ایجاد کنید. این سیستم از فرمت NDEF URI با رمزگذاری شماره/رنگ برچسب در پیوند متن استفاده می کند. در مجموع، این سیستم حداکثر هشت برچسب را ارائه می دهد که به عنوان "خانه"، "دفتر کار"، "ماشین"، "اتاق خواب"، "گوش دادن"، "بازی"، "فعالیت ها"، "ساعت" تعیین شده اند.

گونه ای از SmartTag های اصلی سونی

خود برنامه Smart Connect نه تنها با برچسب های NFC، بلکه با سایر دستگاه های متصل به تلفن از جمله هدست، منبع تغذیه، دستگاه های بلوتوث. بسیار راحت است که تنظیمات استاندارد از قبل به خوبی با سناریوهای فوق مطابقت داشته باشد. در این حالت، کاربر می تواند تمام مدارها را دوباره برنامه ریزی کند. هر یک از آنها مجموعه ای از شرایط و اقدامات را مشخص می کند.

به عنوان یک شرط، می توانید از شناسایی برچسب یا اتصال دستگاه استفاده کنید، و همچنین می توانید زمان کار مدار را محدود کنید. مجموعه اقدامات بسیار گسترده است، شامل راه اندازی یک برنامه، باز کردن یک پیوند در مرورگر، راه اندازی موسیقی، تنظیم صدا و حالت، اتصال یک دستگاه صوتی بلوتوث، ارسال پیام کوتاه، تماس، کنترل رابط های بی سیم، تنظیم روشنایی و سایر اقدامات. علاوه بر این، می توان آنها را برای خروج از این حالت اختصاص داد که با تشخیص مکرر برچسب، توسط یک رویداد/برچسب جدید، یا با انقضای یک بازه زمانی مشخص انجام می شود.

اما در واقع، استفاده از برچسب های مارک سونی ضروری نیست - همچنین می توانید از برچسب های آماده استفاده کنید که اجازه بازنویسی اطلاعات را نمی دهند. به عنوان مثال، اینها می توانند از کارت های حمل و نقل استفاده شوند. واقعیت این است که هر یک از آنها شناسه منحصر به فرد خود را دارد که می تواند به اقدامات خاصی گره بخورد برنامه های ویژه. واکنش‌های احتمالی ممکن است شامل عملیات‌هایی مانند تغییر نمایه، فعال/غیرفعال کردن رابط‌ها و بسیاری موارد دیگر باشد.

چندین ابزار کاربردی برای این سناریو در Play Store وجود دارد که به چند مورد از آنها اشاره می کنیم:

به شما یادآوری می کنیم که نباید چندین برنامه مشابه را همزمان نصب کنید. این حالت هیچ راحتی اضافه نمی کند، زیرا وقتی یک برچسب در صفحه گوشی شناسایی می شود، یک کادر محاوره ای ظاهر می شود که از شما می خواهد برنامه ای را برای پردازش آن انتخاب کنید.

در حین جستجوی برنامه‌هایی برای کار با برچسب‌ها، به کلاس دیگری از ابزارهای کمکی نیز برخوردیم که اگر برچسب‌های قابل ضبط داشته باشید، ممکن است جالب باشد. این برنامه ها از فرمت ضبط اصلی خود استفاده می کنند که فقط آنها می توانند با آن کار کنند. در این مورد، مجموعه اقدامات ممکن تقریباً هیچ تفاوتی با آنچه در بالا توضیح داده شد ندارد:

به شما یادآوری می کنیم که در حال حاضر برچسب فقط زمانی که قفل دستگاه باز است قابل خواندن است. بنابراین سناریوی "به خانه آمد، تلفن را روی تخت خواب قرار داد - نمایه را به طور خودکار تغییر داد، تماس و بلوتوث را خاموش کرد، زنگ ساعت را تنظیم کرد" به برخی اقدامات از کاربر نیاز دارد. این رفتار هنوز کمی قابلیت های برنامه ها را محدود می کند.

تبادل اطلاعات بین دستگاه ها

به استثنای Android Beam، سناریوهایی که در بالا توضیح داده شد عملکرد یک تلفن همراه با یک برچسب یا یک ترمینال تخصصی را فرض می‌کنند. اگر در مورد اتصال مستقیم دستگاه ها با یکدیگر صحبت کنیم، مشکل اصلی در اینجا سازگاری است. البته در مورد محصولات یک تولید کننده، به خصوص تولید کننده بزرگ، آن سازنده این امکان را دارد که به سادگی برنامه مناسب را در فریمور نصب کند. اما اگر دستگاه ها توسط سازنده های مختلف تولید شوند، همه باید از ابزارهای مشابه استفاده کنند. و این به هیچ وجه واقعیت ندارد که شریک شما برنامه مشابه شما را نصب کند.

با توجه به اینکه سرعت خود NFC بسیار پایین است، معمولاً از بلوتوث یا وای فای برای انتقال سریع فایل ها استفاده می شود و NFC فقط در مرحله مذاکره پارامترهای اتصال و برقراری ارتباط کار می کند. برای آزمایش این سناریو، چندین برنامه انتقال فایل را امتحان کردیم که ادعا می‌کنند از NFC در دستگاه‌های ما پشتیبانی می‌کنند.

ارسال! انتقال فایل (NFC) نسخه رایگانبه شما امکان می دهد عکس ها، موسیقی و فیلم ها را به اشتراک بگذارید. برای برقراری ارتباط می توانید از کدهای NFC یا QR استفاده کنید. انتقال از طریق بلوتوث یا Wi-Fi انجام می شود (اگر هر دو دستگاه از Wi-Fi Direct پشتیبانی می کنند که در استفاده شده است گوشی سونیمعلوم نشد). در نتیجه ما توانستیم سرعت 65 کیلوبایت بر ثانیه را ببینیم که البته حتی برای عکس نیز بسیار کم است.

آبی NFC همانطور که از نامش پیداست، اشتراک‌گذاری فایل از طریق بلوتوث را با جایگزین کردن مراحل روشن کردن، جستجو و جفت‌سازی با لمس و اشتراک‌گذاری NFC ساده می‌کند. سرعت عمل بسیار بالا نیست - در سطح برنامه ذکر شده در بالا.

File Expert HD نیز از بلوتوث استفاده می کند، اما سرعت آن در حال حاضر 100-200 کیلوبایت بر ثانیه است. درست است، انصافاً شایان ذکر است که این برنامه دارای بسیاری از حالت های اشتراک فایل دیگر است.

نتیجه

از بهار 2013، می توان گفت که فناوری NFC در حال حاضر با اطمینان جایگاهی را در گوشی های هوشمند مدرنسطح بالا و متوسط علاقه به آن را می توان به طور غیر مستقیم با تعداد برنامه های موجود در فروشگاه Play ارزیابی کرد: فقط پروژه های رایگاندر حال حاضر چند صد وجود دارد. با توجه به تسلط بر بازار (به ویژه در تعداد مدل) پلتفرم اندروید، امروزه محبوب ترین پلتفرم دستگاه های NFC است. در iOS وجوه عادیهیچ تمهیدی برای NFC وجود ندارد و Windows Phone 8 قابلیت های NFC را برای برنامه های شخص ثالث به میزان قابل توجهی محدود کرده است.

فناوری NFC خود دارای چندین ویژگی است که به آن اجازه می دهد موقعیت منحصر به فردی را اشغال کند:

  • انتقال داده بدون تماس؛
  • فقط در فواصل کوتاه کار کنید؛
  • امکان تبادل اطلاعات با سایر دستگاه ها یا برچسب های غیرفعال.
  • راه حل کم هزینه؛
  • مصرف برق کم؛
  • سرعت انتقال داده کم

در حال حاضر، برای گوشی‌های هوشمند و تبلت‌ها، سه گزینه مرتبط برای استفاده از NFC وجود دارد: تبادل داده بین دستگاه‌ها (مخاطبین، برنامه‌ها، پیوندها، عکس‌ها و فایل‌های دیگر)، خواندن برچسب‌ها با اطلاعات خاص و تغییر حالت‌ها/تنظیمات/پروفایل‌های دستگاه، جفت‌سازی سریع با دستگاه های جانبی (مانند هدست). در حالت اول، می توانید با برنامه استاندارد Android Beam کار کنید یا نصب کنید گزینه های جایگزین. اگر به سرعت انتقال بالا (از طریق Wi-Fi) نیاز دارید، اما به برنامه یکسانی در هر دستگاه نیاز دارید، می توانند مفید باشند.

برچسب‌های غیرفعال را می‌توان تقریباً در همه جا، از پوستر گرفته تا مجلات و برچسب‌های محصول، استفاده کرد. آنها می توانند اطلاعات محصول، لینک وب سایت، تنظیمات Wi-Fi، اطلاعات تماس، مختصات جغرافیایی یا سایر داده های کوچک را ضبط کنند. گسترش این روش تبادل اطلاعات به طور مستقیم به تعداد بستگی دارد دستگاه های سازگاراز کاربران این سناریو را می توان با کدهای QR رایج مقایسه کرد که امروزه شاید از نظر پیاده سازی ساده تر و محبوب تر هستند.

برای تغییر تنظیمات سیستم، می‌توانید حتی از برچسب‌های غیرقابل ضبط با برخی برنامه‌ها استفاده کنید، بنابراین بسیاری از کاربران می‌توانند این سناریو را امتحان کنند. البته لازم به ذکر است که در این حالت مجموعه گزینه ها در نوشته می شود دستگاه خاصو انتقال آن به دستگاه دیگری ممکن است دشوار باشد. اکثر برنامه های کاربردی برای این منظور هنوز به برچسب های ضبط شده خود نیاز دارند که به آنها امکان می دهد تمام اطلاعات مورد نیاز را به صورت رمزگذاری شده مستقیماً در برچسب (یا ابر) ذخیره کنند، به طوری که برای استفاده از این تنظیمات در دستگاه دیگری، کافی است همین برنامه روی آن

در این مقاله موارد استفاده از NFC مانند سیستم های پرداخت، کیف پول های الکترونیکی و پرداخت های خرد، بلیط ها و کوپن ها، کارت های حمل و نقل و پاس ها را در نظر نگرفتیم. این موضوعات، به ویژه اولی، شایسته بررسی جداگانه هستند. در صورت وجود علاقه خوانندگان و گسترش چنین راه حل هایی سعی خواهیم کرد به آنها بازگردیم.

ما به شما می گوییم که چگونه به سرعت و به راحتی خود را بالا ببرید NFSسرور در اوبونتو سرور لینوکس 14-04.1، و همچنین اصول عملکرد پروتکل NFS را درک کرده و تئوری را در نظر خواهیم گرفت.

تئوری

مخفف NFSمخفف Need for Speed ​​- Network File System است. این یک پروتکل برای دسترسی به سیستم های فایل شبکه توزیع شده است که با آن می توانید دایرکتوری های راه دور را روی سرور خود نصب کنید. این به شما امکان می دهد از فضای دیسک سرور دیگر برای ذخیره فایل ها استفاده کنید و به طور منظم داده ها را از چندین سرور روی آن بنویسید.

این پروتکل دارای یک مدل سرویس گیرنده-سرور است، یعنی یک سرور (که از کلمه اشتراک به آن "اشتراک" نیز گفته می شود)، با بسته NFS نصب شده، دسترسی به دایرکتوری ها و فایل های آن را فراهم می کند و رایانه های مشتری از طریق آن به آن متصل می شوند. شبکه. بیایید آنچه را که می خوانیم با یک نمودار تجمیع کنیم:

تماس با سرور NFS در قالب بسته های پروتکل انجام می شود RPC(Remote Call Procedure) که به شما امکان می دهد عملکردها یا رویه های مختلفی را در فضای شبکه دیگری، یعنی روی یک سرور راه دور انجام دهید.

مجوز کاربرانی که به سرور متصل می شوند توسط آدرس IP و همچنین توسط شناسه های ویژه کاربر انجام می شود UIDو گروه ها GID. نیست بهترین راهدر مورد امنیت فایل های ذخیره شده، در مقایسه با مدل کلاسیک "ورود / رمز عبور". اما، به لطف این معماری و این واقعیت که NFS از پروتکل UDP بدون ایجاد جلسه استفاده می‌کند، عملاً از خرابی‌های شبکه و خود رایانه‌های کلاینت مصون است. بنابراین، در صورت بروز هر گونه خرابی، انتقال فایل به سادگی متوقف می شود و پس از برقراری ارتباط، انتقال بدون نیاز به پیکربندی مجدد از سر گرفته می شود.

تنظیمات

به نظر من تئوری واضح است، پس بیایید به سمت عمل برویم. همانطور که گفته شد، تمام تنظیمات در اوبونتو 14.04.1 انجام خواهد شد

اول از همه، شما باید اجزای لازم را روی رایانه نصب کنید که به عنوان یک سرور NFS عمل می کند.

بنابراین، بسته nfs-kernel-server را دانلود کنید، که با آن می توانیم دایرکتوری های دسترسی ("اشتراک گذاری") را توزیع کنیم. برای انجام این کار، دستورات را در سرور NFS آینده وارد کنید:

به روز رسانی Sudo apt-get sudo apt-get install nfs-kernel-server

اکنون دایرکتوری واقعی را ایجاد می کنیم که می خواهیم دسترسی را به آن توزیع کنیم. شایان ذکر است که شما همچنین می توانید دایرکتوری هایی را که قبلاً در سرور وجود دارد "به اشتراک بگذارید" ، اما ما یک پوشه جدید ایجاد خواهیم کرد:

Sudo chown nobody:nogroup /var/nfs

این دستور را فقط برای دایرکتوری هایی که خودتان ایجاد کرده اید وارد کنید؛ آن را برای دایرکتوری های موجود، به عنوان مثال /home وارد نکنید.

مرحله بعدی این است که پیکربندی NFS خود را تغییر دهید، آن را در فایل /etc/exports قرار دهید، آن را برای ویرایش با ویرایشگر مورد علاقه خود باز کنید:

سودو نانو /etc/exports

یک فایل پیکربندی با خطوط نظر داده شده را مشاهده خواهید کرد که حاوی نمونه های پیکربندی برای نسخه های مختلف NFS است.

مواردی که نظر داده شده آنهایی هستند که با نماد شروع می شوند # ، و این بدان معنی است که پارامترهای مشخص شده در آنها معتبر نیستند.

ما باید خطوط بدون کامنت زیر را به این فایل اضافه کنیم:

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

  • /var/nfs- دایرکتوری که می خواهیم به اشتراک بگذاریم
  • 10.10.0.10 - آدرس IP و ماسک کامپیوتر مشتری که باید به دایرکتوری دسترسی داشته باشد
  • rw- به مشتری اجازه می دهد فایل های (r) را بخواند و (w) را در دایرکتوری بنویسد
  • همگام سازی- این گزینه باعث می شود که NFS قبل از پاسخ به کلاینت تغییرات را روی دیسک بنویسد.
  • no_subtree_check- این گزینه بررسی اینکه کاربر به فایلی در یک زیر شاخه خاص دسترسی دارد را غیرفعال می کند. اگر این بررسی فعال باشد، ممکن است مشکلاتی به وجود بیاید که مثلاً نام یک فایل یا زیر شاخه تغییر کرده باشد و کاربر سعی کند به آن دسترسی پیدا کند.

پس از این، شما باید یک جدول از مکاتبات بین دایرکتوری های مشترک و مشتریان ایجاد کنید و سپس سرویس NFS را راه اندازی کنید. برای این کار دستورات زیر را وارد کنید.

ماهیت مشکل: در یک زمان، سامسونگ شروع به تولید تلویزیون هایی کرد که از فناوری DLNA توسعه یافته توسط تولید کنندگان پیشرو لوازم خانگی بر اساس اصل "خانه دیجیتال" پشتیبانی می کردند. این فناوری امکان ادغام تلویزیون ها را در محلی فراهم کرد شبکه خانگی، که امکان تبادل محتوای رسانه ای بین تلویزیون و رایانه و به ویژه مشاهده فیلم ها در تلویزیون ذخیره شده در رایانه را از طریق شبکه محلییا از طریق وای فای با این حال، راه حل چند رسانه ای ارائه شده توسط سامسونگ برای پیاده سازی این فناوری، به بیان ملایم، چیزهای زیادی را باقی می گذارد. بنابراین، فیلم‌هایی که به‌صورت آنلاین در پخش‌کننده رسانه تعبیه‌شده در تلویزیون تماشا می‌شوند، در بیشتر موارد، به عقب بازگردانده نمی‌شوند. علاوه بر این، هنگام تماشای فیلم از طریق شبکه، برخلاف تماشای فیلم از یک درایو فلش یا هارد قابل حمل متصل به تلویزیون از طریق درگاه USB، عملکرد پخش مداوم (دکمه آبی روی کنترل از راه دور) پشتیبانی نمی شود. در نهایت، نیاز به راه اندازی Samsung PC Share Manger هر بار بر روی رایانه و انجام اصلاحات پس از هر حذف یا اضافه کردن فایل های ویدیویی به دیسک، کمی آزاردهنده است.

گنجاندن پروتکل شبکه NFS (سیستم فایل شبکه) به ما کمک می کند نه تنها مشکلات موجود در مورد تماشای فیلم در تلویزیون از طریق شبکه محلی را برطرف کنیم، بلکه سرعت انتقال داده را نیز افزایش دهیم (که می تواند عامل مهمی در هنگام تماشای فیلم های بزرگ باشد. فرمت HD). پس از اتمام نصب و پیکربندی لازم سرور NFS، رایانه ما توسط تلویزیون به گونه ای درک می شود که گویی یک دستگاه قابل حمل وصل کرده ایم. HDDبه تلویزیون از طریق پورت USB (تنها تفاوت در سرعت تبادل داده خواهد بود که با حداکثر تعیین می شود توان عملیاتیشبکه محلی یا اتصال WiFi شما).

NFS است پروتکل شبکه، بر اساس اصل "سرور - مشتری" سازماندهی شده است. ما یک کامپیوتر به عنوان سرور و یک تلویزیون به عنوان مشتری خواهیم داشت. ما قبلاً در مورد فعال کردن پشتیبانی NFS در تلویزیون در بخش قبلی در هنگام راه‌اندازی و نصب برنامه SamyGO Auto در تلویزیون صحبت کرده‌ایم. اگر به خاطر داشته باشید، در تنظیمات پیکربندی خودکار SamyGO، کادر روبروی بخش NFS را علامت زدیم و آدرس IP سرور NFS (192.168.xxx.xxx) یعنی آدرس رایانه خود را نیز وارد کردیم:
در این بخش به نصب و پیکربندی یک سرور NFS بر روی کامپیوتر خود خواهیم پرداخت. تعداد زیادی در اینترنت وجود دارد برنامه های مختلفدر نصب و پیکربندی یک سرور NFS. ما از برنامه استفاده خواهیم کرد سرور NFS haneWIN(شیرافزار است و پس از مدتی معین نیاز به ثبت نام دارد شماره سریال، اما همانطور که می دانید، همیشه صنعتگرانی در اینترنت هستند که می توانند این مشکل را حل کنند). پس بیایید شروع کنیم:

توجه: گاهی اوقات فایروال ویندوز یا فایروال تعبیه شده در آنتی ویروس می تواند سرور NFS را مسدود کند. برای جلوگیری از این اتفاق، در فایروال ویندوز (یا اگر فایروال دیگری دارید، در آن) باید به دو برنامه اجازه دهید به شبکه دسترسی داشته باشند: nfsd.exe و pmapd.exe (آنها در پوشه نصب سرور C قرار دارند. :\Program Files\nfsd).


در نهایت، بیایید تلویزیون را روشن کنیم و مطمئن شویم که سرور NFS ما در حال اجرا است. در قسمت قبل زمانی که برنامه SamyGO Auto را روی تلویزیون نصب کردیم، گزینه autorun را در آن مشخص کردیم. بنابراین، هنگامی که تلویزیون را روشن می کنید، باید به طور خودکار NFS ما را شناسایی کند (این بلافاصله اتفاق نمی افتد، اما تقریباً 20 ثانیه پس از روشن کردن تلویزیون). بنابراین، تلویزیون را روشن کنید، سپس به پخش کننده رسانه بروید و یک دستگاه جدید را در آنجا ببینید - سرور NFS.

اگر دقت کرده باشید، یک نماد اتصال USB در مقابل NFS وجود دارد. این همان چیزی است که قبلاً در مورد آن صحبت کردیم، اکنون تلویزیون شما با رایانه شما به عنوان یک هارد دیسک یا درایو فلش متصل از طریق USB رفتار می کند. می توانید به بخش فیلم بروید و از تماشای آنلاین فیلم لذت ببرید. دیگر نیازی نیست Samsung PC Share Manger را روی رایانه خود اجرا کنید. فقط فیلم را به پوشه فیلم در رایانه خود اضافه کنید و به طور خودکار در پخش کننده رسانه تلویزیون شما "بارگذاری" می شود.

در بخش بعدی در مورد نحوه ضبط برنامه ها از تلویزیون به درایو فلش یا، از آنجایی که اکنون NFS داریم، در پوشه فیلم در رایانه صحبت خواهیم کرد.


NFS یا Network File System، یک پروتکل سیستم فایل شبکه محبوب است که به کاربران اجازه می‌دهد تا فهرست‌های راه دور شبکه را بر روی دستگاه خود نصب کنند و فایل‌ها را بین سرورها انتقال دهند. می توانید از فضای دیسک در دستگاه دیگری برای فایل های خود استفاده کنید و با فایل های موجود در سرورهای دیگر کار کنید. در اصل این یک جایگزین است دسترسی عمومیویندوز برای لینوکس، بر خلاف سامبا، در سطح هسته پیاده‌سازی می‌شود و پایدارتر کار می‌کند.

این مقاله نصب nfs در اوبونتو 16.04 را پوشش می دهد. ما نصب همه را تجزیه و تحلیل خواهیم کرد اجزای لازم، راه اندازی یک پوشه مشترک و همچنین اتصال پوشه های شبکه.

همانطور که قبلا ذکر شد، NFS یک سیستم فایل شبکه است. برای کار، به سروری نیاز دارید که پوشه مشترک را میزبانی کند و کلاینت هایی که بتوانند پوشه شبکه را به عنوان یک دیسک معمولی در سیستم نصب کنند. برخلاف پروتکل های دیگر، NFS دسترسی شفاف به فایل های راه دور را فراهم می کند. برنامه ها مانند همیشه فایل ها را مشاهده خواهند کرد سیستم فایلو مانند فایل‌های محلی با آن‌ها کار کنید، nfs به جای کل فایل، فقط قسمت درخواستی فایل را برمی‌گرداند، بنابراین این فایل سیستم روی سیستم‌هایی با اینترنت پرسرعت یا در شبکه محلی عالی کار خواهد کرد.

نصب کامپوننت های NFS

قبل از اینکه بتوانیم با NFS کار کنیم، باید چندین برنامه را نصب کنیم. در ماشینی که سرور خواهد بود، باید بسته nfs-kernel-server را نصب کنید که برای باز کردن اشتراک‌های nfs در اوبونتو 16.04 استفاده می‌شود. برای انجام این کار، اجرا کنید:

sudo apt نصب nfs-kernel-server

حالا بیایید بررسی کنیم که آیا سرور به درستی نصب شده است یا خیر. سرویس NFS به اتصالات TCP و UDP در پورت 2049 گوش می دهد.

rpcinfo -p | grep nfs

همچنین مهم است که بررسی کنید آیا NFS در سطح هسته پشتیبانی می شود یا خیر:

cat /proc/filesystems | grep nfs

می بینیم که کار می کند، اما اگر نه، باید ماژول هسته nfs را به صورت دستی بارگیری کنید:

بیایید nfs را نیز به راه اندازی اضافه کنیم:

sudo systemctl nfs را فعال می کند

برای اینکه بتوانید با این فایل سیستم کار کنید، باید بسته nfs-common را روی کامپیوتر مشتری نصب کنید. شما نیازی به نصب اجزای سرور ندارید، فقط این بسته کافی خواهد بود:

sudo apt نصب nfs-common

راه اندازی یک سرور NFS در اوبونتو

ما می توانیم دسترسی NFS را به هر پوشه ای باز کنیم، اما بیایید یک پوشه جدید برای این منظور ایجاد کنیم:

کلاینت folder_address (گزینه ها)

آدرس پوشه پوشه ای است که باید از طریق شبکه قابل دسترسی باشد. Client - آدرس IP یا آدرس شبکه ای که از طریق آن می توان به این پوشه دسترسی داشت. اما با گزینه ها کمی پیچیده تر است. بیایید به برخی از آنها نگاه کنیم:

  • rw- اجازه خواندن و نوشتن در این پوشه را بدهید
  • ro- اجازه فقط خواندن
  • همگام سازی- به درخواست های بعدی فقط زمانی پاسخ دهید که داده ها در دیسک ذخیره شوند (پیش فرض)
  • ناهمگام- هنگام نوشتن داده ها روی دیسک، اتصالات را مسدود نکنید
  • امن است- فقط از پورت های زیر 1024 برای اتصال استفاده کنید
  • ناامن- از هر پورتی استفاده کنید
  • nohide- هنگام باز کردن دسترسی به چندین دایرکتوری، زیر شاخه ها را پنهان نکنید
  • ریشه_کدو- درخواست های root را با درخواست های ناشناس جایگزین کنید
  • all_squash- همه درخواست ها را ناشناس تبدیل کنید
  • بی حسیو anongid- uid و gid را برای کاربر ناشناس مشخص می کند.

به عنوان مثال، برای پوشه ما این خط ممکن است شبیه به این باشد:

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

هنگامی که همه چیز پیکربندی شد، تنها چیزی که باقی مانده بود به روز رسانی جدول صادرات NFS بود:

sudo exportfs -a

این همه است، باز کردن سهام nfs در اوبونتو 16.04 کامل شده است. حالا بیایید سعی کنیم کلاینت را پیکربندی کنیم و سعی کنیم آن را سوار کنیم.

اتصال NFS

در مقاله امروز به تفصیل به این موضوع نمی پردازیم. این یک موضوع نسبتاً بزرگ است که شایسته مقاله خاص خود است. اما باز هم چند کلمه می گویم.

برای نصب پوشه شبکه، به هیچ کلاینت nfs اوبونتو نیاز ندارید، فقط از دستور mount استفاده کنید:

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

اکنون می توانید سعی کنید یک فایل در پوشه متصل ایجاد کنید:

ما همچنین به فایل سیستم های نصب شده با استفاده از df نگاه خواهیم کرد:

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

برای غیرفعال کردن این فایل سیستم، فقط از umount استاندارد استفاده کنید:

مقدار sudo /mnt/

نتیجه گیری

این مقاله راه اندازی nfs ubuntu 16.04 را مورد بحث قرار داد، همانطور که می بینید، همه چیز بسیار ساده و شفاف انجام می شود. اتصال اشتراک‌های NFS با چند کلیک با استفاده از دستورات استاندارد انجام می‌شود و باز کردن اشتراک‌های nfs در اوبونتو 16.04 خیلی پیچیده‌تر از اتصال نیست. اگر سوالی دارید، در نظرات بنویسید!

پست های مرتبط:


NFS (سیستم فایل شبکه)- یک پروتکل دسترسی به شبکه برای دسترسی به فایل ها و سیستم فایل یک سرور NFS، محبوب در خانواده سیستم عامل لینوکس/یونیکس، و همچنین سیستم های ذخیره سازی مختلف. مایکروسافت همچنین، به دلیل اینکه نمی‌خواهد از رقبا عقب بماند، عملکرد اصلی یک سرور NFS را مجدداً معرفی کرد. ویندوز سرور 2003 R2. در نسخه های بعدی سرور پلتفرم های مایکروسافتقابلیت های سرور داخلی NFS Windows گسترش یافت، قابلیت های جدید و ابزارهای مدیریتی ظاهر شد. سرور NFS در ویندوز سرور 2012 نقطه عطف دیگری در توسعه این فناوری است.

توسعه دهندگان مایکروسافت چه چیز جدیدی در این محصول به ما ارائه می دهند؟ ویژگی های جدید سرور NFS در ویندوز سرور 2012:

  1. پشتیبانی استاندارد NFS v4.1. حمایت کردن آخرین نسخه NFS 4.1 یکی از نوآوری های اصلی در ویندوز سرور 2012 است. در مقایسه با NFS v3، این پروتکل امنیت، عملکرد و سازگاری را با پیاده سازی کامل تمام جنبه های RFC 5661 فراهم می کند.
  2. عملکرد خارج از جعبه.با استفاده از زیرساخت حمل و نقل جدید RPC-XDR، عملکرد بهینه سرور NFS را می توان بدون نیاز به تنظیم دقیق پارامترهای سیستم، بدون نیاز به تنظیم دقیق انجام داد. عملکرد بهینه از طریق تنظیم خودکار حافظه پنهان، تقسیم فرآیندهای کارگر به استخرها و مدیریت پویا استخرها بر اساس بار آنها به دست می آید.
  3. استقرار و مدیریت ساده شده. این واقعیت به دلیل زیر حاصل شد:
    • - بیش از 40 cmdlet PowerShell برای راه اندازی یک سرور NFS و مدیریت پوشه های مشترک
    • - یک رابط مدیریت گرافیکی ساده که به شما امکان می دهد به طور همزمان هر دو اشتراک SMB و NFS و همچنین تنظیمات غربالگری فایل و .
    • - تعمیر پورت RPC (پورت 2049) برای سهولت در راه اندازی فایروال ها
    • - ارائه دهنده جدید WMI v2
    • - شناسایی ساده به دلیل یک فایل نگاشت مسطح
  4. بهبود در NFSv3. با ارسال سریع اعلان‌های خرابی به کلاینت‌ها از طریق NSM (نظارتگر وضعیت شبکه)، کلاینت‌های قدیمی NFS خرابی را بهتر و سریع‌تر مدیریت می‌کنند، که به معنی خرابی کمتر است.

به طور خلاصه، سرور NFS در ویندوز سرور 2012 به طور قابل توجهی از نظر سهولت استقرار، مقیاس پذیری، پایداری، در دسترس بودن، قابلیت اطمینان، امنیت و سازگاری بهبود یافته است. به پوشه های اشتراکی می توان به طور همزمان از طریق پروتکل های SMB و NFS دسترسی داشت، به این معنی که با استفاده از ویندوزسرور 2012 به عنوان ذخیره سازی در شبکه های ناهمگن.

سرور NFS در ویندوز سرور 2012 را می توان با استفاده از رابط کاربری گرافیکی و Powershell نصب کرد. برای نصب سرور NFS با استفاده از رابط کاربری گرافیکی، نقش سرور فایل (File and Storage Services) را باز کرده و داخل آن کامپوننت را بررسی کنید. سرور برای NFS.

پس از اتمام نصب کامپوننت NFS، سرور باید راه اندازی مجدد شود.

نصب همان نقش با استفاده از Powershell نیز آسان است، فقط دستور را اجرا کنید:

افزودن ویژگی Windows "FS-NFS-Service"

راه اندازی اشتراک NFS در ویندوز سرور 2012

در ادامه نشان خواهیم داد که چگونه با استفاده از نقشی که نصب کردیم، یک اشتراک NFS (پوشه اشتراکی) روی آن ایجاد کنیم سرور ویندوز. می‌توانید دوباره به روش‌های مختلفی یک اشتراک NFS ایجاد کنید: با استفاده از رابط گرافیکی یا Powershell.

با استفاده از کنسول مدیر سرور یک اشتراک NFS ایجاد کنید

کنسول خود را باز کنید مدیر سرور، به بخش بروید مدیریت به اشتراک بگذارید(در داخل نقش قرار دارد خدمات فایل و ذخیره سازی).
که در منوی زمینهجادوگر فهرست مشترک جدید را اجرا کنید - اشتراک گذاری جدید…

نوع بادکنک را انتخاب کنید NFSاشتراک گذاری -سریع

سپس باید نوع احراز هویت را برای کلاینت‌های NFS تنظیم کنید: می‌توان از تأیید اعتبار Kerberos و ناشناس استفاده کرد.

بیایید فرض کنیم که مصرف کننده منبع NFS در حال ایجاد سرور مجازی سازی ESXi خواهد بود که توانایی احراز هویت اتصالات NFS را ندارد (ESXi از NFSv4 پشتیبانی نمی کند). بنابراین نوع احراز هویت خواهد بود بدون احراز هویت سرور، به گزینه ها نیز توجه کنید دسترسی کاربر بدون نقشه را فعال کنیدو اجازه دسترسی کاربر بدون نقشه توسط UID/GID.

برای محافظت اندکی از اشتراک NFS ایجاد شده در برابر دسترسی اشخاص ثالث، دسترسی به منبع NFS را با آدرس IP مشتری محدود می کنیم.

میزبان: 192.168.1.100
رمزگذاری زبان: BIG5
مجوزها را به اشتراک بگذارید: خواندن/نوشتن
اجازه دسترسی به ریشه: آره

در مرحله بعد، باید بررسی کنیم که در سطح NTFS، کاربری که کاربر متصل به آن نگاشت شده است، دسترسی خواندن/نوشتن دارد (اگر تصمیم دارید از دسترسی ناشناس استفاده کنید، باید به کاربر Everyone حقوق کامل r/w را در سطح NTFS).

نحوه ایجاد اشتراک NFS با استفاده از Powershell

بیایید یک اشتراک NFS جدید ایجاد کنیم:

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

اجازه دهید برای آدرس IP 192.168.1.100 به اشتراک گذاری دسترسی داشته باشد و رمزگذاری BIG5 (قابلیت مشاهده محتوای اشتراک‌گذاری‌های NFS برای مشتری ESXi) را تنظیم کنیم.

Grant-NfsSharePermission -Name "NFS" -ClientName 192.168.1.100 -ClientType host -LanguageEncoding BIG5

اشتراک NFS ایجاد شده را می توان به عنوان مثال به عنوان یک NFS-datastore در یک محیط مجازی سازی یا برای دسترسی به داده های سایر کلاینت های مشابه یونیکس استفاده کرد. نحوه نصب اشتراک NFS در کلاینت های ویندوز در مقاله توضیح داده شده است.




بالا