{"id":1355,"date":"2022-07-31T13:20:26","date_gmt":"2022-07-31T10:20:26","guid":{"rendered":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/?p=1355"},"modified":"2023-03-03T12:00:42","modified_gmt":"2023-03-03T10:00:42","slug":"nfs-ja-smb-levypalvelin-dockerissa","status":"publish","type":"post","link":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/nfs-ja-smb-levypalvelin-dockerissa\/","title":{"rendered":"NFS ja SMB &#8211; Levypalvelin Dockerissa"},"content":{"rendered":"\n<p>Kotiverkossa olevalle levypalvelimelle on n\u00e4pp\u00e4r\u00e4 tallentaa suuria m\u00e4\u00e4ri\u00e4 dataa jolloin se on kaikkien kotiverkon laitteiden k\u00e4yt\u00f6ss\u00e4. Levypalvelinta voi k\u00e4ytt\u00e4\u00e4 my\u00f6s laitteiden paikallisten varmuuskopioiden tekemiseen. <\/p>\n\n\n\n<p>Yleisimm\u00e4t protokollat levyjakojen tekemiseen Linux -palvelimella ovat <em>NFS<\/em> (Network File System) ja <em>SMB<\/em> (Server Message Block). Karkeasti yleist\u00e4en NFS toimii kahden Linux -laitteen v\u00e4lill\u00e4 ja SMB taas Windows -laitteilla. Molemmilla protokollilla on siis omat k\u00e4ytt\u00f6tarkoituksensa ja molemmat protokollat tukevat esimerkiksi luku- ja kirjoitusoikeuksien m\u00e4\u00e4rittely\u00e4 k\u00e4ytt\u00e4j\u00e4tunnusten perusteella. <\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>NFS<\/strong><\/p>\n\n\n\n<p>Kirjoittamalla <a href=\"https:\/\/hub.docker.com\/r\/erichough\/nfs-server\/\">Dockerissa ajettavalle NFS Palvelimelle<\/a> alla n\u00e4kyv\u00e4n <em>docker-compose.yaml<\/em> -tiedoston, saadaan jaettuun hakemistoon luku- ja kirjoitusoikeudet. Tiedoston <em>volumes<\/em> -osiossa m\u00e4\u00e4ritet\u00e4\u00e4n jaettava hakemisto ja sen polku kontin sis\u00e4ll\u00e4. <em>Environment<\/em> -osiossa m\u00e4\u00e4ritell\u00e4\u00e4n <a href=\"http:\/\/nfs.sourceforge.net\/nfs-howto\/ar01s03.html\" data-type=\"URL\" data-id=\"http:\/\/nfs.sourceforge.net\/nfs-howto\/ar01s03.html\">NFS:n asetukset<\/a> kyseiseen jakoon.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: '3.3'\nservices:\n    nfs-server:\n        volumes:\n            - '\/palvelimen\/polku\/jaettaviin\/tiedostoihin:\/kontin\/polku'\n        ports:\n            - '2049:2049'\n        image: erichough\/nfs-server\n        environment:\n            - 'NFS_EXPORT_0='\/kontin\/polku (rw,no_subtree_check)'\n<\/code><\/pre>\n\n\n\n<p>Kontin k\u00e4ynnist\u00e4misen j\u00e4lkeen, asiakasp\u00e4\u00e4tteill\u00e4 jakoon p\u00e4\u00e4see kiinni komentamalla:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> mount &lt;Kontin-IP&gt;:\/kontin\/polku \/paikallinen\/polku<\/code><\/pre>\n\n\n\n<p>Jos jaon haluaa olevan k\u00e4yt\u00f6ss\u00e4 heti asiakaslaitteen k\u00e4ynnistymisen j\u00e4lkeen, voi laitteen <em>\/etc\/fstab<\/em> -tiedostoon lis\u00e4t\u00e4 rivin:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;Kontin-IP&gt;:\/kontin\/polku \/paikallinen\/polku   nfs   defaults   0   0\n<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size\"><strong>SMB<\/strong><\/p>\n\n\n\n<p>SMB protokollan k\u00e4ytt\u00f6\u00e4 varten sille asennetaan oma <a href=\"https:\/\/hub.docker.com\/r\/dperson\/samba\">palvelin Docker -konttiin<\/a>. Luku- ja kirjoitusoikeudet saa m\u00e4\u00e4ritelty\u00e4 kirjoittamalla sen docker-compose.yaml -tiedostoon rivit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: '3.3'\nservices:\n  samba:\n    image: dperson\/samba\n    ports:\n      - \"137:137\/udp\"\n      - \"138:138\/udp\"\n      - \"139:139\/tcp\"\n      - \"445:445\/tcp\"\n    read_only: false\n    tmpfs:\n      - \/tmp\n    volumes:\n      - '\/palvelimen\/polku\/jaettaviin\/tiedostoihin:\/kontin\/polku'\n    command:\n      -s \"jako;\/kontin\/polku;yes;no;yes;all;none;;Kommentti\"<\/code><\/pre>\n\n\n\n<p>SMB-palvelimen k\u00e4ynnistyksen j\u00e4lkeen verkkojaon saa mapattua Windowsissa esimerkiksi valitsemalla tiedostoselaimessa <em>This PC (Oma tietokone)<\/em> hiiren oikella napilla ja valitsemalla <em>Map network drive&#8230;<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"430\" height=\"304\" src=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/07\/Verkkojaon-mappaus-Windowsissa1.png\" alt=\"Verkkojaon mappaus Windowsissa\" class=\"wp-image-1672\" srcset=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/07\/Verkkojaon-mappaus-Windowsissa1.png 430w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/07\/Verkkojaon-mappaus-Windowsissa1-300x212.png 300w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/07\/Verkkojaon-mappaus-Windowsissa1-382x270.png 382w\" sizes=\"auto, (max-width: 430px) 100vw, 430px\" \/><figcaption class=\"wp-element-caption\">Verkkojaon mappaus Windowsissa<\/figcaption><\/figure>\n<\/div>\n\n\n<p>T\u00e4m\u00e4n j\u00e4lkeen avautuvaan ikkunaan kirjoitetaan jaon polu muodossa <em>\\\\&lt;Kontin-IP&gt;\\jako<\/em> ja klikataan Finish.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"612\" height=\"456\" src=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/07\/Verkkojaon-mappaus-Windowsissa2.png\" alt=\"Verkkojaon tiedot\" class=\"wp-image-1670\" srcset=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/07\/Verkkojaon-mappaus-Windowsissa2.png 612w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/07\/Verkkojaon-mappaus-Windowsissa2-300x224.png 300w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/07\/Verkkojaon-mappaus-Windowsissa2-362x270.png 362w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><figcaption class=\"wp-element-caption\">Verkkojaon tiedot<\/figcaption><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Kotiverkossa olevalle levypalvelimelle on n\u00e4pp\u00e4r\u00e4 tallentaa suuria m\u00e4\u00e4ri\u00e4 dataa jolloin se on kaikkien kotiverkon laitteiden k\u00e4yt\u00f6ss\u00e4. Levypalvelinta voi k\u00e4ytt\u00e4\u00e4 my\u00f6s laitteiden paikallisten varmuuskopioiden tekemiseen. Yleisimm\u00e4t protokollat levyjakojen tekemiseen Linux -palvelimella ovat NFS (Network File System) ja SMB (Server Message Block). Karkeasti yleist\u00e4en NFS toimii kahden Linux -laitteen v\u00e4lill\u00e4 ja SMB taas Windows -laitteilla. Molemmilla protokollilla on siis omat k\u00e4ytt\u00f6tarkoituksensa ja molemmat protokollat tukevat esimerkiksi luku- ja kirjoitusoikeuksien m\u00e4\u00e4rittely\u00e4 k\u00e4ytt\u00e4j\u00e4tunnusten perusteella. NFS Kirjoittamalla Dockerissa ajettavalle NFS Palvelimelle alla n\u00e4kyv\u00e4n docker-compose.yaml -tiedoston,&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/nfs-ja-smb-levypalvelin-dockerissa\/\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1672,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[72],"tags":[87],"class_list":["post-1355","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kotiautomaatio","tag-nfs"],"jetpack_featured_media_url":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2022\/07\/Verkkojaon-mappaus-Windowsissa1.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/posts\/1355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/comments?post=1355"}],"version-history":[{"count":1,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/posts\/1355\/revisions"}],"predecessor-version":[{"id":1873,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/posts\/1355\/revisions\/1873"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/media\/1672"}],"wp:attachment":[{"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/media?parent=1355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/categories?post=1355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/tags?post=1355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}