27
Samba 3.0.21rc1 ”Opening Windows to a Wider World!”

Samba 3.0.21rc1

  • Upload
    gella

  • View
    39

  • Download
    0

Embed Size (px)

DESCRIPTION

Samba 3.0.21rc1. ”Opening Windows to a Wider World!”. Mikä Samba on?. Samba on Open Source/Free Software ohjelma jota on kehitetty vuodesta 1992. GNU General Public License:n alainen. Lähes missä tahansa TCP/IP:tä tukevassa järjestelmässä ajettava tiedosto- ja tulostuspalvelin. - PowerPoint PPT Presentation

Citation preview

Page 1: Samba 3.0.21rc1

Samba 3.0.21rc1

”Opening Windows to a Wider World!”

Page 2: Samba 3.0.21rc1

Mikä Samba on?

• Samba on Open Source/Free Software ohjelma jota on kehitetty vuodesta 1992.

• GNU General Public License:n alainen.

• Lähes missä tahansa TCP/IP:tä tukevassa järjestelmässä ajettava tiedosto- ja tulostuspalvelin.

Page 3: Samba 3.0.21rc1

Samban lataus…

• Binaaripaketit sisältyvät melkein kaikkiin Linux ja UNIX distribuutioihin.

• Paketteja löydät myös Samban www-sivuilta (www.samba.org)

Page 4: Samba 3.0.21rc1

… tai asennus lähdekoodista

• gzip -d < samba-latest.tar.gz | tar xvof –

• Siirry samba-latest/source

• ./configure

• make

• make install (roottina)

• asentuu hakemistoon /usr/local/samba

Page 5: Samba 3.0.21rc1

Automaattinen käynnistys

• Lisätään /etc/rc.d/rc.local – tiedostoon:

/usr/local/samba/bin/smbd -D /usr/local/samba/bin/nmbd -D

• Tarvittaessa käynnistetään myös

/usr/local/samba/bin/winbindd -D

Page 6: Samba 3.0.21rc1

Mistä on pienet Sambat tehty?

• Samban ydin koostuu kahdesta tai kolmesta palvelusta, jota ajetaan palvelinkoneen taustaprosesseina.

• Jokaista käyttäjän pyyntöä varten käynnistetään oma prosessi.

Page 7: Samba 3.0.21rc1

Samban prosessit (1/3)

nmbd

• Käsittelee kaikki nimi- ja osoitteenselvennykset.

• Ensisijainen väline verkkoa selattaessa.

• Käsittelee kaikki UDP-pohjaiset protokollat.

• Tulisi käynnistää samban prosesseista ensimmäisenä.

Page 8: Samba 3.0.21rc1

Samban prosessit (2/3)

smbd

• Käsittelee kaikki tulostus- ja tiedostonjakopalvelut, jotka toimivat TCP/IP:n päällä.

• Toteuttaa myös paikallisen autentikoinnin.

• Tulisi käynnistää heti nmbd:n jälkeen.

Page 9: Samba 3.0.21rc1

Samban prosessit (3/3)

winbindd

• Käytetään, jos Samba-palvelin toimii osana Windows NT tai Active Directory – toimialuetta.

• Tarvitaan myös, jos Sambaan on asetettu luottosuhteita toiseen toimialueeseen.

Page 10: Samba 3.0.21rc1

Samban konfigurointi

smb.conf

• Sijaitsee yleensä /etc/samba/smb.conf tai

• /usr/local/samba/lib/smb.conf

Page 11: Samba 3.0.21rc1

SWAT

• Web-pohjainen käyttöliittymä Samban hallintaan

Page 12: Samba 3.0.21rc1

Käyttötapausesimerkki

• Siirtyminen vertaisverkosta Samba-palvelimeen

• Sambasta tiedosto- ja tulostuspalvelin

• Noin 10 käyttäjää omilta Windows -koneiltaan

• Tulostin

Page 13: Samba 3.0.21rc1

Verkkotopologia

Page 14: Samba 3.0.21rc1

Verkkotiedot

User Login-ID Password Share Name Directory Wkst

