270 likes | 359 Views
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.
E N D
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
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ät root# 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