NIS İstemcisi Kurulması

Next: NIS Sunucusu Kurulması Up: NIS İstemcisi Previous: NIS İstemcisi

### NIS İstemcisi Kurulması

Slackware dağıtımıyla gelen NIS yazılımını daha önce kurmamışsanız, sisteminize yükleyin. NIS istemcisi için `ypbind` dışındaki çalıştırılabilir dosyalar (`ypwhich, yppoll, ypmatch`) bütün kullanıcılar tarafından erişilebilir bir dizinde bulunmalıdır. Öncelikle yapılması gereken `ypbind`'ı test etmektir. Bunun için,

- NIS alan adınızı belirlediğinizden emin olun. Bunun için,

      /bin/domainname-yp nis.domain
      /bin/domainname-yp > /etc/defaultdomain

  komutunu girin. İkinci satırda, sistemde daha sonra kullanılmak üzere `/etc/defaultdomain` dosyasına NIS alan adı yazılır. Yukarıdaki komutta nis.domain herhangi bir kelime olabilir.

- Eğer çalışmıyorsa `/usr/sbin/rpc.portmap` programını çalıştırın.
- `/usr/sbin/ypbind` programını çalıştırın.
- `rpcinfo -p localhost` komutunu kullanarak `ypbind` programının `portmapper`'da servislerini kayıt ettirdiğini kontrol edin. `rpcinfo` şöyle bir çıktı üretmelidir:

      program vers    proto   port
      100000  2       tcp     111     portmapper
      100000  2       udp     111     portmapper
      100007  2       udp     637     ypbind
      100007  2       tcp     639     ypbind
      300019  1       udp     660

- Ayrıca `rpcinfo -u localhost ypbind` komutunu da çalıştırabilirsiniz. Bu komut ise şöyle bir çıktı verir:

      program 100007 version 2 ready and waiting

- En son olarak, makina isim taramaları (host lookup) için `/etc/host.conf` dosyasında lookup sırasına nis bilgisini ekleyin. Bu dosyada yeralan order satırını istediğiniz gibi düzenleyebilirsiniz. Daha fazla bilgi için resolv(8) kılavuz sayfasına bakın.

      $ cat /etc/host.conf
      order nis, bind, hosts
      multi on

Bu noktadan sonra `ypcat`, vb gibi NIS istemci programları kullanılabilir. Örneğin, `ypcat passwd` komutu bütün NIS şifre veritabanını gösterir.

Şimdi sistemde bulunan `/etc/rc.d/rc.inet2` dosyasını ypbind programının sistem açılırken çalışması ve sisteminizin bir NIS istemcisi olarak görev yapması için değiştirmek gerekir. Ayrıca, `/etc/rc.d/rc.inet2` dosyasını açın ve `ypbind`'ı çalıştıran ve alan adını belirleyen satırların başındaki # işaretini kaldırın.

    # domainname

    if [ -r /etc/defaultdomain ] ; then
    domainname-yp `cat /etc/defaultdomain`
    fi

    # Start the ypbind daemon

    if [ -f ${NET}/ypbind -a -d /var/yp ]; then
      echo -n " ypbind"
      ${NET}/ypbind
    fi

NIS'i çalıştırmak için `/etc/passwd` ve `/etc/group` dosyalarının sonuna ``+:*:0:0:::'' satırını ekleyin. `ypbind`'ı öldürüp yeniden çalıştırın.

Next: NIS Sunucusu Kurulması Up: NIS İstemcisi Previous: NIS İstemcisi