{"id":1479,"date":"2022-04-07T13:20:06","date_gmt":"2022-04-07T11:20:06","guid":{"rendered":"https:\/\/www.ayhanarda.com\/blog\/?p=1479"},"modified":"2022-04-08T09:20:53","modified_gmt":"2022-04-08T07:20:53","slug":"linux-nfs-share-ve-mount-nasil-yapilir","status":"publish","type":"post","link":"https:\/\/www.ayhanarda.com\/blog\/2022\/04\/linux-nfs-share-ve-mount-nasil-yapilir\/","title":{"rendered":"Linux NFS Share ve Mount Nas\u0131l Yap\u0131l\u0131r?"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Linux NFS Share ve Mount Nas\u0131l Yap\u0131l\u0131r?<\/h4>\n\n\n\n<p>Bazen sunucular\u0131m\u0131z aras\u0131nda ortak bir klas\u00f6r payla\u015fmak isteriz , bu durumda payla\u015f\u0131m\u0131 yapacak bir sunucu\/klas\u00f6r ve oraya eri\u015fmek isteyen client&#8217;lar olmal\u0131. Bi sunucumuzu nfs server olarak yap\u0131land\u0131rmakla ba\u015flayal\u0131m<\/p>\n\n\n\n<p>\u00d6ncelikle nfs-utils paketini kurmal\u0131y\u0131z.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install -y nfs-utils<\/code><\/pre>\n\n\n\n<p>Sonras\u0131nda bir payla\u015f\u0131m klas\u00f6r\u00fc olu\u015ftural\u0131m, a\u015fa\u011f\u0131daki ismi ya da path&#8217;i de\u011fi\u015ftirebilirsiniz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/var\/nfspaylasimi<\/code><\/pre>\n\n\n\n<p>\u015eimdi bu klas\u00f6re herkesin yazabilmesi i\u00e7in yetkilerini de\u011fi\u015ftirelim.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod -R 755 \/var\/nfspaylasimi\r\nchown nfsnobody:nfsnobody \/var\/nfspaylasimi<\/code><\/pre>\n\n\n\n<p>\u0130lgili servisleri ba\u015flatal\u0131m<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable rpcbind\r\nsystemctl enable nfs-server\r\nsystemctl enable nfs-lock\r\nsystemctl enable nfs-idmap\r\nsystemctl start rpcbind\r\nsystemctl start nfs-server\r\nsystemctl start nfs-lock\r\nsystemctl start nfs-idmap<\/code><\/pre>\n\n\n\n<p>\u015eimdi ise bu klas\u00f6rlere hangi ip lere sahip clientlar eeri\u015fecek ve ne haklarda eri\u015fecek bunlar\u0131 tan\u0131mlamam\u0131z gerekiyor , favori editor\u00fcn\u00fcz ile a\u015fa\u011f\u0131daki dosyay\u0131 a\u00e7al\u0131m.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/exports<\/code><\/pre>\n\n\n\n<p>\u0130\u00e7ini a\u015fa\u011f\u0131daki \u015fekilde doldurabiliriz. Birden fazla sunucu eri\u015fecek ise her biri alt alta gelecek \u015fekilde kay\u0131t girebilirsiniz. Ip adresleri eri\u015fecek clientlar\u0131n ip adresleridir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/nfsshare    10.20.30.22(rw,sync,no_root_squash,no_all_squash)<\/code><\/pre>\n\n\n\n<p>Kaydetti isek nfs server\u0131 yeniden ba\u015flatabiliriz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart nfs-server\r<\/code><\/pre>\n\n\n\n<p>Bir firewall kullan\u0131yorsan\u0131z ilgili protokollere izin verebilirsiniz , sunucuda fw kullanm\u0131yor iseniz gerek olmayacakt\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>firewall-cmd --permanent --zone=public --add-service=nfs\r\nfirewall-cmd --permanent --zone=public --add-service=mountd\r\nfirewall-cmd --permanent --zone=public --add-service=rpc-bind\r\nfirewall-cmd --reload<\/code><\/pre>\n\n\n\n<p><strong>Peki Client&#8217;lar nas\u0131l eri\u015fecek<\/strong>.<\/p>\n\n\n\n<p>Yine ayn\u0131 \u015fekilde nfs-utils paketini client sunuculara kurmal\u0131y\u0131z.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install -y nfs-utils<\/code><\/pre>\n\n\n\n<p>Bir mount klas\u00f6r\u00fc olu\u015ftural\u0131m , buraya yazd\u0131\u011f\u0131m\u0131zda asl\u0131nda server taraf\u0131ndaki klas\u00f6re yazacak , yine ismi ve path&#8217;i de\u011fi\u015ftirebilirsiniz. Mount i\u015flemlerden ba\u011flama i\u015fleri genelde \/mnt alt\u0131na yap\u0131l\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p \/mnt\/nfspaylasimi<\/code><\/pre>\n\n\n\n<p>\u015eimdi ba\u011flant\u0131y\u0131 ge\u00e7ici olarak test etmek i\u00e7in a\u015fa\u011f\u0131daki komutu girelim , tabi sunucular\u0131n birbirine eri\u015febildi\u011fini varsay\u0131yoruz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mount -t nfs 10.20.30.22:\/var\/nfspaylasimi \/mnt\/nfspaylasimi<\/code><\/pre>\n\n\n\n<p>Kontrol etmek i\u00e7in <strong>df -h<\/strong> komutunu kullanabilirsiniz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@ayhanarda-server mnt]# df -h\r\nFilesystem                                 Size  Used Avail Use% Mounted on\r\n10.20.30.22:\/var\/nfspaylasimi             10G  2.0G  8.1G  20% \/mnt\/nfspaylasimi<\/code><\/pre>\n\n\n\n<p>\u015eimdi client sunucuda \/mnt\/nfspaylas\u0131m\u0131 alt\u0131nda bir dosya yaratal\u0131m ve sunucuda g\u00f6rebilecek miyiz test edebiliriz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/mnt\/nfspaylasimi &amp;&amp; touch ayhanarda.txt<\/code><\/pre>\n\n\n\n<p>Her \u015fey ok ise i\u015flemi kal\u0131c\u0131 hale getirmeliyiz yani sistem boot oldu\u011funda tekrar otomatik olarak mount i\u015flemini yapmal\u0131. Favori editor\u00fcn\u00fcz ile a\u015fa\u011f\u0131daki dosyay\u0131 a\u00e7\u0131n\u0131z.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/fstab<\/code><\/pre>\n\n\n\n<p>\u0130\u00e7ine yeni bir sat\u0131r ekleyerek a\u015fa\u011f\u0131daki kayd\u0131 giriniz , ip ve path&#8217;leri de\u011fi\u015ftirmeyi unutmay\u0131n\u0131z.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ayhanarda\n10.20.30.22:\/var\/nfsshare    \/mnt\/nfs\/var\/nfsshare   nfs defaults 0 0<\/code><\/pre>\n\n\n\n<p>Hepi bu kadar, umar\u0131m faydal\u0131 olur.<\/p>\n\n\n\n<p>Ayhan ARDA<\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/tr\/share-medium.png\" style=\"border:0px; padding-top: 5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Pinterest\",\"Linkedin\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"ayhanarda\";var hupso_url_t=\"\";var hupso_title_t=\"Linux%20NFS%20Share%20ve%20Mount%20Nas%C4%B1l%20Yap%C4%B1l%C4%B1r%3F\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"Linux NFS Share ve Mount Nas\u0131l Yap\u0131l\u0131r? Bazen sunucular\u0131m\u0131z aras\u0131nda ortak bir klas\u00f6r payla\u015fmak isteriz , bu durumda payla\u015f\u0131m\u0131 yapacak bir sunucu\/klas\u00f6r ve oraya eri\u015fmek isteyen client&#8217;lar olmal\u0131. Bi sunucumuzu nfs server olarak yap\u0131land\u0131rmakla ba\u015flayal\u0131m \u00d6ncelikle nfs-utils paketini kurmal\u0131y\u0131z. Sonras\u0131nda bir payla\u015f\u0131m klas\u00f6r\u00fc olu\u015ftural\u0131m, a\u015fa\u011f\u0131daki ismi ya da path&#8217;i de\u011fi\u015ftirebilirsiniz. \u015eimdi bu klas\u00f6re herkesin yazabilmesi [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[66],"tags":[1478,47,1473,1474,1475,1477,1471,1479,1476,1472],"class_list":["post-1479","post","type-post","status-publish","format-standard","hentry","category-linux-2","tag-instal-nfs","tag-linux","tag-linux-dosya-paylasimi","tag-linux-file-share","tag-linux-nfs","tag-mount-nfs","tag-nfs","tag-nfs-kurulumu","tag-nfs-mount","tag-samba"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/comments?post=1479"}],"version-history":[{"count":3,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1479\/revisions"}],"predecessor-version":[{"id":1483,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1479\/revisions\/1483"}],"wp:attachment":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/media?parent=1479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/categories?post=1479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/tags?post=1479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}