Lubuntu arası dosya paylaşımı

Başlatan MTNT, 07 Ekim 2014 - 21:12:28

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

MTNT

Merhabalar iki tane lubuntu 12.04 yüklü bilgisayarım var biri netbook diğeri ise masaüstüdür.Samba kurdum nfs kurdum fakat bir türlü dosya paylaşımı yapamadım.
En hızlı yoldan masaüstümden netbook uma nasıl dosya aktarabilirim?
Sambada aldığım hata ise netbooka bağlandığımda failed to retrieve share list from serverdir.
Wikide baktığım çoğu anlatımlarda ise paylaşılacak klasöre sağ tıklayıp paylaşıma izin ver tarzı yerler var fakat bende böyle bir seçenek yok yada ağ yönetimi gibi bir yer yok malesef yardımlarınızı bekliyorum.

heartsmagic

Şurayı bir kullanalım güzelce:
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-12-04
İki tane Linux dağıtımı olduğu için NFS biraz daha kolayıma gitti gibi.

Hızlıca anlatmaya çalışacağım.
Paylaşım yapılacak makinenin ve paylaşımı görecek makinenin ip adreslerini bilmen gerekiyor. Ben bunları şu şekilde kurgulayayım hemencecik.

Paylaşım yapacak: 10.0.0.2
Paylaşımı görecek: 10.0.0.3

Paylaşımı yapacak makinedeki ayarlamalar:

Önce root olalım:
sudo -i

İlgili paketleri kuralım ve servisi başlatalım.
apt-get install nfs-kernel-server
service nfs-kernel-server start


Diyelim ki /home/kullanıcı_adı/falanca dizini paylaşılacak.
Sahiplik ayarlarını halledelim.
chown nobody:nogroup /home/kullanıcı_adı/falanca

İlgili paylaşımı ilgili dosyamıza ekleyelim.
nano /etc/exports
Açılan dosyaya şu şekilde bir satır ekliyoruz:
Alıntı Yap/home/kullanıcı_adı/falanca         10.0.0.3(rw,sync,no_subtree_check,no_root_squash,no_subtree_check)

Ardından etkinleştiriyoruz:
exportfs -a

Not: Paylaşım dizinini ihtiyacına göre değiştirirsin.

Şimdi de paylaşımı görecek makinedeki işlemleri yapalım:

Yine önce bir root olalım.
sudo -i

İlgili paketleri kuralım ve servisi başlatalım:
apt-get install nfs-common
service nfs-kernel-server start


Paylaşımın bağlanılacağı dizini oluşturalım. Anlatımda /mnt kullanılmış sen istiyorsan dizini değiştirebilirsin.

mkdir -p /mnt/nfs/falanca
chmod og+w /mnt/nfs/falanca


Bu aşamadan sonra eğer sorun olmazsa elle bağlamanın gerçekleşebiliyor olması lazım.
mount 10.0.0.2:/home/kullanıcı_adı/falanca /mnt/nfs/falanca

mount
çıktısında şu şekilde bir şey görmen lazım.
Alıntı Yap10.0.0.2:/home/kullanıcı_adı/falanca on /mnt/nfs/falanca type nfs (rw,vers=4,addr= 10.0.0.2,clientaddr=10.0.0.3)

Eğer paylaşımı görüyorsan yazmayı deneyebilirsin.
touch /mnt/nfs/falanca/example
Dosya oluştuysa işlem tamamdır.

Eğer sorun çıkmadıysa paylaşımı kalıcı hâle getirebiliriz.
nano /etc/fstab

Dosyanın en altına şu satırı ekliyoruz.
Alıntı Yap10.0.0.2:/home/kullanıcı_adı/falanca  /mnt/nfs/falanca   nfs      auto,noatime,nolock,bg,nfsvers=3,intr,tcp,actimeo=1800 0 0


Birebir denemediğim için net bir şey söyleyemiyorum. Dener ve sorun yaşarsan adımları ayrı ayrı buraya aktarman gerekebilir. Keşke arayüz üzerinden kolay bir yolu olsa ancak NFS için göremedim. Samba o işi yapıyor esasında fakat Lubuntu tarafındaki dosya yöneticisinde paylaşım seçeneği sanırım yok, anlattığından onu anlıyorum. Normalde paylaşım yap dediğimizde Ubuntu ilgili Samba paketlerini kuruyordu yanlış hatırlamıyorsam. Lubuntu'da bunu elle yapman gerekebilir. Paketlerden emin değilim ama şu anlatıma bakılabilir Samba için:
http://ubuntuhandbook.org/index.php/2014/05/ubuntu1404-file-sharing-samba/

Buradan bakınca Samba daha kolaymış gibi geldi şimdi de :) Fakat işin içinde Windows'a yönelik paylaşım olmadığından ben önce NFS'ye yöneldim.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

MTNT

#2
ount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sda5 on /MTNT type ext4 (rw)
gvfs-fuse-daemon on /home/grundig/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=grundig)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
GRUNDIG-PC ~ # touch /mnt/media



dediklerinizi yaptım ben serverde alacağm klasor /media idi falanca yere onu yazdım bağladığım yeri ise /mtnt/media yaptım.

Birde 10.0.0.3 numaralarının ne anlama geldiğini anlamadım ve onları değiştirmedim.

sadece /home/kullanıcı_adı/falanca yerine /media yaptım serverde.

paylaşıma bağlanacağım serverdede mount edeceğim yere /mtnt/nfs/media yaptım.

Sonrada 10.0.0.2 ye paylaşım yapılacak pc nin ifconfig komutundan aldığım inet addr olan 192.168.1.3 yazdım.
aldığım hata ise:

