آموزش نصب و راه اندازی NFS Server در سیستم عامل Ubuntu
![آموزش نصب و راه اندازی NFS Server در سیستم عامل Ubuntu آموزش نصب و راه اندازی NFS Server در سیستم عامل Ubuntu](https://parswebserver.com/wp-content/uploads/2021/09/nfs-logo-50x50.jpg)
پروتکل NFS یا همان Network File System به عنوان روشی برای Mount کردن دایرکتوری های لینوکس در بستر شبکه مورد استفاده قرار می گیرد. در واقع یک پروتکل برای به اشتراک گذاری فایل سیستم، تحت شبکه می باشد که توسط شرکت Sun Microsystems در سال 1984 ارائه شده است.
با استفاده از NFS می توانیم به فایلها، دایرکتوری ها و منابع شبکه که در سرور به اشتراک گذاشته شده است دسترسی داشته باشیم. در نتیجه این امکان در اختیار ما گذاشته می شود تا یک فایل سیستم محلی بر روی یک شبکه را در میزبان های دیگر به راحتی Mount کنیم.
در این آموزش از دو سرور مجازی با سیستم عامل Ubuntu 18.04 استفاده کرده ایم و آنها را به عنوان Server و Client کانفیگ می کنیم و در انتها نتیجه ی تنظیمات انجام شده را مورد بررسی قرار می دهیم.
با ما همراه باشید.
![](https://parswebserver.com/wp-content/uploads/2021/09/nfs-1024x539.jpg)
نصب و کانفیگ NFS SERVER
ابتدا با استفاده از SSH به سرور مجازی با سیستم عامل Ubuntu که در نقش سرور است متصل می شویم.
در ادامه از دستور زیر استفاده کرده و آخرین نسخه از ابزارهای سیستم عامل را از مخازن اوبونتو بروز رسانی و نصب می کنیم.
apt update
در ادامه با استفاده از دستور زیر nfs server را نصب می کنیم.
apt install nfs-kernel-server
در ادامه یک دایرکتوری در مسیر دلخواه ایجاد می کنیم.
cd /mnt
mkdir pws
سپس از دستورات زیر استفاده کرده و مالکیت و مجوز این دایرکتوری را تغییر می دهیم.
chown nobody:nogroup /mnt/pws
chmod 777 /mnt/pws
باید بدانیم که مجوزهای دسترسی به NFS server در فایل etc/exports تعریف شده هستند.
در ادامه با استفاده از یک ویرایشگر متن مانند nano این فایل را باز می کنیم.
nano /etc/exports
در اینجا باید برای دایرکتوری که قصد share کردن آن را داریم، دسترسی ایجاد کنیم.
برای مثال می خواهیم به سرور مجازی دوم که دارای آی پی 142.250.185.46 می باشد اجازه دهیم تا به دایرکتوری mnt/pws دسترسی داشته باشد.
/mnt/pws 142.250.185.46(rw,sync,no_subtree_check)
![](https://parswebserver.com/wp-content/uploads/2021/09/nfs-01-1024x373.jpg)
توضیحات دسترسی ها :
rw : خواندن / نوشتن
sync : نوشتن هر چیزی بر روی دیسک قبل از آنکه اعمال شود
no_subtree_check : جلوگیری از بررسی دسترسی دایرکتوری های داخلی
سپس تغییرات انجام شده را با استفاده از Ctrl+x و سپس فشردن y و در ادامه Enter ذخیره می کنیم
اگر قصد داشته باشیم برای چند IP این مجوزها را صادر کنیم کافی است تا در فایل exports، هر کدام را در یک خط جداگانه وارد کنیم.
در نهایت برای اینکه تنظیمات شده به سیستم اعلام و عملی شود از دستورات زیر استفاده می کنیم.
exportfs -a
systemctl restart nfs-kernel-server
اکنون باید تنظیمات مربوط به فایروال را انجام دهیم.
با استفاده از دستور زیر UFW (Uncomplicated Firewall) را فعال می کنیم. (فایروال پیشفرض سیستم عامل اوبونتو)
ufw enable
سپس مجوز دسترسی IP سرور مجازی دوم که در نقش client است را فراهم می کنیم.
ufw allow from 142.250.185.46 to any port nfs
برای اطمینان از اعمال شدن این دسترسی، دستور زیر را به کار می بریم.
ufw status | grep 142.250.185.46
![](https://parswebserver.com/wp-content/uploads/2021/09/nfs-02.jpg)
مشاهده می شود که این تنظیم به درستی اعمال شده است و بر روی پورت 2049 که پیشفرض NFS است به آی پی سرور مجازی دوم ما (142.250.185.46) که در نقش client است مجوز داده شده است.
در اینجا کارهای سرور NFS به اتمام رسیده است و اکنون باید کلاینت NFS را نصب و کانفیگ کنیم.
نصب و کانفیگ NFS Client
با استفاده از SSH به سرور مجازی دوم با سیستم عامل Ubuntu که در نقش کلاینت است متصل می شویم.
در ادامه از دستور زیر استفاده کرده و آخرین نسخه از ابزارهای سیستم عامل را از مخازن اوبونتو بروز رسانی و نصب می کنیم.
apt update
در ادامه با استفاده از دستور زیر package های nfs-common را نصب می کنیم.
apt install nfs-common
اینجا نیاز داریم تا یک mount point ایجاد کنیم تا دایرکتوری share شده از NFS Server بر روی آن mount شود.
در نتیجه یک دایرکتوری در مسیر دلخواه ایجاد می کنیم.
cd /mnt
mkdir myfolder
سپس با استفاده از دستور زیر دایرکتوری share شده از NFS Server (دایرکتوری mnt/pws در سرور مجازی اول) را بر روی دایرکتوری ایجاد شده در NFS Client ( دایرکتوری mnt/myfolder در سرور مجازی دوم ) mount می کنیم.
mount 142.251.37.14:/mnt/pws /mnt/myfolder
نکته : دقت شود که این دستور در سرور مجازی دوم (NFS Client) زده شده است و آی پی 142.251.37.14 متعلق به سرور مجازی اول (NFS Server) می باشد.
در اینجا تنظیمات انجام شده به اتمام رسیده است.
برای بررسی درستی آن، چند فایل را در دایرکتوری share شده در NFS Server قرار می دهیم.
سپس به دایرکتوری mount شده در NFS Client رفته و محتویات آن را بررسی می کنیم.
![](https://parswebserver.com/wp-content/uploads/2021/09/nfs-03.jpg)
مشاهده می شود که به درستی عمل می کند و فایل ها در دسترس قرار دارند.
امیدواریم این آموزش مورد توجه شما قرار گرفته باشد.
![محبوبترین فریمورکها و تکنولوژیهای نودجیاس nodejs در سال 2024 محبوبترین فریمورکها و تکنولوژیهای نودجیاس nodejs در سال 2024](https://parswebserver.com/wp-content/uploads/2024/06/nodejs-frameworks-415x235.jpg)
محبوبترین فریمورکها و تکنولوژیهای نودجیاس nodejs در سال 2024
![پروژههای قابل اجرا بر روی هاستهای پایتون با Cpanel پروژههای قابل اجرا بر روی هاستهای پایتون با Cpanel](https://parswebserver.com/wp-content/uploads/2024/06/python_pws-415x235.jpg)
پروژههای قابل اجرا بر روی هاستهای پایتون با Cpanel
![آموزش فعالسازی SSL در هاست آموزش فعالسازی SSL در هاست](https://parswebserver.com/wp-content/uploads/2020/02/ip4-2.jpg)
آموزش فعالسازی SSL در هاست
![ساخت دیتابیس مونگو دی بی و اتصال به studio 3t ساخت دیتابیس مونگو دی بی و اتصال به studio 3t](https://parswebserver.com/wp-content/uploads/2020/09/MongoDB-3.png)
ساخت دیتابیس مونگو دی بی و اتصال به studio 3t
![فعال کردن extension های php در cPanel فعال کردن extension های php در cPanel](https://parswebserver.com/wp-content/uploads/2023/01/php-415x235.jpg)
فعال کردن extension های php در cPanel
![جلوگیری از ارتباط لینک های خارجی پیشخوان وردپرس جلوگیری از ارتباط لینک های خارجی پیشخوان وردپرس](https://parswebserver.com/wp-content/uploads/2022/10/wp-02-415x235.jpg)
جلوگیری از ارتباط لینک های خارجی پیشخوان وردپرس
![مشاهده لاگ های سایت در Raw Access سی پنل مشاهده لاگ های سایت در Raw Access سی پنل](https://parswebserver.com/wp-content/uploads/2022/09/raw-06-415x235.jpg)
مشاهده لاگ های سایت در Raw Access سی پنل
![معرفی سرویس Webalizer در سی پنل معرفی سرویس Webalizer در سی پنل](https://parswebserver.com/wp-content/uploads/2022/08/Webalizer-02-376x235.jpg)
معرفی سرویس Webalizer در سی پنل
![معرفی سرویس آمار سی پنل Awstats معرفی سرویس آمار سی پنل Awstats](https://parswebserver.com/wp-content/uploads/2022/08/Awstats-01-415x235.jpg)
معرفی سرویس آمار سی پنل Awstats
![معرفی سرویس Virus Scanner در سی پنل معرفی سرویس Virus Scanner در سی پنل](https://parswebserver.com/wp-content/uploads/2022/08/scan-02-293x235.jpg)
معرفی سرویس Virus Scanner در سی پنل
![معرفی قابلیت Track DNS در سرویسهای سی پنل معرفی قابلیت Track DNS در سرویسهای سی پنل](https://parswebserver.com/wp-content/uploads/2022/08/dns-05-415x235.jpg)
معرفی قابلیت Track DNS در سرویسهای سی پنل
![معرفی بخش BoxTrapper در سی پنل معرفی بخش BoxTrapper در سی پنل](https://parswebserver.com/wp-content/uploads/2022/08/bt-01-415x235.jpg)
معرفی بخش BoxTrapper در سی پنل
![قابلیت Greylisting در سی پنل قابلیت Greylisting در سی پنل](https://parswebserver.com/wp-content/uploads/2022/08/Greylisting-01-415x235.jpg)
قابلیت Greylisting در سی پنل
![آموزش مسدود سازی IP با استفاده از IP Blocker سی پنل آموزش مسدود سازی IP با استفاده از IP Blocker سی پنل](https://parswebserver.com/wp-content/uploads/2022/08/ip-1-415x235.jpg)
آموزش مسدود سازی IP با استفاده از IP Blocker سی پنل
![ایجاد رکوردهای DNS در ZoneEditor سی پنل ایجاد رکوردهای DNS در ZoneEditor سی پنل](https://parswebserver.com/wp-content/uploads/2022/07/dns-415x235.jpg)
ایجاد رکوردهای DNS در ZoneEditor سی پنل
![بررسی Bandwidth در سرویس سی پنل بررسی Bandwidth در سرویس سی پنل](https://parswebserver.com/wp-content/uploads/2022/07/bw-415x235.jpg)
بررسی Bandwidth در سرویس سی پنل
![کد EPP چیست کد EPP چیست](https://parswebserver.com/wp-content/uploads/2022/06/EPP-415x235.jpg)
کد EPP چیست
![جلوگیری از دریافت ایمیل های خاص در سی پنل جلوگیری از دریافت ایمیل های خاص در سی پنل](https://parswebserver.com/wp-content/uploads/2022/06/email-415x235.jpg)
جلوگیری از دریافت ایمیل های خاص در سی پنل
![آموزش ایجاد ساب دامنه در هاست سی پنل آموزش ایجاد ساب دامنه در هاست سی پنل](https://parswebserver.com/wp-content/uploads/2022/06/sub-01-415x235.jpg)
آموزش ایجاد ساب دامنه در هاست سی پنل
![آموزش مدیریت فضای ایمیل سی پنل آموزش مدیریت فضای ایمیل سی پنل](https://parswebserver.com/wp-content/uploads/2022/06/email-logo-415x235.jpg)
آموزش مدیریت فضای ایمیل سی پنل
![آموزش رفع ارور 502 Bad gateway آموزش رفع ارور 502 Bad gateway](https://parswebserver.com/wp-content/uploads/2021/11/502-415x235.jpg)
آموزش رفع ارور 502 Bad gateway
![محبوبترین فریمورکها و تکنولوژیهای نودجیاس nodejs در سال 2024 محبوبترین فریمورکها و تکنولوژیهای نودجیاس nodejs در سال 2024](https://parswebserver.com/wp-content/uploads/2024/06/nodejs-frameworks-415x235.jpg)
محبوبترین فریمورکها و تکنولوژیهای نودجیاس nodejs در سال 2024
![پروژههای قابل اجرا بر روی هاستهای پایتون با Cpanel پروژههای قابل اجرا بر روی هاستهای پایتون با Cpanel](https://parswebserver.com/wp-content/uploads/2024/06/python_pws-415x235.jpg)
پروژههای قابل اجرا بر روی هاستهای پایتون با Cpanel
![هاست نودجیاس برای چه پروژههایی مناسب است؟ هاست نودجیاس برای چه پروژههایی مناسب است؟](https://parswebserver.com/wp-content/uploads/2024/06/pws_nodejs_projects-415x235.jpg)
هاست نودجیاس برای چه پروژههایی مناسب است؟
![راهنمای حذف لینکهای stats.wp.com در وردپرس راهنمای حذف لینکهای stats.wp.com در وردپرس](https://parswebserver.com/wp-content/uploads/2024/02/website-loading-415x235.png)
راهنمای حذف لینکهای stats.wp.com در وردپرس
![چرا وب سایت وردپرسی کند است؟ چرا وب سایت وردپرسی کند است؟](https://parswebserver.com/wp-content/uploads/2024/04/migrating-wordpress-415x235.jpg)
چرا وب سایت وردپرسی کند است؟
![تفاوت هاست وردپرس با هاست معمولی تفاوت هاست وردپرس با هاست معمولی](https://parswebserver.com/wp-content/uploads/2024/04/Use-Case@2x-2-1-415x235.png)
تفاوت هاست وردپرس با هاست معمولی
![نقش امنیت در سایتهای وردپرسی نقش امنیت در سایتهای وردپرسی](https://parswebserver.com/wp-content/uploads/2024/04/امنیت-وردپرس-415x235.jpg)
نقش امنیت در سایتهای وردپرسی
![تبریک سال نو با هدیه نوروزی پارس وب سرور تبریک سال نو با هدیه نوروزی پارس وب سرور](https://parswebserver.com/wp-content/uploads/2024/03/spring1403-415x235.jpg)
تبریک سال نو با هدیه نوروزی پارس وب سرور
![تفاوت و برتری سرورهای G10 در مقایسه با سرورهای G9 تفاوت و برتری سرورهای G10 در مقایسه با سرورهای G9](https://parswebserver.com/wp-content/uploads/2024/03/server-g10-415x235.png)
تفاوت و برتری سرورهای G10 در مقایسه با سرورهای G9
![7 راهکار برای جلوگیری از اسپمشدن ایمیلها 7 راهکار برای جلوگیری از اسپمشدن ایمیلها](https://parswebserver.com/wp-content/uploads/2024/02/email-spam-pws-415x235.png)