Strona 1 z 1

sieć Linux <> Linux -udostępnianie zasobów

: 21 lip 2008, 21:47
autor: blendermen
Witam. Połączyłem dwa Linuksy w sieć. Gdy na jednym z komputerów(samba) udostępniałem sobie pliki nie było żadnych problemów a teraz kiedy sprawa wydaje się o wiele prostsza nie wiem o co chodzi :razz:
Więc.
Teraz mam dwa Linuksy:
Na jednym z komputerów klikam "Dodaj katalog sieciowy" wybieram "ssh" i wybieram sobie jakiś katalog ale gdy chcę obejrzeć jakiś film, puścić muzykę to najpierw muszę ściągnąć ten plik na mój dysk. Po 2 jak uruchomić na takim dysku konsolę ?
Da się coś z tym zrobić ?
Jest jakiś inny sposób na to ale żeby nie instalować samby
Pozdrawiam

Odp: sieć Linux <> Linux -udostępnianie zasobów

: 22 lip 2008, 00:55
autor: jawojx
Uniksowy Network File System potrafi obsługiwać strumieniowanie mediów tak jak samba , instalacja i konfiguracja dla Ubuntu 7.10 ,ale tak samo jest dla 8.04 .
blendermen ; Po 2 jak uruchomić na takim dysku konsolę ?
Na jakim dysku , na tym drugim komputerze ? Możesz zalogować się do tego drugiego komputera w konsoli ;

Kod: Zaznacz cały

ssh  adres_IP
i już masz konsolowe połączenie i dostęp do programów w konsoli .

Odp: sieć Linux <> Linux -udostępnianie zasobów

: 22 lip 2008, 01:24
autor: skarlcf
Spróbuj wykorzystać sshfs. Tutaj masz krótki opis instalacji i konfiguracji sshfs na Ubuntu.

Odp: sieć Linux <> Linux -udostępnianie zasobów

: 23 lip 2008, 16:24
autor: blendermen
Witam.
Zrobiłem tak jak mówisz ale po wpisaniu na serwerze

Kod: Zaznacz cały

root@siduxbox:~# sudo /etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon...exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.1.1/24:/media/disk1part5".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x

exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.1.1/24:/media/disk1part5".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x

exportfs: incompatible duplicated export entries:
exportfs:       192.168.1.1/24:/media/disk1part5 (0x435) [IGNORED]
exportfs:       192.168.1.1/24:/media/disk1part5 (0x430)
.
Starting NFS kernel daemon: nfsd mountd.                        
a gdy chcę zamontować te zasoby na kliencie to:

Kod: Zaznacz cały

mazur@sidux:~$ sudo mount 192.168.1.3:/media/disk1part5 /media/mp3
mount.nfs: mount to NFS server '192.168.1.3' failed: System Error: Connection refused
mazur@sidux:~$                                              
I na tym koniec - korzystałem z kilku źródeł i nadal to samo

A co do sshfs to zadziałało ale jak montuje to muszę być zalogowany jako root i wtedy działa(nie trzeba pobierać filmów by je obejrzeć). Sprawa wygląda inaczej jeżeli zaloguje się na zwykłego użytkownika - wtedy nie mam dostępu do tego folderu-chmod 777 i ustawienia praw dostępnu nie działają i muszę wpisywać sudo konqueror i wchodzić jako root ale wtedy nie działają filmy - tylko normalnie się pobierają na dysk lokalny.Wpisanie automatycznego montowania do /etc/fstab nie działa bo za każdym razem mount -a woła o hasło
Pozdrawiam.

Odp: sieć Linux <> Linux -udostępnianie zasobów

: 23 lip 2008, 19:50
autor: jawojx
Masz udostępniony taki katalog (partycje) /media/disk1part5 , ja nie wiem czy to jest zamontowane przed udostępnieniem czy nie , zróbmy tak dla testu ;
Utwórz katalog do testu w twoim domowym ;

Kod: Zaznacz cały

mkdir test 
W nim umieść taki plik , by coś tam było ;

Kod: Zaznacz cały

touch  test/to_ma_byc_widoczne
teraz katalog do montowana ;

Kod: Zaznacz cały

mkdir  zdalny
teraz w pliku ;

Kod: Zaznacz cały

