GNU/Linux >> Znalost Linux >  >> Linux

Interoperabilita Windows a Linuxu:Pohled na Sambu

Málokomu z nás se poštěstí pracovat v čistém prostředí Linuxu. Pokud ano, můžete tento článek zařadit pod „Něco do budoucna“, protože se vás – prozatím – netýká. Samba je sada interoperability Windows pro prostředí Linux a Unix. Týká se to těch z vás, kteří pracují v heterogenním prostředí, které může zahrnovat Linux, Unix, Windows, macOS a kdo ví co ještě.

(Doufejme, že ve vašich sítích nezůstaly žádné čisté počítače s DOSem nebo OS/2. Pokud však existují, můžete využít Sambu pro komunikaci do těchto systémů az nich.)

Poznámka: Tento článek není striktně návodem, jak na to. Jde o obecný přehled s tipy, jak se vyhnout problémům s implementací Samby. Brzy budou k dispozici návody na Samba k aktivaci Sysadmin.

Samba používá protokol Server Message Block (SMB), který používají systémy Windows ke vzájemné komunikaci. Pomocí Samby můžete nechat své systémy Linux mapovat jednotky na systémy Windows a systémy Windows můžete nechat mapovat jednotky na systémy Linux – ačkoli to druhé je mnohem pravděpodobnější.

Samba vám umožňuje napodobovat souborové a tiskové služby v systému Linux. Možná si úplně neuvědomujete, co pro vás takový systém může udělat, ale stručně řečeno, použití Samby vám umožní vytvořit souborový a tiskový server založený na Linuxu, což vám potenciálně ušetří peníze a umožní snadnější správu.

[Také by se vám mohlo líbit: Život jako správce systému Linux.]

Domény nejsou vyžadovány

Na rozdíl od rad, které najdete jinde, nemusíte implementovat doménu Windows Active Directory (AD), abyste mohli používat sdílení souborů a tiskáren Samba. Pokud máte doménu, také k ní nemusíte připojovat svůj systém Linux, abyste mohli poskytovat souborové a tiskové služby systémům Windows. Ale existují dvě věci, které musíte udělat, aby tyto dva operační systémy fungovaly hladce, jako byste dělali mít doménu AD:Synchronizujte hesla a shodujte se s názvem domény nebo pracovní skupiny.

Poznámka: Nejsem proti doménám AD. Naopak jsem pro ně. Jsem také správce Windows a vidím hodnotu v tom, že ho mám. Pokud nemáte doménu AD nebo pokud se nechcete k doméně připojit svůj systém Linux, existují zástupná řešení.

Synchronizujte tato hesla

Jedna z věcí, kterou musíte udělat při implementaci Samby bez domény AD, je synchronizace hesel. V systému Linux nastavte heslo na stejné heslo, jaké používáte na systémech Windows (nebo ve vaší doméně). Nezapomeňte, že musíte použít smbpasswd příkaz k tomu. passwd příkaz je pouze pro uživatelské účty Linuxu a neovlivňuje hesla uživatelů Samby.

Přidání uživatelů Samby je ve skutečnosti dvoufázový proces. Nejprve musíte přidat nového uživatele:

$ sudo smbpasswd -a mjones

A za druhé, musíte nového uživatele povolit. Toto je krok, na který se nejčastěji zapomíná:

$ sudo smbpasswd -e mjones

Poté změňte heslo uživatele Samby pomocí smbpasswd příkaz:

$ sudo smbpasswd mjones

Existuje způsob, jak synchronizovat uživatele a hesla pomocí globálních konfiguračních nastavení v /etc/samba/smb.conf soubor, ale tato možnost je nad rámec tohoto článku. Existují jiní autoři, kteří vytvářejí články, které se pravděpodobně budou týkat těchto možností konfigurace.

[Související článek: Plánování kapacity Linuxu:5 věcí, které musíte udělat.]

Shodujte se s názvem domény nebo pracovní skupiny

Při nastavování Samby použijte název domény nebo pracovní skupiny, který používají vaše systémy Windows. Výchozí název pracovní skupiny (SAMBA) pravděpodobně není v prostředí Windows užitečný. Shoda názvu vám pomůže procházet systémy Windows a umožní systémům Windows procházet sdílené složky vašeho systému Linux bez problémů.

Váš systém Linux s podporou Samba se také objeví v seznamech procházení doménových počítačů. Protože však tento systém není formálním členem domény, správci Windows nebudou moci žádným způsobem vynucovat zásady ani systém spravovat. Jednoho dne napíšu příběh o tom, jak jsem pomocí funkcí Samby přivedl těžkopádného správce Windows na pokraj a zveřejním ho pro vaše potěšení. Do té doby si uvědomte, že byste měli získat oprávnění nakonfigurovat svůj systém Linux tímto způsobem.

Linuxové systémy s podporou Samba vypadají jako systémy Windows

Pokud máte v síti správně nakonfigurovaný systém Linux s podporou Samby, je těžké jej odlišit od systémů Windows. Můžete dokonce vytvořit svůj systém Linux, aby se sám hlásil jako systém Windows napodobením verze Windows podle vašeho výběru. Většina uživatelů nepozná rozdíl a pravděpodobně je nebude zajímat, že jeden nebo více systémů, které vidí při procházení sítě, běží na Linuxu.

