Montowanie zasobu z innego komputera z Linuksem

Masz problemy z siecią bądź internetem? Zapytaj tu
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Montowanie zasobu z innego komputera z Linuksem

Post autor: kodama »

Cześć,
Próbuję ugryźć następujący temat: mam dwa komputery, na jednym z nich udostępniony katalog poprzez sambę:

Kod: Zaznacz cały

[global]
 workgroup = GRUPA
 netbios name = Samba
# security = user 
 security = share 
hosts allow = 192.168.0.0/255.255.255.0 localhost
 hosts deny = All
 interfaces = lo eth0
 bind interfaces only = yes
 guest ok = yes
 printing = CUPS
 printcap name = CUPS

[share]
 path = /home/kodama/share/
writable = yes
 create mask = 0755
 directory mask = 0755
available = yes
Na drugim komputerze chciałbym sobie ów zasób montować przy pomocy fstab. Aktualnie mam tam taki wpis:

Kod: Zaznacz cały

192.168.0.123/share/ /media/testowy/ smbfs rw,username=****,password=**** 0 0
I wszystko jest prawie w porządku, ponieważ przeglądać zawartość katalogu mogę, ale wgrać do niego cokolwiek - już nie bardzo, bo wyskakuje komunikat o braku dostępu. Można jakąś pomoc poprosić jak to ustawić? Obydwa komputery mają zainstalowanego Debiana Squeeze.
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

A prawa dostępu do katalogu /home/kodama/share jak są ustawione?

Spróbuj też https://pl.wikipedia.org/wiki/Network_F ... (protokół)
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

smbfs jest już wiekowe. Użyj nowszego i szybszego cifs.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

No tak, sierotka ze mnie, prawa do katalogu są 755. Dziwnym nie jest, że nie działa.
Poczytam sobie też o tym NFS.

Dodane:
Zamieniłem sambę na nfs, tylko jedna rzecz mi została do zrobienia: mam wpis w fstab

Kod: Zaznacz cały

192.168.0.123:/home/kodama/share/ /media/testowy/ nfs bg,rw,hard 0 0
tylko zasób przy starcie systemu się nie montuje. Jak wydam polecenie

Kod: Zaznacz cały

sudo mount -a
to działa w porządku. Przypuszczam rozchodzi się o to, że Linux próbuje zamontować ten katalog zanim uzyska połączenie z siecią? Jeśli tak, to w jaki sposób "opóźnić" wykonywanie montowania? Jakiś skrypt by trzeba stworzyć?
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

&quot pisze:Jeśli tak, to w jaki sposób "opóźnić" wykonywanie montowania? Jakiś skrypt by trzeba stworzyć?
,,Debian Reference'' i poziomy startu systemu. Oraz:
http://wiki.debian.org/LSBInitScripts

Spróbuj dodać opcję ,,auto'' do pliku /etc/fstab.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Opcja "auto" niczego nie zmieniła, natomiast poczytałem to co podałeś i (nie wiem czy do końca dobrze) stworzyłem sobie takie coś w /etc/init.d/:

Kod: Zaznacz cały

#!/bin/bash
### BEGIN INIT INFO
# Provides:          montuj_nfs
# Required-Start:    $all
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO

mount -t nfs 192.168.0.123:/home/kodama/share/ /media/testowy/ 
dalej zrobiłem

Kod: Zaznacz cały

sudo update-rc.d montuj_nfs start 99 2 3 4 5 stop 95 0 1 6
i teoretycznie uruchamia się na samym końcu (tak by przynajmniej mi wynikało):

Kod: Zaznacz cały

kodama@debian:~$ sudo tail /var/log/boot
Fri Mar 23 08:40:35 2012: Starting network connection manager: NetworkManager.
Fri Mar 23 08:40:36 2012: Starting GNOME Display Manager: gdm3.
Fri Mar 23 08:40:36 2012: Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon.
Fri Mar 23 08:40:36 2012: Starting bluetooth: bluetoothd.
Fri Mar 23 08:40:37 2012: CPUFreq Utilities: Setting ondemand CPUFreq governor...CPU0...CPU1...done.
Fri Mar 23 08:40:37 2012: Starting Common Unix Printing System: cupsd.
Fri Mar 23 08:40:38 2012: saned disabled; edit /etc/default/saned
Fri Mar 23 08:40:38 2012: Starting OpenBSD Secure Shell server: sshd.
Fri Mar 23 08:40:39 2012: Starting VirtualBox kernel modules:.
Fri Mar 23 08:40:40 2012: mount.nfs: Failed to resolve server 192.168.0.123: Name or service not known
ale nadal nie może dostać się do zasobu pod adresem 192.168.0.123. Może do tego skryptu dopisać jakieś wysyłanie sygnału ping na przykład, że po pierwszym otrzymanej odpowiedzi przestaje go wysyłać i próbuje montować?
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Zrezygnuj z networkmanagera, albo dodaj polecenie montowania zasobu do ~/.bashrc
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Z Network Managera zrezygnowałem, ale to nic nie dało. Montowanie zasobów wykonuje się wcześniej niż konfigurowanie połączeń sieciowych - na pewno da się jakoś na to zaradzić. W międzyczasie znalazłem też takie rozwiązanie, żeby polecenie montowania dodać do rc.local, co też uczyniłem.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Przenieś polecenie montowania do konfiguracji interfejsu przez który "wychodzisz" do tego zasobu jako opcję post-up. Aby w całość było poprawnie dodaj też odmontowanie zasobu w opcji pre-down.
ODPOWIEDZ