Wysłany: 18-12-2011, 12:26 Ułatwianie sobie życia przy pomocy NFS
Zapewne wielu z Was niejednokrotnie przesyła pliki pomiędzy nokią, a komputerem i zapewne nie raz denerwowało Was ciągłe podłączanie/odłączanie kabla. Jednym ze sposobów rozwiązania problemu jest użycie protokołu NFS czyli sieciowego systemu plików obecnego w linuksie od lat. Przedstawię krótką instrukcję jak udostępnić zasoby z komputera do telefonu, z czasem postaram się rozwinąć koncepcję.
Wymaga to oczywiście łączności z komputerem przez sieć, na przykład po wifi.
Zaczynajmy więc.
Założenia:
Komputer i telefon łączą się z jedną siecią, na komputerze uruchamiamy serwer nfs, na telefonie instalujemy klienta i montujemy zasoby.
Realizacja:
Krok 1
Instalujemy serwer NFS, jeżeli korzystamy z linuksa to zapewne lepiej wiemy jak to zrobić na swojej ulubionej dystrybucji, jeżeli korzystamy z windowsa to jednym z niewielu działających serwerów nfs jest HaneWin(niestety jest płatny)
http://www.hanewin.net/nfs-e.htm
Instalacja jest prosta i nie ma sensu jej opisywać.
Udostępnienie zasobów również nie należy do najtrudniejszych- klikamy zakładkę "Exports", po czym "edit exports file" i postępujemy według schematu w tym pliku(wpisane przykłady możemy usunąć) czyli wpisujemy ścieżkę do katalogu/literę dysku, opcje i nazwę udziału jak np:
Kod:
Aby móc zobaczyć zawartość umieszczoną w tagu [ CODE ] musisz się zarejestrować
by udostępnić dysk h:\ w trybie tylko do odczytu pod nazwą "h", ta nazwa będzie Nam oczywiście potrzebna później.
Zapisujemy plik, klikamy "restart server" i przechodzimy do następnego kroku
Krok 2
Instalujemy na N900 potrzebne pakiety: nfs-common i portmap poleceniem(w X terminal oczyw.):
Kod:
Aby móc zobaczyć zawartość umieszczoną w tagu [ CODE ] musisz się zarejestrować
(oczywiście przyjmuje się, że mamy dostęp do konta roota czyli zainstalowany pakiet rootsh i dodane repo extras-testing bodajże)
Krok 3
Uruchamiamy usługę portmap poleceniem
Kod:
Aby móc zobaczyć zawartość umieszczoną w tagu [ CODE ] musisz się zarejestrować
oraz ładujemy moduł nfs:
Kod:
Aby móc zobaczyć zawartość umieszczoną w tagu [ CODE ] musisz się zarejestrować
Krok 4
Tworzymy punkt montowania, na przykład:
Kod:
Aby móc zobaczyć zawartość umieszczoną w tagu [ CODE ] musisz się zarejestrować
i montujemy zasoby:
Kod:
Aby móc zobaczyć zawartość umieszczoną w tagu [ CODE ] musisz się zarejestrować
czyli na przykład:
Kod:
Aby móc zobaczyć zawartość umieszczoną w tagu [ CODE ] musisz się zarejestrować
I tyle. Pliki w /home/user/komp możemy przeglądać i uruchamiać w ulubionym menedźerze plików, ale nie możemy ich kasować dopóki są udostępnione w trybie tylko do odczytu, co możemy zmienić w ustawieniach serwera.
Polecenia z 3 i 4(oprócz tworzenia punktu montowania oczyw.) kroku musimy wykonywać po każdym reboocie, można sobie je zaskryptować w ulubiony dla Nas sposób, czy to w init, czy to w ikonce na pulpicie, ale postaram się to opisać później, gdyż nie znam debiana na tyle by rozwiązać to wystarczająco elegancko.
EDIT:
Polecenia wykonujemy z konta użytkownika, nie logujemy się na roota przez gainroot czy sudo su, chyba, że na początku i potem klepiemy bez sudo, jak kto woli :)
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum