{"id":799,"date":"2017-04-17T11:50:01","date_gmt":"2017-04-17T09:50:01","guid":{"rendered":"http:\/\/miroslaw.borodziuk.eu\/?p=799"},"modified":"2017-06-06T14:52:28","modified_gmt":"2017-06-06T12:52:28","slug":"montowanie-zdalnych-systemow-plikow","status":"publish","type":"post","link":"http:\/\/miro.borodziuk.eu\/index.php\/2017\/04\/17\/montowanie-zdalnych-systemow-plikow\/","title":{"rendered":"Montowanie zdalnych system\u00f3w plik\u00f3w"},"content":{"rendered":"<p>Zdalne systemy plik\u00f3w takie jak NFS i CIFS po zamontowaniu w drzewie katalog\u00f3w komputera-klienta traktowane s\u0105 przez system tak jak lokalne systemy plik\u00f3w. Takie systemy plik\u00f3w mog\u0105 by\u0107 tak\u017ce dodane do pliku <em>\/etc\/fstab<\/em> a ca za tym idzie by\u0107 automatycznie montowane w czasie startu systemu.<!--more--><\/p>\n<p>&nbsp;<\/p>\n<p>\u0106wiczenie 1. Montowanie i odmontowanie systemu plik\u00f3w NFS.<\/p>\n<p>Instalujemy pakiet klienta NFS &#8211; nfs-utils:<\/p>\n<p><code># yum \u2013y install nfs-utils<\/code><br \/>\n<span style=\"color: #808080;\"><code> Package 1:nfs-utils-1.3.0-0.el7.x86_64 already installed and latest version<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code> Nothing to do<\/code><\/span><\/p>\n<p>Utworzenie punktu montowania o nazwie <em>\/nfsrhcsamnt<\/em>:<br \/>\n<code># mkdir \/nfsrhcsamnt<\/code><\/p>\n<p>Dodanie odpowiedniego wpisu do pliku <em>\/etc\/fstab<\/em> aby system plik\u00f3w NFS montowany by\u0142 automatycznie po restarcie systemu. Opcja <em>_netdev<\/em> spowoduje, \u017ce system zanim podmontuje zdalny system plik\u00f3w nawi\u0105\u017ce najpierw po\u0142\u0105czenie sieciowe ze zdalnym serwerem.<\/p>\n<p><code>echo \"192.168.0.110:\/nfsrhcsa\u00a0\u00a0 \u00a0\/nfsrhcsamnt\u00a0\u00a0 \u00a0nfs\u00a0\u00a0 \u00a0_netdev\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a00\u00a0\u00a0 \u00a00\" &gt;&gt; \/etc\/fstab<\/code><\/p>\n<p>R\u0119czne podmontowanie zdalnego systemu plik\u00f3w NFS w katalogu <em>\/nfsrhcsamnt<\/em>:<br \/>\n<code># mount \u2013t nfs 192.168.0.110:\/nfsrhcsa \/nfsrhcsamnt<\/code><br \/>\n<code> # mount \/nfsrhcsamnt<\/code><\/p>\n<p>Sprawdzenie statusu zdalnego systemu plik\u00f3w komend\u0105 <em>mount<\/em>:<br \/>\n<code># mount | grep nfsrhcsa<\/code><br \/>\n<span style=\"color: #808080;\"><code> 192.168.0.110:\/nfsrhcsa on \/nfsrhcsamnt type nfs4<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code> (ro,relatime,vers=4.0,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.0.120,local_lock=none,addr=192.168.0.110)<\/code><\/span><\/p>\n<p>Odmontowanie zdaknego systemu plik\u00f3w:<br \/>\n<code># umount \/nfsrhcsamnt<\/code><\/p>\n<p>Rerstart systemu:<br \/>\n<code># shutdown \u2013ry now<\/code><\/p>\n<p>Sprawdzenie czy po restarcie system zosta\u0142 podmontowany ponownie :<br \/>\n<code># mount | grep nfsrhcsa<\/code><br \/>\n<span style=\"color: #808080;\"><code> 192.168.0.110:\/nfsrhcsa on \/nfsrhcsamnt type nfs4<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code> (ro,relatime,vers=4.0,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.<\/code><\/span><\/p>\n<p>&nbsp;<\/p>\n<p>\u0106wiczenie 2. Montowanie systemu plik\u00f3w CIFS.<\/p>\n<p>Instalacja klienckiego pakietu Samba i narz\u0119dzi CIFS:<br \/>\n<code># yum \u2013y install samba-client cifs-utils<\/code><br \/>\n<span style=\"color: #808080;\"><code> \u2026\u2026 . .<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code> Installed:<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code> cifs-utils.x86_64 0:6.2-6.el7<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code> samba-client.x86_64 0:4.1.1-31.el7<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code> Complete!<\/code><\/span><\/p>\n<p>Pod\u0142\u0105czenie do zdalnego zasobu<em> \/smbrhcsa<\/em> jako <em>user1<\/em> przy u\u017cyciu komendy smbclient:<br \/>\n<code># smbclient \/\/192.168.0.110\/smbrhcsa \u2013U user1<\/code><br \/>\n<span style=\"color: #808080;\"><code> Enter user1's password:<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code> Domain=[EXAMPLE] OS=[Unix] Server=[Samba 4.1.1]<\/code><\/span><br \/>\n<span style=\"color: #000000;\"> smb: \\&gt;<\/span><\/p>\n<p><span style=\"color: #000000;\">Po\u0142\u0105czenie do zasobu \/smbrhcsa zosta\u0142o nawi\u0105zane, mo\u017cna uruchomi\u0107 komend\u0119 help aby wy\u015bwietli\u0107 list\u0119 opcji. Listowanie plik\u00f3w komend\u0105 ls, przesy\u0142anie plik\u00f3w get\/mget oraz put\/mput itd.<br \/>\n<\/span><\/p>\n<p>Utworzenie punktu montowania <em>\/smbrhcsamnt<\/em> :<\/p>\n<p><code># mkdir \/smbrhcsamnt<\/code><\/p>\n<p>Podmontowanie<em> \/smbrhcsa<\/em> do katalogu <em>\/smbrhcsamnt<\/em> jako <em>user1<\/em>:<br \/>\n<code># mount \/\/192.168.0.110\/smbrhcsa \/smbrhcsamnt \u2013o username=user1<\/code><br \/>\n<span style=\"color: #808080;\"><code> Password for user1@\/\/192.168.0.110\/smbrhcsa: *******<\/code><\/span><\/p>\n<p>Sprawdzenie czy zdalny zas\u00f3b smb zosta\u0142 podmontowany:<br \/>\n<code># df \u2013h | grep smbrhcsa<\/code><br \/>\n<span style=\"color: #808080;\"><code> \/\/192.168.0.110\/smbrhcsa 8.8G 3.4G 5.4G 39% \/smbrhcsamnt<\/code><\/span><br \/>\n<code> # mount | grep smbrhcsa<\/code><br \/>\n<span style=\"color: #808080;\"><code> \/\/192.168.0.110\/smbrhcsa on \/smbrhcsamnt type cifs<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code> (rw,relatime,vers=1.0,cache=strict,username=user1,domain=SERVER1,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.0.110,unix,posixpaths,serverino,acl,rsize=1048576,wsize=65536,actimeo=1)<\/code><\/span><\/p>\n<p>Utworzenie pliku <em>\/etc\/samba\/smbrhcsacred<\/em> z danymi uwierzytelniaj\u0105cymi dla u\u017cytkownika <em>user1<\/em>:<br \/>\n# vi \/etc\/samba\/smbrhcsacred<br \/>\nusername=user1<br \/>\npassword=user123<\/p>\n<p>W\u0142a\u015bcicielem pliku zostaje <em>root<\/em> a uprawnienia ustawiamy na <em>0400<\/em>:<br \/>\n<code># chown root \/etc\/samba\/smbrhcsacred &amp;&amp; chmod 0400 \/etc\/samba\/smbrhcsacred<\/code><\/p>\n<p>Do pliku <em>\/etc\/fstab<\/em> wprowadzamy poni\u017csze ustawienia tak aby zas\u00f3b sieciowy montowany by\u0142 automatycznie przy starcie systemu:<br \/>\n<code>\/\/192.168.0.110\/smbrhcsa \/smbrhcsamnt cifs rw,credentials=\/etc\/samba\/smbrhcsacred 0 0<\/code><\/p>\n<p>Mo\u017cna tak\u017ce doda\u0107 opcj\u0119 _netdev, kt\u00f3ra spowoduje, \u017ce system zanim podmontuje zdalny system plik\u00f3w nawi\u0105\u017ce najpierw po\u0142\u0105czenie sieciowe ze zdalnym serwerem.<br \/>\n<code><\/code><code><\/code><\/p>\n<p>Jako u\u017cytkownik user1 w katalogu <em>\/smbrhcsamnt<\/em> na komputerze klienta tworzymy plik o nazwie <em>smbrhcsatest<\/em>.<br \/>\nNa serwerze Samby potwierdzamy utworzenie tego pliku w katalogu <em>\/smbrhcsa<\/em> komend\u0105<em> ll<\/em>:<br \/>\n<code>[server2] $ touch \/smbrhcsamnt\/smbrhcsatest<\/code><br \/>\n<code> [server1] # ll \/smbrhcsa<\/code><br \/>\n<span style=\"color: #808080;\"><code> -rw-r--r--. 1 root root 0 Jan 27 14:22 nfsrhcsatest<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code> -rw-r--r--. 1 user1 user1 0 Jan 29 21:21 smbrhcsatest<\/code><\/span><\/p>\n<p>Odmontowanie systemu plik\u00f3w:<br \/>\n<code># umount \/smbrhcsamnt<\/code><\/p>\n<p>Restart systemu:<br \/>\n<code># shutdown \u2013ry now<\/code><\/p>\n<p>Sprawdzamy czy system plik\u00f3w zosta\u0142 podmontowany po reboocie:<br \/>\n<code># mount | grep smbrhcsa<\/code><br \/>\n<span style=\"color: #808080;\"><code> \/\/192.168.0.110\/smbrhcsa on \/smbrhcsamnt type cifs<\/code><\/span><br \/>\n<span style=\"color: #808080;\"><code> (rw,relatime,vers=1.0,cache=strict,username=user1,domain=SERVER1,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.0.110,unix,posix<\/code><\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zdalne systemy plik\u00f3w takie jak NFS i CIFS po zamontowaniu w drzewie katalog\u00f3w komputera-klienta traktowane s\u0105 przez system tak jak lokalne systemy plik\u00f3w. Takie systemy plik\u00f3w mog\u0105 by\u0107 tak\u017ce dodane do pliku \/etc\/fstab a ca za tym idzie by\u0107 automatycznie montowane w czasie startu systemu.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[],"_links":{"self":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/799"}],"collection":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/comments?post=799"}],"version-history":[{"count":6,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/799\/revisions"}],"predecessor-version":[{"id":1206,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/799\/revisions\/1206"}],"wp:attachment":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/media?parent=799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/categories?post=799"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/tags?post=799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}