Iný spôsob použitia systému Samba je jeho integrovanie do existujúcej siete Windows. Jednou z funkcií systému Samba je aj to, že môže slúžiť ako súborový a tlačový server pre používateľov AD.
Najjednoduchší spôsob ako sa pripojiť k doméne AD je použiť nástroj Likewise-open. Presnejšie inštrukcie sa nachádzajú v časti Likewise Open.
Aby náš server mohol byť súčasťou domény, nainštalujeme nasledujúce balíky:
sudo apt-get install samba smbfs smbclient
Pretože systémy likewise-open a samba používajú samostatné secrets.tdb
súbory, je potrebné vytvoriť symbolický odkaz v priečinku /var/lib/samba
:
sudo mv /var/lib/samba/secrets.tdb /var/lib/samba/secrets.tdb.orig
sudo ln -s /etc/samba/secrets.tdb /var/lib/samba
Teraz otvoríme súbor /etc/samba/smb.conf
a zmeníme:
workgroup = NIECO
...
security = ads
realm = NIECO.SK
...
idmap backend = lwopen
idmap uid = 50-9999999999
idmap gid = 50-9999999999
Reštartujeme systém samba aby sa nové nastavenia prejavili:
sudo /etc/init.d/samba restart
Odteraz by sa malo dať pristupovať k zdieľaným prostriedkom systému Samba zo staníc so systémom Windows. Je však potrebné sa uistiť či používatelia a skupiny AD majú právo pristupovať k zdieľaným priečinkom. Viac informácií sa nachádza v časti Zabezpečenie súborového a tlačového servera Samba.
Teraz keď je Samba server súčasťou domény Active Directory, môžeme pristupovať k zdieľaným prostriedkom systémov Windows:
Ak chceme pripojiť priečinok zdieľaný systémom Windows zadáme nasledujúci príkaz:
mount.cifs //fs01.nieco.sk/zdielanie bod_pripojenia
Je tiež možné pristupovať k zdieľaným prostriedkom, ktoré ni sú súčasťou domény AD, ale v tom prípade bude potrebné zadať používateľské meno a heslo.
Ak chceme pripojiť priečinok už pri zavádzaní systému, pridáme záznam do súboru /etc/fstab
. Záznam môže vyzerať napríklad takto:
//192.168.0.5/zdielanie /mnt/windows cifs auto,username=stefan,password=tajne,rw 0 0
Iný spôsob akým môžeme skopírovať súbory zo systému Windows je použitie nástroja smbclient. Zoznam súborov v zdieľanom priečinku systému Windows získame po zadaní:
smbclient //fs01.nieco.sk/zdielanie -k -c "ls"
Kópiu súboru získame po zadaní:
smbclient //fs01.nieco.sk/zdielanie -k -c "get subor.txt"
Tento príkaz skopíruje súbor s názvom subor.txt
do aktuálneho priečinka.
Kópiu lokálneho súboru odošleme do zdielaného priečinka zadaním:
smbclient //fs01.nieco.sk/zdielanie -k -c "put /etc/hosts hosts"
Tento príkaz skopíruje súbor /etc/hosts
to do //fs01.nieco.sk/zdielanie/hosts
.
Voľba -c, ktorú sme použili, umožňuje spustiť pomocou nástroja smbclient zadaný príkaz. Tento spôsob spúšťania je užitočný pri vytváraní skriptov. Ak chceme vstúpiť do príkazového riadka smb: \>, ktorý je podobný príkazovému riadku FTP, v ktorom môžeme normálne spúšťať príkazy, zadáme len:
smbclient //fs01.nieco.sk/zdielanie -k
![]() |
Vo všetkých uvedených príkladoch zmeňte fs01.nieco.sk/zdielanie, //192.168.0.5/zdielanie, username=stefan, password=tajne a subor.txt na IP adresu vášho servera, názov stanice, názov zdielaného priečinka, názov súboru, prihlasovacie meno a heslo aktuálneho používateľa na údaje zodpovedajúce zdieľanému prostriedku. |
---|---|
Viac informácií o nástroji smbclient sa nachádza na man stránke: man smbclient, tiež dostupnej online.
Užitočné informácie sa nachádzajú aj na man stránke mount.cifs.