maanantaina, marraskuuta 12, 2007

Leopardin levyjaot ja mDNS

Koska levyjakojen mainostusta tarvitaan Leopardin nykyisessä versiossa Kerberos autentikointia varten on hyvä käydä läpi käytössä olevia vaihtoehtoja. Pienessä verkossa, jossa ei ole erillistä DNS palvelinta voidaan käyttää Multicast DNS:ä (mDNS). Maceissa mDNS on ollut mukana aina OS X:n Jaguar (10.2) versiosta alkaen. Alunperin tekniikan nimi oli Rendezvous mutta sen nimi muuttui myöhemmin Bonjouriksi.

Linux maailmassa suosituin mDNS ohjelmisto lienee Avahi. Se löytyy kaikista tuoreimmista Linux distribuutioista, jos ei vakiona, niin ainakin helposti asennettavana. Täytyy muistaa, että jos haluaa käyttää mDNS:ä systeemin nimipalveluna niin pitää asentaa myös nss-mdns. Tämä tekee (ainakin Ubuntussa) tarvittavat muutokset nsswitch.conf tiedostoon.

Mainostuksia voidaan toteuttaa verkossa monella eri tavalla. Yksittäinen laite voi mainostaa omia palveluitaan tai joku toinen laite voi tehdä tämän sen puolesta. Tähän jälkimmäiseen päädyin omassa verkossani, jonka Samba levypalvelut halusin mainostaa Leopardille. Koska levypalveluni toimivat kahdessa eri NAS-laitteessa joiden muistitila ja sovellusvalikoima on rajallinen päädyin tekemään mDNS-palvelun langattomassa tukiasemassa (Linksys WRT54GL) OpenWRT Linuxilla. Tähän laitteeseen asensin Avahi-daemonin, sekä tein tarvittavat palvelumääritykset NAS-laitteiden palveluista. Mitään muutoksia ei varsinaisiin NAS-laitteisiin tarvinnut tehdä. Nyt Leopard näyttää NAS laitteet sähäkkäästi Finderissa oman Shared kohtansa alla. Ikonina on niissä muistoja herättävä Blue Screen of Death.
Bookmark and Share

Ei kommentteja: