Čo je Samba server. Samba a Windows File Server pre sieť Windows. Tajomstvo optimalizácie samby
A možno len záujem a zvedavosť tlačí používateľom hľadať rôzne vhodné softvér. Samba sa vzťahuje na takýto softvér. Ak chcete vytvoriť databázu alebo súbor súborov z počítača, musíte vedieť, ako konfigurovať Samba do Ubuntu Server.
Inštalácia Samba na serveri Ubuntu umožňuje vytvoriť databázu.
Ak ste si mysleli, že stránka je venovaná štúdiu tanca, ste mierne mylne. Samba - slobodný softvér rozširuje. Vypracuje prístup k tlačiarňam a súborom. A robí to na rôznych operačné systémy.
Na čo je potrebné?
V porovnaní s inými softvérovými balíčkami má Samba niekoľko výhod a funkcií.
- Umožňuje navzájom pripojiť systém podobný unixu, t.j. akýkoľvek systém na Linuxe a Windows. A nielen Windows. Program je veľmi "všežorný": Macos, Solaris a iné OS rôzne stupne popularity.
- Samba umožňuje používateľom Windows používať počítače na Ubuntu ako server. To znamená, že používajú súbory, ku ktorým je vytvorený prístup, ako aj časť pripojených zariadení.
- Podporuje štruktúru domény NT domény, spravuje užívateľov NT, podporuje funkcie účastníkov, primárny regulátor.
Pravdepodobne, pre mnohých, hlavnou vecou je spojenie so strojmi v oknách. V tomto prípade pôsobia ako klient a počítač na Ubuntu je ako server. Na druhej strane užívateľ Ubuntu môže tiež pristupovať k priečinkom siete Windows.
Samba už bola vykonaná od roku 1992. A že hlavná vec, nové verzie vyjdú doteraz. Ten bol prepustený na siedmom marci 2017. Každý rok sa vývojári snažia vytvoriť kompatibilitu s veľkým počtom rôznych verzií operačných systémov, ale hlavným čipom je pripojenie Linuxových systémov s Microsoft. V porovnaní so systémom Windows Server Samba, môže mu poskytnúť kvôli nedostatku podpory pre časť protokolov a infraštruktúry uzlov. Avšak, mnoho tvrdia, že rýchlosť Samby je oveľa vyššia.
Prispôsobte Sambu.
Pred konfiguráciou priamo sa musí program nainštalovať. Inštalácia SAMBA sa vykonáva rovnakým spôsobom ako v prípade iných programov - pomocou príkazu na terminál:
sudo apt-get nainštalovať samba
Okamžite poznamenáva: Všetky akcie, ktoré budú opísané, vrátane inštalácie programu, môžu byť vykonané na jednoduché ubuntu a na serveri Ubuntu. Iba druhé je k dispozícii výnimočne textové rozhranie.
Po inštalácii by ste mali vykonať konfiguračný súbor zálohovanie:
$ sudo mv /etc/samba/smba/smb.conf.bak
$ sudo vi /etc/samba/smb.conf
Buď upravte existujúci. Tento súbor obsahuje základné nastavenia servera SAMBA. Ak chcete zistiť, čo ďalej urobíme, musíte pochopiť, čo znamenajú rôzne línie.
- Pracovná skupina je pracovná skupina. Hodnota tohto parametra bude tiež často pracovnou skupinou, pretože doména pracovnej skupiny je taká predvolená doména vyzerať.
- NETBIOS NAME - NAME počítač Ubuntu.ktoré vidia používateľov systému Windows. Tu môžete zadať hodnotu podľa vášho uváženia.
- Bezpečnosť - režim autorizácie používateľa. Predvolená hodnota je užívateľ, to znamená, že autentifikácia úrovne používateľa. Doteraz je lepšie odísť.
- Úroveň OS - Určuje prioritu, že Samba má v miestnej alebo internetovej sieti nad ostatnými klientmi (PC).
- Názov Vyriešiť objednávku - Opelnosť povolenia IP adries na meno NetBIOS.
- Len čítať - privilégium čítania alebo rekordného adresára. Hodnota môže byť "áno" - výlučne čítanie, "NO" - nahrávanie.
Vytvorte používateľa
Toto je najjednoduchšia činnosť, z ktorej môžete začať pracovať s SUMP.
Pridajte používateľa v samotnom OS:
$ Userradd -M -L -s / Sbin / Nogin Užívateľské meno
Vytvorte heslo pre ňu:
Prineste našim používateľom na základňu Samba:
$ Smbpasswd -a používateľské meno
Pomocou príkazu $ smbpasswd môžete vykonávať iné rôzne akcie:
- $ Smbpasswd username - zmena hesla
- $ SMBPPSSWD -X Username - Užívateľ Delete
- $ Smbpasswd -d užívateľské meno - používateľ
Server sa musí reštartovať, ak vykonáte zmeny v konfiguračnom súbore. Toto sa vykonáva pomocou tímu:
$ Systemtl reštartujte SMB
Toto je základné nastavenia SAMBA. Teraz sa môžete pokúsiť použiť program v praxi.
Prístup do priečinka
Po prvé, skúste vytvoriť priečinok, prístup, ku ktorému bude otvorený všetkým užívateľom, dokonca aj tým, ktorí nie sú povolené v Sambe.
Vytvorte priečinok, s ktorým budeme potom pracovať na dvoch počítačoch:
$ sudo mkdir -p / samba / prístup
Teraz urobíme pokrokový prístup pre tento priečinok tak, aby ho mohol každý klient našej lokálnej siete otvoriť:
$ Cd / samba
$ sudo chmod -r 0755 prístup
$ sudo chown -r nikto: prístupový prístup
Majiteľ podľa kódu nie je nikto.
Teraz v konfiguračnom súbore servera, musíte vykonať dve oddiely: prvá obsahuje základné informácie:
pracovná skupina \u003d pracovná skupina
string server \u003d Samba Server% V
nETBIOS NAME \u003d SRVR1
zabezpečenie \u003d používateľ.
mapa pre hosť \u003d zlý používateľ
názov Výrobok \u003d Bcast Host
dNS proxy \u003d nie
#==============
A druhá obsahuje údaje o priečinku Access:
cesta \u003d / Samba / Access
prehliadateľné \u003d áno.
zapisovateľné \u003d áno.
hosť OK \u003d ÁNO
Čítať len \u003d nie
Sledujte sekcie navzájom v rovnakom poradí.
Aktualizácia servera Zmena:
$ Sudo service SMBD reštart
Akcie s počítačom v systéme Windows
Na systéme Windows vyžaduje aj niektoré akcie, aby ste mohli jednoducho otvoriť nový spoločný priečinok a upraviť ho.
- Otvorte príkazový riadok. Odporúča sa to urobiť s rozšírenými právami, t.j. v mene administrátora.
- Vykonávame príkaz:
- poznámkový blok C: Windows System32 Drivers Etc Hosts
- Súbor, v ktorom zadáme nasledujúci riadok, sú otvorené:
- 168.0.1 SRVR1.domain.com SRVR1
Vďaka nej bude k dispozícii priečinok. - Môžete ho otvoriť pomocou reťazca "RUN". Kliknite na tlačidlo WIN + R, ENTER: Potom otvoríme priečinok.
Zatvorený priečinok
Nakonfigurovaný server Samba môže byť tiež použitý na vytvorenie sieťových priečinkov s obmedzeným prístupom. Takáto zložka je tiež potrebné najprv vytvoriť a potom pridať do konfigurácie SAMBA.
Robíme priečinok s názvom "ZATVORENÝ":
$ SUDDO MKDIR -P / SAMBA / ALLACCESS / CLOSE
Urobíme špeciálnu skupinu, ktorá môže mať prístup k tomuto priečinku:
$ sudo Addgroup SecuredGroup
Vytvoriť špeciálne práva pre rôzne skupiny:
$ Cd / samba / prístup
$ sudo chown -r Richard: Secredgroup uzavretý
$ sudo chmod -r 0770 zatvorené /
Ako v prípade otvoreného priečinka pridajte informácie do konfigurácie:
cesta \u003d / samba / prístup / zatvorené
platí používatelia \u003d @SECUDECUDECUP
hosť OK \u003d Nie
zapisovateľné \u003d áno.
prehliadateľné \u003d áno.
Reštartujte server.
Ako môžem pochopiť, urobili sme priečinok uzavretý vo vnútri prístupu. Prístup môže teda otvoriť každého používateľa lokálnej siete, ale sledovať a upraviť zatvorené, musíte mať špeciálne práva.
Uistite sa, že všetko funguje presne tak, ako sme sa pýtali na príkazovom súbore, môžete vykonať niekoľko jednoduchých akcií.
Vytvorte používateľa a pridajte ho do našej uzavretej skupiny:
$ sudo usermod -a -g SecuredGroup Winston
Naše meno je vaše meno, ako balík cigariet (alebo britský premiér).
Sme pre Winston heslo:
$ Sudo smbpasswd -a winston
Potom budeme ponúknutý vstúpiť nové hesloVrátiť sa pod práve vytvorený účet. Nezabudnite na reštartovanie reštartovať. Teraz viete, ako konfigurovať server cez Sambu v Ubuntu.
Samozrejme, funkcie SAMBA nie sú vyčerpané len vytváraním jednoduchých priečinkov. Ale tieto jednoduché pokyny a príklady ukazujú, že môžete robiť s týmto programom. Bude to prvý krok k pochopeniu podstaty serverových počítačov a ich kontroly.
Linux je vynikajúci operačný systém, ale nebudeme ísť z Windows a je to od nás. Windows nás vždy obklopuje - buď domov, firemná sieť alebo internetová kaviareň. Sme neustále zaoberajú dokumentmi s počítačmi Windows - Koniec koncov, nie všetci používatelia uprednostňujú prácu v Linuxe. Mať k dispozícii serverLinux. V každom prípade bude potrebné komunikovať s počítačmi so systémom Windows, takže hovoríme pripojenie Linuxu Microsoft.
Inštalácia Samby.
Pre sAMBA ZARIADENIA Musíme nainštalovať Samba a Samba-Klientské pakety. Je tiež žiaduce nainštalovať balík SMBFS. Okrem toho systém zvýši balík Samba-Common, ktorý je už inštalovaný v systéme. Všetky moje manipulácie sa budú konaťUbuntu. 10.04, hlavné rozdiely z iných distribúcií je metóda inštalácie. PreUbuntu. Console, tak:
$ sudo apt - Získajte inštaláciu Samba
Alebo pomocou synaptického manažéra balíka, ktorý som urobil, táto možnosť bola pre mňa vhodnejšia, pretože si môžete vybrať zo zoznamu týchto balíkov, ktoré som potreboval, to bolo:
samba.
smbclient.
samba-common.
Ak ste kedysi použili inú distribúciu Linuxu, potom pravdepodobne oboznámení s programom Linneighborhood. Toto je grafický program, ktorý umožňuje zobraziť zdroje siete Windows. V Ubuntu nie je potrebný. Po prvé, personál GNOME umožňuje zobraziť siete Windows. A po druhé, program Linneighborhood z jedného z úložísk Ubuntu bol inštalovaný kvôli záujmu. Ukázalo sa, že tento program nájdený Synaptic vo všeobecnosti nie je vhodný na použitie (problémy s lokalizáciou). No, v poriadku, bod pochopenia, ak existujú vynikajúce štandardné fondy, ktoré už fungujú.
Základné nastavenie Samba
V tomto štádiu predpokladáme, že nástroj je nainštalovaný. Hlavný konfiguračný súbor Samba - /etc/samba/smb.conf. Musí sa otvoriť a zmeniť niekoľko parametrov. Najprvpracovnej skupiny. - Nastaví meno (podľa vášho výberu) pracovnej skupiny alebo domény NT:
Pracovná skupina \u003d MyHomegroup
Môžete tiež nastaviť parameter komentára - toto je popis vášho počítača:
komentár \u003d môj počítač Linux
Nastavte parameter zabezpečenia. Ak je sieť klient / server, musíte si vybrať serverový parameter, čo akpeer-to-Peer Network (t.j. sieť bez zvoleného servera), potom musíte vybrať používateľa alebo zdieľať:
bezpečnosť \u003d Zdieľať.
Nainštalujte názov hosťa účtu nasledovne:
hosťujúci účet \u003d hosť
Potrebujete tiež konfigurovať kódovanie:
kód klienta Page \u003d 866
znaková sada \u003d utf8
Aby Samba pracovať rýchlejšie, nastavte nasledujúce možnosti:
možnosti zásuvky \u003d TCP_NO Oneskorenie SO_RCVBUF \u003d 8192 SO_SNDBUF \u003d 8192
dNS proxy \u003d nie
Parameter rozhrania určuje rozhrania, na ktorých by služba SAMBA mala fungovať. Tieto rozhrania musíte zadať, ktoré odkazujú na náš stroj so sieťovými sieťami systému Windows:
rozhrania \u003d 192.168.0.22/24
Zriadenie spoločných zdrojov
Teraz zostáva konfigurovať zdroje, ktoré chceme poskytnúť celkové použitie, Toto je časť [verejnosti].
# Všeobecný katalóg
komentár \u003d Public Directory
#
cesta \u003d / var / samba
# nielen čítanie
Čítať len \u003d nie
# Povoliť nahrávanie
zapisovateľné \u003d áno.
# Povoliť prístup hosťa
hosť OK \u003d ÁNO
# Povoliť zobrazenie adresára
bOOKEBLE \u003d ÁNO.
V tomto prípade, zdieľaným zdrojom nášho počítača bude adresár / var / samba (musí byť vytvorený, pretože v predvolenom nastavení nie je takýto adresár v systéme). V ňom budú môcť iní používatelia schopní nahrávať svoje súbory (len na čítanie \u003d nie, zapisovateľné \u003d áno), samozrejme, budú môcť čítať (BOOKEBLE \u003d YES). Kontrola používateľského mena a hesla na prístup k zdroju nie je potrebné (hosť OK \u003d YES) - Používa sa takzvaný prístup pre hostí. Komentár "Public Directory" zobrazí ďalšie používateľov siete Windows pri prezeraní zdrojov nášho počítača.
Ak je potrebné poskytnúť zdieľaný prístup ("rozdeliť") na používateľov domovského adresára, potom ideme do časti. Neskontujeme všetky riadky komentované bodom so čiarkou na reťazec; T. e. Malo by sa to stať:
komentár \u003d Domáce adresáre
bROKESABLE \u003d Nie.
platí používatelia \u003d% s
zapisovateľné \u003d č.
vytvoriť masku \u003d 0600
directory Mask \u003d 0700
Teraz vlastné adresáre nebudú viditeľné v zozname zdieľaných zdrojov, môžete ich kontaktovať na Server \\\\ užívateľ používateľského mena . Napríklad server petya. Ak chcete zobraziť zdroje používateľa, potom nastavte hodnotu áno pre parameter prehliadania:
bOOKEBLE \u003d ÁNO.
Po všetkých zmenách uložte konfiguračný súbor a spustite (alebo reštartujte - reštart) Samba:
$ sudo /etc/init.d/samba začať
Zobraziť zdroje siete Windows
Môžete zobraziť sieťové zdroje Windows pomocou programu SMBCLIENT, ale funguje to v režime Text, takže nie je úplne vhodné na použitie. Je oveľa pohodlnejšie použiť prehliadač súborov na zobrazenie sieťových zdrojov. Môžete to urobiť pomocou menu Prenos | Pripojte sa so serverom ...
Tajomstvo optimalizácie samby
Poďme teraz hovoriť o tom, ako urobiť Samba pracovať trochu rýchlejšie. Ak otvoríte konfiguračný súbor SMB.Conf, nájdete v ňom široký parameter odkazov. Nikdy ho nenainštalujteČ. ! Takže výrazne znížime výkon Samby. Naopak, je potrebné ho nainštalovať v ÁNO (ak bol zakázaný široký parameter odkazov), čo výrazne zvýši produktivitu.
Parameter širokých odkazov určuje, ako bude Samba dodržiavať symbolické odkazy. Ak široké odkazy \u003d nie, Samba nebude nasledovať symbolické odkazy mimo vyvážanej oblasti. Po prvé, Samba sleduje symbolický odkaz, a potom vykoná tzv Táto operácia znamená 6 systémových volieb viac ako keby široké odkazy \u003d Áno. Vzhľadom na to, že takéto operácie sa robia veľa, široké odstavenie odkazov znižuje výkon SAMBA približne o 30%.
Samba. - program, ktorý vám umožní kontaktovať sieťové disky Na rôznych operačných systémoch pomocou protokolu SMB / CIFS. Má časť klienta a server. Je zadarmo softvér, Vydané podľa licencie GPL.Samba. Pracuje na väčšine systémov podobných unixu, ako sú GNU / Linux, SLARIS a Mac OS X server, na rôznych možnostiach BSD, v OS / 2, Windows. Samba. Zahrnuté takmer všetky distribúcie GNU / Linux, vrátane, samozrejme, v Ubuntu.
Inštalácia
Ak chcete vytvoriť zdieľaný priečinok Ubuntu Desktop. Stačí vyliezť na pravé tlačidlo myši na priečinku a vyberte položku ponuky "Publikovať priečinok". Neexistujú žiadne konfiguračné súbory na úpravu žiadnych konfiguračných súborov. Všetko popísané nižšie sa vzťahuje len na manuálnu konfiguráciu, napríklad v prípade vytvorenia súboru servera.
Ak chcete nainštalovať, stačí otvoriť terminál a zadajte:
Sudo apt-get nainštalovať samba
Aplikácia sa automaticky načíta a nainštaluje.
Nastavenie
S pomocou terminálu zálohovanie Primárny konfiguračný súbor:
Sudo cp /etc/samba/smb.conf(.BAK)
Teraz môžete upraviť súbor /etc/samba/smb.conf súbor, aby ste to urobili, otvorte ho v ľubovoľnom textový editor S právami Superuser. Napríklad:
SUDO NANO /ETC/SAMBA /SMB.CONF.
Všeobecne platí, že vo všeobecnosti hovoríte len jeden špecifický scenár používania Samby a v obrovskom množstve prípadov je všetko nakonfigurované absolútne nesprávne. Článok musí byť opravený zameraním na schopnosti SAMBA, a to nielen na uplatňovanie tohto programu ako skladovania súborov s miestnym súhlasom. Príkladom so súborom súborov je lepšie vydržať v samostatnom podrobnom článku.
Príklad nastavenia SAMBA ako samostatný súborový server s autorizáciou:
; \\ T Nastavenia globálneho servera; Všeobecné nastavenia servera; Názov počítača, ktorý sa zobrazí v sieťovom prostredí NETBIOS NAME \u003d String Server Server Server \u003d; Pracovná skupina Pracovná skupina WorkGroup \u003d Workgroup Oznamovacia verzia \u003d 5.0 Možnosti sokoty \u003d TCP_NODEPEAY IPTOS_LOWDELAY SO_NODEPEKAIVE SO_RCVBUF \u003d 8192 SO_SNDBUF \u003d 8192 PASSDB Backend \u003d TDBSAM Security \u003d User Null heslá \u003d TRUE; Užívateľské meno Mapa \u003d ETC / Samba / SmBusers Názov Riešenie objednávky \u003d Hostitelia vyhráva Bcast; WINS Support je nainštalovaný v Áno, ak je váš NMBD (8) v Sambe je server WINS. Neinštalujte túto možnosť v Áno, ak nemáte niekoľko podsieti a nechcete, aby váš NMBD fungoval ako WINS server. Nikdy nenainštalujte tento parameter v Áno viac ako jeden stroj v tej istej podsieti. Vyhráva podporu \u003d nie; Tlačová podpora tlačiarne \u003d CUPS PrintCAP NÁZOV \u003d CUPE; Protokolový súbor protokolový súbor \u003d /var/log/samba/log.%M syslog \u003d 0 syslog len \u003d nie; Nastavenie väzby na rozhrania, ktoré počúvajú, ak nie počúvať všetky rozhrania; rozhrania \u003d lo, eth0; Viažu sa len rozhrania \u003d TRUE; ; \\ T ; \\ T cesta \u003d / var / lib / samba / tlačiarne; BOOKEBLE \u003d ÁNO; Hosť OK \u003d ÁNO; len na čítanie \u003d áno; Napíšte zoznam \u003d root; Vytvoriť masku \u003d 0664; Directory Mask \u003d 0775; ; \\ T ; \\ T Cesta \u003d / tmp; tlačiteľné \u003d áno; Hosť OK \u003d ÁNO; BOOKEBLE \u003d NO; ; \\ T ; PATH \u003d / MEDIA / CDROM; BROOKABLE \u003d ÁNO; Len čítanie \u003d ÁNO; Hosť OK \u003d ÁNO; Hard Disk Ball; Názov loptičiek je viditeľný od zákazníkov; Cesta k phovnej dráhe disku \u003d / médiá / sda1; Je možné zobraziť bragovateľné \u003d áno len \u003d žiadny hosť OK \u003d NO CAVE CAVE MASKE \u003d 0644 Directory Mask \u003d 0755; Viazanie na konkrétne používateľské meno alebo skupinu, mená cez priestor; Vynútiť užívateľ \u003d user1 user2; Skupina FORCE \u003d GROUP1 GROUP2; Ďalší hdd, Analogicky so skutočnosťou, že nad cestou \u003d / médiá / sde1 bragyable \u003d áno len \u003d žiadny hosť OK \u003d NO CONTROL MASKE \u003d 0644 Directory Mask \u003d 0755
Teraz sa musíte zaoberať používateľmi.
Samba používa používateľov, ktorí už v systéme už existujú, užívajte si napríklad používateľské meno, povedzme, že je to už v systéme, musíte ho zadať do databázy SMB a priradiť heslo pre prístup k zdieľaným zdrojom, aby bol tím:
SMBPPSSWD -A používateľ.
Budete vyzvaní na zadanie hesla, užívateľ bude pridaný do databázy, teraz je potrebné povoliť tomuto používateľovi.
Užívateľ SMBPPSWD.
Ďalej vytvorte pseudonym pre používateľa užívateľa, aby ste uľahčili prístup Stroj so systémom Windows Na ktorom máme napríklad používateľa s názvom admin, pre to vytvoríme a upravíme súbor / etc / samba / smbusers:
SUDDO TOUCH / ETC / SAMBA / SMBUSERS SUDDO GEDIT / ETC / SAMBA / SMBUSERS
Zadajte súbor riadkov do súboru
# Unix_name \u003d smb_name1 smb_name2 user \u003d admin
Na tomto nastavení je dokončené, reštartujte Sambu.
Nainštalujte najjednoduchší GUI pre Sambu pri príkazom:
Sudo apt-get nainštalovať systém-config-samba
Začína tím:
Sudo systém-config-samba
Všetky zmeny zapíše do konfiguračného súboru SAMBA.
Pre vzdialená správa Samba ako webové rozhranie pre Sambu je dokonale vhodné