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 :D

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 :D

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 :D

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:

www.centos.com

http://devhen.wordpress.com/2006/06/08/howto-install-sshfs-on-centos-linux/

Categories: Linux, Yazılım

Tags: , , , , , ,

Comments

No Comments

Leave a reply

Name *

Mail *

Website