منبع اصلی نوشتار زیر در این لینک قرار دارد

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

فایل سیستم NFS یک فایل سیستم توزیع شده تحت شبکه است که در سال 1984 توسط شرکت Sun Microsystems توسعه یافت و این امکان را به کاربران شبکه می‌دهد که بتوانند به فایل‌های روی شبکه همانند فایل‌های Local خودشان دسترسی داشته باشند. در این آموزش به نحوه راه اندازی سرویس NFS و همچنین چگونگی Mount نمودن آن در سیستم‌های Client خواهیم پرداخت.

برای نصب سرویس NFS روی سرویس‌دهنده دستور زیر را وارد می‌کنیم.

sudo apt-get install nfs-kernel-server  

سپس فایل etc/exports/ را ویرایش نموده و به‌صورت زیر دایرکتوری‌ای را که می‌خواهیم به اشتراک بگذاریم اعلان می‌کنیم.

برای مثال:

/home 192.168.1.0(rw, sync, no_root_squash)  

که در اینجا:

  • home/: آدرس دایرکتوری است که می‌خواهیم به اشتراک بگذاریم.
  • 192.168.1.0: آدرس آی‌پی، رنج شبکه و یا آدرس FQDN هاستی است که می‌خواهد به این دایرکتوری بصورت Remote دسترسی داشته باشد (بتواند تحت شبکه mount کند).
  • rw: مجوز دسترسی را مشخص می‌کند که می‌تواند rw برای نوشتن و خواندن و ro برای فقط خواندن باشد.
  • no_root_squash: اجازه دسترسی کاربر root را به این دایرکتوری امکان‌پذیر می‌کند.
  • sync: حالت نوشته شدن اطلاعات به اشتراک گذاشته شده به دیسک توسط سرویس دهنده را مشخص می کند.

پس از ویرایش فایل فوق می بایست دستور زیر را وارد نماییم.

exportfs -a  

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

sudo apt-get install nfs-common  

برای mount نمودن فایل سیستم به اشتراک گذاشته شده به‌صورت زیر عمل می‌کنیم.

mount SERVER_IP:/SHARED_DIR /LOCAL_DIR  

که در اینجا منظور از SERVER_IP آدرس آی‌پی سرویس‌دهنده NFS و SHARED_DIR آدرس دایرکتوری به اشتراک گذاشته شده و LOCAL_DIR آدرس مکانی است که می‌خواهیم این‌ فایل سیستم را در آنجا mount کنیم.

 همچنین برای راحتی بیشتر و mount شدن خودکار فایل سیستم به اشتراک گذاشته شده می‌توانید فایل etc/fstab/ را ویرایش نموده و خط زیر را به آن اضافه نمایید.

SERVER_IP:/SHARED_FOLDER  /LOCAL_DIR  nfs  defaults  0  0  

از این پس هنگام بوت شدن سیستم، این فایل سیستم نیز به‌طور خودکار mount می‌شود.

advertise



برچسب ها : ,