View
39
Download
0
Category
Tags:
Preview:
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
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.
Samban lataus…
• Binaaripaketit sisältyvät melkein kaikkiin Linux ja UNIX distribuutioihin.
• Paketteja löydät myös Samban www-sivuilta (www.samba.org)
… 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
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
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.
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ä.
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.
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.
Samban konfigurointi
smb.conf
• Sijaitsee yleensä /etc/samba/smb.conf tai
• /usr/local/samba/lib/smb.conf
SWAT
• Web-pohjainen käyttöliittymä Samban hallintaan
Käyttötapausesimerkki
• Siirtyminen vertaisverkosta Samba-palvelimeen
• Sambasta tiedosto- ja tulostuspalvelin
• Noin 10 käyttäjää omilta Windows -koneiltaan
• Tulostin
Verkkotopologia
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
Esitoimenpiteet
• Nimetään vanha ”palvelimena” toiminut Windows -työasema STABLEksi
• Nimetään Linux – palvelin CASHPOOLiksi
• Asennetaan uusin Samba-versio
Luodaan smb.conf (1/4)
[global]
workgroup = BILLMORE
printcap name = CUPS
disable spoolss = Yes
show add printer wizard = No
printing = cups
Luodaan smb.conf (2/4)
[files]
comment = Work area
filespath = /data/%U
read only = No
Luodaan smb.conf (3/4)
[master]
comment = Master work area files
path = /data
valid users = alan
read only = No
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
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"
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
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
Käynnistetään Samba ja CUPS
root# /etc/rc.d/init.d/smbd restart
root# /etc/rc.d/init.d/cups restart
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
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
… valmis!
• Pyydetään käyttäjiä testaamaan, toimiiko asennus niin kuin pitää.
Lähteet
• samba.org
• ccp14.ac.uk
• oreilly.com
• moredata.pt
• gentoo.org
Recommended