Mi a Samba szerver. Samba és Windows fájlkiszolgáló a Windows hálózathoz. A SAMBA optimalizálás titkai
És talán csak az érdeklődés és a kíváncsiság, amely a felhasználókat különböző megfelelő szoftvereket kereshet. A Samba utal az ilyen szoftverekre. Tudnia kell, hogyan kell konfigurálni a Samba-t az Ubuntu szerverre, ha egy adatbázisot vagy fájl tárolást szeretne készíteni a számítógépről.
A Samba telepítése az Ubuntu kiszolgálón lehetővé teszi az adatbázis létrehozását.
Ha úgy gondolta, hogy az oldal a tánc tanulmányozására van szentelve, akkor enyhén tévedsz. Samba - ingyenes szoftverek terjesztettek. Hozzáférést tesz a nyomtatókhoz és a fájlokhoz. És más operációs rendszer.
Mi szükséges?
Az egyéb szoftvercsomagokkal összehasonlítva a Samba számos előnyt és funkciót tartalmaz.
- Lehetővé teszi, hogy csatlakozzon egy UNIX-szerű rendszert egymáshoz, azaz bármely rendszer Linux és ablakok. És nem csak a Windows. A program nagyon "mindenütt": Macos, Solaris és más OS különböző szintű népszerűség.
- A Samba lehetővé teszi a Windows felhasználók számára, hogy számítógépeket szerverként használják az Ubuntu-hoz. Ez az, hogy használja a hozzáférést, amelyhez hozzáférést hoz létre, valamint a csatlakoztatott eszközök részét.
- Támogatja az NT domain domainstruktúrát, kezeli az NT felhasználókat, támogatja a résztvevő funkciókat, az elsődleges vezérlőt.
Valószínűleg sokan, a legfontosabb dolog ez a kapcsolat a gépekkel a Windows rendszeren. Ebben az esetben ügyfélként működik, és az Ubuntu számítógépe szerverként működik. Másrészt az Ubuntu felhasználó is elérheti a Windows hálózati mappáit is.
Samba már 1992 óta készült. És hogy a legfontosabb dolog, az új verziók eddig jönnek ki. Az utóbbi megjelent hetedik március 2017. Minden évben, a fejlesztők igyekeznek létrehozni kompatibilitás számos különböző változatai operációs rendszerek, de a fő chip a kapcsolatot a Linux rendszerek a Microsoft. A Windows Server Samba rendszerhez képest a jegyzőkönyvek és a csomópontok infrastruktúrájának támogatása miatt adhatja meg. Azonban sokan azt állítják, hogy a Samba sebessége sokkal magasabb.
Testreszabhatja a Samba-t.
A közvetlenül konfigurálása előtt a programot telepíteni kell. A Samba telepítését ugyanúgy hajtják végre, mint más programok esetében - a csatlakozó parancs használatával:
sudo apt-get install Samba
Közvetlenül megjegyzés: A leírandó összes műveletet, beleértve a program telepítését, mind egy egyszerű ubuntu és az ubuntu kiszolgálón is elvégezhető. Csak az utóbbi rendelkezésre áll, kivételesen szöveges felület.
A telepítés után konfigurációs fájl biztonsági mentést kell készítenie:
$ sudo mv /etc/samba/smba/smb.conf.bak
$ sudo vi /etc/sama/smb.conf
Vagy szerkeszteni egy meglévő. Ez a fájl alapvető SAMBA kiszolgáló beállításait tartalmazza. Ahhoz, hogy kitaláljuk, mit fogunk csinálni, meg kell értened, hogy milyen különböző vonalak jelentenek.
- A munkacsoport egy munkacsoport. Ennek a paraméternek az értéke gyakran munkacsoport lesz, mivel a munkacsoport domainje az alapértelmezett tartomány így néz ki.
- NetBIOS NAME - NAME számítógépes ubuntu.amely a Windows felhasználók megtekintése. Itt megadhatja a mérlegelési jogkörét.
- Biztonság - Felhasználói engedélyezési mód. Az alapértelmezett a felhasználó, azaz a felhasználói szintű hitelesítés. Eddig jobb, ha elhagyja.
- OS Level - Meghatározza azt a prioritást, hogy a Samba a helyi vagy internetes hálózatban más ügyfelek (PC) felett van.
- A név megoldja a megrendelést - az IP-címek engedélyének Opelnessje a NetBIOS néven.
- Csak olvasható - az olvasás vagy a könyvtár olvasásának kiváltsága. Az érték lehet "igen" - kizárólag olvasás, "Nem" - felvétel.
Hozzon létre egy felhasználót
Ez a legegyszerűbb művelet, amelyből elkezdhet dolgozni a SUMP-vel.
Adjon hozzá egy felhasználót az operációs rendszerbe:
$ Useradd -m -l -s / sbin / nologin felhasználónév
Jelszó létrehozása:
Hozjuk fel felhasználóinkat a Samba Base-nek:
$ Smbpasswd -a felhasználónév
A $ SMBPasswd parancs használatával más műveleteket is végezhet:
- $ SMBPasswd felhasználónév - jelszóváltás
- $ SMBPasswd -x Felhasználónév - Felhasználó törlés
- $ Smbpasswd -d felhasználónév - felhasználó
A kiszolgálót újra kell indítani, ha módosítja a konfigurációs fájlt. Ez a csapat segítségével történik:
$ Systemctl újraindítása SMB
Ez az alap SAMBA beállítások. Most megpróbálhatja alkalmazni a programot a gyakorlatban.
Hozzáférés a mappához
Először próbáljuk létrehozni egy mappát, amelyhez hozzáférést kapunk minden felhasználó számára, még azok számára is, akik nem jogosultak a Samba-ban.
Hozzon létre egy mappát, amellyel két számítógépen dolgozunk:
$ sudo mkdir -p / samba / hozzáférés
Most fejlett hozzáférést biztosítunk ehhez a mappához, hogy a helyi hálózatunk bármely ügyfele megnyitja:
$ CD / Samba
$ sudo chmod -r 0755 Access
$ sudo Chown -r senki: NOGROUP ACCESS /
A tulajdonos a kód szerint senki.
Most a kiszolgáló konfigurációs fájljában két partíciót kell készíteni: az első, amely tartalmazza az alapvető információkat:
munkacsoport \u003d munkacsoport
szerversugár \u003d Samba Server% V
netBIOS NAME \u003d SRVR1
biztonság \u003d felhasználó.
térkép a vendéghez \u003d rossz felhasználó
név Megoldja a megrendelést \u003d BCast Host
dNS proxy \u003d nem
#==============
És a második tartalmú adat a hozzáférési mappáról:
path \u003d / Samba / Access
böngészhető \u003d igen.
Írható \u003d igen.
vendég ok \u003d igen
csak olvasható \u003d nem
Kövesse a szakaszokat egymással azonos sorrendben.
A szerver frissítése:
$ Sudo szolgáltatás SMBD újraindul
Műveletek számítógéppel a Windows rendszeren
A Windows rendszeren néhány műveletet is igényel, így könnyen megnyithatja az új közös mappát és szerkesztheti azt.
- Nyissa meg a parancssorot. Ezért célszerű ezt kiterjesztett jogokkal, azaz az adminisztrátor nevében.
- Végrehajtjuk a parancsot:
- notepad C: \\ Windows \\ System32 \\ Drivers \\ stb
- Az a fájl, amelyben a következő sorba lépünk:
- 168.0.1 srvr1.domain.com srvr1
Neki köszönhetően a mappa elérhetővé válik. - Megnyithatja azt a "Run" karakterlánc használatával. Kattintson a Win + R gombra, írja be: Ezt követően megnyitjuk a mappát.
Zárt mappa
A konfigurált SAMBA szerver korlátozott hozzáférésű hálózati mappák létrehozására is használható. Az ilyen mappa először létre kell hoznia, majd add hozzá a Samba konfigurációhoz.
Egy "zárt" nevű mappát készítünk:
$ sudo mkdir -p / samba / allaccess / zárt
Egy speciális csoportot hozunk létre, amely hozzáférhet a mappához:
$ sudo addgroup SecuredGroup
Különleges jogok létrehozása különböző csoportok számára:
$ CD / SAMBA / ACCESS
$ sudo Chown-R Richard: SecredGroup zárva
$ sudo chmod -r 0770 ZÁRVA /
Ugyanúgy, mint egy nyitott mappa esetében, adjon hozzá információt a konfigurációhoz:
pATH \u003d / SAMBA / ACCESS / CLOSED
Érvényes felhasználók \u003d @SecuredGroup
vendég ok \u003d nem
Írható \u003d igen.
böngészhető \u003d igen.
Indítsa újra a kiszolgálót.
Hogyan értem, a mappát zárva tartottuk a hozzáféréssel. Így a hozzáférés megnyithatja a helyi hálózat minden felhasználóját, de zárt nézni és szerkeszteni, különleges jogokkal kell rendelkeznie.
Annak érdekében, hogy minden pontosan működik, ahogyan azt a parancsfájlban megkérdeztük, néhány egyszerű műveletet végezhet.
Hozzon létre egy felhasználót, és adja hozzá a zárt csoportunkhoz:
$ sudo USERMOD -A -G SecuredGroup Winston
Névünk az Ön neve, mint egy cigarettacsomag (vagy brit miniszterelnök).
A Winston jelszóért:
$ Sudo smbpasswd -a winston
Ezt követően felajánljuk, hogy belépjünk Új jelszóHogy jöjjön vissza az éppen létrehozott fiók alá. Ne felejtsd el újraindítani ezt követően. Most már tudod, hogyan kell konfigurálni a szerver keresztül Sambu az Ubuntu.
Természetesen a Samba funkciók nem csak egyszerű mappák létrehozásával járnak el. De ezek az egyszerű utasítások és példák azt mutatják, hogy teheti meg ezt a programot. Ez lesz az első lépés a szerver PC-k lényegének megértéséhez és azok irányításához.
A Linux kiváló operációs rendszer, de nem fogunk menni az ablakokból, és ez is tőlünk. A Windows mindig körülvesz minket - legyen otthon, vállalati hálózat vagy internetes kávézó. Folyamatosan foglalkozunk a Windows számítógépekkel való dokumentumokkal - végül is, nem minden felhasználó szeretne dolgozni Linuxban. Rendelkezésére áll a szerverLinux. Mindenesetre szükség van arra, hogy kapcsolatba léphessen a Windows-számítógépekkel, így beszélünk linux csatlakoztatása A Microsofthoz.
Samba telepítése.
-Ért samba telepítések Telepítenünk kell a Samba és a Samba-kliens csomagokat. Kívánatos az SMBFS csomag telepítése is. Ezenkívül a rendszer növeli a Samba-Common csomagot, amely már telepítve van a rendszerben. Minden manipulációim megtartásra kerülnekUbuntu. 10.04, A más disztribúciók fő különbségei a telepítési módszer. -ÉrtUbuntu. Egy konzolt, így:
$ sudo apt - Szerezd meg a Samba telepítését
Vagy a szinaptikus csomagkezelő segítségével, amit tettem, ez az opció kényelmesebb volt számomra, mert a listából kiválaszthatja azokat a csomagokat, amelyekre szükségem volt, az:
samba.
smblient.
samba-közös.
Ha egyszer használt egy másik Linux-eloszlást, akkor valószínűleg ismeri a Linneighborhood programot. Ez egy grafikus program, amely lehetővé teszi a Windows hálózati erőforrásainak megtekintését. Az Ubuntu-ban nincs szükség. Először is, a GNOME személyzete lehetővé teszi a Windows hálózatok megtekintését. Másodszor, a Linneighborhood program az Ubuntu egyik tárhelyétől az érdekeltség érdekében telepítették. Kiderült, hogy ez a program megállapította a szinaptikus általában nem alkalmas (lokalizációval kapcsolatos problémák). Nos, oké, a megértés pontja, ha vannak kiváló szabványos források, amelyek már dolgoznak.
Alapvető Samba beállítás
Ebben a szakaszban feltételezzük, hogy a segédprogram telepítve van. A Samba - /etc/samba/smb.conf fő konfigurációs fájlja. Meg kell nyitni és változtatni több paramétert. Előszörmunkacsoport - Beállítja a munkacsoport vagy a Domain NT nevét (az Ön által választott) nevet:
Munkacsoport \u003d MyHomeGroup
Beállíthatja a megjegyzés paraméterét is - Ez a számítógép leírása:
megjegyzés \u003d a Linux számítógépem
Állítsa be a biztonsági paramétert. Ha a hálózat ügyfél / szerver, akkor választania kell szerverparaméter, mi van hapeer-to-peer hálózat (azaz a kiválasztott kiszolgáló nélküli hálózat), majd a felhasználó vagy a megosztás meg kell választania:
biztonság \u003d Share.
Telepítse a vendégfiók nevét az alábbiak szerint:
vendégfiók \u003d Vendég
Be kell állítania a kódolásokat is:
Ügyfélkód Page \u003d 866
karakterkészlet \u003d UTF8
Annak érdekében, hogy a Samba gyorsabban dolgozzon, állítsa be a következő lehetőségeket:
socket Options \u003d TCP_NO Késleltetés SO_RCVBUF \u003d 8192 SO_SNDBUF \u003d 8192
dNS proxy \u003d nem
Az interfészek paramétere meghatározza azokat a interfészeket, amelyeken a Samba szolgáltatásnak működnie kell. Meg kell adnia azokat a interfészeket, amelyek összekapcsolják gépünket Windows hálózatokkal:
interfészek \u003d 192.168.0.22/24
Közös erőforrások létrehozása
Most továbbra is be kell állítania azokat az erőforrásokat, amelyeket be szeretne adni teljes használat, ez egy szakasz [nyilvános].
# Általános katalógus
megjegyzés \u003d nyilvános könyvtár
# út
pATH \u003d / VAR / SAMBA
# nem csak az olvasás
csak olvasható \u003d nem
# Adja meg a felvételt
Írható \u003d igen.
# Engedélyezze a vendég hozzáférését
vendég ok \u003d igen
# A könyvtár tartalmának megtekintése
böngészhető \u003d igen.
Ebben az esetben a számítógépünk megosztott erőforrása a / var / samba könyvtár lesz (létrehozásra kerül, mert alapértelmezés szerint nincs ilyen könyvtár a rendszerben). Benne más felhasználók képesek rögzíteni a fájljaikat (csak olvasható \u003d nem, írható \u003d igen), természetesen képesek lesznek olvasni őket (böngészhető \u003d igen). A felhasználónév és a jelszó ellenőrzése az erőforráshoz nincs szükség (Guest OK \u003d igen) - Az úgynevezett vendég hozzáférés használata. Megjegyzés "Public Directory" Meglátja a többi Windows hálózati felhasználókat, amikor megtekintjük a számítógépünk erőforrásait.
Ha meg kell osztani a megosztott hozzáférést ("Split") a saját könyvtár felhasználók számára, akkor megyünk a szakaszba;. Konvonáltuk, hogy minden sor kommentálta egy pontot egy vesszővel egy karakterláncra; T. e. Az alábbiak történhetnek:
hozzászólás \u003d Otthoni könyvtárak
böngészhető \u003d Nem.
Érvényes felhasználók \u003d% s
Írható \u003d Nem.
maszk létrehozása \u003d 0600
könyvtár maszk \u003d 0700
Most az egyéni könyvtárak nem lesznek láthatóak a megosztott források listáján, akkor kapcsolatba léphet velük \\\\ Server \\ username felhasználó . Például, \\\\ Server \\ PETYA. Ha meg szeretné tekinteni a felhasználói erőforrásokat, akkor állítsa be az Igen értékét a böngészhető paraméterhez:
böngészhető \u003d igen.
Az összes módosítás után mentse el a konfigurációs fájlt, és futtassa a (vagy az újraindítás - újraindítás) Samba:
$ sudo /etc/init.d/samba Start
A Windows hálózati erőforrásainak megtekintése
A Windows hálózati erőforrásokat az SMBLIENT program segítségével megtekintheti, de szöveges módban működik, így nem teljesen kényelmes használni. Sokkal kényelmesebb a fájlböngésző használata a hálózati erőforrások megtekintéséhez. Megteszed a menü használatával Transzfer | Csatlakozás a szerverhez ...
A SAMBA optimalizálás titkai
Most beszéljünk arról, hogy hogyan készítsünk Samba-t egy kicsit gyorsabban. Ha megnyitja az SMB.CONF konfigurációs fájlt, megtalálja a széles link paramétert. Soha ne telepítse benem. ! Tehát jelentősen csökkentjük a Samba teljesítményét. Éppen ellenkezőleg, az IGEN-be kell telepíteni (ha a széleskörű linkek paraméter le van tiltva), ami jelentősen növeli a termelékenységet.
A széleskörű linkek paraméter határozza meg, hogy a Samba hogyan fogja követni a szimbolikus kapcsolatokat. Ha széles linkek \u003d Nem, a Samba nem fogja követni az exportált területen kívüli szimbolikus kapcsolatokat. Először is, a Samba követi a szimbolikus linket, majd végrehajtja az úgynevezett könyvtárútvonalat keresése (a rendszer hívást, hogy határozza meg, ahol a link befejeződött). Ez a művelet 6 rendszerhívást jelent, mint ha széles linkek \u003d igen. Figyelembe véve, hogy az ilyen műveletek sokat történnek, a széles linkek leállítása csökkenti a Samba teljesítményét mintegy 30% -kal.
Samba. - olyan program, amely lehetővé teszi, hogy kapcsolatba léphessen hálózati lemezek Az SMB / CIFS protokollt használó különböző operációs rendszereken. Van egy ügyfél és szerver rész. Ingyenes szoftver, a GPL licenc alatt.Samba. Működik a legtöbb Unixszerű rendszereken, például a GNU / Linux, a POSIX-kompatibilis Solaris és a Mac OS X kiszolgálón, különböző BSD-opciókon, az OS / 2, a Windows rendszerben. Samba. Szinte minden Distributions GNU / Linux, köztük természetesen az Ubuntu-ban.
Telepítés
Megosztott mappa készítése Ubuntu asztali. Elég, ha felmászhat a jobb egérgombra a mappában, és válassza ki a "A mappa közzététele" menüpontot. Nincsenek konfigurációs fájlok, amelyek bármilyen konfigurációs fájlokat szerkesztenek. Az alábbiakban leírt mindent csak a kézi konfigurációra alkalmazzák, például fájlkiszolgáló létrehozásakor.
Telepíteni, csak nyissa meg a terminálot, és írja be:
Sudo apt-get install Samba
Az alkalmazás automatikusan betöltődik és telepítve lesz.
Beállítás
A terminál segítségével biztonsági mentés Elsődleges konfigurációs fájl:
Sudo cp /etc/samba/smb.conf( ,.bak)
Most szerkesztheti az /etc/samba/smb.conf beállítási fájlt, hogy ezt tegye, nyissa meg azt szöveg szerkesztő A superuser jogaival. Például:
Sudo nano /etc/samba/smb.conf.
Általánosságban elmondható, hogy általában beszél, csak egy konkrét forgatókönyvet használ a Samba használatára, és hatalmas esetekben minden esetben teljesen rosszul van konfigurálva. A cikket korrigálni kell a Samba képességeire összpontosítva, és nem csak a program alkalmazásáról a helyi felhatalmazással rendelkező fájlrakárként. A fájlboltban egy példa jobb, ha külön részletes cikket tart.
Példa a SAMBA beállításra, mint önálló fájlkiszolgáló, engedélyezéssel:
; Globális kiszolgáló beállításai; Általános kiszolgáló beállításai; A NETBIOS NAME \u003d a hálózati környezetben megjelenő számítógép neve \u003d főszerver szerver karakterlánc \u003d; Munkacsoport munkacsoport Munkacsoport \u003d Munkacsoport bejelentése Version \u003d 5,0 socket options \u003d TCP_NODELAY iptos_lowdelay SO_KEEPALIVE SO_RCVBUF \u003d 8192 SO_SNDBUF \u003d 8192 passdb háttérprogramként \u003d TDBSAM Security \u003d User NULL jelszavak \u003d True; Felhasználónév Térkép \u003d etc / Samba / Smbusers Name Resolve megrendelés \u003d Hosts Wins Bcast; A WINS támogatás telepítve van Igen Ha az NMBD (8) a Samba-ban egy WINS-kiszolgáló. Ne telepítse ezt az opciót Igen Ha nincs több alhálózata, és nem akarja, hogy az NMBD-t a WINS-kiszolgálóhoz hasonlóan dolgozzon. Soha ne telepítse ezt a paramétert igen több gépen ugyanazon alhálózaton belül. Megnyeri a támogatást \u003d nem; Nyomtatási nyomtató támogatás \u003d CUPS PRINTCAP NAME \u003d CUPS; Naplófájl naplófájl \u003d /var/log/samba/log.%m syslog \u003d 0 syslog \u003d nem; A kötés beállítása az interfészekhez, amelyekhez hallgat, ha nem hallgat minden interfészre; Interfészek \u003d Lo, eth0; Bind interfészek csak \u003d igaz; ; ; PATH \u003d / VAR / LIB / SAMBA / nyomtatók; böngészhető \u003d igen; Vendég OK \u003d Igen; Csak olvasható \u003d igen; Írási lista \u003d gyökér; Maszk létrehozása \u003d 0664; Könyvtár maszk \u003d 0775; ; ; PATH \u003d / TMP; Nyomtatható \u003d Igen; Vendég OK \u003d Igen; böngészhető \u003d nem; ; ; PATH \u003d / MEDIA / CDROM, böngészhető \u003d igen; csak olvasható \u003d Igen; Guest OK \u003d Igen; Merevlemez labda; A golyók neve látható az ügyfelekből; Elérési út a shackled lemez eléréséhez \u003d / média / SDA1; Lehetséges a böngészhető \u003d igen olvasható csak \u003d nincs vendég OK \u003d nincs létrehozása maszk \u003d 0644 könyvtár maszk \u003d 0755; Kötés egy adott felhasználónévhez vagy csoporthoz, helyeken keresztül; Force User \u003d User1 user2; Force Group \u003d Group1 csoport2; Egy másik hDDAnalógia útján azzal a ténnyel, hogy a fenti Path \u003d / Média / SDE1 böngészhető \u003d yes read only \u003d guest ok \u003d no create mask \u003d 0644 directory mask \u003d 0755
Most foglalkoznod kell a felhasználókkal.
A Samba a rendszerben már létező felhasználókat használ, például a felhasználónevet, mondjuk, hogy már a rendszerben van, be kell írnia az SMB adatbázisba, és adjon hozzá egy jelszót a megosztott erőforrások eléréséhez, hogy egy csapat:
Smbpasswd -a felhasználó.
A rendszer kéri, hogy adjon meg egy jelszót, a felhasználó hozzáadódik az adatbázishoz, most szükség van a felhasználó számára.
Smbpasswd -e felhasználó.
Ezután hozzon létre egy pszeudonimot a felhasználói név felhasználójának, hogy megkönnyítse a hozzáférést Windows gép Amelyen például az adminisztrátor nevű felhasználó van, ehhez létrehozzuk és szerkesztjük az / etc / samba / smbusers fájlt:
Sudo touch / etc / samba / smbusers sudo gedit / etc / samba / smbusers
Adjon meg egy pár vonalat a fájlhoz
# Unix_name \u003d smb_name1 smb_name2 felhasználó \u003d admin
Ezen a beállítás befejeződött, indítsa újra a Samba-t.
Telepítse a legegyszerűbb GUI-t a Samba számára a parancs szerint:
Sudo apt-get install system-config-samba
Elindítja a csapatot:
Sudo rendszer-config-samba
Minden módosítás a Samba konfigurációs fájlra ír.
-Ért távirányítás Samba A Samba webes felületként tökéletesen alkalmas