˙I¸cindekiler
1 Kurulum 2
1.1 . . . 2
2 Konfig¨urasyon Dosyaları 3
3 Uygulama 4
3.1 Kullanıcı Dizinlerinin D¨uzenlenmesi . . . 4 3.2 auto.master . . . 5 3.3 auto.home . . . 5
1
Tablo Listesi
2
S ¸ekil Listesi
3
Ozet¨
Bu belgede Dosya sistemlerini yalnizca kullanildigi zaman mount etme ¨ozel- likleri sa˘glayan autofs dosya sisteminden ve konfig¨urasyonundan bahsedece˘gim.
B¨ ol¨ um 1 Kurulum
1.1
2
B¨ ol¨ um 2
Konfig¨ urasyon Dosyaları
3
B¨ ol¨ um 3 Uygulama
3.1 Kullanıcı Dizinlerinin D¨ uzenlenmesi
NFS sisteminin en yaygın olarak kullanıldı˘gı yerlerden birisi kullancılar ile ilgili olan i¸slemlerdir. Buna g¨ore bir laboratuar veya ona benzer bir¸cok bilgisa- yarın oldu˘gu bir mekanda kullanıcıların makinelerden ba˘gımsız ¸calı¸sabilmeleri i¸cin b¨ut¨un kullanıcı dosyaları ana makinede tutulur. Her makine ana makine- deki bu dosyalari kendi dosya sisteminde bir yerlere ba˘glar (”mount” eder).
Bir ¨ornek verelim. Ana makinamızın ismi ankara olsun. Kullanıcıların dosyaları da bu ankara makinesinde /home adlı dizinde bulunsun. Mesela Ahmet kullanıcısının dosyaları /home/ahmet dizininde bulunur.
Kullanıcının herhangi bir makineden i¸slerini g¨orebilmesi i¸cin bu dizine ih- tiyacı vardır. Bunun i¸cin ankaramakinesindeki home dizini mount edilmelidir.
Bunu yapmanın bir yolu her yerel makinanın /etc/fstab dosyasına ankara:/home /home nfs defaults 1 1
satırını eklemektir. Ancak bu y¨ontem a˘gdaki trafi˘gi artıracaktır. Hi¸cbir kul- lanıcı sisteme giri¸s yapmasa bile mount i¸slemleri yapılacaktır. Bu da ana makinenin y¨uk¨un¨u artıracaktır.
autofs dosya sistemi sayesinde bu dizinleri sadece kullanıldıkları za- man mount etmek m¨umk¨un olabilmektedir. Bu sistemi kurabilmek i¸cin oy- nayaca˘gımız konfig¨urasyon dosyalrı ¸sunlardır:
• /etc/auto.master
• /etc/auto.home
• /etc/fstab
4
3.2 auto.master
Bu dosyada normalde sondan bir ¨onceki satırda g¨or¨uld¨u˘g¨u gibi /misc adli bir dizinin mount i¸slemi ¨ornek olsun diye yapılmı¸s. Dosyanın yapısı ¸cok ba- sit. En alt kısma yerel makinada mount i¸sleminin yapılaca˘gı dizin yazılır.
Bo¸sluk bıralkılır ve bununla ilgili konfig¨urasyon dosyasının ismi verilir. Faz- ladan se¸cenek verilebilece˘gi gibi bu se¸cenekler konfig¨urasyon dosyasında da belirtilebilir.
# $Id: auto.master,v 1.1 2001/04/17 11:43:02 arvin Exp arvin $
# Sample auto.master file
# Format of this file:
# mountpoint map options
# Also see variable AUTOFS_OPTIONS in /etc/rc.config
# For details of the format look at autofs(8).
#/misc /etc/auto.misc /home /etc/auto.home
3.3 auto.home
Bu dosya normalde bulunmaz; sizin ol¸sturmanız gerekiyor. Bence /etc/auto.misc veya /etc/auto.net adlı dosyayı kopyalayın. Sonra ¨ust¨unde oynama yapın.
# $Id: auto.misc,v 1.1 2001/04/17 11:43:02 arvin Exp arvin $
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# Details may be found in the autofs(5) manpage
#kernel -ro ftp.kernel.org:/pub/linux
#removable -fstype=ext2 :/dev/hdd
#cd -fstype=iso9660,ro :/dev/hdc
#floppy -fstype=auto :/dev/fd0
# Asagidaki satir ile her kullanici sadece kendi dizinini mount
# edecektir.
* -fstype=nfs ankara:/home/&
Ben auto.misc adlı dosya ¨uzerinde oynama yaptım. Bu dosyanın yapısı ise
¸s¨oyle: ˙Ilk ¨once mount i¸slemi i¸cin bir etiket belirliyorsunuz. Mesela floppy veya cd gibi. Bunlar dizin isimleri kesinlikler de˘giller. Sadece her mount i¸slemi i¸cin bir anahtar kelime g¨orevi g¨or¨uyorlar. ˙Ikinci kısımda se¸cenekler yer alıyor.
5
Bizim yazdı˘gımız son satırda -fstype=nfs se¸cene˘gini belirttik. Son kısımda ise ba˘glanılacak cihaz veya dizin belirtiliyor. Biz burada ankara:/home/&
yazdık.
S¸imdi en ¨onemli kısıma geldik. Anahtar s¨ozc¨ukler ne i¸se yarıyor. ¨Ornek ile a¸cıklayalım. Diyelimki auto.master dosyasında
/home /etc/auto.home ve auto.home dosyasında da
etiket -fstype=nfs ankara:/home
satırı olsun. Bu durumda herhangi bir kullanıcı cd /home/etiket
komutunu yazdı˘gında b¨ut¨un kullanıcı bilgilerinin oldu˘gu yere gidecektir. Kul- lanıldı˘gı zaman mount i¸slemi yapıldı; bu iyi bir¸sey fakat etiket kelime- sini kullanmak istemezsek ne yaparız. Kendi ¨orne˘gimizde bu y¨uzden etiket kısmına * i¸saretini koyduk. * i¸sareti her¸seyi ifade ediyor. E˘ger kullanıcı cd /home/ahmet
yazarsa autofs sistemi yanlızca ana:/home/ahmet dizinini mount ediyor.
B¨oylece etiket kavramı ¸cok faydalı bir ¸sekilde kullanılabiliyir.
B¨ut¨un bu konfig¨urasyon de˘gi¸siklikleri sonrasında autofs programının arka planda ¸calı¸smasını sa˘glamak i¸cin
% /etc/rc.d/autofs start
beti˘gini ¸calı¸stırın. Durdurmak i¸cin ise
% /etc/rc.d/autofs stop yazmanız yeterli.
Ayrıca autofs’in her yerel makinada a¸cılırken ¸calı¸smaya ba¸slaması i¸cin /etc/rc.config dosyasında ilgili satıra yes yazmanız yeterli.
#
# Shall auto mount daemon autofs be started? (yes/no)
#
START_AUTOFS=yes
Son olarak /etc/fstab dosyasının eski halini kaldırmayı unutmayın. Aksi halde yaptıklarımızın hi¸cbir anlamı kalmaz. Eski sistemi kaldırmak i¸cin dos- yanın i¸cinde bir diyez yerle¸stirmeniz yeterli olacaktır..
#ankara:/home /home nfs defaults 1 1
Ayrıca her makinada bu de˘gi¸siklikleri yapmanız gerekecektir. Kabuk ya- zarak bu i¸slemleri yazmak olası. E˘ger kabuk bilmiyorsanız kolay gelsin.
6