używać dysków sieciowych jako punktów montowania podczas instalacji?

2

czy podczas instalacji możliwe jest użycie lokalizacji pamięci masowej sieci jako punktów montowania?

ponieważ chcę oddzielić system (ubuntu) od danych (plików osobistych).

na przykład. jeśli mam 5 komputerów, nie chcę odtworzyć / home / david 5 razy.

więc chcę zamontować dysk sieciowy / home na / home na lokalnym serwerze ubuntu.

więc można używać WSZYSTKICH folderów domowych, a być może także sieciowych / projektów / projektów.

w ten sposób ok, jeśli przypadkowo podzielę lokalny serwer ubuntu, ponieważ wszystkie dane nie są na tym serwerze, ale na serwerze danych.

w tym przypadku oddziela „dane” od „logiki”?

i czy to możliwe? jaki protokół powinienem używać do mapowania przez Internet? (może serwer znajduje się w Szwecji, a dane znajdują się w Norwegii). dzięki.

ajsie
źródło

Odpowiedzi:

1

Jest to z pewnością możliwe, ale będziesz mógł korzystać tylko z jednego użytkownika naraz (co oznacza, że ​​nie możesz mieć 5 osób korzystających z tego samego katalogu).

To, o co prosisz, jest jak profil mobilny w systemie Windows, jednak znacznie łatwiej jest to zrobić w Linuksie, ponieważ możesz nawet użyć Samby (SMB, udziały sieciowe w systemie Windows, CIFS), aby łatwo to osiągnąć, montując katalog domowy dysk sieciowy przez fstab na komputerach klienckich.

Przede wszystkim musisz utworzyć katalog, który chcesz udostępnić na serwerze. Pozostaw katalog pusty i udostępnij katalog przez sambę. Podczas pierwszego logowania z komputera klienckiego komputer kliencki utworzy niezbędne foldery i pliki. Upewnij się, że uprawnienia do katalogu są skonfigurowane poprawnie, aby nie uzyskać błędów zapisu z komputera klienckiego, próbując zapisać do katalogu, do którego nie ma uprawnień.

W zależności od konfiguracji, twój katalog / home może znajdować się na osobnej partycji od reszty systemu operacyjnego, więc być może będziesz musiał usunąć ten wpis z pliku fstab (znajdującego się w / etc / fstab przy okazji), inaczej tylko rm - rf wszystko w / home /, aby usunąć i usunąć wszystko tam. Uważaj, aby nie usuwać czegoś, czego nie chcesz usunąć, ponieważ ten krok jest nieodwołalny . Można również po prostu utworzyć kopię zapasową istniejących profili w innym miejscu w systemie plików, być może / root / backeduphome lub coś takiego.

Dodaj wpis do fstab, aby zamontować udział samby w / home /. Wpis może wyglądać tak:

//ubuntuservername/homedirectoryshare /home cifs user,uid=500,rw,suid,username=sushi,password=yummy 0 0

chociaż istnieje wiele różnych opcji dla wpisów fstab, ale prawdopodobnie upewniłbym się, że musisz użyć hasła i nazwy użytkownika, aby katalog domowy nie był dostępny dla każdego, kto ma dostęp do tego udziału Windows! Ta pozycja fstab nie jest idealna, ponieważ przechowuje hasło w postaci zwykłego tekstu dla użytkownika, więc radzę zbadać lepszą metodę dla wpisu fstab.

Gdy tylko będziesz mógł zamontować dysk, po prostu utwórz nowego użytkownika z komputera klienckiego i wszystko powinno być przechodnie dla komputera klienckiego.

Oczywiście czynnikiem ograniczającym jest to, że możesz być zalogowany tylko raz i nie ma ochrony przed przypadkowymi zalogowaniami, gdy jesteś w środku. Rozwiązaniem tego problemu jest ograniczenie połączeń dla tego udziału, oczywiście, ale jeśli chcesz być zalogowany z wielu punktów, będziesz musiał utracić dowolną formę zapisywania preferencji (co oznacza, że ​​za każdym razem, gdy logujesz się / profile profile są kopiowane) lub używasz innego rozwiązania, o którym nie wiem .

Jest to bardzo naiwna metoda osiągnięcia tego, co chcesz, i nie będzie działać dobrze na żadnej innej sieci LAN niż firewall. Gdy tylko zdecydujesz się na ujawnienie tego w Internecie, napotkasz problemy, chyba że ustawisz połączenie z VPN lub coś podobnego. Dobre spojrzenie na ten temat zostało omówione wcześniej, patrz ten wątek na dip i google „profil roamingowy linux” dla innych rozwiązań.

Nitrodist
źródło