Konferencia OSSConf2013

Miesto konania: 
Žilina
Dátum akcie: 
2. - 4. júl 2013

Od utorka 2. júla do štvrtka 4. júla 2013 sa v  priestoroch Fakulty riadenia a informatiky Žilinskej univerzity uskutoční v poradí už piata, jubilejná, konferencia OSSConf 2013 (Otvorený softvér vo vzdelávaní, výskume a v IT riešeniach)

Tešíme sa na vašu účasť.

Samba ako súborový server

Verzia pre tlačSend by emailPDF verzia
0
 
 

Jeden z najčastejších spôsobov, ako spolu zapojiť počítače so systémami Ubuntu a Windows do jednej siete, je nastaviť systém Samba ako súborový server. Táto časť hovorí o spôsobe, akým sa Samba server nastaví tak, aby zdieľal súbory so stanicami so systémom Windows.

Server nakonfigurujeme tak, aby zdieľal súbory so všetkými stanicami v sieti bez toho, aby vyžadoval prístupové heslo. Keby sme potrebovali nastaviť prísnejšie pravidlá pre prístup, návod nájdeme v časti Zabezpečenie súborového a tlačového servera Samba.

Inštalácia

Najskôr nainštalujeme balík samba. V príkazovom riadku zadáme:

sudo apt-get install samba 

To je všetko, čo budeme potrebovať. Teraz môžeme nastaviť systém Samba tak, aby zdieľal súbory.

Konfigurácia

Hlavný konfiguračný súbor systému Samba je /etc/samba/smb.conf. Predvolený konfiguračný súbor obsahuje veľké množstvo komentárov, ktoré popisujú jednotlivé nastavenia.

[Note]

V predvolenom konfiguračnom súbore sa nenachádzajú všetky nastavenia, ktoré je možné použiť. Viac sa dozviete na man stránkach smb.conf alebo na stránke Samba HOWTO Collection.

  1. Najskôr nastavíme nasledujúce hodnoty nastavení v časti [global] súboru /etc/samba/smb.conf:

       workgroup = NIECO 
       ... 
       security = user 

    Parameter security je takmer na konci časti [global] a je v predvolenom stave zapoznámkovaný, preto ho odpoznámkujeme. Nastavenie pracovnej skupiny NIECO prispôsobíme nášmu prostrediu.

  2. Vytvoríme novú časť na konci súboru alebo odkomentujeme jeden z existujúcich príkladov zdieľaného priečinka:

    [zdielanie] 
        comment = Zdieľanie pomocou súborového servera Ubuntu  
        path = /srv/samba/zdielanie 
        browsable = yes 
        guest ok = yes 
        read only = no 
        create mask = 0755 
    • comment: krátky popis zdieľania. Zmeňte ho podľa potrieb.

    • path: cesta k priečinku, ktorý chceme zdielať.

      V tomto príklade sme použili cestu v tvare /srv/samba/zdielany_priecinok, pretože podľa štandardu Filesystem Hierarchy Standard (FHS) je priečinok /srv určený práve na takýto typ dát. Technicky môže byť priečinok, ktorý chceme pomocou Samby zdieľať, kdekoľvek v súborovom systéme za predpokladu, že sú správne nastavené práva, ale odporúča sa dodržiavanie štandardov.

    • browsable: povolí klientom Windows prehliadať obsah zdielaného priečinka pomocou programu Windows Explorer.

    • guest ok: umožňuje klientom pripojiť sa bez zadania hesla.

    • read only: určuje či je zdieľanie iba na čítanie alebo či sa do neho dá aj zapisovať. Právo na zápis je povolené, iba ak je nastavená hodnota no, tak ako je to v našom príklade. Ak je hodnota yes, potom je zdieľanie určené iba na čítanie.

    • create mask: určuje práva na nové súbory, ktoré sa nastavia pri ich vytvorení.

  3. Teraz, keď je systém Samba nastavený, je potrebné vytvoriť priečinok a nastaviť práva. V príkazovom riadku zadáme:

    sudo mkdir -p /srv/samba/zdielanie 
    sudo chown nobody.nogroup /srv/samba/zdielanie/ 
    [Note]

    Prepínač -p povie príkazu mkdir aby vytvoril všetky priečinky na zadanej ceste, ak ešte nie sú vytvorené. Priečinok zdielanie zmente podľa svojich potrieb.

  4. Nakoniec reštartujeme službu samba, aby sa prejavila nová konfigurácia:

    sudo /etc/init.d/samba restart 
[Warning]

Znova pripomíname, že predchádzajúca konfigurácia umožňuje prístup všetkým klientom z lokálnej siete. Bezpečnejšiu konfiguráciu nájdete v časti Zabezpečenie súborového a tlačového servera Samba.

Klienti so systémom Windows sa teraz môžu pripojiť k súborovému serveru Ubuntu a prehliadať zdieľané priečinky. Aby sme zistili, či všetko funguje správne, môžeme zo systému Windows v zdieľanom priečinku vytvoriť podpriečinok.

Ak chceme vytvoriť ďalšie zdieľania, vytvoríme novú časť [priečinok] v súbore /etc/samba/smb.conf a reštartujeme systém Samba. Nesmieme tiež zabudnúť vytvoriť priečinok a nastaviť mu správne práva.

Zdroje