Samba a sdílení souborů (nejen) s Windows
Sdílet soubory lze i v heterogenní síti, tedy mezi počítači s Linuxem a Windows. V Linuxu se k tomu používá Samba. Její konfiguraci a problémy s tím spojené si ukážeme v tomto návodu. Návod je primárně zaměřen na openSUSE 11.1 s KDE 4.x.
Nejdříve si spustíme řídící středisko YaST a podíváme se na to, jak máme nastavenou síť. V sekci Síťová zařízení klikněte na položku Síť.

Přejděte na kartu Jméno počítače/DNS, kde si případně nastavte a zvláště si zapamatujte Jméno domény.

Po uložení případných změn přejděte v YaSTu do sekce Síťové služby a zvolte položku Samba server.

Nemáte-li, budou vám nabídnuty k instalaci balíčky samba a samba-client. Samozřejmě je musíte dát Instalovat.

Po instalaci potřebných balíčků, spouštíte-li Sambu poprvé, vás přivítá její instalační průvodce prvním krokem, ve kterém zadáte Pracovní skupinu nebo jméno domény, ano, je to ten název, co máte v nastavení sítě, o kterém jsem vám říkal, že si ho máte zapamatovat. Po jeho zadání kliknete na tlačítko Další.

V druhém kroku ponechte volbu PDC (Primary Domain Controller) a opět klikněte na tlačítko Další.

V následujícím konfiguračním okně na kartě Spustit nastavte spuštění služby Během zavádění systému a dále zvolte, že chcete Otevřít port na firewallu.

Přejděte na kartu Sdílení, kde Povolíte uživatelům sdílet jejich adresáře.

Nakonec přejdete na kartu Identita, kde zkontrolujete zápis již zmiňovaného názvu pracovní skupiny nebo jméno domény a to, že je doménový kontroler nastaven na Primární (PDC) a pak vše potvrdíte tlačítkem OK.

Může se stát, že na vás vyskočí požadavek na zadání hesla administrátora Samby. Tedy zadejte heslo superuživatele root a potvrďte OK.

Přejděte ve správci souborů (např. Dolphin nebo Konqueror) do umístění, kde se nalézá složka, kterou chcete sdílet. Klikněte na ni pravým tlačítkem, zvolte v nabídce položku Vlastnosti a pak přejděte na kartu Sdílení. Tam klikněte na tlačítko Nastavit sdílení souborů.

Povolíme Sdílení souborů v lokální síti, mohlo by nám samozřejmě stačit Jednoduché sdílení. Dále klikneme na tlačítko Povolení uživatelé.

Zde necháme Povolit všem uživatelům sdílet složky a potvrdíme to tlačítkem OK.

Teď již potvrdíme i předchozí dialog a můžeme nastavit sdílení. Ve vlastnostech složky na kartě Sdílet zaklikneme volbu Sdíleno a potvrdíme tlačítkem OK a mělo by být hotovo.

Mělo by být hotovo, ale pakliže máte openSUSE 11.1 s KDE 4.x, vyskočí na vás následující ošklivá hláška:

To by taky bylo, aby v openSUSE něco fungovalo bez problémů (viz např. současné problémy s Bluetooth). Jedná se o bug, a tento je tím nepříjemnější, že tato chybová hláška je zavádějící. Samozřejmě, že soubor /usr/bin/fileshareset má oprávnění nastavená správně! Problém je zcela někde jinde, a to v konfiguračním souboru /etc/security/fileshare.conf. Obejití bugu je nicméně relativně jednoduché. Spusťte si konzoli a zadejte příkaz (tento příkaz, abyste ho nemuseli datlovat, si můžete odsud zkopírovat do schránky a do konzole ho vložíte klávesovou zkratkou Shift+Insert nebo pomocí klávesové zkratky Ctrl+Shift+V):
cat /etc/security/fileshare.conf
Ve výpisu by se měl objevit řádek RESTRICT=no a ten je právě špatně.
Nyní se tedy už musíte přihlásit příkazem su jako root, zadat heslo, a pak zadat další příkaz, který zní:
echo RESTRICT=yes > /etc/security/fileshare.conf
Když teď znovu použijete příkaz cat /etc/security/fileshare.conf, uvidíte, že soubor obsahuje již jen řádek RESTRICT=yes. Kompletní výpis z konzole je zobrazen na dalším screenshotu.

