Nowe posty

Autor Wątek: jak przesłać dane między komputerami  (Przeczytany 4878 razy)

taczkaidoroboty

  • Gość
jak przesłać dane między komputerami
« dnia: 2012-10-29, 04:02:55 »
Witam Wszystkich gorąco :)

Mam dwa komputerki i teraz trochę z potrzeby, a trochę z zainteresowania, chcę się nauczyć tego, jak najprościej przesyłać dane między komputerami w sieci np.:

z Linux - do Linux
Linux - Windows
Windows - Linux

Czy najlepszym rozwiązaniem będzie SAMBA? Jeżeli tak to zabiorę się za jakąś dokumentację..

Z góry dziękuję i pozdrawiam.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3070
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
jak przesłać dane między komputerami
« Odpowiedź #1 dnia: 2012-10-29, 06:35:33 »
To tak:

Serwer -- Klient -- Usługa -- dlaczego

Linux -- Linux -- NFS -- Obsługuje uprawnienia, łącza, itp
Linux -- Windows -- klient SFTP/SCP (np WinSCP) - nie wymaga modyfikacji Linuksa, wystarczy że na nim działa SSH
Linux -- Windows -- SAMBA -- Umożliwia podmapowanie katalogu linuksowego jako litery w Windows
Linux -- Windows -- Apache+WebDAV -- Umożliwia podmapowanie katalogu linuksowego jako litery w Windows, ale jest upierdliwe z uprawnieniami po stronie Linuksa (a właściwie ich brakiem)
Windows -- Linux -- SambaClient/CIFS mount -- umożliwia zamontowanie udziału Windowsowego jako katalogu w Linuksie
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

taczkaidoroboty

  • Gość
jak przesłać dane między komputerami
« Odpowiedź #2 dnia: 2012-10-29, 10:21:37 »
Podstawy NFS opracowane, podoba mi się prostota, dziękuje za nakierowanie, teraz bym ślęczał nad SAMBA. Na Windows przyjdzie również czas.

Niestety taki problem mam z NFS, zamontowałem na kliencie katalog główny serwera - / dzięki czemu mogę buszować po całym systemie za wyjątkiem tego co znajduje się w katalogu /home. Podejrzewam że wynika to z zamontowania /home na innej partycji niż system, przynajmniej tylko to mi przychodzi do głowy. Czy mogę prosić o jakąś wskazówkę rozwiązania problemu?

Pozdrawiam.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3070
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
jak przesłać dane między komputerami
« Odpowiedź #3 dnia: 2012-10-29, 13:42:44 »
Musisz osobno wyeksportować /home i zamontować go po drugiej stronie. NFS by-design nie przekracza punktów montowania systemu źródłowego - eksportuje filesystemy nie katalogi.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

chmooreck

  • Gość
jak przesłać dane między komputerami
« Odpowiedź #4 dnia: 2012-10-29, 21:30:17 »
Dorzucę jeszcze:
Linux - Linux: sshfs

taczkaidoroboty

  • Gość
jak przesłać dane między komputerami
« Odpowiedź #5 dnia: 2012-10-30, 00:09:06 »
Dlaczego brakuje uprawnień do modyfikacji plików na serwerze w tym NFS? Myślałem, że takie uprawnienia daje mi wpis z "rw" w /etc/exports czyli:

/home   192.168.1.1(rw,sync,no_subtree_check)

rilicek

  • Gość
jak przesłać dane między komputerami
« Odpowiedź #6 dnia: 2012-10-30, 10:51:33 »
Bo uprawnienia w linuxie nadajesz osobno dla wszystkich, grupy i właściciela. Sprawdź jakie atrybuty mają pliki, kto jest ich właścicielem i jako kto się logujesz.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3070
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
jak przesłać dane między komputerami
« Odpowiedź #7 dnia: 2012-10-30, 11:16:13 »
Dodatkowo, root z systemu zdalnego jest degradowany do nobody na serwerze. Aby temu zapobiec dodajesz opcję no_root_squash do eksportu - ale to proszenie się o kłopoty z bezpieczeństwem.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

  • Gość
jak przesłać dane między komputerami
« Odpowiedź #8 dnia: 2012-10-30, 21:31:12 »
A się pozwolę podpiąć.

Wybaczcie takie pytanie (nie orientuję się zbytnio w "sprawach sieciowych"), ale czy nie można tego zrobić np przez coś a'la lokalny ftp?

rilicek

  • Gość
jak przesłać dane między komputerami
« Odpowiedź #9 dnia: 2012-10-30, 21:56:45 »
Też można.