{"id":249,"date":"2006-11-13T10:42:37","date_gmt":"2006-11-13T09:42:37","guid":{"rendered":"http:\/\/www.alessandropagano.net\/alekoblog\/blog\/?p=249"},"modified":"2021-01-22T22:08:01","modified_gmt":"2021-01-22T21:08:01","slug":"sambawinlinux","status":"publish","type":"post","link":"https:\/\/alessandropagano.net\/blog\/sambawinlinux\/","title":{"rendered":"Condividere dischi linux in ambiente Windows tramite samba"},"content":{"rendered":"<p>Il file server \u00e8 ormai diventato una realt\u00e0 presente in quasi tutte le aziende, sia piccole che grosse, in quanto consente a pi\u00f9 utenti di condividere uno o pi\u00f9 archivi. Vi sono poi altri evidenti vantaggi derivanti dall&#8217;uso di un file server al posto dell&#8217;archiviazione dei documenti sui singoli pc.<\/p>\n<p><!--more-->Il primo vantaggio \u00e8 dato dallo spazio disco che pu\u00f2 essere molto pi\u00f9 esteso rispetto al semplice hard disk di un singolo pc. Inoltre risulta molto pi\u00f9 semplice predisporre delle procedure di backup che consentono di mettere al sicuro tutti i dati da eventuali problemi all&#8217;hardware del server e che rendono l&#8217;archivio dati totalmente immune dai problemi alle singole macchine client (virus, rotture hardware, ecc.) In questo articolo vedremo come realizzare un file server utilizzando una macchina Linux con Samba. Samba \u00e8 un software opensource che nasce alcuni anni fa, quando il suo creatore ha avuto la necessit\u00e0 di condividere dei file tra il suo pc ed una macchina linux. Siccome a quel tempo non era disponibile alcun software adatto allo scopo, decise di scriverne uno. Con il passare del tempo molti programmatori sparsi in tutto il mondo hanno contribuito alla crescita di questo pacchetto che gi\u00e0 nella versione 2 si dimostrava due volte pi\u00f9 veloce di Windows nell&#8217;uso come file server. A partire dalla versione 3 di Samba, sono state aggiunte molte funzionalit\u00e0 che hanno ulteriormente migliorato le prestazioni ed aggiunto opzioni molto utili per l&#8217;inserimento in reti miste Linux\/Windows come il supporto per funzionare come client Active Directory. Per procedere all&#8217;installazione per prima cosa \u00e8 necessario scaricare i sorgenti dal sito ufficiale e successivamente estrarli in una cartella a scelta.<\/p>\n<p>A questo punto si pu\u00f2 iniziare la configurazione digitando:<\/p>\n<blockquote>\n<p>.\/configure &#8211;prefix=\/usr &#8211;localstatedir=\/var &#8211;with-configdir=\/etc\/samba &#8211;with-privatedir=\/etc\/samba\/private &#8211;with-lockdir=\/var\/lock &#8211;with-piddir=\/var\/run &#8211;with-logfilebase=\/var\/log &#8211;with-smbmount &#8211;with-utmp &#8211;with-syslog<\/p>\n<\/blockquote>\n<p>I parametri presenti in questa stringa di configurazione sono solo alcuni tra quelli disponibili; per averne un elenco completo \u00e8 sufficiente digitare:<\/p>\n<blockquote>\n<p>.\/configure -\u2013help<\/p>\n<\/blockquote>\n<p>Ultimata con successo la fase di configurazione si pu\u00f2 procedere alla compilazione digitando:<\/p>\n<blockquote>\n<p>make &amp; make install<\/p>\n<\/blockquote>\n<p>Ora si pu\u00f2 passare alla configurazione vera e propria del server. Sebbene Samba possa funzionare come PDC (Primary Domain Controller) in questo esempio vedremo solo la configurazione come file server. Per un elenco dettagliato di tutte le funzionalit\u00e0 del software si rimanda alla documentazione presente sul sito ufficiale all&#8217;indirizzo: http:\/\/us4.samba.org\/samba\/docs\/ Il file di configurazione principale \u00e8 \/etc\/samba\/smb.conf ed \u00e8 suddiviso in sezioni come nell&#8217;esempio che segue:<\/p>\n<blockquote><p>[global]<\/p>\n<p>workgroup = mio_gruppo #Nome del Dominio o del Gruppo di lavoro<\/p>\n<p>netbios name = linux_server #N ome del server Samba<\/p>\n<p>server string = Samba linux server #D escrizione del server<\/p>\n<p>encrypt passwords = yes #Questa opzione \u00e8 necessaria in quanto con Windows 98 sono state introdotte le password criptate<\/p>\n<p>hosts allow = 127.0.0.1 192.168.1.0\/255.255.255.0 #Questa riga \u00e8 molto importante in quanto definisce quali vlassi di IP possono accedere al server samba<\/p>\n<p>[homes]<\/p>\n<p>comment = Home Directory<\/p>\n<p>browseable = no #Le cartelle utenti devono essere visibili solo al proprietario<\/p>\n<p>writeable = yes<\/p>\n<p>create mask = 0740<\/p>\n<p>veto files = .*\/public_html\/ #Consente di nascondere cartelle o file<\/p>\n<\/blockquote>\n<p>Si pu\u00f2 quindi concludere che Samba \u00e8 un file server completo che pu\u00f2 tranquillamente prendere il posto di server con Windows 2000 o 2003. L&#8217;unica mancanza, che dovrebbe essere colmata nelle versioni future, \u00e8 la possibilit\u00e0 di fuzionare anche come server Active Directory.<\/p>\n<p>di Mattia Milani<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il file server \u00e8 ormai diventato una realt\u00e0 presente in quasi tutte le aziende, sia piccole che grosse, in quanto consente a pi\u00f9 utenti di &#8230; <a title=\"Condividere dischi linux in ambiente Windows tramite samba\" class=\"read-more\" href=\"https:\/\/alessandropagano.net\/blog\/sambawinlinux\/\" aria-label=\"More on Condividere dischi linux in ambiente Windows tramite samba\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":4541,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","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":[11,6,3],"tags":[13,14,15,16,17],"class_list":["post-249","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howto","category-linux","category-tecnologia","tag-condividere","tag-disk","tag-linux","tag-samba","tag-windows","infinite-scroll-item","masonry-post","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/samba.png?fit=800%2C375&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/samba.png?fit=800%2C375&ssl=1",800,375,false],"thumbnail":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/samba.png?resize=150%2C150&ssl=1",150,150,true],"medium":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/samba.png?fit=300%2C141&ssl=1",300,141,true],"medium_large":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/samba.png?fit=768%2C360&ssl=1",768,360,true],"large":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/samba.png?fit=800%2C375&ssl=1",800,375,true],"1536x1536":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/samba.png?fit=800%2C375&ssl=1",800,375,true],"2048x2048":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/samba.png?fit=800%2C375&ssl=1",800,375,true],"trp-custom-language-flag":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/samba.png?fit=18%2C8&ssl=1",18,8,true]},"uagb_author_info":{"display_name":"aleko","author_link":"https:\/\/alessandropagano.net\/blog\/author\/aleko\/"},"uagb_comment_info":0,"uagb_excerpt":"Il file server \u00e8 ormai diventato una realt\u00e0 presente in quasi tutte le aziende, sia piccole che grosse, in quanto consente a pi\u00f9 utenti di ... Read more","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/posts\/249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/comments?post=249"}],"version-history":[{"count":0,"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/posts\/249\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/media\/4541"}],"wp:attachment":[{"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/media?parent=249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/categories?post=249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/tags?post=249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}