Skip to content

Úvod do Samby pro počítačové sítě

7 de Srpen de 2021
Lifewire Share Image 46adcf5791084a5c80ac92ab3a24d05a

Samba je technologie klient/server, která implementuje sdílení síťových prostředků napříč operačními systémy. Se Sambou lze soubory a tiskárny sdílet mezi klienty Windows, Mac a Linux/UNIX. Základní funkce Samby je odvozena od implementace protokolu SMB (Server Message Block). Podpora SMB na straně klienta a serveru je součástí všech moderních verzí systému Microsoft Windows, distribucí Linuxu a Apple Mac OSX. Volný otevřený software lze také získat na samba.org. Vzhledem k technickým rozdílům mezi těmito operačními systémy je technologie poměrně propracovaná.

Co pro vás může Samba udělat

Sambu lze využít několika různými způsoby. Například na intranetu nebo jiných soukromých sítích mohou aplikace Samba přenášet soubory mezi serverem Linux a klienty Windows nebo Mac (nebo naopak). Každý, kdo používá webové servery se systémy Apache a Linux, může zvážit použití Samby namísto FTP ke vzdálené správě obsahu webových stránek. Kromě jednoduchých přenosů mohou klienti SMB provádět také vzdálené aktualizace souborů.

Jak používat Sambu od klientů Windows a Linux

Uživatelé Windows často mapují jednotky, aby sdíleli soubory mezi počítači. Se službami Samba spuštěnými na serveru Linux nebo Unix mohou uživatelé systému Windows využívat stejná zařízení pro přístup k těmto souborům nebo tiskárnám. Unixové akcie lze získat z klientů Windows prostřednictvím prohlížečů operačního systému jako Průzkumník Windows, Síťové sousedství, a Okraj. Podobně funguje sdílení dat v opačném směru. Unixový program smbclient podporuje procházení a připojení ke sdíleným složkám Windows. Chcete -li se například připojit k C $ na počítači se systémem Windows s názvem louiswu, zadejte do příkazového řádku Unix příkaz smbclient \ louiswu c $ -U uživatelské jméno

kde uživatelské jméno je platný název účtu Windows NT. (Samba v případě potřeby vyzve k zadání hesla k účtu.) Samba používá k odkazování na síťové hostitele cesty Universal Naming Convention (UNC). Protože skořepiny příkazů Unixu normálně interpretují znaky zpětného lomítka zvláštním způsobem, nezapomeňte při práci se Sambou zadat duplicitní zpětná lomítka, jak je uvedeno výše.

Jak používat Sambu od klientů Apple Mac

The Sdílení souborů možnost sdílení podokno Předvolby systému Mac vám umožní najít Windows a další klienty Samby. Mac OSX se automaticky nejprve pokusí dosáhnout těchto klientů prostřednictvím SMB a přejde zpět na alternativní protokoly, pokud Samba nefunguje.

Požadavky na konfiguraci Samby

V systému Microsoft Windows jsou služby SMB integrovány do služeb operačního systému. The Server síťová služba (dostupná přes Ovládací panely/Síť, karta Služby) poskytuje podporu serveru SMB, zatímco Pracovní stanice síťová služba poskytuje podporu klientům SMB. Všimněte si toho, že SMB také ke své funkci vyžaduje TCP/IP. Na unixovém serveru poskytují všechny funkce Samby dva procesy démona, smbd a nmbd. Chcete -li zjistit, zda je Samba aktuálně spuštěna, zadejte na příkazovém řádku Unixu ps ax | grep mbd | více

a ověřte, že se v seznamu procesů objevují smbd i nmbd. Spouštění a zastavování démonů Samba běžným unixovým způsobem: /etc/rc.d/init.d/smb start
/etc/rc.d/init.d/smb stop

Samba podporuje konfigurační soubor smb.conf. Model Samba pro přizpůsobení podrobností, jako jsou názvy sdílení, cesty adresářů, řízení přístupu a protokolování, zahrnuje úpravu tohoto textového souboru a restartování démonů. Minimální smd.conf (dost na to, aby byl server Unix viditelný v síti) vypadá takto; Minimální /etc/smd.conf
[global]
účet hosta = netguest
workgroup = NETGROUP

Některé Gotchas k zvážení

Samba podporuje možnost šifrování hesel, ale tuto funkci lze v některých případech vypnout. Při práci s počítači připojenými přes nezabezpečené sítě si uvědomte, že hesla prostého textu dodaná při používání smbclient lze snadno zjistit pomocí vyhledávače sítě.

Mangling jména problémy mohou nastat při přenosu souborů mezi počítači Unix a Windows. Zejména názvy souborů, které jsou v systému souborů Windows kombinovány, se při kopírování do systému Unix mohou stát názvy malými písmeny. Velmi dlouhé názvy souborů mohou být také zkráceny na kratší názvy v závislosti na používaných souborových systémech (např. Starý Windows FAT). Systémy Unix a Windows implementují end-of-line (EOL) konvenci pro textové soubory ASCII odlišně. Windows používá dvouznakovou sekvenci CRLF (return carline/linefeed), zatímco Unix používá pouze jeden znak (LF). Na rozdíl od balíčku Unix mtools Samba neprovádí převod EOL během přenosu souboru. Při přenosu do počítače se systémem Windows pomocí Samby se textové soubory Unixu (například stránky HTML) zobrazují jako jeden velmi dlouhý jeden řádek textu.

Závěr

Technologie Samba existuje více než 20 let a stále se vyvíjí s pravidelným vydáváním nových verzí. Jen velmi málo softwarových aplikací si užilo tak dlouhou životnost. Odolnost Samby svědčí o její roli základní technologie při práci v heterogenních sítích, které zahrnují servery Linux nebo Unix. Přestože Samba nikdy nebude hlavní technologií, které by průměrný spotřebitel potřeboval porozumět, znalost SMB a Samby je užitečná pro profesionály v oblasti IT a obchodních sítí.