sudo gedit /etc/exports
umieść tylko taki wpis , sprawdzając czy katalogi i zakres IP się zgadza ;

Kod: Zaznacz cały

/home/mazur/test   192.168.1.1/24(rw,no_root_squash,async)
Restartuj serwer ;

Kod: Zaznacz cały

sudo /etc/init.d/nfs-kernel-server restart
Wyeksportuj ustawienia ;

Kod: Zaznacz cały

sudo exportfs -a
teraz na tym samym komputerze sprawdź czy można zamontować udostępnione zasoby ;

Kod: Zaznacz cały

sudo mount 192.168.1.1:/home/mazur/test  ~/zdalny
I sprawdź czy plik który zrobiliśmy w katalogu test jest widoczny w katalogu zdalny , jak wszystko jest dobrze spróbuj zamontować z innego komputera , sprawdź adres IP ,czy zaporę sieciową .

Odp: sieć Linux <> Linux -udostępnianie zasobów

: 23 lip 2008, 23:28
autor: blendermen
Witam.
Dziękuje za odpowiedz.
Mam zamontowany dysk na disk1part5.
Zrobiłem tak jak piszesz lecz ciągle to samo.

Po wpisaniu:

Kod: Zaznacz cały

mazur@sidux:/etc/init.d/nfs-kernel-server restart

Kod: Zaznacz cały

Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon...exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.1.1/24:/home/mazur/test".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x

.
Starting NFS kernel daemon: nfsd mountd.
Po:

Kod: Zaznacz cały

mazur@sidux:~$ sudo exportfs -a

Kod: Zaznacz cały

exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.1.2:/home/mazur/test".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x
Kiedy wchodzę do katalogu zdalny nie ma nic czyli operacja nie powiodła się.
Istnieje jeszcze jakieś inne rozwiązanie prócz NFS ?
Pozdrawiam

Odp: sieć Linux <> Linux -udostępnianie zasobów

: 23 lip 2008, 23:46
autor: skarlcf
Próbowałeś sshfs?

Odp: sieć Linux <> Linux -udostępnianie zasobów

: 24 lip 2008, 00:19
autor: blendermen
Tak, próbowałem - jedynie on działa ale nie do końca.
Sprawa wygląda następująco.
sshfs działa bardzo dobrze ale jeżeli jestem zalogowany całkowicie jako root(nie w konsoli)
,wtedy działają filmy, widoczny jest katalog gdzie zamontowałem zasoby.
Ale jeżeli przejdę na siebie w sesji to
1. Nie widze nawet utworzonego katalogu, w którym jako root zamontowałem zasoby. Jeżeli wpisze w konquerorze /media/serwer to pisze, że nie ma takiego pliku. A jak chcę wejść do tego katalogu przez konsolę to pisze że nie mam praw dostępu.
2. Po ustawieniu w /etc/fstab tak jak piszę w poradniku nic się nie montuje.
3. po uruchomieniu konquerora z prawami roota

Kod: Zaznacz cały

sudo konqueror
to: widoczny jest /media/serwer ale gdy chcę wejść i obejrzeć film to zachowuje się jakbym wszedł przez ssh czyli ściąga film na /home/mazur/ i dopiero zaczyna odtwarzanie
Pozdrawiam

Odp: sieć Linux <> Linux -udostępnianie zasobów

: 25 lip 2008, 11:14
autor: skarlcf
Pracujesz jako root pod X? :-/

U mnie to rozwiązanie się sprawdza (Gnome), ale zasób montuję za każdym razem z palca (alias w konsoli) jako zwykły użytkownik. Dopisałeś się do grupy fuse w swoim systemie (trzeba się przelogować)?

Odp: sieć Linux <> Linux -udostępnianie zasobów

: 25 lip 2008, 13:49
autor: blendermen
Pracujesz jako root pod X? :-/
Niee tylko chciałem sprawdzić czy działa na roocie

Dzięki. Teraz wszsytko działa ale martwi mnie to, że muszę montować ręcznie bo nawet jak dam aliasa to i tak muszę wpisywać hasło za każdym razem ale ważne, że działa.
Problem rozwiązany

Odp: sieć Linux <> Linux -udostępnianie zasobów

: 26 lip 2008, 17:41
autor: skarlcf
Może logowanie na podstawie klucza?
Logowanie bez hasła w ssh/sshfs