Vrátíme se do vlastností složky, kterou chceme sdílet, a opět klikneme na tlačítko Nastavit sdílení souborů.

Teď již musíme použít volbu Pokročilé sdílení a opět, jako v prvním případě, klikneme na tlačítko Povolení uživatelé.

Zde zvolíme, že Pouze uživatelé z dané skupiny mohou sdílet adresáře, a pak také celkem logicky musíme kliknout na tlačítko Zvolit skupinu.

Samozřejmě bychom asi chtěli povolit sdílení všem uživatelům jako v prvním případě. To uděláme tak, že v tomto bohužel nepochopitelně do češtiny nepřeloženém dialogu zvolíme v roletce skupinu uživatelů users a potvrdíme tlačítkem OK.

V následujícím dialogu ještě zvolíme, že Členové skupiny mohou sdílet adresáře bez zadání rootovského hesla a opět potvrdíme tlačítkem OK.

Nyní se musíme okamžitě vrátit do nastavení uživatelů kliknutím na tlačítko Povolení uživatelé.

Zde přesuneme přepínač na Povolit všem uživatelům sdílet složky a znovu dáme OK.

No, a teď již po dalším potvrzení můžeme konečně přistoupit k Sdílení této složky v místní síti. Zvolíme, zda chceme Sdílet pomocí NFS (Linux/UNIX) nebo Sdílet pomocí Samby (Microsoft Windows), případně obojí. Samozřejmě opět potvrdíme nastavení sdílení tlačítkem OK.

Ani teď se ještě z Windows připojit nepůjde. Musíme ještě nastavit firewall. Zvolíme si v YaSTu sekci Bezpečnost a uživatelé a tam pak položku Firewall. V něm přejdeme do sekce Povolené služby. V povolených službách bude pouze Samba Server, což nám vytvořila volba Otevřít port na firewallu v okně Konfigurace Samby. Musíme tam z roletky přidat ještě Službu k povolení a to Samba Client a také Netbios Server.

Takto vypadá obsah sdílené složky ve správci souborů Dolphin:

A takto již vypadá nasdílená složka otevřená v Průzkumníku Windows XP. Vidíte, že např. došlo i k nasdílení tiskáren:

Poznámka: počítač se systémem Windows samozřejmě nemusí být nutně ve stejné skupině (Workgroup).
Takže hodně štěstí s nastavováním Samby, firewallu a se sdílením.
Na přání přikládám soubor /etc/samba/smb.conf
-------------------------------------------------------
http://audiolinux.czweb.org/




Super návod
Napsal uživatel BOB (neověřeno) dne 03. Září 2009.Díky moc je to skvělej návod ovšem mám jeden problém na Win XP vidím linuxové složky v pohodě ale opacně mi to nejde. v dolphinu dám sít a tam sdílené slozky Samby...tam se mi ukáze pracovni skupina v te je opensuse a xp ale xp otevrit nejde- pise to: nelze se pripojit k hostiteli smb://xp (firewall mam vypnuty....) nevite nekdo proc???
Jak se zbyvit popisku?
Napsal uživatel Paya (neověřeno) dne 04. Květen 2009.Zdravím, hezký článek. Měl bych jeden dotaz. Nevíte někdo náhodou, jak se zbavit (popřípadě zmenšit či změnit) popisek (v ukázkovém příkladu "Samba 3.2.7-11.2.1-2...") u názvu serveru? Mám několik sdílených prostředků ze samba serveru a v některých dialozích v XP není vidět písmenko jednotky ani název sdíleného prostředku, protože název je tuuuuuze dlouhý. Samozřejmě si to mohu v XP poupravit, ale dělat to ručně u 200 uživatelů je trochu nepohodlné.
konfigurák
Napsal uživatel kriskami dne 26. Duben 2009.Super článek. Nechce se ti přihodit ještě
/etc/samba/smb.conf, nemám na serveru Xka a ty poslední kroky tudíž neprovedu, rád bych porovnal. DíkyJe tam
Napsal uživatel Aidamos dne 26. Duben 2009.Je tam :-)
dík
Napsal uživatel kriskami dne 26. Duben 2009.dnes už se mi do toho nechce, zítra to porovnám
Hele, diky za super navod!
Napsal uživatel Jakub D. (neověřeno) dne 25. Duben 2009.Hele, diky za super navod! Ted me ceka migrace dat ze stareho pocitace na novy, takze tenhle navod urcite vyuziji.
potřebuji mít Samba server?
Napsal uživatel nesnera dne 27. Duben 2009.má zato, že na "pouhé" čtení dat z nasdíleného windows adresáře Samba server nepotřebuji. Příslušný zdroj otevřu nějakým file managerem (Krusader, Konqueror, Dolphin..), kde do umístění zadám smb://nazevUctu@nazevPocitace.
A když už píšu. Při načítání z Widlí jsem měl problémy u položek s diakritikou v názvu a přenosovou rychlost mám hanebně nízkou (rozhodně mi vychází lépe to hodit na flash.. :-( ). Máte někdo stejnou zkušenost?
Jinak moc pěkné pro wiki ;?)
Samba
Napsal uživatel Aidamos dne 27. Duben 2009.Není to Sama, ale Samba (překlep?) a jak můžeš vidět z posledních dvou obrázků, problémy s diakritikou nemám, takže nevím.
baže to je překlep.
Napsal uživatel nesnera dne 27. Duben 2009.baže to je překlep. Zkusím opravit, ale asi to nepůjde, když už je na to reakce.
Obrázků jsem si všim, ale to je opačný směr, než jsem měl na mysli. Ve našem firemním prostředí je drtivá většina desktopů a serverů na Widlích => sosám či ukládám na widlí server.. Na svůj compl nemám potřebu někoho pouštět, byť Tvůj návod je právě o tom ;?)
Navod pridany na wiki.
Napsal uživatel ra100 dne 29. Duben 2009.Navod pridany na wiki.
Bezva
Napsal uživatel Aidamos dne 29. Duben 2009.Bezva. Koukám, že jsi vypreparoval mou pichlavou poznámku (která se na wiki samořejmě nehodí) a vypadlo Ti také "u" v textu "skupinu uživatelů sers a potvrdíme". Už jsem to opravil.
to Aidamos: ak ti to nevadi,
Napsal uživatel ra100 dne 26. Duben 2009.to Aidamos: ak ti to nevadi, tak by som to hodil na wiki.
Klidně
Napsal uživatel Aidamos dne 26. Duben 2009.Klidně to tam hoď. Open-source, voe, ne?
Autorský zákon
Napsal uživatel Ilfirin dne 26. Duben 2009.Autorský zákon zakazuje rozšiřování textu napsaného konkrétním autorem bez jeho souhlasu ;-).
GPL
Napsal uživatel Aidamos dne 26. Duben 2009.Tak já to příště vydám s poznámkou, že je to vydáno pod licencí GPL :-)
CC
Napsal uživatel nesnera dne 27. Duben 2009.a proč ne Creative Commons ;?)
To je fuk...
Napsal uživatel Aidamos dne 27. Duben 2009.To je fuk, prostě pod nějakou svobodnou. Víceméně to byla jen nadsázka... ale když tak o tom uvažuju, proč by to nemohla být CC? Koukal jsem na ty stránky. Moc se mi líbí ten konfigurátor licence :-)
wau. super navod. len cumim,
Napsal uživatel randy dne 25. Duben 2009.wau. super navod. len cumim, ake je v yaste na to pekne klikatko. do dnesneho dna som to sice nepotreboval, ale niekomu sa to isto zide ;))
preco to este nie je na
Napsal uživatel ra100 dne 25. Duben 2009.preco to este nie je na wiki? :-)
sup tam s nim
Wiki
Napsal uživatel Aidamos dne 25. Duben 2009.Páč jsem to teprve dneska na základě dotazu ve fóru sesmolil, hledání řešení i s psaním návodu mi zabralo čas zhruba od 11:30 do 20:00 téměř bez přestávky. Navíc přiznávám se bez mučení, že ani Wiki nějak neznám, vím tedy, že něco takového existuje, ale ještě jsem neměl čas se tím zabývat. Tak možná začnu. Ale píšu už sem a pak hlavně na svoje stránky http://audiolinux.czweb.org/. Já vím, škudlím si to bokem :-)
No ty ....
Napsal uživatel Ilfirin dne 25. Duben 2009.Čumím jak umím a tiše tleskám. Naprosto vyčerpávající popis.
I já se přidám s
Napsal uživatel djs_core dne 26. Duben 2009.I já se přidám s chválou, moc pěkně sepsané...
--
...do you want to make your dreams come true? Wake up!
http://www.djscore.org