List

عبارت NFS کوتاه شده Network File System میباشد و در اینجا  قصد داریم نحوه نصب و پیگربندی NFS Share در Ubuntu 16.04 را آموزش دهیم که با استفاده از آن سایر کامپیوتر هایی که در شبکه  local شما قرار دارند میتوانند به فایل ها و دایرکتوری های شما دسترسی داشته باشند.

در واقع NFS به دایرکتوری ها و فایل ها این امکان را میدهد که در شبکه local به اشتراک گذاشته شوند. NFS همچنین میتواند در اینترنت به اشتراگ گذاشته شود ولی امن نیست !

در این آموزش NFS File Share را بین دو کامپیوتر با سیستم عامل Ubuntu 16.04 راه اندازی خواهیم کرد.

قدم اول : کانفیگ NFS Server

در کامپیوتر اول بسته nfs-kernel-server را نصب نمایید :

nix@joke:~$ sudo apt install nfs-kernel-server

سپس فایل exports را با استفاده از ویرایشگر مورد علاقه خود ادیت کنید،‌فایل exports به NFS Server میگوید که کدام دایرکتوری یا فایل سیستم را با کاربران به اشتراک بگذارد.

nix@joke:~$ sudo vim /etc/exports

Syntax فایل به شکل زیر میباشد :

/path/to/directory     client-IP address(options)

به عنوان مثال اگه شما میخواهید دایرکتوری home خود را با کاربر دوم که دارای IP=192.168.1.10 میباشد به اشتراک بگذارید خط زیر را باید به انتهای فایل exports اضافه کنید

/home/username      192.168.1.10(rw,sync,root_squash,subtree_check)

نام کاربری واقعی خود را با Username جایگزین نمایید، همچنین جداکننده بین دو ستون tab میباشد.

فایل را ذخیره و از آن خارج شوید.

قدم دوم : پیکربندی NFS Client

در کامپیوتر دوم بسته ی nfs-common را نصب میکنیم.

client@nfs-client:~$ sudo apt install nfs-common

سپس فایل /etc/fstab را ویراش کنید :

client@nfs-client:~$ sudo vim /etc/fstab

خط زیر را به این فایل اضافه کنید، فراموش نکنید عبارت nfs-server-ip را با IP مربوط به NFS Server جایگزین نمایید :

nfs-server-ip:/home/username    /mnt/nfs-share      nfs    rw,soft,intr,noatime,x-gvfs-show

خط بالا دایرکتوری home را به دایرکتوری mnt/nfs-share با دسترسی خواندن و نوشتن mount میکند. x-gvfs-show به شما این امکان را میدهد تا در file manager خود دایرکتوری share را مشاهده کنید.

فایل را ذخیره کنید و خارج شوید، سپس mount point را ایجاد کنید :

client@nfs-client:~$ sudo mkdir /mnt/nfs-share

دستور زیر را اجرا نمایید :

client@nfs-client:~$ sudo mount -a

حالا شما میتوانید به دایرکتوری home سرور در فایل منیجر خود دسترسی داشته باشید.

اگر میخواهید دایرکتوری home خود را با همه کامپیوتر های شبکه به اشتراک بگذارید خط زیر را میبایست به فایل etc/exports اضافه نمایید :

/home/username     192.168.1.0/24(rw,sync,root_squash,subtree_check)

اگر شما تغییری در فایل etc/exports ایجاد کردید میبایست دستور زیر را اجرا نمایید تا NFS Server این فایل را بازخوانی کند.

nix@joke:~$ sudo exportfs -ra

  Posts

November 20th, 2018

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

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

September 19th, 2018

پشتیبان گیری از لینوکس سرور با BitTorrent Sync

.BitTorrent Sync با استفاده از پروتکل BitTorrent به شما این امکان را میدهد که محتوا را بین سرورها همگام سازی کنید.همچنین بصورت مستقیم میتوانید بین کامپیوتر و گوشی هوشمند خود این همگام سازی را انجام دهید بدون اینکه نیاز باشد محتوا را به سرور third-party ارسال کنید.

September 13th, 2018

نصب Let’s Encrypt روی Nginx

گواهینامه های SSL ارتباطات امن و رمزگذاری شده بین یک وب سایت و یک مرورگر اینترنتی را فراهم می کند. SSL مخفف Secure Sockets Layer است و پروتکلی است که رمزگذاری را فراهم می کند. گواهینامه های SSL به طور معمول در صفحاتی که کاربران نهایی نیاز به ارسال اطلاعات حساس در اینترنت مانند جزئیات کارت اعتباری یا کلمه عبور دارند استفاده میشود.

September 3rd, 2018

بازیابی رمز عبور ESXi

در شرایط مختلفی این امکان وجود دارد که نیاز داشته باشید پسورد ESXi را بازیابی کنید که برای انجام این کار روش های متفاوتی وجود دارد اما نکته ی مهمی که در بازیابی رمز عبور وجود دارد حفظ اطلاعاتی است که روی سرور وجود دارد!

August 28th, 2018

HTTPS چگونه کار میکند ؟

HTTPS بطور ساده همان پروتکل استاندارد HTTP میباشد که از لایه ی رمزنگاری /SSLTLS استفاده میکند.

August 19th, 2018

نصب و پیکر بندی Samba Server روی Ubuntu 16.04

Samba نرم افزار رایگان و متن باز پروتکل SMB/CIFS است که برای سیستم های UNIX/LINUX توسعه داده شده و امکان اشتراک گذاری فایل و پرینتر ها را بین سیستم های UNIX/LINUX و همچنین Windows را در یک شبکه local فراهم میکند.

August 4th, 2018

نحوه‌ی عضویت ESXi در Active Directory

ESXi از روش های مختلف احراز هویت پشتیبانی میکند که یکی از آنها Active Directory است. در واقع شما میتوانید AD را به عنوان مکانیزم احراز هویت به vSphere اضافه کنید.

July 25th, 2018

نصب و کانفیگ Bind9 در Ubuntu/Debian

سرویس DNS یا Domain Name System همانظور که میدانیم سرویس اینترنتی است که ترجمه دامنه را به IP انجام میدهد.با استفاده از DNS نه تنها میتوانیم دامنه را به IP ترجمه کنیم بلکه میتوانیم IP را نیز به دامنه ترجمه کنیم.

July 18th, 2018

راه اندازی NFS Share در Ubuntu 16.04

عبارت NFS کوتاه شده Network File System میباشد و در اینجا قصد داریم نحوه نصب و پیگربندی NFS Share در Ubuntu 16.04 را آموزش دهیم که با استفاده از آن سایر کامپیوتر هایی که در شبکه local شما قرار دارند میتوانند به فایل ها و دایرکتوری های شما دسترسی داشته باشند.

November 19th, 2017

نصب نرم افزار مانیتورینگ Cacti در Ubuntu 16.04

یکی از نرم‌افزارهای متن‌باز(Open Source) و رایگان مانیتورینگ شبکه نرم‌افزار Cacti است.