Du er ikke logget inn enda!?!  Klikk her for å opprette en gratis konto, eller, dersom du har en Facebook konto, klikk Logg på med Facebook knappen, og du er igang :)
Hjem
 
Samba Filserver Under Linux Skriv ut E-post
(5 stemmer, gjennomsnitt: 5.00 av 5 mulige)
Skrevet av MetZ   
tirsdag 02. juni 2009 13:08


Deling av filer i nettverk hjemme eller på jobb kan alltid være ett lite prosjekt i seg selv dersom man har masse datamaskiner. For det første kan det å bla seg igjennom masse datamaskiner for å finne det man er på jakt etter en langsom affære. Det kan være greit å samle alt på ett sted, eller dersom man har veldig mye data (musikk, filmer, bilder, backups ++), så kan det også være greit å få de samlet slik at de blir tilgjengelig fra alle maskinene i nettverket.





Hva trenger vi?

Før vi setter igang, må vi sørge for at vi har ett par ting på plass. Dersom vi skal gjøre dette under en ny-installasjon av linux (vi anbefaler å bruke ubuntu server for server installasjoner), så kan vi velge at vi ønsker samba filserver under installasjonen også installert.
  • Installasjon av linux er oppe å går
  • Harddisk plass tilgjengelig
  • Tilgang til serveren via nettverk (ssh er foretrukket).


Hva er samba?

Samba er gratis programvare for unix systemer for å tilby fil- og utskriftstjenester til andre datamaskiner. Samba implementerer SMB-protokollen (Server Message Block) som brukes av flere Microsoft systemer for å dele filer og skrivere i nettverk.

Installere samba

Selve installasjonsprosessen for samba er veldig enkelt på ubuntu server, så vi anbefaler deg å bruke denne distroen dersom du skal ha en egen maskin som skal serve filer og skrivere (les: Server).

# sudo apt-get install samba


Sette opp samba

Det første vi må gjøre er å sette opp de harddiskene eller mappene vi ønsker å dele. Dersom vi har en egen harddisk som skal deles, så mounter vi den i systemet først (for denne guiden har vi mountet den til /mnt/disk1).

# cd /mnt/disk1
# sudo mkdir -p bilder
# sudo chown nobody.nogroup bilder


Vi har nå opprettet en mappe (bilder) på harddisken vi skal bruke til å dele filer på. Videre gav vi mappen eierforhold nobody (ingen eier av mappen), samt nogroup (hører ikke til noen grupper). Vi gjør det samme for andre mapper vi ønsker på disken (film, musikk osv. ikke bruk ÆØÅ i filnavn).


Editere konfigurasjonsfil for samba

# sudo nano /etc/samba/smb.conf

I denne filen definerer vi navn, arbeidsgruppe etc (filen inneholder forklaringen på de fleste funksjoner, så les gjennom den før du går videre).


Eksempel på en konfigurasjonsfil

[global]   
workgroup = WORKGROUP   
server string = Filserver   
dns proxy = no   
log file = /var/log/samba/log.%m   
max log size = 1000   
syslog = 0   
panic action = /usr/share/samba/panic-action %d

####### Authentication ####### #  
security = user     
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes

passwd program = /usr/bin/passwd %u    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\ n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes

  ####### Shares #######
[Bilder]     
comment = Mine Bilder     
path = /mnt/disk1/bilder     
browsable = yes     
guest ok = yes     
read only = no     
create mask = 0755  

[printers]   
comment = Alle Skrivere   
browseable = no   
path = /var/spool/samba   
printable = yes   
guest ok = no   
read only = yes   
create mask = 0700

[print$]   
comment = Skriver Drivere   
path = /var/lib/samba/printers   
browseable = yes   
read only = yes   
guest ok = no


Som du ser, så definerer vi bilder mappen her, vi gjør det samme med alle andre mapper vi ønsker skal være tilgjengelig på filserveren. Husk å sette eierforhold til nobody.nogroup dersom du vil at samba skal ta seg av tillatelser for aktuelle lokasjoner.
 

Laste inn ny konfigurasjon og re-starte samba

Når alle endringer i konfigurasjonsfilen er gjort, så starter vi samba på nytt.

# sudo /etc/init.d/samba restart



Lykke til ;p
 



 

Written by :
Tom-Erik Johannessen
 
Kommentarer (1)Add Comment
MetZ
...
skrevet av MetZ, 24 januar, 2010
Etter litt forsking for å få windows 7 til å kunne skrive og ikke bare lese til samba serveren, så måtte jeg inn med guest only = Yes på alle sharene, av en eller annen grunn!?! Da funket det fra windows 7 også som det skal.

Skriv kommentar
Du må registrere deg for å legge til kommentar

busy