{"id":1004,"date":"2019-04-13T20:56:03","date_gmt":"2019-04-13T18:56:03","guid":{"rendered":"http:\/\/www.daniel.slask.pl\/?p=1004"},"modified":"2021-02-12T20:28:39","modified_gmt":"2021-02-12T19:28:39","slug":"udostepnianie-dysku-na-raspberry-pi-wlasny-dysk-nas","status":"publish","type":"post","link":"https:\/\/daniel.slask.pl\/m\/udostepnianie-dysku-na-raspberry-pi-wlasny-dysk-nas\/","title":{"rendered":"Udost\u0119pnianie dysku na raspberry pi &#8211; w\u0142asny dysk NAS"},"content":{"rendered":"\n<p>Kolejno\u015b\u0107 wpis\u00f3w, kt\u00f3re umieszcza\u0142em na stronie nie by\u0142a przypadkowa. W efekcie zmierza\u0142em do przedstawienia skonfigurowania tak naszej malinki, aby mo\u017cliwe by\u0142o udost\u0119pnianie jest zasob\u00f3w (np. pod\u0142\u0105czonego dysku\/pendrive) w sieci. Czyli niskobud\u017cetowy dysk NAS.<\/p>\n\n\n\n<p>W tym celu potrzebujemy:<\/p>\n\n\n\n<ol><li><a href=\"http:\/\/www.daniel.slask.pl\/?p=1000\">Sta\u0142y adres IP<\/a> dla naszej malinki, aby w \u0142atwy spos\u00f3b mo\u017cna by\u0142o odszukiwa\u0107 nasze zasoby<\/li><li><a href=\"http:\/\/www.daniel.slask.pl\/?p=1002\">Pod\u0142\u0105czony i zamontowany dysk\/pendrive<\/a> do odpowiedniego folderu<\/li><li>Zainstalowany i skonfigurowany program SAMBA<\/li><\/ol>\n\n\n\n<p>Pierwsze dwa punkty zosta\u0142y przedstawione we wcze\u015bniejszych wpisach. W tym wpisie natomiast przedstawi\u0119 konfiguracj\u0119 serwera SAMBA na RPI.<\/p>\n\n\n\n<p>Zaczynamy od instalacji serwera plik\u00f3w i drukarek samba<\/p>\n\n\n\n<pre class=\"wp-block-code lang:sh decode:true\"><code lang=\"bash\" class=\"language-bash\">sudo apt-get install samba samba-common-bin<\/code><\/pre>\n\n\n\n<p>Po instalacja przechodzimy do konfiguracji naszego serwera. W tym celu otwieramy plik konfiguracyjny:<\/p>\n\n\n\n<pre class=\"wp-block-code lang:sh decode:true\"><code lang=\"bash\" class=\"language-bash\">sudo nano \/etc\/samba\/smb.conf<\/code><\/pre>\n\n\n\n<p>i w sekcji <em>Authentication <\/em>dodajemy wpis:<\/p>\n\n\n\n<pre class=\"wp-block-code lang:sh decode:true\"><code lang=\"bash\" class=\"language-bash\">security = user<\/code><\/pre>\n\n\n\n<p>kt\u00f3ry powoduje, \u017ce u\u017cytkownicy kt\u00f3rzy b\u0119d\u0105 mieli dost\u0119p do zasob\u00f3w musz\u0105 r\u00f3wnie\u017c posiada\u0107 konto w raspbianie &#8211; innymi s\u0142owy dodaj\u0105c u\u017cytkownika do serwera SAMBA musimy utworzy\u0107 r\u00f3wnie\u017c jego profil w raspbianie.<\/p>\n\n\n\n<p>Zmieniamy r\u00f3wnie\u017c mo\u017cliwo\u015b\u0107 dost\u0119pu do zasob\u00f3w samej malinki poprzez zmian\u0119 trybu odczytu na <strong><em>no<\/em><\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code lang:sh decode:true\"><code lang=\"bash\" class=\"language-bash\">ready only = no<\/code><\/pre>\n\n\n\n<p>&#8211; ustawienie to zmieniamy w sekcji sposob\u00f3w udost\u0119pniania <em>(Share Definitions)<\/em> w dziale [home]<\/p>\n\n\n\n<p>W celu udost\u0119pnienia zasob\u00f3w nale\u017cy w otwartym pliku konfiguracyjnym na samym dole doda\u0107 definicje udost\u0119pniania zasob\u00f3w. Dokonujemy tego wg poni\u017cszego przyk\u0142adu:<\/p>\n\n\n\n<pre class=\"wp-block-code lang:sh decode:true\"><code lang=\"bash\" class=\"language-bash line-numbers\">[admin]\ncomment = administrator\ninherit acls = Yes\npath = \/media\/dysk_sieciowy\nvalid users = pi\ncreate mask = 0777\ndirectory mask = 0777\nread only = no\n<\/code><\/pre>\n\n\n\n<p>gdzie:<\/p>\n\n\n\n<ul><li>[admin] &#8211; okre\u015bla nowy udost\u0119pniany przydzia\u0142<\/li><li>dla warto\u015bci <em>comment<\/em> wpisujemy kr\u00f3tki opis definicji<\/li><li>dla warto\u015bci <em>path<\/em> okre\u015bla \u015bcie\u017ck\u0119, kt\u00f3r\u0105 mamy zamiar udost\u0119pni\u0107 &#8211; czyli zamontowany nasz dysk\/pendrive<\/li><li>dla warto\u015bci <em>valid users<\/em> wpisujemy nazw\u0119 u\u017cytkownika dla kt\u00f3rego dane przydzia\u0142y b\u0119d\u0105 dost\u0119pne po zalogowaniu.<\/li><li>kolejne 3 pola okre\u015blaj\u0105 jakie uprawnienia b\u0119d\u0105 mia\u0142y tworzone przez nas pliki i foldery w tej lokalizacji, oraz spos\u00f3b dost\u0119pu do tej lokalizacji<\/li><\/ul>\n\n\n\n<p>Parametryzacj\u0119 dost\u0119pu do udost\u0119pnianych zasob\u00f3w, mo\u017cna dowolnie konfigurowa\u0107 w zale\u017cno\u015bci od potrzeb. Tak uzupe\u0142niony plik konfiguracyjny zapisujemy. Nast\u0119pnie musimy doda\u0107 u\u017cytkownik\u00f3w do SAMBY wraz z nadaniem has\u0142a. W tym celu wykorzystuj\u0105c polecenie:<\/p>\n\n\n\n<pre class=\"wp-block-code lang:sh decode:true\"><code lang=\"bash\" class=\"language-bash\">sudo smbpasswd -a pi<\/code><\/pre>\n\n\n\n<p>gdzie pi to nazwa u\u017cytkownika w systemie. Po wpisaniu powy\u017cszego komendy z nazw\u0105 u\u017cytkownika zostaniemy poproszeni o podanie has\u0142o dost\u0119pu do naszych zasob\u00f3w (has\u0142o to mo\u017ce r\u00f3\u017cni\u0107 si\u0119 od has\u0142a w RPI).<\/p>\n\n\n\n<p>Warto zna\u0107 tak\u017ce nast\u0119puj\u0105ce polecenia:<\/p>\n\n\n\n<pre class=\"wp-block-code lang:sh decode:true\"><code lang=\"bash\" class=\"language-bash line-numbers\">sudo testparm -s\nsudo \/etc\/init.d\/samba restart\nsudo \/etc\/init.d\/samba start<\/code><\/pre>\n\n\n\n<p>pierwsze umo\u017cliwia podejrzenie ustawie\u0144 serwera, kolejne resetuje serwer, a ostatni uruchamia go (stosuj\u0105c argument stop, zatrzymujemy serwer).<\/p>\n\n\n\n<p>Mam nadziej\u0119, \u017ce uda\u0142o mi si\u0119 w kr\u00f3tki spos\u00f3b przedstawi\u0107 konfiguracj\u0119 serwera &#8211; i zrozumiale. W razie pyta\u0144 s\u0142u\u017c\u0119 pomoc\u0105.<\/p>\n\n\n\n<p>Pozdrawiam<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kolejno\u015b\u0107 wpis\u00f3w, kt\u00f3re umieszcza\u0142em na stronie nie by\u0142a przypadkowa. W efekcie zmierza\u0142em do przedstawienia skonfigurowania tak naszej malinki, aby mo\u017cliwe by\u0142o udost\u0119pnianie jest zasob\u00f3w (np. pod\u0142\u0105czonego dysku\/pendrive) w sieci. Czyli niskobud\u017cetowy dysk NAS. W tym celu potrzebujemy: Sta\u0142y adres IP&#8230;<br \/><a class=\"read-more-button\" href=\"https:\/\/daniel.slask.pl\/m\/udostepnianie-dysku-na-raspberry-pi-wlasny-dysk-nas\/\">Wi\u0119cej<\/a><\/p>\n","protected":false},"author":1,"featured_media":1031,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_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":""},"categories":[23,6,42,178],"tags":[168,174,171,172,176,175,164,177,173],"views":1174,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/daniel.slask.pl\/m\/wp-content\/uploads\/2019\/03\/rpi.jpg","jetpack_shortlink":"https:\/\/wp.me\/pcPgV3-gc","_links":{"self":[{"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/posts\/1004"}],"collection":[{"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/comments?post=1004"}],"version-history":[{"count":8,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/posts\/1004\/revisions"}],"predecessor-version":[{"id":1623,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/posts\/1004\/revisions\/1623"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/media\/1031"}],"wp:attachment":[{"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/media?parent=1004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/categories?post=1004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daniel.slask.pl\/m\/wp-json\/wp\/v2\/tags?post=1004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}