Pro instalaci „samby“ v CentOS využijeme náš starý osvědčený „yum“:
yum install -y samba
-y předem potvrzujeme všechny dotazy, abychom nemuseli několikrát zadávat „yes“
Po stažení přibližně 24 megabajtů a krátké instalaci přistupujeme ke konfiguraci.
Nejprve vytvoříme složky, které budeme sdílet (pokud nechcete poskytovat přístup k již existujícím složkám v systému).
mkdir -m 777 /home/incoming
v adresáři /home vytvoříme složku /incoming a udělíme plný přístup ke čtení, zápisu i spuštění všem uživatelům
mkdir -m 777 /home/read
Vytvoříme ve stejném adresáři složku /read se stejnými právy jako u předchozí vytvořené složky (práva přístupu si samozřejmě můžete nastavit jinak v závislosti na bezpečnostní politice vašeho serveru; zde uvádím nejjednodušší instalaci anonymního serveru SAMBA)
Dále přejdeme k nastavení konfiguračního souboru samby /etc/samba/smb.conf
Ve výchozím nastavení obsahuje předkonfigurovaný soubor s mnoha komentáři a nastaveními. Samozřejmě jej můžete upravit a po přečtení literatury vytvořit svůj vlastní super chytrý a neprolomitelný konfigurační soubor, ale jak jsem již výše uvedl, spouštíme nejjednodušší konfiguraci, proto přepíšeme náš soubor příkazem:
>/etc/samba/smb.conf
Poté do našeho prázdného konfiguračního souboru zapíšeme následující:
workgroup = workgroup
netbios name = CentOS
server string = MyServer
security = share
browseable = Yes
[incoming]
path = /home/incoming
readonly = No
guest ok = Yes
[read]
path = /home/read
readonly = Yes
guest ok = Yes
Člověku, který ovládá alespoň základní angličtinu ze školy, nebude těžké pochopit význam tohoto konfiguračního souboru:
[global] - v tomto bloku jsou popsána globální nastavení našeho serveru
workgroup = „název pracovní skupiny ve vaší síti“
netbios name = „název vašeho počítače, který se bude zobrazovat v Síťovém prostředí“
server string = „popis vašeho počítače může být libovolná věta (včetně ruštiny)“
security = „úroveň zabezpečení vašeho serveru Samba“ (v tomto případě share)
browseable = „viditelnost zdroje v síti“ (pokud nastavíte NO, ke sdílenému zdroji se dostanete pouze zadáním explicitní cesty ke sdílené složce do adresního řádku)
[incoming] „název naší složky v síti, také blok nastavení pro tuto složku“
path = „úplná cesta v systému ke složce, kterou sdílíme“
readonly = „práva k zápisu“, NO – do této složky lze zapisovat, Yes – složka je pro uživatele pouze ke čtení (tím pádem je složka incoming v „plném přístupu“ a složka read pouze ke čtení)
[read] - "název naší složky v síti, stejně jako blok nastavení pro tuto složku"
Tedy, konfigurace je úspěšně vyplněna - uložíme a uzavřeme ji.
Zkontrolujeme, zda jsme neudělali syntaktické chyby v našem souboru, pomocí příkazu testparm:
testparm /etc/samba/smb.conf
Pokud je vše v pořádku, spustíme náš server:
service smb start
Vše by mělo být úspěšně spuštěno.
Přidáme náš smb službu do "automatického spouštění":
chkconfig --level 2345 smb on
nebo nastavíme "hvězdičku" vedle smb v menu "systémové služby", pomocí příkazu SETUP.
Tím je celá jednoduchá procedura spuštění SAMBY dokončena.
Zkontrolujte v prohlížeči na jakémkoli volném počítači v síti naše nově otevřené zdroje a vzpomeňte si na autora článku s dobrým slovem ;-).
