logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak uruchomić serwer plików (Samba) na Raspberry Pi - poradnik

ghost666 02 Gru 2016 09:40 5802 2
REKLAMA
  • W poniższym poradniku opiszemy krok po kroku jak sprawić, aby Raspberry Pi funkcjonować mogło jako domowy serwer plików, dostępny z poziomu dowolnego urządzenia podłączonego do domowej sieci. Co będzie nam potrzebne? po kolei:

    * Oczywiście komputer Raspberry Pi
    * Kabel Ethernet
    * Router Wi-Fi.
    * Dysk twardy (na którym przechowywać będziemy pliki).

    W pierwszej kolejności podłączamy RPi do Routera z pomocą kabla, aby skonfigurować na nim stały numer IP w obrębie naszej sieci. Jeśli mamy telewizor z portem HDMI i odpowiedni kabel, to podłączyć możemy 'Malinę' do TV i obsługiwać ją lokalnie z pomocą klawiatury i myszki. W takiej sytuacji, po załadowaniu systemu naciskami kombinację klawiszy - Ctrl + Alt + T - i przechodzimy do terminala w systemie operacyjnym. Jeśli natomiast chcemy skonfigurować nasz system poprzez sieć, to musimy w tym celu wykorzystać SSH, aby połączyć się z Raspberry Pi. W terminalu naszego komputera wpisujemy:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    gdzie nazwa użytkownika to najczęściej Pi, a adres IP to oczywiście adres RPi w naszej sieci - odnaleźć go możemy na stronie konfiguracyjnej routera. Do SSH wykorzystać też możemy stosowny program, np. Putty na komputerze z Windowsem.

    Po połączeniu się z Raspberry Pi wpisujemy hasło. Następnie wystarczy kilka prostych komend, aby wymusić w komputerze stałe IP. W terminalu wpisujemy:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    W ten sposób do pliku konfiguracyjnego interfaces w katalogu /etc/network zapiszemy, że interfejs sieciowy eth0 (kablowy) będzie miał stałe IP 192.168.1.2. Dane oczywiście dostosować możemy do naszej sieci.

    Następnie musimy zamontować nasz dysk twardy w systemie. Po podłączeniu dysku do komputera możemy w pierwszej kolejności stworzyć punkt montowania dysku w postaci folderu:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Następnie odnaleźć musimy UUID podłączonego dysku. Ten identyfikator to specjalny identyfikator każdego sprzętu - wykorzystamy go do automatycznego montowania dysku przy każdym starcie systemu na Raspbrry Pi. Aby odnaleźć UUID podłączonego dysku wystarczy wpisać w terminalu:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    co wypisze listę podłączonych do Pi dysków. Skopiujmy stamtąd UUID naszego dysku (łatwo poznać który to po np. nazwie producenta). Teraz czas na automatyzację montowania dysku.

    Musimy w /etc/fstab dodać informację, o tym, że ten konkretny dysk (o znanym UUDI) ma być automatycznie montowany w stworzonym wcześniej folderze. Aby to zrobić wpisujemy w terminalu:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Ten kod w fstab sprawi, że dysk automatycznie będzie automatycznie montowany w /media/share, które skonfigurujemy do pracy z Sambą. Ale aby to zrobić musimy najpierw ją zainstalować.

    Samba to serwer plików, którego główną zaletą jest to, że korzystać z niego można z poziomu nie tylko Linuxa, ale także Windowsa czy Mac OS X. Aby zainstalować ten serwer plików wpisujemy w terminalu:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    co sprawi, że Samba zostanie automatycznie pobrana i zainstalowana na naszym komputerze. Przejść teraz możemy do jej konfiguracji.

    Konfigurację Samby zaczynamy od zrobienia kopii zapasowej pliku konfiguracyjnego - na wypadek, gdyby coś poszło nam źle w trakcie pracy:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Teraz możemy zaktualizować plik konfiguracyjny smb.conf, tak aby dodać nasz zasób (gdzie podmontowany jest dysk). Wpisujemy następującą komendę w terminalu, aby zedytować plik konfiguracyjny Samby:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Kiedy już dodaliśmy wpis w pliku konfiguracyjnym czas na stworzenie użytkowników i dodanie ich do grupy uprawnionych do korzystania z zasobu poprzez Sambę. W poniższym kodzie zastępujemy <username> naszą nazwą użytkownika w Raspberry Pi:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Komputer zapyta nas - dwukrotnie - o hasło, które musimy podać - będzie ono zabezpieczało nasz serwer plików. Finalnie, po stworzeniu użytkownika i nadaniu mu hasła możemy dodać go do grupy uprawnionych do korzystania z zasobu:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    System może (ale nie musi) zapytać ponownie o hasło, jeśli tak to je podajemy. Zapamiętajmy hasło i nazwę użytkownika, bo będziemy z nich korzystać do logowania się do Samby.

    Na koniec, aby zmiany wprowadzone do Samby zaczęły działać musimy zresetować serwer Samby. Robimy to wpisując w terminalu:

    Kod: Bash
    Zaloguj się, aby zobaczyć kod


    Teraz mamy dostęp o udostępnionych plików z każdego urządzenia podłączonego do naszej sieci domowej.

    Źródło: http://progeeksblog.esy.es/uncategorized/raspberry-pi-series-3-file-server-using-samba/

    Fajne? Ranking DIY
    O autorze
    ghost666
    Tłumacz Redaktor
    Offline 
    Fizyk z wykształcenia. Po zrobieniu doktoratu i dwóch latach pracy na uczelni, przeszedł do sektora prywatnego, gdzie zajmuje się projektowaniem urządzeń elektronicznych i programowaniem. Od 2003 roku na forum Elektroda.pl, od 2008 roku członek zespołu redakcyjnego.
    https://twitter.com/Moonstreet_Labs
    ghost666 napisał 11960 postów o ocenie 10197, pomógł 157 razy. Mieszka w mieście Warszawa. Jest z nami od 2003 roku.
  • REKLAMA
  • #2 16110378
    GGK
    Poziom 12  
    Coś chyba nie tak. Ten ostatni wpis raczej nie zresetuje serwera samby.
  • #3 16419101
    lekto
    Poziom 35  
    ghost666 napisał:
    UUID=\"<Numer UUID>\" /media/share ntfs-3g defaults 0 0" >> /etc/fstab

    Jak trzymać pliki to bezpieczniej użyć btrfs albo ext4, niż "tego czegoś", poza tym zmiana defaults na noatime przyspieszy trochę działanie, pass ustawić na 2 żeby system plików był sprawdzany podczas startu w razie potrzeby.
REKLAMA