Ce este un server Samba. Samba și Windows File Server pentru rețeaua Windows. Secretele optimizării Samba
Și poate doar interesul și curiozitatea împingând utilizatorii să caute diferite software adecvate. Samba se referă la astfel de software. Trebuie să știți cum să configurați Samba la serverul Ubuntu dacă doriți să efectuați o bază de date sau un depozit de fișiere de pe computer.
Instalarea Samba pe serverul Ubuntu face posibilă crearea unei baze de date.
Dacă ați crezut că pagina este dedicată studiului dansului, sunteți ușor greșit. Samba - software-ul gratuit diseminat. Acesta implementează accesul la imprimante și fișiere. Și o face diferită sisteme de operare.
Pentru ce este necesar?
În comparație cu alte pachete software, Samba are mai multe avantaje și caracteristici.
- Vă permite să conectați un sistem asemănător UNIX unul altuia, adică orice sistem de pe Linux și Windows. Și nu numai ferestrele. Programul este foarte "omnivor": MacOS, Solaris și alte tipuri diferite de grade de popularitate.
- Samba permite utilizatorilor Windows să utilizeze computerele la Ubuntu ca server. Adică, utilizați fișierele la care se stabilește accesul, precum și o parte a dispozitivelor conectate.
- Sprijină structura domeniului de domeniu NT, gestionează utilizatorii NT, sprijină funcțiile participanților, controlerul primar.
Probabil, pentru mulți, principalul lucru de la aceasta este o legătură cu mașinile de pe ferestre. În acest caz, ele acționează ca un client, iar calculatorul de pe Ubuntu este ca server. Pe de altă parte, utilizatorul Ubuntu poate accesa și folderele de rețea Windows.
Samba a fost deja făcută din 1992. Și că principalul lucru, noile versiuni ies până acum. Acesta din urmă a fost eliberat în data de șapte martie 2017. În fiecare an, dezvoltatorii încearcă să stabilească compatibilitate cu un număr mare de versiuni diferite ale sistemelor de operare, dar cipul principal este conectarea sistemelor Linux cu Microsoft. În comparație cu Windows Server Samba, acesta poate da datorită lipsei de sprijin pentru partea protocoalelor și a infrastructurii nodurilor. Cu toate acestea, mulți susțin că viteza Samba este mult mai mare.
Personalizați Samba.
Înainte de configurarea directă, programul trebuie instalat. Instalarea Samba este efectuată în același mod ca și în cazul altor programe - utilizând comanda la terminal:
sudo apt-get instalare samba
Notă imediat: Toate acțiunile care vor fi descrise, inclusiv instalarea programului, pot fi efectuate atât pe un simplu Ubuntu, cât și pe serverul Ubuntu. Numai acesta din urmă este disponibil în mod excepțional de interfață text.
După instalare, trebuie să faceți un fișier de configurare Backup:
$ sudo mv /etc/samba/smba/smb.conf.bak
$ sudo vi /etc/samba/smb.conf
Fie editați unul existent. Acest fișier conține setările de bază Samba Server. Pentru a afla ce vom face în continuare, trebuie să înțelegeți ce înseamnă diferite linii.
- Grupul de lucru este un grup de lucru. Valoarea acestui parametru va fi, de asemenea, de multe ori un grup de lucru, deoarece domeniul grupului de lucru face domeniul implicit arată așa.
- Nume NETBIOS - Nume computer ubuntu.care văd utilizatorii Windows. Aici puteți introduce valoarea la discreția dvs.
- Securitate - Modul autorizației utilizatorului. Implicit este utilizator, adică autentificarea nivelului de utilizator. Până acum, este mai bine să pleci.
- Nivelul OS - Specifică prioritatea pe care Samba o are asupra altor clienți (PC) în rețeaua locală sau internet.
- Nume Rezolvați comanda - Opelness de permisiune de adrese IP pe numele NetBIOS.
- Citește numai - privilegiul de citire sau de înregistrare a directorului. Valoarea poate fi "da" - citirea exclusivă, "Nu" - înregistrare.
Creați un utilizator
Aceasta este cea mai simplă acțiune din care puteți începe să lucrați cu Sump.
Adăugați un utilizator în OS în sine:
$ Useradd-L-C -s / Sbin / Nogin nume de utilizator
Creați o parolă pentru aceasta:
Să aducem utilizatorul la baza Samba:
$ Smbpasswd - numele de utilizator
Folosind comanda $ SMBPASSWD, puteți efectua alte acțiuni diferite:
- $ Smbpasswd nume de utilizator - schimbarea parolei
- $ Smbpasswd -x de utilizator de utilizator - ștergeți utilizatorul
- $ SMBPASSWD -D Nume utilizator - Utilizator
Serverul trebuie repornit dacă efectuați modificări în fișierul de configurare. Acest lucru se face folosind echipa:
$ Systemsctl Repornește SMB
Aceasta este setările de bază Samba. Acum puteți încerca să aplicați programul în practică.
Accesați dosarul
În primul rând, să încercăm să creăm un dosar, accesul la care va fi deschis tuturor utilizatorilor, chiar și celor care nu sunt autorizați în Samba.
Creați un dosar cu care vom lucra apoi pe două computere:
$ sudo mkdir -p / samba / acces
Acum facem acces avansat pentru acest dosar, astfel încât orice client al rețelei noastre locale să o poată deschide:
$ Cd / samba
$ sudo chmod -r 0755 acces
$ sudo chown -r nimeni: Accesul Nogroup /
Proprietarul conform codului nu este nimeni.
Acum, în fișierul de configurare a serverului, trebuie să faceți două partiții: Primul care conține informațiile de bază:
grupul de lucru \u003d grup de lucru
server String \u003d Samba Server% v
nume NETBIOS \u003d SRVR1
securitate \u003d utilizator.
harta către oaspete \u003d utilizator rău
nume Rezolvați comanda \u003d gazdă bast
dNS proxy \u003d nr
#==============
Și al doilea care conține date despre dosarul de acces:
pATH \u003d / Samba / Acces
broatable \u003d da.
writable \u003d da.
vizitator OK \u003d Da
citiți numai \u003d nu
Urmați secțiunile unul cu celălalt în aceeași ordine.
Modificarea serverului de actualizare:
$ Sudo service SMBD repornire
Acțiuni cu un computer pe Windows
Pe Windows necesită, de asemenea, unele acțiuni, astfel încât să puteți deschide cu ușurință un nou dosar comun și să îl editați.
- Deschideți linia de comandă. Este recomandabil să faceți acest lucru cu drepturi extinse, adică în numele administratorului.
- Executăm comanda:
- notepad C: \\ Windows \\ System32 \\ Drivere \\ etc \\ gazde
- Fișierul în care introducem următoarea linie sunt deschise:
- 168.0.1 Srvr1.domain.com SRVR1.
Datorită ei, dosarul va deveni disponibil. - Puteți să-l deschideți folosind șirul "Run". Faceți clic pe Win + R, introduceți: După aceea, vom deschide dosarul.
Folder închis
Serverul Samba configurat poate fi, de asemenea, utilizat pentru a crea foldere de rețea cu acces limitat. Un astfel de dosar trebuie, de asemenea, să creeze mai întâi și apoi să adauge la configurația Samba.
Facem un dosar numit "închis":
$ sudo mkdir -p / samba / allaccess / închis
Facem un grup special care poate avea acces la acest dosar:
$ sudo addgroup securizatGroup
Creați drepturi speciale pentru diferite grupuri:
$ Cd / samba / acces
$ sudo chown -r richard: grupe secret închis
$ sudo chmod -r 0770 închis /
De asemenea, ca în cazul unui dosar deschis, adăugați informații la configurație:
pATH \u003d / Samba / Acces / Închis
utilizatori valabili \u003d @SecredGroup
vizitator OK \u003d Nu
writable \u003d da.
broatable \u003d da.
Reporniți serverul.
Cum pot înțelege, am făcut dosarul închis în interior. Astfel, accesul poate deschide fiecare utilizator al unei rețele locale, dar pentru a viziona și edita închis, trebuie să aveți drepturi speciale.
Pentru a vă asigura că totul funcționează exact așa cum am cerut în fișierul de comandă, puteți efectua câteva acțiuni simple.
Creați un utilizator și adăugați-l în grupul nostru închis:
$ sudo usermod -a -G securizatGroup Winston
Numele nostru este numele dvs., ca un pachet de țigări (sau prim-ministru britanic).
Facem pentru parola Winston:
$ Sudo smbpasswd -a winston
După aceasta, vom fi oferite să intrăm parolă NouăSă se întoarcă în contul Doar creat. Nu uitați să reporniți după aceea. Acum știți cum să configurați serverul prin Sambu în Ubuntu.
Desigur, caracteristicile Samba nu sunt epuizate numai prin crearea de foldere simple. Dar aceste instrucțiuni simple și exemple arată că puteți face acest program. Acesta va fi primul pas spre înțelegerea esenței PC-urilor Server și a controlului acestora.
Linux este un sistem de operare excelent, dar nu vom merge de la Windows și este de la noi. Ferestrele ne vor înconjura întotdeauna - fie că este acasă, rețeaua corporativă sau internet cafe. Suntem în mod constant tratați cu documente cu Windows Computers - la urma urmei, nu toți utilizatorii preferă să lucreze în Linux. Având la dispoziție un server peLinux. În orice caz, va fi nevoie să interacționați cu Windows-Calculatoare, așa că vorbim conectarea Linux. La Microsoft.
Instalarea Samba.
Pentru instalații Samba Trebuie să instalăm pachetele Samba și Samba-client. De asemenea, este de dorit să se instaleze pachetul SMBFS. În plus, sistemul va ridica pachetul Samba-Common, care este deja instalat în sistem. Toate manipulările mele vor fi ținuteUbuntu. 10.04, principalele diferențe de la alte distribuții sunt metoda de instalare. PentruUbuntu. O consolă, deci:
$ sudo apt - instalați samba
Sau folosind managerul de pachete synaptice, pe care am făcut-o, această opțiune a fost mai convenabilă pentru mine, pentru că ați putea alege din lista pe care am avut nevoie, a fost:
samba.
sMBCLIENT.
samba-comună.
Dacă ați folosit o dată o altă distribuție Linux, probabil familiarizați cu programul Linneighborhood. Acesta este un program grafic care vă permite să vizualizați resursele de rețea Windows. În Ubuntu, nu este nevoie. În primul rând, personalul GNOME vă permite să vizualizați rețelele Windows. Și în al doilea rând, programul Linneighborhood de la unul dintre depozitele Ubuntu a fost instalat din motive de interes. Sa dovedit că acest program găsit Synaptic nu este, în general, potrivit pentru utilizare (probleme cu localizarea). Ei bine, bine, punctul de înțelegere, dacă există fonduri standard excelente care lucrează deja.
Sumba de bază Samba.
În acest stadiu, presupunem că utilitatea este instalată. Fișierul principal de configurare Samba - /etc/samba/smb.conf. Trebuie să fie deschisă și să schimbați mai mulți parametri. În primul rând căgrup de lucru - El stabilește numele (la alegerea dvs.) al grupului de lucru sau al domeniului NT:
Grup de lucru \u003d myhomegroup
De asemenea, puteți seta parametrul comentariului - aceasta este o descriere a computerului dvs .:
comentariu \u003d computerul meu Linux
Setați parametrul de securitate. Dacă rețeaua este client / server, atunci trebuie să alegeți parametrul serverului, ce-ar fi dacărețeaua Peer-to-Peer (I.E. rețea fără un server selectat), atunci trebuie să selectați utilizator sau partajare:
securitate \u003d Partajare.
Instalați numele contului de oaspeți după cum urmează:
cont de oaspeți \u003d Oaspete
De asemenea, trebuie să configurați codurile:
codul clientului Page \u003d 866
set de caractere \u003d utf8
Pentru ca Samba să funcționeze mai repede, setați următoarele opțiuni:
opțiuni de soclu \u003d tcp_no Întârzierea SO_RCVBUF \u003d 8192 SO_SNDBUF \u003d 8192
dNS proxy \u003d nr
Parametrul interfețelor specifică interfețele pe care ar trebui să funcționeze serviciul Samba. Trebuie să specificați aceste interfețe care leagă aparatul nostru cu rețele Windows:
interfețe \u003d 192.168.0.22/24.
Configurarea resurselor comune
Acum rămâne să configurați resursele pe care vrem să le oferim utilizarea totală, aceasta este o secțiune [public].
# Catalog general
comentariu \u003d Director public
# cale
calea \u003d / var / samba
# nu numai citirea
citiți numai \u003d nu
# Permiteți înregistrarea
writable \u003d da.
# Permite accesul oaspeților
vizitator OK \u003d Da
# Permiteți vizualizarea conținutului directorului
browseable \u003d Da.
În acest caz, resursa partajată a computerului nostru va fi directorul / var / Samba (trebuie creat, deoarece în mod implicit nu există un astfel de director în sistem). În ea, alți utilizatori vor putea să-și înregistreze fișierele (numai pentru citire \u003d nu, scrise \u003d da), desigur, ei vor putea să le citească (browseful \u003d da). Verificarea numelui de utilizator și a parolei pentru a accesa resursa nu este necesară (oaspeți ok \u003d da) - se utilizează așa-numitul acces oaspete. Comentariu "Public Directory" va vedea alți utilizatori de rețea Windows atunci când vizualizați resursele computerului nostru.
Dacă este nevoie să furnizați accesul partajat ("Split") la utilizatorii de directoare de domiciliu, atunci mergem la secțiune;. Naconsumăm toate rândurile comentate de un punct cu o virgulă la un șir; T. e. Următoarele ar trebui să se întâmple:
comentariu \u003d directoare de acasă
browseable \u003d Nu.
utilizatori valabili \u003d% s
scritabil \u003d Nr.
creați masca \u003d 0600
mask de director \u003d 0700
Acum, directoarele personalizate nu vor fi vizibile în lista resurselor partajate, le puteți contacta la acestea \\\\ server \\ username utilizator . De exemplu, \\\\ server \\ petya. Dacă doriți ca resursele utilizatorului să fie vizualizate, apoi setați valoarea da pentru parametrul Browseble:
browseable \u003d Da.
După toate modificările, salvați fișierul de configurare și rulați (sau reporniți - reporniți) Samba:
$ sudo /etc/init.d/samba începe
Vizualizați resursele de rețea Windows
Puteți vizualiza resursele de rețea Windows utilizând programul SMBCLIENT, dar funcționează în modul text, deci nu este complet convenabil de utilizat. Este mult mai convenabil să utilizați browserul de fișiere pentru a vizualiza resursele de rețea. Puteți face acest lucru utilizând meniul Transfer |. Conectează-te cu serverul ...
Secretele optimizării Samba
Acum, să vorbim despre cum să facem să lucreze Samba puțin mai repede. Dacă deschideți fișierul de configurare SMB.CONF, veți găsi parametrul Lights Links în el. Nu îl instalați niciodatănu. Fotografiile! Deci, vom reduce în mod semnificativ performanța Samba. Dimpotrivă, este necesar să îl instalați în Da (dacă parametrul LIGHT LINKS a fost dezactivat), care va crește semnificativ productivitatea.
Parametrul Lights Links determină modul în care Samba va urma legăturile simbolice. Dacă legăturile largi \u003d Nu, Samba nu va urma legăturile simbolice din afara zonei exportate. În primul rând, Samba urmează link-ul simbolic, apoi efectuează așa-numita căutare a căii de director (apelul de sistem care determină unde este terminat link-ul). Această operație implică 6 sisteme mai mult decât dacă link-urile largi \u003d da. Având în vedere că astfel de operațiuni se fac mult, închiderea largă a legăturilor reduce performanța Samba cu aproximativ 30%.
Samba. - un program care vă permite să contactați discuții de rețea Pe diverse sisteme de operare utilizând protocolul SMB / CIFS. Are o parte client și server. Este gratuit software., eliberat sub licența GPL.Samba. Funcționează pe majoritatea sistemelor UNIX, cum ar fi GNU / Linux, Solaris compatibil cu POSIX și serverul Mac OS X, pe diverse opțiuni BSD, în OS / 2, Windows. Samba. Inclus în aproape toate distribuțiile GNU / Linux, inclusiv, desigur, în Ubuntu.
Instalare
Pentru a face un dosar comun în Ubuntu desktop. Este suficient să urcați butonul din dreapta al mouse-ului din dosar și să selectați elementul de meniu "Publicați dosarul". Nu există fișiere de configurare pentru a edita fișiere de configurare. Tot ce este descris mai jos se aplică numai configurației manuale, de exemplu, în cazul creării unui server de fișiere.
Pentru a instala, deschideți terminalul și introduceți:
Sudo apt-get instalare samba
Aplicația va fi încărcată și instalată automat.
Setare
Cu ajutorul terminalului backup. Fișier de configurare primară:
Sudo cp /etc/samba/smb.conf( ,bak)
Acum puteți edita fișierul de setări /etc/samba/smb.conf, pentru a face acest lucru, deschideți-l în orice editor de text Cu drepturile superuser. De exemplu, deci:
Sudo nano /etc/samba/smb.conf.
În general, în general, doar un scenariu specific de utilizare a Samba și într-o cantitate imensă de cazuri, totul este configurat absolut greșit. Articolul trebuie corectat prin concentrarea asupra capacităților Samba și nu numai asupra aplicării acestui program ca stocarea de fișiere cu autorizația locală. Un exemplu cu un magazin de fișiere este mai bine să îndure într-un articol detaliat separat.
Un exemplu de setare Samba ca server de fișiere independente cu autorizație:
; Setările globale ale serverului; Setări generale ale serverului; Numele calculatorului care va fi afișat în mediul de rețea al NETBIOS NAME \u003d Server server principal \u003d; Grupul de lucru grup de lucru Grupul de lucru \u003d grup de lucru anunță versiunea \u003d 5.0 opțiuni socket \u003d tcp_nodelay iptos_lowdelay SO_KEEPALIVE SO_RCVBUF \u003d 8192 SO_SNDBUF \u003d 8192 Passdb backend \u003d TDBSAM Security \u003d TRUE; Numele de utilizator Hartă \u003d etc / Samba / SMBUSERS Nume Rezolve Comanda \u003d Gazdele câștigă BCast; Câștigați suportul este instalat în Da, dacă NMBD (8) din Samba este un server WINS. Nu instalați această opțiune în Da, dacă nu aveți mai multe subrețe și nu doriți ca NMBD să funcționeze ca serverul WINS. Nu instalați niciodată acest parametru în Da mai mult de o mașină în aceeași subrețea. Victorii suport \u003d nu; Imprimarea suportului imprimantei \u003d CUPS PRINT CAPS NAME \u003d CUPS; Jurnal fișier fișier jurnal \u003d /var/log/samba/log.%m syslog \u003d 0 syslog numai \u003d Nu; Stabilind legarea la interfețele la care ascultați, dacă nu ascultă toate interfețele; interfețe \u003d lo, eth0; legați interfețele numai \u003d adevărate; ; ; calea \u003d / var / lib / samba / imprimante; browseable \u003d da; Vizitator OK \u003d Da; citiți numai \u003d da; Scrierea listei \u003d rădăcină; Creați masca \u003d 0664; Masca directorului \u003d 0775; ; ; Calea \u003d / tmp; imprimabil \u003d da; Vizitator OK \u003d Da; Browseable \u003d Nu; ; ; PATH \u003d / MEDIA / CDROM; Browseble \u003d da, citiți numai \u003d da; oaspeți ok \u003d da; Mingi de hard disk; Numele bilelor este vizibil de la clienți; Calea spre calea discului / / SDA1; Este posibil să vizualizați browseful \u003d da numai citire \u003d nici un oaspete OK \u003d Nu Creați Mask \u003d 0644 Masca directorului \u003d 0755; Legarea la un nume de utilizator sau un grup specific, nume prin spațiu; Forțe utilizator \u003d user1 user2; Force Group \u003d Grupul Group1; Un alt hDD., Prin analogie cu faptul că calea de mai sus \u003d / Media / SDE1 Browseable \u003d Da Citește numai \u003d Fără oaspete OK \u003d Nu Creați Mask \u003d 0644 director Mask \u003d 0755
Acum trebuie să vă ocupați de utilizatori.
Samba utilizează utilizatorii care există deja în sistem, luați de exemplu numele de utilizator, să spunem că este deja în sistem, trebuie să introduceți în baza de date SMB și să atribuiți o parolă pentru a accesa resursele partajate, faceți o echipă:
SMBPASSWD -A utilizator.
Vi se va solicita să introduceți o parolă, utilizatorul va fi adăugat la baza de date, acum este necesar să activați acest utilizator.
Utilizator SMBPASSWD -E.
Apoi, creați un pseudonim pentru utilizatorul de nume de utilizator pentru a facilita accesul la Windows Mașini Pe care avem, de exemplu, un utilizator numit admin, pentru aceasta vom crea și edita fișierul / etc / samba / smbusers:
Sudo touch / etc / samba / smbusers sudo gedit / etc / samba / smbusers
Introduceți o pereche de linii în fișier
# Unix_name \u003d SMB_NAME1 SMB_NAME2 User \u003d admin
Pe această setare este finalizată, reporniți Samba.
Instalați cea mai ușoară GUI pentru Samba de către comandă:
Sudo apt-get instalare sistem-config-samba
Începe echipa:
Sudo System-Config-Samba
Toate modificările pe care le scrie în fișierul de configurare Samba.
Pentru administrarea la distanță Samba ca interfață web pentru Samba este perfect potrivită