V prvních dnech své zkušenosti s Linuxem jsem byl technologickým ředitelem malé školní čtvrti PreK-12 ve státě New York. Náš technologický rozpočet byl vždy napnutý na maximum. Byli jsme doménou Windows 2000 Active Directory, ale měli jsme omezený diskový prostor centrálního serveru a žádné domovské adresáře učitelů. Kromě toho jsme zaznamenali asi tucet selhání pevného disku počítačů zaměstnanců.
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
Hledal jsem způsob, jak zachovat práci zaměstnanců s minimálními náklady. Tehdy jsem objevil Sambu. Do té doby jsem používal Linux pro filtrování obsahu, aniž bych tušil, že se naše pracovní stanice Windows mohou připojit k serveru a udržovat své soubory zálohované.
Projekt Samba existuje od roku 1992. Projektu bylo 10 let, když jsem s ním začal experimentovat a nevěděl jsem nic o jeho konfiguraci. Koupil jsem si knihu a četl o tom, jak to implementovat, pak jsem vzal jeden ze starších počítačů z naší počítačové skříně, koupil 300gigabajtový disk Seagate IDE, nainstaloval Linux a nakonfiguroval Sambu. Použil jsem jednoduchou konfiguraci a fungovalo to. Poté, co jsme to ukázali jednomu z našich IT asistentů, jsme řešení nasadili. Problém selhání pevného disku pokračoval, ale naši zaměstnanci se již nemuseli bát, že přijdou o veškerou svou tvrdou práci.
Samba je licencována pod GPL a je široce dostupná ve většině distribucí Linuxu. Samba má vynikající dokumentaci a uživatelé Fedory mohou konzultovat dokumentaci o Sambě na Fedoře.
Nainstalujte Sambu na Linux
Sambu můžete nainstalovat pomocí správce balíčků vaší distribuce.
Na Fedoře, CentOS, RHEL, Mageia a podobných:
$ sudo dnf install samba
V systémech Debian, Linux Mint a podobných:
$ sudo apt install samba
Vytvořte sdílenou složku pomocí Samba
Vytvoření jednoduché sdílené složky trvá pouze pět kroků.
1. Vytvořte na svém linuxovém serveru adresář, kam chcete, aby uživatelé mohli ukládat sdílené soubory. Tento adresář může být kdekoli na serveru:v /home
nebo /opt
nebo co vám nejlépe vyhovuje. Používám svůj domovský adresář a sdílený adresář nazývám sambashare
.
$ mkdir /home/don/sambashare
Na Fedoře a dalších distribucích se systémem SELinux musíte udělit bezpečnostní prověrku tomuto sdílenému adresáři:
$ sudo semanage fcontext --add --type "samba_share_t" ~/sambashare
$ sudo restorecon -R ~/sambashare
2. Upravte konfigurační soubor Samba pomocí Nano nebo textového editoru dle vašeho výběru.
$ sudo nano /etc/samba/smb.conf
Přidejte to na konec smb.conf
soubor, nahrazující mou ukázkovou cestu /home/don/sambashare
s umístěním vašeho vlastního sdíleného adresáře:
[sambashare]
comment = Samba on Linux
path = /home/don/sambashare
read only = no
browsable = yes
Pokud používáte Nano, stiskněte Ctrl-O a poté Vrátit pro uložení a Ctrl-X pro ukončení.
3. Spusťte nebo restartujte službu Samba v závislosti na vaší distribuci.
Na Fedoře a podobných se služby nespouštějí bez vašeho výslovného povolení, takže povolte spuštění Samby nyní a při spouštění:
$ sudo systemctl enable –now smb.conf
Na Debianu a podobných se Samba standardně spouští po instalaci, takže ji musíte restartovat nyní:
$ sudo service smbd restart
4. Aktualizujte pravidla brány firewall, abyste umožnili přístup ke sdílené složce Samba. Jak to uděláte, závisí na firewallu, který váš systém používá.
Pokud používáte firewall:
$ sudo firewall-cmd --permanent --add-service=samba
$ sudo firewall-cmd --reload
Pokud používáte UFW:
$ sudo ufw allow samba
5. Nyní musíte nastavit heslo pro přístup ke sdílené složce Samba. Uživatelské jméno (v mém příkladu don) musí patřit k účtu ve vašem systému.
$ sudo smbpasswd -a don
Umístím jednoduchý README
soubor v každé sdílené složce Samba, aby uživatelé pochopili, že adresář je umístěn na serveru, že pro přístup z domova musí být na VPN atd.
Přístup k Sambě z Windows a Mac
Na počítači se systémem Windows otevřete správce souborů (Průzkumník Windows) a upravte cestu k souboru na \ip-address-of-the-Linux-computer\sambashare
. Budete vyzváni k zadání hesla sdílení Samba a poté k zadání souborů v sambashare
adresář se zobrazí v okně správce souborů, jako by existoval lokálně na ploše. Můžete začít ukládat své soubory do tohoto nového sdíleného adresáře ve vaší síti.
Na počítači macOS přejděte do nabídky Finder a vyberte možnost Přejít. V zobrazeném dialogovém okně zadejte smb://ip-address/sambashare
a postupujte podle pokynů k zadání hesla Samba.
Samba znamená sdílení
Samba usnadňuje sdílení souborů. K vytvoření sdílených umístění můžete v Sambě použít mnoho dalších schémat, včetně společných složek pro skupiny uživatelů, schránek, které přijímají pouze příchozí soubory, a čehokoli dalšího, co byste mohli potřebovat. Je to open source, flexibilní a spojuje všechny různé platformy, které můžete mít ve vaší organizaci spuštěné.