Mini PC Raspberry Pi 400 v roli multimediálního centra | Kapitola 5
Seznam kapitol
Je poměrně mnoho lidí, kterým již nevyhovují multimediální schopnosti jejich jinak stále použitelných televizních přijímačů. I když fungují, při přehrávání souborů už třeba nepodporují nejnovější formáty. Podíváme se na jednu cestu, jak to napravit.
Pokud povolíme sdílení adresáře na vzdáleném počítači, můžeme z něho soubory do Raspberry stáhnout. Co opačně? Též to není problém. Linux umožňuje provoz velkého množství serverových služeb. Pokud je Linux i na počítači, který komunikuje s Raspberry, je volba jasná – Network file system NFS. Jde o protokol, který umožňuje zapojit sdílený adresář serveru do klientského počítače tak, že se vše tváří, jako by byl přímo součástí místního systému.
Ovšem pro Windows je nepoužitelný. Naštěstí je i na Linuxu možno použít SMB protokol Windows. Takže potřebujeme zprovoznit Samba server. Jde o práci v příkazovém řádku a konfiguračních souborech. Netřeba se toho ale bát, není to žádná raketová věda.
Prvním krokem je samotná instalace.
sudo apt-get install samba
Potom provedeme zálohu konfiguračního nastavení.
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
Dále otevřeme konfigurační soubor Samby.
sudo mousepad /etc/samba/smb.conf
V sekci Share Definitions doporučuji vše zakomentovat, použijte znak # nebo ;. Sdílení si nastavit raději samostatně.
Potom na konec souboru přidáme definice sdílených adresářů. Údaje upravujeme podle vlastních potřeb.
Příklad sdílení pro jednoho uživatele:
[tiskoviny]
comment = tiskoviny
path = /home/tomas/tiskoviny
public = yes
writable = yes
valid users = user
create mask = 0700
directory mask = 0700
force user = user
force group = user
příklad sdílení pro skupinu.
[skupinove_uloziste]
comment = sdileny adresar
path = /home/sdilena_data
public = yes
writable = yes
valid users = uzivatel_1 uzivatel_2
create mask = 0700
directory mask = 0700
#force user = nobody
#force group = nogroup
Toto je ukázka vzorů sdílení. Pro pochopení se trochu podíváme na jednotlivé body. Položky označené # jsou nepovinné. Pokud je budete chtít použít, znak komentáře odstraňte.
- Text v závorce určuje označení sdíleného úložiště. Toto se bude zobrazovat jako sdílená složka.
- comment – Je pouze komentář, pro lepší orientaci v konfiguraci
- path – Je cesta ke sdílené složce.
- public – Určuje, zda složka půjde vypsat jako sdílená.
- writable – Určí zda je složka připojena pro zápis.
- valid users – Určuje samba uživatele kteří mají ke sdílení přístup.
- create mask – Určuje výchozí oprávnění pro vytvářené soubory.
- directory mask – Určuje výchozí oprávnění pro adresáře.
- force user a group – Vynutí vlastnictví souboru na konkrétního uživatele nebo skupinu.
Pro úplnost ještě krátce k tvorbě oprávnění. První číslo určuje oprávnění majitele souboru, druhé skupiny a třetí ostatních uživatelů. 0 znamená nemá přístup. Dále se postupuje na principu sčítání. 4 představuje základní oprávnění pro přístup a čtení. 2 určuje možnost editace a vytváření. 1 spouštění. Požadovaná práva nastavíme pomocí součtu čísel, přičemž základní práva 4 musí být obsaženy vždy. Takže povolené kombinace jsou 0, 4, 5, 6, 7.
Zbývá pouze načíst nové nastavení Samby
sudo service smbd reload
Nyní se do naší Raspberry dostaneme i z jiného počítače.