Mapování jednotek na sdílení Samba

Pokud neexistuje doména AD, musíte vytvořit soubor CMD (například LOGIN.CMD) a umístit jej do složky Po spuštění každého uživatele, která mapuje jednotky na váš souborový server Linux Samba. Dobří správci Windows mohou implementovat namapované jednotky, aniž by se dotýkali každého systému. Jednoduchý skript PowerShell může nasadit soubor CMD do každého systému Windows v síti. Pokud máte doménu, můžete vytvořit Zásady skupiny, které mapují jednotky k systému a jeho sdíleným položkám. V obou případech předpokládejme, že v tomto příkladu se váš souborový server Linux jmenuje FS1 a máte dvě sdílené složky:Public a Projects. Mapujte disky obvyklým způsobem z počítačů se systémem Windows:

NET USE P: \\FS1\Public

NET USE Q: \\FS1\Projects

Pokud je vše správně nastaveno, disk se namapuje bez výzvy k zadání hesla, stejně jako by to bylo, kdybyste používali souborový server Windows. Standardní sdílené položky lze uzamknout pro konkrétní uživatele nebo skupiny. Sdílené položky, jako je veřejná jednotka, jsou obecně otevřené s přístupem pro čtení a zápis pro každého.

Administrativní sdílené položky nejsou zahrnuty

Správci Windows si všimnou, že jejich oblíbené sdílené složky pro správu (C$, D$ atd.) se Sambou neexistují a ani by neměly existovat. Jistě, můžete vytvořit sdílené složky pro správu, ale ve skutečnosti k tomu není důvod, pokud nechcete z nějakého důvodu zničit zabezpečení systému Linux.

Sdílení/poskytování tiskárny

Nastavení sdílení tiskárny prostřednictvím Samby je poměrně obtížný proces. Musíte vytvořit sdílené položky pro ovladače Windows a pro zařazování tiskových úloh a musíte sdílet každou tiskárnu samostatně. Při správném nastavení funguje sdílení nebo poskytování tiskáren Samba dobře. Úplné vysvětlení nastavení sdílení tiskárny přesahuje rámec tohoto článku, ale uvědomte si, že dělá práce. Při nastavování buďte trpěliví, protože nastavení může být frustrující ve srovnání s nastavením Windows serveru, které je do značné míry automatické.

Volitelné funkce a nasazení Samby

Pomocí Samby se váš systém Linux může stát hlavním prohlížečem, řadičem domény nebo členem domény bez jakéhokoli komerčního softwaru. Seznam funkcí samozřejmě nikdy nebude plně konkurovat skutečnému serveru Windows, ale kvůli úsporám nákladů a obecné jednoduchosti nastavení se Sambou pro integraci se systémy Windows nemůžete udělat chybu.

Chcete-li pracovat s Windows, stačí vytvořit Linux s podporou Samby. Jinými slovy, jakmile Sambu nastavíte, nakonfigurujete a spustíte, nemusíte v systému Windows dělat nic zvláštního. Z tohoto hlediska je Samba snadno implementovatelná a jediné nasazení je takové, jaké byste očekávali od Windows serveru, protože není třeba instalovat žádné agenty třetích stran nebo speciální konfigurace nutné pro práci se serverem Samba.

Poznámka:Vzhledem k tomu, jak funguje procházení v sítích Windows, se sdílené položky a systémy nemusí objevit až po 45 minutách. Buďte trpěliví a nepředpokládejte, že je něco špatně, když se sdílené položky a systémy okamžitě neobjeví v seznamu procházení.

[Podívejte se, co NFS nabízí: Začínáme s NFS.]

Koneckonců

IT administrátoři již léta nasazují nástroje pro integraci systémů Windows a Linux/Unix do podnikových sítí. Software NFS pro Windows, software pro emulaci terminálu pro Windows, FTP klienti a klienti SSH jsou/byly běžnými nástroji pro nasazení v systémech Windows pro komunikaci s těmito *nix systémy. Samba však funguje prakticky hned po vybalení. Samba také vyžaduje malou výpočetní režii, aby fungovala. Lze použít jakýkoli systém Linux. Samba, která byla poprvé uvedena na trh v roce 1992, obstála ve zkoušce času, protože dokázala své místo v moderních sítích a poskytovala bezplatnou interoperabilitu vašemu heterogennímu prostředí. Teď pojďme tančit!

[ Chcete si vyzkoušet Red Hat Enterprise Linux? Stáhněte si ji nyní zdarma. ]


Linux
  1. Jak získat přístup k souborovým systémům Linux ve Windows 10 a WSL 2

  2. Jak nakonfigurovat server SAMBA a přenášet soubory mezi Linuxem a Windows

  3. Jak duální bootování Windows 10 a MX Linux

  1. OPENVPN KLIENT Pro Windows a Linux

  2. Nova-agent (Linux) a agent Rackspace (Windows)

  3. zkopírujte soubor z Windows do Linuxu

  1. Zprovozněte a zprovozněte podman na Windows pomocí Linuxu

  2. Vytvořte SSH spojení mezi Windows a Linuxem

  3. Sdílejte soubory mezi počítači se systémem Linux a Windows