NASIL: CentOS Linux üzerine fuse + sshfs Kurmak
NASIL: CentOS Linux üzerine fuse + sshfs Kurmak
Not: bu açıklama CentOS 4 içindir.
ben iki adet linux makine kullanıyorum. 1 tanesi 192.168.2.4 bir diğeri 192.168.2.7 iplere sahip. esas desktop olarak kullandığım makine sonu 4 olan ip’ye sahip ve bütün varım yoğum dosyalarım kodlarım vs. bulunan makine ise 7 sonlu ip’ye sahip. Windows kullanırken Winscp yardımı ile dosyalarımı yönetebiliyorum, ya da samba ile bağlanarak hallediyorum işlerimi fakat linux’tan linux’a için sambaymış yok efendim ağdan dosya paylaşayım vs.. uğraşmak istemedim. hem dedim öğreneyim hem de biraz daha sağlıklı olsun. bunun için ssh ile bağlandığım sisteme Mount yapabileceğimi düşündüm ve haklıymışım. uzun zamandır bu Fuse denilen meret ne diye düşünüyordum. ihtiyacım olmadığı için de bakmamıştım. Kısa süren bir araştırma sonucunda bir kaç kaynaktan edindiğim bilgi ile kullanmaya başladım. fuse kurulumu ve diğer detaylar aşağıdadır.
ilk yapacağımız iş fuse’u indirmek olacak (bende kuruluydu fakat rpm -e fuse yapara kaldırdım)
cd /usr/local/
wget http://www.devhen.net/centos/fuse-2.6.0-1.src.rpm
indirdiğimiz dosyayı kuralım
rpm -ivh fuse-2.6.0-1.src.rpm
ve fuse’u kurulum için hazırlayalım ![]()
rpmbuild -bb /usr/src/redhat/SPECS/fuse.spec
build işlemi biraz zaman alabilir. bittikten sonra:
cd /usr/src/redhat/RPMS/i386 (buradaki i386′yı kendi işlemci mimarinize göre değiştirin. i686,sparc vb.)
şimdi tek tek programımızı kuralım
rpm -Uvh fuse-2.6.0-1.i386.rpm
rpm -Uvh fuse-kernel-2.6.0-1.i386.rpm
rpm -Uvh fuse-libs-2.6.0-1.i386.rpm
rpm -Uvh fuse-devel-2.6.0-1.i386.rpm
evet şimdi esas konu olan yardımcı programımız ortaya çıkar
sshfs-fuse kurmamız gerekmetke önce dosyasını indirelim. (hobaa)
cd /usr/local/
wget http://www.devhen.net/centos/sshfs-fuse-1.6-2.i386.rpm
kuralım
rpm -ivh sshfs-fuse-1.6-2.i386.rpm
Eğer fuse kurarken rpm’i beceremem ben vs.. derseniz (ki ben rpm kurmayı pek sevmem)
fuse project homepage’e giderek ( http://fuse.sourceforge.net/ ) buradan indirebilirsiniz.
ve daha sonra
tar zxvf fuse-2.6.0.tar.gz
ve ardından
./configure
make
make install
kurmak için yeterli olacaktır.
ssh drive’ınıza mount etmek için önce gidip bir yerlerde directory açıyoruz. tek tek kendi yaptığım gibi yapıyorum
mkdir /mnt/FileServer
chmod -R 777 /mnt/FileServer (R/W işlemi için sadece mount işlemini yapacağınız user’a izin vereceğinden mod’un pek önemi yok)
ve son olarak
sshfs root@192.168.2.7:/var/www/html/ /mnt/FileServer/
artık kullanıcınız ağız tadıynan dosyalara erişebilir.
sadece tekrar hatırlatayım mount işlemini yaptığınız user erişebilir.
eğer bütün user’lar erişsin isterseniz bu komutun sonuna
-o allow_order eklemeniz lazım yani:
sshfs root@192.168.2.7:/var/www/html/ /mnt/FileServer/ -o allow_other
Kalın Sağlıcakla
Murat Küçükosman
Kaynak:
http://devhen.wordpress.com/2006/06/08/howto-install-sshfs-on-centos-linux/
Comments
No Comments
Leave a reply