{"id":680,"date":"2013-01-21T15:56:31","date_gmt":"2013-01-21T14:56:31","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?p=680"},"modified":"2014-03-15T13:30:16","modified_gmt":"2014-03-15T12:30:16","slug":"samba-per-proxy-ntlm","status":"publish","type":"post","link":"http:\/\/clark.tipistrani.it\/?p=680","title":{"rendered":"samba per proxy NTLM"},"content":{"rendered":"<p>Su ambo le macchine\u00a0 vanno installati con lo stesso ordine i pacchetti, quindi in seguito sposteremo i files di configurazione nella partizione drbd, e per essere pi\u00f9 preciso in \/jumper far\u00f2 la directory etc\/ dove copier\u00f2 la directory \/etc\/samba\/ e\u00a0 far\u00f2\u00a0 symlink a \/etc di quest&#8217;ultima per non creare problemi nei path in cui init va a cercare i servizi da far partire.<br \/>\nIl smb.conf\u00a0 per sangiorgio e perseo \u00e8 il seguente:<\/p>\n<p>[global]<br \/>\nserver string =\u00a0 Samba Proxy<br \/>\npassword server = cluster<br \/>\nsecurity = domain<br \/>\npreferred master = no<br \/>\nlocal master = no<br \/>\ndomain master = no<br \/>\n#wins server = cluster.oceano.lan<br \/>\n### pare che ci voglia l&#8217;IP e non il nome<br \/>\nwins server = 192.168.2.10<br \/>\nos level = 0<br \/>\n## samba ascolta solo sulla loopback sulla eth1 e sulla eth1:0 piu prova per wpa che non dovrebbe essere affetto ma fa niente eth1:1<br \/>\ninterfaces = eth1, eth1:0, eth1:1, lo<br \/>\nbind interfaces only = Yes<br \/>\n## accetta solo queste reti<br \/>\nhosts allow = 127. 192.168.2.<br \/>\nencrypt passwords = true<br \/>\nworkgroup = OCEANO<br \/>\nwinbind separator = @<br \/>\n;winbind separator = +<br \/>\ntemplate homedir = \/home\/%D%U<br \/>\ntemplate shell = \/bin\/bash<br \/>\nwinbind uid = 10000-20000<br \/>\nwinbind gid = 10000-20000<br \/>\nwinbind enum users = yes<br \/>\nwinbind enum groups = yes<br \/>\nwinbind use default domain = yes<br \/>\nlog file = \/var\/log\/samba\/samba.%m<br \/>\nmax log size = 50<br \/>\nsocket options = TCP_NODELAY<br \/>\nrealm = OCEANO.LAN<br \/>\n### prova per evitare di vedere gli errori di cups<br \/>\nload printers = no<br \/>\nshow add printer wizard = no<br \/>\nprinting = bsd<br \/>\nprintcap name = \/dev\/null<br \/>\ndisable spoolss = yes<br \/>\nwinbind\u00a0 gid = 10000-20000<br \/>\nwinbind use default domain = yes<\/p>\n<p>Una volta preprato il smb.conf si tratta di joinare la macchina\u00a0 al dominio quindi facciamo partire a mano dato che abbiamo precedentemente rimosso\u00a0 da init.d i link di lancio winbind e samba,\u00a0 quindi con:<\/p>\n<p>sangiorgio:\/etc\/samba#net join -S NOME_DEL_PDC_SAMBA -U root<br \/>\nEnter root&#8217;s password: blablablabal<br \/>\nJoined domain OCEANO.<br \/>\nRestartiamo samba e winbind e vediamo che succede interrogando il PDC con:<br \/>\nwbinfo -t<br \/>\nchecking the trust secret for domain OCEANO via RPC calls succeeded ovviamente OCEANO e&#8217; il mio dominio.<br \/>\nun ulteriore wbinfo -u dovebbe restituire l&#8217;elenco degli utenti<br \/>\ne come ultimo test: wbinfo\u00a0 -a oceano@clark%mypassword<br \/>\nplaintext password authentication succeeded<br \/>\nchallenge\/response password authentication succeeded<br \/>\nCi basta questo ultimo comando gpasswd -a proxy winbindd_priv (anche se in teoria dovrebbe gia&#8217; essere a posto) per aggiungere l&#8217;utente proxy al gruppo\u00a0 winbindd_priv.<br \/>\nUna volta finito facciamo diventare secondary sangiorgio e primary perseo e ripetiamo l&#8217;operazione di joining al dominio, dopo di che per non correre rischi come spiegato <a title=\"Samba settare SID su un cluster\" href=\"http:\/\/clark.tipistrani.it\/?p=651\">qui<\/a> cambiamo il SID di perseo in modo che ai successivi cambiamenti di macchina ntlm sia piu&#8217; veloce di quanto non lo sarebbe se non facessimo il cambio.<\/p>\n<p>Ritorniamo secondary su perseo e primary su sangiorgio e cambiamo in \/etc\/ha.d\/haresource\u00a0 in questo <a title=\"Heartbeat partenza dei servizi prima modifica\" href=\"http:\/\/clark.tipistrani.it\/?p=688\">modo<\/a> in maniera tale che i primi servizi si attivino.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Su ambo le macchine\u00a0 vanno installati con lo stesso ordine i pacchetti, quindi in seguito sposteremo i files di configurazione nella partizione drbd, e per essere pi\u00f9 preciso in \/jumper far\u00f2 la directory etc\/ dove copier\u00f2 la directory \/etc\/samba\/ e\u00a0 far\u00f2\u00a0 symlink a \/etc di quest&#8217;ultima per non creare problemi nei path in cui init [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,13,11],"tags":[],"class_list":["post-680","post","type-post","status-publish","format-standard","hentry","category-linux","category-proxy","category-samba"],"_links":{"self":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=680"}],"version-history":[{"count":15,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/680\/revisions"}],"predecessor-version":[{"id":1128,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/680\/revisions\/1128"}],"wp:attachment":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=680"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}