mount 192.168.1.3:/media /mnt/nfs/media
mount.nfs: access denied by server while mounting 192.168.1.3:/media

heartsmagic

10.0.0.2 ve 10.0.0.3 ip adres örnekleri. Sen bunları kendi düzenine göre değiştireceksin. Benim örneğimde 10.0.0.2 paylaşım yapan makine, 10.0.0.3 paylaşımı gören makine. Sen her iki sistemden de ip adreslerini öğrenip buna göre değişiklik yapacaksın. Doğrudan /media'yı bağlarsak nasıl olur bilemiyorum. nobody:nogroup değişikliği şartsa /media'nın sahipliğini değiştirmek sıkıntı yapabilir. Önce farklı bir dizinde denesen de işin olurunu bir görsek.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

MTNT

#4
GRUNDIG-PC ~ # mkdir -p /mnt/nfs/media
GRUNDIG-PC ~ # chmod og+w /mnt/nfs/media
GRUNDIG-PC ~ # mount 192.168.1.3:/home/pro2000/İndirilenler /mnt/nfs/media
mount.nfs: access denied by server while mounting 192.168.1.3:/home/pro2000/İndirilenler
GRUNDIG-PC ~ #

hatası alıyorum.Birde paylaşımı görecek bilgisayarda

GRUNDIG-PC ~ # service nfs-kernel-server start
nfs-kernel-server: unrecognized service
GRUNDIG-PC ~ #


Paylaşım yapılacak serverin ip:192.168.1.3
Paylaşım görecek bilgisayar ise:127.0.0.1
bunlarıda ifconfig komutuyla baktım.

Hatası alıyorum.

heartsmagic

Paylaşımı görecek makinenin IP adresi 127.0.0.1 değildir, o localhost adresi. ifconfig ile doğru ip adresini görüyor olman lazım.
Her iki makinede de dizinleri, dosyaları mutlaka doğru ip adresleri ile yapman gerekiyor.
Servis içinse service nfs yazıp TAB tuşuna basarsan servis ismini basar muhtemelen.

Ancak, şu aşamadan sonra yardımcı olamayabilirim. Birazdan tüm bileşenlerimiz bakım kipine girecek bir çalışmadan ötürü.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

MTNT

#6
GRUNDIG-PC ~ # touch /mnt/nfs/media/example
GRUNDIG-PC ~ # mount 192.168.1.3:/home/pro2000/İndirilenler /mnt/nfs/media
mount.nfs: /mnt/nfs/media is busy or already mounted
GRUNDIG-PC ~ # mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sda5 on /MTNT type ext4 (rw)
gvfs-fuse-daemon on /home/grundig/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=grundig)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
192.168.1.3:/home/pro2000/İndirilenler on /mnt/nfs/media type nfs (rw,vers=4,addr=192.168.1.3,clientaddr=192.168.1.2)
GRUNDIG-PC ~ #


şu an bağladım sanırım fakat /mnt/nfs/media girdiğimde normalde dosya olması lazımken görünmüyor.Yani bağladığım serverdeki klasörde dosya var fakat görünmüyor.Birde deneme olarak
/mnt/nfs/media/example yazdım servere example diye dosya açılmış yani dosya falan ekleniyor fakat diğer dosyaları göremiyorum.
Serverde yani 192.168.1.3:/home/pro2000/İndirilenler klasöründe dosya falanda ekleyemiyorum kendi pro2000 bilgisyarımda sanırım nobody yaptığımdan oldu.

heartsmagic

Sen şimdi nereden nereyi bağlamak istiyorsun? Şu an gördüğüm kadarıyla 192.168.1.3 üzerindeki /home/pro2000/İndirilenler dizinini, karşı taraftaki bir başka makinede /mnt/nfs/media olarak bağlamışsın. Bu durumda /home/pro2000/İndirilenler altında ne varsa /mnt/nfs/media altında görünmesi gerekiyor.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

MTNT

işte problem orada başlıyor görünmüyor fakat touch /mnt/nfs/media/example veya examps gibi şeyler yazdığımda görünmemesine rağmen karşı tarafa bunlar dosya olarak açılıyor.Yazma yetkisi falan var sanırım fakat diğer orada olan dosyaları göremiyorum.

heartsmagic

İndirlenler dizini normalde dolu ama  /mnt/nfs/media/ altında görünmüyor? Sen  /mnt/nfs/media/ altında dosya oluşturunca karşı tarafta görünüyor doğru mu anlıyorum?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

MTNT

aynen öyle oluyor.Yalnız direk dosya oluşturamıyorum permission denied diye touch komutuyla yaptığımda oluyor.

if

sudo chmod 755 -R /mnt/nfs/media ardından deneyin.

heartsmagic

touch komutunu root ile deniyorsan oluşturuyordur, normal yolla denediğinde ise izin sorununa denk geliyorsundur. İzin sorununu @if'in önerisi ile aşabilirsin de, benim kafama takılan İndirilenler dizininin diğer tarafa bağlanmasına rağmen içeriğinin görünmemesi.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

furkankalkan

FTP ya da SFTP türü bir çözüm daha kolay olmaz mıydı ? Gigolo ile kolaylıkla bağlanabilir.
Lover
twitter.com/furkan_kalkan1

heartsmagic

O seçenekler de olabilir ama hani sabit ve kalıcı bir paylaşım alanı olması, her seferinde bağlanma ihtiyacı yaşanmaması için NFS, Samba gibi çözümler daha pratik oluyor. Tabi yapılandırması daha sancılı görüldüğü üzere.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.