|
Tak a teraz si zatancujeme SAMBU :-)
Nebude na škodu si o nej nej
niečo povedať.
Samba
je programový balík, ktorý umožňuje zdieľať súbory, či tlačiarne
v sieti. Opiera sa o protokol SMB (Server Message Block), vyvinutý
firmami Microsoft a IBM, ktorý využíva veľa operačných systémov
na vzájomnú komunikáciu v sieti TCP/IP. Vďaka Sambe sa vedia stroje
na Linuxe tváriť v sieti ako stroje s OS Windows a ponúkať na
zdieľanie svoje tlačiarne, či diskové oddiely. Je to vynikajúca
alternatíva systému Windows, obohatená o kvalitný súborový systém
(ext2), bez nutnosti dokupovania licencií pre pripojenie nových
klientov (sme obmedzení jedine hardwarovým vybavením nášho servra).
V kombinácii s vhodným spôsobom zálohovania máme k dispozícii
stabilné a bezpečné úložisko našich dát. Mne na mojich datách
záleží, preto som si vybral Linux a Sambu a svoju voľbu som zatiaľ
neoľutoval. Uvediem postup konfigurácie potrebnej pre spustenie
nášho knižnično-informačného systému. Samba však toho dokáže oveľa
viac. Ak by ste si svoj systém chceli doplniť o možnosť prevodu
mien, zdieľania tlačiarní, správu NT domény, či o ďalšie možnosti,
ktorými Samba disponuje, určite si zaobstarajte knihu "Samba-Linux
jako server v sítích Windows", o ktorú som sa opieral i ja.
Pokiaľ Vám nieje cudzia angličtina, môžte si ju stiahnuť vo formáte
pdf tu.
pre istotu sa ešte raz presvedčíme, že máme nainštalované všetko, čo k tomu potrebujeme :
[root@zktv root]# rpm -qa |
grep samba
samba-server-2.2.6-1.0.pre2.2mdk
samba-common-2.2.6-1.0.pre2.2mdk
samba-client-2.2.6-1.0.pre2.2mdk
[root@zktv root]#
pomocou
mc zeditujeme súbor /etc/samba/smb.conf takto :
[global]
netbios name = meno_servra
invalid users = root bin daemon shutdown halt mail news squid
server string = server %L on Samba %v
workgroup = moja_pracovna_skupina
client code page = 852 - nastavenie diakritiky
character set = ISO8859-2 #nastavenie znakovej sady
guest account = nobody
keep alive = 30 #doba za ktoru sa skontroluje spojenie
os level = 34
kernel oplocks = false
security = user #úroven bezpecnosti
security options = IPTOS_LOWDELAY TCP_NODELAY
oplocks = yes
write raw = yes
read raw = yes
log level = 2 #uroven logovania
log file = /var/log/samba.log.%m #tu budu logy
max log size = 1000 #max velkost logu
debug timestamp = yes #casy udalosti do logu
encrypt passwords = yes #pouzivam kodovane hesla
load printers = no #nepouzivam tlaciaren
local master = yes#
prefered master = yes
hosts allow = 192.168.1. 127.0.0. #ip adresy povolenych klientov
[libris]
comment = program libris
volume = libris
path = /home/kniznica/libris #cesta k adresaru
read only = no #je mozny zapis
delete readonly = no #nieje mozne mazanie suborov s atributom iba na citanie
create mask = 0700 #prava k suborom
directory mask = 0700 #prava k adresarom
browseable = yes #aby ho bolo v sieti vidno
guest ok = no #zakaze pristup bez mena a hesla
valid users = sluzby #iba tento uzivatel ma sem pristup
case sensitive = no
max connections = 20 #maximalny pocet spojeni
[biblis]
comment = program biblis
path = /home/kniznica/biblis
read only = no
create mask = 0700
directory mask = 0700
browseable = yes
guest ok = no
valid users = bibliograf
case sensitive = no
zadefinujeme užívateľov
tu je potrebné poznamenať,
že daný užívateľ musí byť najskôr zadefinovaný v systéme, preto
sme zadávali užívateľov sluzby a bibliograf.
[root@zktv samba]# smbpasswd
-a sluzby
New SMB password:
Retype new SMB password:
Added user sluzby.
[root@zktv samba]#
[root@zktv samba]# smbpasswd
-a bibliograf
New SMB password:
Retype new SMB password:
Added user bibliograf.
[root@zktv samba]#
[root@zktv samba]# smbclient
//localhost/libris -U sluzby
added interface ip=192.168.1.10 bcast=192.168.1.255 nmask=255.255.255.0
Password: zadáme heslo užívateľa sluzby
Domain=[KNIZNICATV] OS=[Unix] Server=[Samba 2.2.3a]
smb: \>
...a sme dnu.
|