Alan Meany alan alm1961 alan /data PC1

James Meany james jimm1962 james /data/james PC2

Jeannie Meany jeannie jema1965 jeannie /data/jeannie PC3

Suzy Millicent suzy suzy1967 suzy /data/suzy PC4

Ursula Jenning ujen ujen1974 ursula /data/ursula PC5

Peter Pan peter pete1984 peter /data/peter PC6

Dale Roland dale dale1986 dale /data/dale PC7

Bertrand E Paoletti eric eric1993 eric /data/eric PC8

Russell Lewis russ russ2001 russell /data/russell PC9

Page 15: Samba 3.0.21rc1

Esitoimenpiteet

• Nimetään vanha ”palvelimena” toiminut Windows -työasema STABLEksi

• Nimetään Linux – palvelin CASHPOOLiksi

• Asennetaan uusin Samba-versio

Page 16: Samba 3.0.21rc1

Luodaan smb.conf (1/4)

[global]

workgroup = BILLMORE

printcap name = CUPS

disable spoolss = Yes

show add printer wizard = No

printing = cups

Page 17: Samba 3.0.21rc1

Luodaan smb.conf (2/4)

[files]

comment = Work area

filespath = /data/%U

read only = No

Page 18: Samba 3.0.21rc1

Luodaan smb.conf (3/4)

[master]

comment = Master work area files

path = /data

valid users = alan

read only = No

Page 19: Samba 3.0.21rc1

Luodaan smb.conf (4/4)

[printers]

comment = Print Temporary Spool Configuration

path = /var/spool/samba

printable = Yes

guest ok = Yes

use client driver = Yes

browseable = No

Page 20: Samba 3.0.21rc1

Luodaan käyttäjätroot# groupadd accts

Jokaista käyttäjää kohden tehdään seuraavat toimenpiteet

root# useradd -m -G accts -c "Name of User" "LoginID"

root# passwd "LoginID"

Changing password for user "LoginID"

New Password: XXXXXXXXX <-- the password from the table

Retype new password: XXXXXXXXX

root# smbpasswd -a "LoginID"

New SMB password: XXXXXXXXX <-- the password from the table

Retype new SMB password: XXXXXXXXX

Added user "LoginID"

Page 21: Samba 3.0.21rc1

Luodaan hakemistopuut

root# mkdir -p /data

root# chown alan /data

root# for i in james suzy ursula peter dale eric jeannie russell

> do

> mkdir -p /data/$i

> chown $i /data/$i

> done

root# chgrp -R accts /data

root# chmod -R ug+rwxs,o-r+x /data

Page 22: Samba 3.0.21rc1

Määritellään CUPS

root# lpadmin -p hplj -v parallel:/dev/lp0 -E

• Editoidaan /etc/cups/mime.convs ja poistetaan kommentointi rivistä

application/octet-stream application/vnd.cups-raw 0 –

• Editoidaan /etc/cups/mime.types ja poistetaan kommentointi rivistä

application/octet-stream

Page 23: Samba 3.0.21rc1

Käynnistetään Samba ja CUPS

root# /etc/rc.d/init.d/smbd restart

root# /etc/rc.d/init.d/cups restart

Page 24: Samba 3.0.21rc1

Siirretään tiedostot

• Kopioidaan tiedostot vanhalta Windows-työasemalta Samba-palvelimen /data – hakemistoon.

• Otetaan listaus ja katsotaan, että kaikki tuli varmasti mukaan

root# ls -aR /data

Page 25: Samba 3.0.21rc1

Tarkastetaan tiedosto-oikeudet

root# chown alan /data

root# for i in james suzy ursula peter dale eric jeannie russell

> do

> chown $i /data/$i

> done

root# chgrp -R accts /data

root# chmod -R ug+rwxs,o-r+x /data

Page 26: Samba 3.0.21rc1

… valmis!

• Pyydetään käyttäjiä testaamaan, toimiiko asennus niin kuin pitää.

Page 27: Samba 3.0.21rc1

Lähteet

• samba.org

• ccp14.ac.uk

• oreilly.com

• moredata.pt

• gentoo.org