10.07.2015 Views

2× DVD - Vitajte na stránkach www.einsty.hostujem.sk

2× DVD - Vitajte na stránkach www.einsty.hostujem.sk

2× DVD - Vitajte na stránkach www.einsty.hostujem.sk

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

S O F T W A R ESamba / 11. èasLinuxWarePráca so súbormi v systéme Samby nie je len úprava mien a ich konverzia.Predstavme si situáciu, keï <strong>na</strong> serveri Samba je uloený konkrétny súbor,ktorý si otvorí jeden z klientov Samby. Dopisuje do neho ¾ubovo¾ný text. Avtom druhý klient Samby tie chce nieèo zmeni v tomto súbore. Èo by sastalo, keby to bolo tomu druhému klientovi umonené? Nastal by zmätok,chaos atï. A aby sa tomu zabránilo, Samba pouíva zámky. Aby sme si ichnemýlili s klasickými zámkami s k¾úèikom, v tomto pokraèovaní si o nichnieèo ve¾mi struène povieme.Súèasné zápisy od rôznych klientov do jedného súboru nie sú iaduce vnijakom operaènom systéme. Na zabránenie súèasným zápisom väèši<strong>na</strong> operaènýchsystémov pouíva tzv. zámky (locks), ktoré zaistia, e do danéhosúboru môe v danom okamihu zapisova iba jeden proces. Èi tým procesombude program alebo pouívate¾, záleí <strong>na</strong> momentálnej situácii. V okamihuzápisu operaèné systémy spravidla vykonávajú uzamknutie celého súboru<strong>na</strong>raz, ale niektoré novšie dokáu zamknú len jednu jeho èas. V prípade, echce do toho istého uzamknutého súboru vyko<strong>na</strong> zápis iný proces, vráti operaènýsystém tomuto procesu chybové hlásenie a proces musí poèka <strong>na</strong> odomknutiesúboru.Samba podporuje štandardné poiadavky <strong>na</strong> uzamknutie súboru, tak akoho pouívajú súborové systémy DOS a NT, ktoré povo¾ujú zápis do súboru <strong>na</strong>serveri v danom okamihu iba jedinému procesu a podporujú aj zamykanieèasti súboru. Okrem toho Samba podporuje nový mechanizmus zamykania,ktorý je známy v prostredí systému Windows NT ako oportunistické zamykanie,jednoducho oplock.OPORTUNISTICKÉ UZAMYKANIE. Oportunistické zamykanie umoòujeklientovi upovedomi server Samba, e nebude vykonáva výhradný zápis dosúboru, ale bude pre urýchlenie prístupu k súboru vykonávané zmeny ukladado vyrovnávacej pamäte <strong>na</strong> svojom poèítaèi (nie <strong>na</strong> serveri Samba). Keï Sambavie, e súbor je oportunisticky uzamknutý klientom, oz<strong>na</strong>èí túto verziu súborutak, aby bolo zrejmé, e súbor je takýmto spôsobom uzamknutý a èaká, a klientdokonèí prácu so súborom. V tomto okamihu oèakáva, e klient zašle koneènézmeny spä serveru Samba <strong>na</strong> synchronizáciu.V prípade, e prístup k tomuto uzamknutému súboru vyaduje aj druhýklient, teda ešte prv, ako prvý klient dokonèí úpravy súboru, Samba zašleprvému klientovi poiadavku <strong>na</strong> prerušenie uzamknutia oplock break. Týmmu hovorí, aby prestal uklada zmeny do vyrovnávacej pamäte a vrátil <strong>na</strong>server aktuálne dáta súboru tak, aby ich druhý klient mohol poui.Oportunistické zamykanie nie je náhradou klasického zamykania <strong>na</strong> princípeodopretia druhého otvorenia súboru <strong>na</strong> zápis. Nie je niè mimoriadne,keï klient, ktorý vyvolá oplock break, zistí, e ten, kto súbor otvoril prvý, homá exkluzívne otvorený <strong>na</strong> zápis, a tak súbor nemôe by sprístupnený anipo úspešnom volaní oplock break. Tento proces oportunistického uzamykaniaje zobrazený <strong>na</strong> obrázku è. 1.Inými slovami, pri konfigurácii <strong>na</strong>stavenia <strong>na</strong> uzamykanie súborov sadôrazne odporúèa poui východi<strong>sk</strong>ové hodnoty, ktoré po<strong>sk</strong>ytuje Samba –teda štandardné uzamykanie <strong>na</strong> princípe odoprenia druhého otvorenia súboru<strong>na</strong> zápis systémov DOS a Windows <strong>na</strong> zaistenie kompatibility a oportunistickéuzamykanie pre dodatoèné zvýšenie výkonu, ktoré sa docieli ukladanímdát v miestnej vyrovnávacej pamäti. V prípade, e pouitý operaènýsystém klienta dokáe vyui výhody oportunistického zamykania, dostaví savýrazné zvýšenie výkonu. No ak nemáme dobrý dôvod <strong>na</strong> akúko¾vek zmenutýchto <strong>na</strong>stavení, je lepšie ponecha ich východi<strong>sk</strong>ové hodnoty. Preto tunebudem ani uvádza príslušné <strong>na</strong>stavenia a berte tú-to èas iba ako informáciuo tom, e nieèo také existuje.Obr. 1UNIX A UZAMYKANIE. Systémy Windows dokáu spolupracova a neprepisovasi vzájomne zmeny v súboroch. V prípade, e k súboru, ktorý je ulo-ený <strong>na</strong> serveri Samba, pristupuje proces systému Unix, ktorý nevie niè o uzamykaní,ktorý pouíva systém Windows, môe tento proces uzamknutie súborujednoducho obís. Niektoré systémy Unixu boli zdoko<strong>na</strong>lené práve <strong>na</strong> úèelrozpoz<strong>na</strong>nia uzamknutia súboru, ktorý pouíva systém Windows <strong>na</strong> serveriSamba. Bohuia¾, táto podpora existuje len pre nieko¾ko systémov typu Unix,ale <strong>na</strong>šastie odnedáv<strong>na</strong> je u táto podpora dostupná aj pre Linux.Táto <strong>na</strong>ozaj len informatív<strong>na</strong> a ve¾mi struèná èas sa konèí a <strong>na</strong>budúce si tovy<strong>na</strong>hradíme informáciami o tlaèi v prostredí Samby, a to v smere z klienta <strong>na</strong>tlaèiareò pri Sambe a <strong>na</strong>opak – z un*xu <strong>na</strong> tlaèiareò pri klientovi.Miroslav Oravec78 PC REVUE 1/2002

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!