SlideShare une entreprise Scribd logo
1  sur  7
SERVER LINUX                           Saverio M. @savez

Condivisione delle risorse con SAMBA

Dominio di rete e server stampa
Creazione di un dominio
 [global]
 workgroup = DOMINIO          # indica il nome del workgroup della rete
 netbios name = SRV1          # è il nome con cui il server linux sarà visibile in rete
 server string = descr        # descrizione del server
 security = USER              # tipo di condivisione USER con autenticazione
 smb passwd file = /path/     # file per le password
 encrypt passwords = YES      # protezione password
 log file = /path/            #
 max log file = 100           # LOG FILE
 log level = 1                #

 Roaming profiles: permette agli utenti di trovare il proprio ambiente di lavoro su
  qualunque machina utilizzino per il logon.

 La config. global deve essere seguita da quelle per impostare il sistema samba
  come PDC (Primary Domani Controller). Il PDC in una rete svolge anche il ruolo di
  MBL (tale ruolo viene forzato con alcune direttive.
Creazione di un dominio
 [ … ]
 os level = 255             # si pone il sistema in cima a tutte le preferenze (default: 20)
 preferred master = YES     # si forza l’elezione per ruolo di MBL
 local master = YES         # si comunica alla rete che SAMBA vuole essere anche MBL
 domain master = YES        # simile alla precedente ma usata per sottoreti!
 wins support = YES         # diventa anche server WINS


Abilitare la directory utente
 logon home = path/folder   # identifica la path dove si trovano le cartelle utente
 logon drive = U:           # il nome dell’unità logica che si caricherà

 [homedir]
 path = /home/%u            # identifica le singole path (%u : nome del utente loggato)
 read only = NO
 writtable = YES            # permessi di scrittura
 browsable = NO             # non verrà visualizzata in risorse di rete
 create mask = 0600
                            # permessi impostati sui file creati
 directory mask = 0700
 hide dot files = YES
                            # permessi di scrittura sulla directory
                            # nasconde i file di sistema di linux a sistemi windows
Creazione di un dominio
Roaming profiles
Lo svantaggio maggiore è dovuto al carico di rete.

logon path = /path/profili/%u

Direttiva della sezione [global] che mi indica dove si trovano i profili utenti.


 [profili]
 path = /usr/local/             # path per le cartelle dei profili
 read only = NO                 # non è in sola lettura
 writtable = YES                # permesso di scrittura
 browsable = NO                 # cartelle profili non listabili
 create mask = 0600             # permessi sui file creati
 directory mask = 0700          # permessi di scrittura nella directory
Creazione di un dominio
Script Logon
Quando un client accede la PDC può ricevere automaticamente dal server un file
batch con una serie di comandi da eseguire.
Nel batch possono essere presenti diversi comandi (sync orologio, attivazione di
cartelle di rete…)

logon script = logon.bat

Non viene identificato nessuno percorso di rete, questo perché esiste una condivisione
per gestire questi script.
 [netlogon]                   LOGON.BAT
 path = /usr/local/
 read only = NO
 write list = root
                              NET TIME srv1 /SET /YES    #sync degli orologi
                              NET USE G: srv1comune     # directory da caricare
                              NET USE M: path2           # direcotry da caricare
Creazione di un dominio
Abilitazione PC client
useradd –g domaincomputers –d /dev/null –s /bin/false nomemacchina$

Il parametro –d specifica la directory home che linux assocerà all’utente.
E’ da notare che non volgiamo creare un utente ma solo un profilo, infatti specifichiamo
che la directory non esiste (/dev/null) specifichiamo anche con il parametro –s che l’utente
non ha una shell (/bin/flase).

groupadd domaincomputers                 # per creare il gruppo per i pc


smbpasswd –a –m nomemacchina             # crea un riferimento al pc nel file delle password

Il parametro –a indica che si tratta di un nuovo riferimento, il parametro –m che si tratta di
una macchina.
LINK – LIBRI utili
 www.samba.org

 Libro: Linux Server per l’amministratore di rete [ISBN 978-88-503-2783-6]

Contenu connexe

En vedette (7)

Power Point - Tesi Triennale
Power Point - Tesi TriennalePower Point - Tesi Triennale
Power Point - Tesi Triennale
 
Presentazione Tesi Eda
Presentazione Tesi EdaPresentazione Tesi Eda
Presentazione Tesi Eda
 
Presentazione tesi di laurea
Presentazione tesi di laureaPresentazione tesi di laurea
Presentazione tesi di laurea
 
Università Di Salerno Presentazione Tesi Gaetano Costa
Università Di Salerno   Presentazione Tesi Gaetano CostaUniversità Di Salerno   Presentazione Tesi Gaetano Costa
Università Di Salerno Presentazione Tesi Gaetano Costa
 
Presentazione tesi laurea magistrale
Presentazione tesi laurea magistralePresentazione tesi laurea magistrale
Presentazione tesi laurea magistrale
 
Slides tesi di laurea Fabiano Dalla Piazza
Slides tesi di laurea Fabiano Dalla PiazzaSlides tesi di laurea Fabiano Dalla Piazza
Slides tesi di laurea Fabiano Dalla Piazza
 
Presentazione Tesi Laurea Triennale
Presentazione Tesi Laurea TriennalePresentazione Tesi Laurea Triennale
Presentazione Tesi Laurea Triennale
 

Similaire à Server linux samba in un dominio

Lezione corso Base GNU/Linux
Lezione corso Base GNU/LinuxLezione corso Base GNU/Linux
Lezione corso Base GNU/Linux
Alex Palesandro
 
Py a6 python-database
Py a6 python-databasePy a6 python-database
Py a6 python-database
Majong DevJfu
 

Similaire à Server linux samba in un dominio (20)

Idp, passo dopo passo!
Idp, passo dopo passo!Idp, passo dopo passo!
Idp, passo dopo passo!
 
NSFDB2 - Domino e DB2 e....integrazione AS/400
NSFDB2 - Domino e DB2 e....integrazione AS/400NSFDB2 - Domino e DB2 e....integrazione AS/400
NSFDB2 - Domino e DB2 e....integrazione AS/400
 
Lezione corso Base GNU/Linux
Lezione corso Base GNU/LinuxLezione corso Base GNU/Linux
Lezione corso Base GNU/Linux
 
Implementazione di un ambiente in alta affidabilità
Implementazione di un ambiente in alta affidabilitàImplementazione di un ambiente in alta affidabilità
Implementazione di un ambiente in alta affidabilità
 
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
 
As it e icloud
As it e icloudAs it e icloud
As it e icloud
 
Sametime 8.x configurarlo ed installarlo
Sametime 8.x configurarlo ed installarloSametime 8.x configurarlo ed installarlo
Sametime 8.x configurarlo ed installarlo
 
Drupal Day 2011 - Node.js e Drupal
Drupal Day 2011 - Node.js e DrupalDrupal Day 2011 - Node.js e Drupal
Drupal Day 2011 - Node.js e Drupal
 
Chi ha paura della command-line? - WordCamp Roma 2018
Chi ha paura della command-line? - WordCamp Roma 2018Chi ha paura della command-line? - WordCamp Roma 2018
Chi ha paura della command-line? - WordCamp Roma 2018
 
Battaglia Navale
Battaglia NavaleBattaglia Navale
Battaglia Navale
 
MySQL 5
MySQL 5MySQL 5
MySQL 5
 
Deploy Heroku-style di un child theme WordPress su VPS via GIT
Deploy Heroku-style di un child theme WordPress su VPS via GITDeploy Heroku-style di un child theme WordPress su VPS via GIT
Deploy Heroku-style di un child theme WordPress su VPS via GIT
 
RiminiLUG. Mini Corso su Linux p2: Networking & Terminal
RiminiLUG. Mini Corso su Linux p2: Networking & TerminalRiminiLUG. Mini Corso su Linux p2: Networking & Terminal
RiminiLUG. Mini Corso su Linux p2: Networking & Terminal
 
[Laravel Day 2022] Deploy di Laravel su AWS Lambda (from Zero to Hero).pdf
[Laravel Day 2022] Deploy di Laravel su AWS Lambda (from Zero to Hero).pdf[Laravel Day 2022] Deploy di Laravel su AWS Lambda (from Zero to Hero).pdf
[Laravel Day 2022] Deploy di Laravel su AWS Lambda (from Zero to Hero).pdf
 
ClearOS - Linux Small Business Server
ClearOS - Linux Small Business ServerClearOS - Linux Small Business Server
ClearOS - Linux Small Business Server
 
ClearOS
ClearOSClearOS
ClearOS
 
PostgreSQL: Prima configurazione
PostgreSQL: Prima configurazionePostgreSQL: Prima configurazione
PostgreSQL: Prima configurazione
 
Realizzare una rete aziendale con linux e samba
Realizzare una rete aziendale con linux e sambaRealizzare una rete aziendale con linux e samba
Realizzare una rete aziendale con linux e samba
 
Linux Day 2009 LAMP HowTo
Linux Day 2009 LAMP HowToLinux Day 2009 LAMP HowTo
Linux Day 2009 LAMP HowTo
 
Py a6 python-database
Py a6 python-databasePy a6 python-database
Py a6 python-database
 

Plus de Saverio Menin (8)

MongoDB
MongoDBMongoDB
MongoDB
 
SEO MIni Guida
SEO MIni GuidaSEO MIni Guida
SEO MIni Guida
 
Introduzione a Less
Introduzione a LessIntroduzione a Less
Introduzione a Less
 
Progetto Afferma
Progetto AffermaProgetto Afferma
Progetto Afferma
 
Html5 based
Html5 basedHtml5 based
Html5 based
 
Seo con drupal
Seo con drupalSeo con drupal
Seo con drupal
 
Hibernate Reference
Hibernate ReferenceHibernate Reference
Hibernate Reference
 
Replicazione Dati su MySQL
Replicazione Dati su MySQLReplicazione Dati su MySQL
Replicazione Dati su MySQL
 

Server linux samba in un dominio

  • 1. SERVER LINUX Saverio M. @savez Condivisione delle risorse con SAMBA Dominio di rete e server stampa
  • 2. Creazione di un dominio [global] workgroup = DOMINIO # indica il nome del workgroup della rete netbios name = SRV1 # è il nome con cui il server linux sarà visibile in rete server string = descr # descrizione del server security = USER # tipo di condivisione USER con autenticazione smb passwd file = /path/ # file per le password encrypt passwords = YES # protezione password log file = /path/ # max log file = 100 # LOG FILE log level = 1 #  Roaming profiles: permette agli utenti di trovare il proprio ambiente di lavoro su qualunque machina utilizzino per il logon.  La config. global deve essere seguita da quelle per impostare il sistema samba come PDC (Primary Domani Controller). Il PDC in una rete svolge anche il ruolo di MBL (tale ruolo viene forzato con alcune direttive.
  • 3. Creazione di un dominio [ … ] os level = 255 # si pone il sistema in cima a tutte le preferenze (default: 20) preferred master = YES # si forza l’elezione per ruolo di MBL local master = YES # si comunica alla rete che SAMBA vuole essere anche MBL domain master = YES # simile alla precedente ma usata per sottoreti! wins support = YES # diventa anche server WINS Abilitare la directory utente logon home = path/folder # identifica la path dove si trovano le cartelle utente logon drive = U: # il nome dell’unità logica che si caricherà [homedir] path = /home/%u # identifica le singole path (%u : nome del utente loggato) read only = NO writtable = YES # permessi di scrittura browsable = NO # non verrà visualizzata in risorse di rete create mask = 0600 # permessi impostati sui file creati directory mask = 0700 hide dot files = YES # permessi di scrittura sulla directory # nasconde i file di sistema di linux a sistemi windows
  • 4. Creazione di un dominio Roaming profiles Lo svantaggio maggiore è dovuto al carico di rete. logon path = /path/profili/%u Direttiva della sezione [global] che mi indica dove si trovano i profili utenti. [profili] path = /usr/local/ # path per le cartelle dei profili read only = NO # non è in sola lettura writtable = YES # permesso di scrittura browsable = NO # cartelle profili non listabili create mask = 0600 # permessi sui file creati directory mask = 0700 # permessi di scrittura nella directory
  • 5. Creazione di un dominio Script Logon Quando un client accede la PDC può ricevere automaticamente dal server un file batch con una serie di comandi da eseguire. Nel batch possono essere presenti diversi comandi (sync orologio, attivazione di cartelle di rete…) logon script = logon.bat Non viene identificato nessuno percorso di rete, questo perché esiste una condivisione per gestire questi script. [netlogon] LOGON.BAT path = /usr/local/ read only = NO write list = root NET TIME srv1 /SET /YES #sync degli orologi NET USE G: srv1comune # directory da caricare NET USE M: path2 # direcotry da caricare
  • 6. Creazione di un dominio Abilitazione PC client useradd –g domaincomputers –d /dev/null –s /bin/false nomemacchina$ Il parametro –d specifica la directory home che linux assocerà all’utente. E’ da notare che non volgiamo creare un utente ma solo un profilo, infatti specifichiamo che la directory non esiste (/dev/null) specifichiamo anche con il parametro –s che l’utente non ha una shell (/bin/flase). groupadd domaincomputers # per creare il gruppo per i pc smbpasswd –a –m nomemacchina # crea un riferimento al pc nel file delle password Il parametro –a indica che si tratta di un nuovo riferimento, il parametro –m che si tratta di una macchina.
  • 7. LINK – LIBRI utili  www.samba.org  Libro: Linux Server per l’amministratore di rete [ISBN 978-88-503-2783-6]