Pokretanja Samba servera
Da bi programski paket Samba uspešno funkcionisao potrebno je pokrenuti dva deamon procesa - smbd i nmbd...
Ove procese je moguće pokrenuti ručno ili automatski prilikom podizanja sistema.
Za ručno pokretanje potrebno je u konzoli (naravno, sa administratorskim ovlašćenjima) napisati sledeće naredbe:
# /usr/local/samba/bin/smbd -D
# /usr/local/samba/bin/nmbd -D
Ako želimo da se deamoni pokreću automatski prilikom podizanja sistema potrebno je gore navedena dva reda upisati u neku od datoteka koje se izvršavaju prilikom podizanja sistema. Koje su to datoteke zavisi od operativnog sistema koji se koristi.
Kod nekih sistema dovoljno je da se u rc.local skripti, koja se nalazi unutar /etc/rc.d direktorijuma, napišu sledeće linije:
if [ -x /usr/local/samba/bin/smbd]; then
echo "Starting smbd..."
/usr/local/samba/bin/smbd -D
echo "Starting nmbd..."
/usr/local/samba/bin/nmbd -D
fi
Moguće je Samba deamone pokretati i pomoću inetd programa, i na taj način uštedeti na sistemskim resursima kao što su procesorsko vreme i memorija. Inetd je tzv. “super demon” program, koji osluškuje sve TCP portove definisane u /etc/services datoteci, pa pokreće adekvatni program naveden u inetd.conf datoteci prilikom detektovane aktivnosti na tom portu. Na taj način mogu se štedeti sistemski resursi jer je samo inetd pokrenut sve vreme, dok se ostale usluge (deamoni) pokreću samo kad su potrebni.
Zbog toga je u ovom slučaju potrebno dodati ove dve linije u /etc/services datoteku:
netbios-ssn 139/tcp
netbios-ns 137/udp
dok je u datoteci inetd.conf potrebno dodati sledeće linije:
netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd
netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd
Za proveru da li je server uspešno pokrenut može se izdati sledeća naredba:
# smbclient –U% -L localhost
koja bi trebalo da izlista dostupne resurse na serveru u obliku sličnom ovome:
added interface ip=161.53.64.245 bcast=161.53.64.255 nmask=255.255.255.0
Domain=[SIMPLE] OS=[Unix] Server=[Samba 2.0.5a]
Sharename Type Comment
--------- ---- -------
news Disk For testing only, please
IPC$ IPC IPC Service (Samba 2.2.1a)
ADMIN$ IPC IPC Service (Samba 2.2.1a)
Server Comment
--------- -------
NAOMI Samba server 2.2.1a
TESTING Samba server 2.2.1a
Workgroup Master
--------- -------
IPG SOPHIA
LSS PAMELA
MDKGROUP NAOMI
WORKGROUP DIANNE
Swat
Swat je vrlo koristan alat koji dolazi uz programski paket Samba, a omogućava konfiguraciju i administraciju Sambe preko grafičkog okruženja. Na taj način se delimično otklanjaju problemi prisutni kod manje iskusnih korisnika. Ako se za konfiguraciju Sambe koristi Swat onda je poželjno izbegavati ručno editovanje smb.conf datoteke.
Swat je programski paket koji administratorima omogućava da se na bilo koji način spoje lokalno na svoj računar preko TCP 901 porta (http://localhost:901) i da tako upravljaju Samba programskim paketom.
Nakon upisivanja gore navedene adrese pojaviće se prozor za upis korisničkog imena i šifre ( slika 1), gde je potrebno navesti administratorove korisničke podatke. 
Slika 1: Prozor za unos korisničkog imena i šifre
Ako se uspešno ulogujete kao root korisnik pojaviće se glavni meni Swat programa u kome se dalje može podešavati i administrirati većina Samba parametara.
Pomoću kartice GLOBAL (slika 2) mogu se podešavati opcije vezane za [global] sekciju.

Slika 2: Kartica GLOBAL
Moguće je i administrirati deljene resurse, pritiskom na karticu SHARES, gde se onda otvara prozor za određivanje parametra tog resursa ( slika 3).
Slika 3: Definisanje deljenih resursa
Pritiskom na karticu VIEW može se videti sadržaj smb.conf datoteke, što omogućava kontrolu podešenih parametara u tekstualnom obliku.
Tipičan problem koji se može javiti prilikom pokretanja Swat aplikacija je da se pretraživački program ne može spojiti na TCP port 901, što ujedno onemogućava korišćenje ovog servisa.
Uzrok problema je što je taj port onemogućen u xinetd.d/swat datoteci. U njoj je potrebno imati ovakav sadržaj:
service swat
{
port = 901
socket-type = stream
wait = no
only_rom = localhost
user = root
server = /usr/bin/swat
log_on_failure = USERID
}
i tako će se omogućiti pomenuti servis. Osim toga potrebno je proveriti da li u datoteci /etc/services postoji linija koja definiše rad servisa swat na portu 901. U toj datoteci trebalo bi da postoje dva ovakva reda:
swat 901/tcp swat
swat 901/udp swat
Ukoliko vaša distribucija koristi inetd a ne xinetd server (pomoću naredbe ps aux može se proveriti koja od ove dve je pokrenuta) trebalo bi dodati gore navedene linije u inetd.conf datoteku.
Uz ovakva podešavanja sve bi trebalo uspešno da radi.
Zaključak
Samba programski paket je nezamenljiv uvek kada postoji potreba za međusobnim deljenjem računarskih resursa između računara sa instaliranim Linux i Windows operativnim sistemima, što je sve češći slučaj. Naime, Samba paketom omogućava se međusobno deljenje prostora na disku (engl. shares), štampača, pa čak i serijskih portova između različitih operativnih sistema.
Velika prednost Samba paketa je što on može da zameni skupe Windows servere potrebne za uspostavljanje lokalne mreže (WINS server i kontrolor domena). Iako Samba paket još uvek nema potpunu funkcionalnost NT servera, on se bez problema može koristiti u manjim lokalnim mrežama (do 30 računara) kod kojih nema potrebe za pomoćnim WINS serverom i pomoćnim kontrolorom domena, koje Samba još uvek ne podržava.
Dalje, Samba WINS server i kontrolor domena rade zadovoljavajuće čak i na računaru sa P166 procesorom i 128MB RAM-a, što su mnogo manji zahtevi od onih koje postavljaju Windows mrežni operativni sistemi.
Jednom rečju, opšti zaključak koji se može izvesti iz priče o Sambi, je da ona predstavlja dobru (i jeftiniju) zamenu za Windows NT servere u malim lokalnim mrežama, kao što su SOHO mreže.




del.icio.us
Digg
Twitter
Facebook
Pošaljite komentar