# Denne filen er et eksempel på: smb-roaming-profiles-nb.conf
#  
# Dette er en konfigurasjonsfil for Samba i Skolelinux
#
# Det anbefales at du leser manualsiden smb.conf(5)
#
# OBS: Dersom du redigerer denne filen og gjør endringer, å bør du kjøre 
# kommandoen "testparm" for å sjekke at du ikke har laget syntaksfeil i  
# filen. 
#
# Tilpasset for bruk i Skolelinux av Svein Magne Bang 2003/04/02

# -----------------------------------------------------------------------------
# Tilpasset for bruk på hovedtjener, mer informasjon finnes her:
# "http://bugs.skolelinux.org/show_bug.cgi?id=1064"
# 
# Sjekk opp denne for å få med deg alle kommentarene, slik at du
# skjønner hva som er konseptet bak smb.conf filen.
#
# Eksemplet som følger under, gir pekepinn på hva som skal til for å 
# bruke 'roaming profiles'. Du kan lese mer om dette her:
# 'http://www.samba.org/samba/docs/using_samba/ch04.html'
# Du finner også mer info på manualsidene til Samba.
# 
# -- Jürgen Leibner -- [07/17/2009]
# -- Ole-Anders Andreassen -- [2010/01/24] -- Oversettelse
# -----------------------------------------------------------------------------

#======================= Globale innstillinger =======================

[global]

# Gi vettuge tilbakemeldinger dersom Samba kræsjer: send epost til admin med log
;   panic action = /usr/share/samba/panic-action %d

# navn på tjener
   netbios name = tjener

# server string/NT Description field
   server string = %h server (Samba %v)

# Workgroup/NT-domenenavn

   workgroup = skolelinux

   interfaces = 10.0.2.2/23 127.0.0.1/8
   bind interfaces only = yes


# OpenLDAP konfigurasjon 

   passdb backend = ldapsam:ldap://ldap
   ldap suffix = dc=skole,dc=skolelinux,dc=no
   ldap user suffix = ou=people
   ldap group suffix = ou=group
   ldap machine suffix = ou=machines,ou=people
   ldap admin dn = "cn=smbadmin,ou=samba,dc=skole,dc=skolelinux,dc=no"
   ldap ssl = start_tls

# PAM oppsett   

   obey pam restrictions = yes
   
# Innstillinger for skrivere

   load printers = yes
   printing = cups
   printcap name = cups

# Nettverkspålogging

   # Hvor man finner klientenes share for profiler
   # Brukes for klienter med NT eller senere versjoner
   logon path = \\tjener\profiles\%a\%U

   # Brukes for  Win95/98/me klienter
   logon home = \\tjener\%U\.profiles
   
   # Setter hvilken bokstav som skal brukes på disken til hjemmeområde
   logon drive = H:

   # Kjører påloggingsskript.
   logon script = scripts\login.bat

   # Denne 'scripts' mappen må opprettes i netlogon-mappen, for 
   # så å flytte standard innhold til den. I tillegg 
   # kan du ha en 'default user' mappe for å sette opp  
   # automatisk konfigurasjon av nye brukere første 
   # gang de logger på domenet.  Les dokumentasjonen 
   # som følger med Samba for mer info om dette temaet.

;   invalid users = root

# Loggfiler

   log file = /var/log/samba/%m.log
   max log size = 1000
   syslog = 0

# Sikkerhetsopsjoner

   security = user
   encrypt passwords = true

# Nettverksopsjoener

   socket options = TCP_NODELAY

# Oppsett for nettlesere

  local master = yes
  domain logons = yes
  domain master = yes
  preferred master = yes

  os level = 65

# WINS Support

   wins support = yes

# DNS proxy for NetBIOS

   dns proxy = no

# Legge til  NT klienter

   add machine script = /etc/samba/smbaddclient.pl %u

# Fil opsjoner
   hide files = /RECYCLER/?esktop.ini/ntuser.ini/NTUSER.*/.*/

# Slå av muligheten for å skifte passord vha samba
  unix password sync = yes
  passwd program = /bin/false

#======================= Oppsett og definering av Share  =======================

[homes]
   comment = Home Directories
   browseable = no
   writable = yes
   create mask = 0664
   directory mask = 0775
   valid users = %S
   invalid users = root

[netlogon]
   comment = Network Logon Service
   path = /skole/tjener/samba/netlogon
   guest ok = yes
   browseable = no
   writable = yes
   share modes = no
   invalid users = root

# Denne er for å skille  profildata fra brukerdata i hjemmemappen.
[profiles]
   comment = User Profiles
   path = /skole/tjener/samba/profiles
   guest ok = no
   browseable = no
   writeable = yes
   create mask = 0700
   directory mask = 0700
   profile acls = Yes
   valid users = @admins, @jradmins, @teachers, @students

[printers]
   invalid users = root
   comment = All Printers
   browseable = no
   path = /tmp
   printable = yes
   public = no
   writable = no
   create mode = 0700

# Under her må du selv opprette mappene som trengs. 
# Disse må opprettes på en plass med nok ledig diskplass.
# Husk også å ta backup av data. Hvis du ønsker å putte 
# alt sammen på en egen partisjon, så må du føye dette 
# til i /etc/fstab 

# Share for alle data som elever kan ha bruk for. 
   [data]
   comment = Data Share
   path = /skole/tjener/samba/data
   guest ok = no
   writable = yes
   create mask = 0770
   directory mask = 0770
   force user = winadmin
   force group = students
   write list = @admins, @jradmins, @teachers, @students
   valid users = @admins, @jradmins, @teachers, @students

# Share for program som er installert på tjeneren,
# og som lagrer programdata på samme plass.
# Dette kan være skoleadministrative program som WiS eller lignende.
[programs]
   comment = Programs Share
   path = /skole/tjener/samba/programs
   guest ok = no
   writable = yes
   create mask = 0770
   directory mask = 0770
   force user = winadmin
   force group = students
   valid users = @admins, @jradmins, @teachers, @students

# Share for programpakker som brukes av administratorer
[software]
   comment = Software Share
   path = /skole/tjener/samba/software
   browseable = yes
   guest ok = no
   writable = yes
   create mask = 0770
   directory mask = 0770
   force user = winadmin
   force group = admins
   valid users = @admins

# Share for drivere som adminstratorer og andre har bruk for.
[drivers]
   comment = Drivers Share
   path = /skole/tjener/samba/drivers
   browseable = yes
   guest ok = no
   writable = yes
   create mask = 0770
   directory mask = 0770
   force user = winadmin
   force group = admins
   valid users = @admins

#[shared]
#   invalid users = root
#   comment = Shared Folders
#   path = /skole/tjener/shared
#   guest ok = no
#   writable = yes
#   create mask = 0664
#   directory mask = 2775


