Samba: Introducere necesară

samba_logo

Bună prieteni!. Voi începe prin a afirma că Nu este același lucru cu utilizarea Samba ce să scrii despre el. Așa cum a spus un mare poet hindus sau persan (nu-mi amintesc bine): „Prin mișcarea degetului scrii și, odată scris, nu toată devoțiunea ta și nici toate lacrimile tale nu vor putea șterge ceva din ceea ce este scris”. Îmi cer scuze în avans pentru lungimea articolului sau pentru o omisiune accidentală. Mulțumesc!.

Ce este Samba pentru utilizatorii UNIX / Linux? Printre alte definiții, este o formă extraordinară de dans practicată în Brazilia și în multe alte țări, care depășește cu mult modestele mele cunoștințe despre Cum să te distrezi. 🙂 Deci, merg la enciclopedia mea și găsesc:

Din Wikipedia: Samba este o implementare gratuită a Protocolului de partajare a fișierelor Microsoft Windows (denumit anterior SMB, redenumit recent în CIFS) pentru sisteme de tip UNIX. În acest fel, este posibil ca computerele cu GNU / Linux, Mac OS X o Unix în general, arată ca servere sau se comportă ca clienți în rețelele Windows. Samba permite, de asemenea, utilizatorilor să valideze acționând ca controler de domeniu principal (PDC), ca membru de domeniu și chiar ca domeniu Active Directory pentru rețelele bazate pe Windows; în afară de posibilitatea de a servi cozi de imprimare, directoare partajate și autentificare cu propria arhivă de utilizatori.

Vom vedea:

  • Exemple de utilizare a Samba
  • Să instalăm și să citim documentația
  • Versiunile Samba 3.xxx și Samba 4.xxx
  • Permisiuni și drepturi pentru foldere și fișiere în GNU / Linux
  • Unele programe legate de Samba pe Wheezy
  • Recomandări

Exemple de utilizare a Samba

Proiectul Immense Samba este prezent în multe programe și servicii din lumea noastră Linux: În accesul zilnic și simplu la resursele partajate în rețelele SMB / CIFS pe care le facem zilnic, pe care avem Linux instalat pe stațiile noastre de lucru.

Serverele de fișiere și imprimante, atât cu utilizatorii care se autentifică pe serverul însuși, pe un server LDAP sau pe un Microsoft Active Directory Active Directory. Îl vom vedea și în rolul principal în controlerele de domeniu NT în stil Microsoft 4, realizate pe UNIX / Linux. Exemple de PDC-uri sunt ClearOS, Zentyal, Linux Artica Proxy etc.

Acum, cu ieșirea stabilă a Samba 4, putem crea și un Active Directory pe UNIX / Linux. În plus, este principalul actor al așa-numitelor FreeNAS ale distribuției FreeBSD. Pentru mai multe informații, vizitați Site-ul oficial Samba, al cărui slogan este: «Deschiderea Windows către o lume mai largă. Samba este suita standard de interoperabilitate Windows a programelor pentru Linux și Unix«. Noul „Look” al site-ului este foarte sugestiv.

Să instalăm și să citim documentația

«Nu există un manual sau un articol mai bun decât documentația care vine cu pachetul samba-doc«. În Village www găsim mii - multe mai multe - articole, tutoriale, howtos și ciboriul divin al literaturii în toate limbile despre Samba.

Nu intenționăm, în niciun caz, să înlocuim documentația însoțitoare, darămite posturile. Poate și foarte umil dați ca întotdeauna un Punct de intrare către lumea fascinantă a Proiectului Samba. Pentru a instala documentația o facem prin Synaptic sau executăm într-o consolă ca utilizator rădăcină:

aptitude install samba-doc samba-doc-pdf

Documentația este instalată în foldere / usr / share / doc / samba-doc y / usr / share / doc / samba-doc-pdf respectiv. Vă rugăm, chiar dacă este în limba engleză, citiți documentația. În caz că nu pot, este timpul să învățăm cel puțin să citească engleza. 🙂

Versiunile Samba 3.xxx și Samba 4.xxx

Clarificăm că în depozitul Wheezy vom găsi pachetele samba y samba4. Prima este versiunea 3.6.6-6, în timp ce al doilea este 4.0.0 ~ beta2 + dfsg1-3.2.

Diferența fundamentală între versiunile 3.xxx și 4.xxx este că, cu prima, putem instala, printre alte tipuri de servicii, un controler de domeniu principal în stilul NT4 Microsoft; în timp ce cu seria 4, putem crea deja un Active Directory sau «Active Directory»În stilul Directoarelor active cu Microsoft Windows 2000 sau o versiune ulterioară.

Permisiuni și drepturi pentru foldere și fișiere în GNU / Linux

Foarte important: Este esențial ca înainte de a continua citirea, să descărcați o copie a articolului „Permisiuni și drepturi în GNU / Linux”, al autorului Juan Antonio Aguilera, de la UCI din Cuba. 1 februarie 2012 la 12:29 PM (preluat de pe site-ul human.uci.cu). De asemenea, puteți citi fișierul Articol original aici.

Unul dintre aspectele „greu de înțeles” despre Samba este tocmai securitatea inerentă sistemului de fișiere UNIX / Linux pe care stă și operează. Acest detaliu simplu constituie una dintre principalele probleme care tinde să confunde mulți dintre cei care încep Samba și îl numesc chiar „Diabolic”. Biata Samba! 🙂

Mulți utilizatori care provin din lumea Windows sunt nedumeriți de modul în care resursele partajate sunt gestionate prin Samba, practic pentru că nu se comportă așa cum se așteaptă. Unii administratori de rețea Microsoft sunt frecvent confuzi în ceea ce privește controlul accesului la rețea și modul de garantare a accesului utilizatorilor de care au nevoie, protejând în același timp alte resurse de accesul neautorizat. Pe de altă parte, administratorii UNIX / Linux, în special cei care nu sunt familiarizați cu mediul Microsoft Windows, au dificultăți în vizualizarea modului în care pot seta corect permisiunile de acces la fișiere și directoare într-un mod care să satisfacă dorințele utilizatorilor Windows.

Problema fundamentală constă în modul în care sunt atribuite permisiunile fișierului și directorului în fiecare sistem de fișiere din fiecare dintre medii.

Samba nu poate ignora sau ascunde acea realitate chiar dacă stabilește o punte sau o tranziție într-o oarecare măsură între cele două medii. Samba a fost conceput pentru a oferi un mijloc de schimb de date între diferite sisteme de operare. Samba nu a fost construit pentru a trece la platforma UNIX / Linux pe o platformă precum Microsoft Windows. În schimb, scopul inițial a fost de a oferi un nivel suficient de schimb de date între cele două medii. Cu toate acestea, ceea ce Samba este capabil să facă în prezent, depășește planurile și perspectivele începuturilor sale, în ciuda faptului că distanța scurtă dintre cele două continuă să scadă în fiecare zi.

Unele programe legate de Samba pe Wheezy

Dacă facem o căutare cu cuvântul «samba»După descriere și nume prin Synaptic, va returna o listă destul de lungă de pachete. O putem obține și dacă executăm următoarea comandă:

aptitude search ~ dsamba

Dacă dorim să salvăm într-un fișier text pentru o lectură liniștită despre informațiile tuturor pachetelor conexe, o putem face prin:

aptitude show ~ dsamba> samba-packages.txt

Am putut, de asemenea, să alergăm aptitude search ~ dsamba> samba-package-list.txt, și apoi citește calm numele. De asemenea, ar fi benefic să faci același lucru cu cuvântul „Smb”. Această sarcină este lăsată la latitudinea dvs. 🙂 Ne vom limita doar la descrierea foarte scurtă a unora dintre ele. În ordine alfabetică selectăm:

fusesmb: Sistem de fișiere client bazat pe protocolul de transfer de fișiere SMB. Oferă posibilitatea de a schimba fără probleme fișiere cu servere Microsoft Windows și servere UNIX care rulează Samba. Se bazează pe FUSE, mediul sistemului de fișiere spațiu utilizator Linux.

gadmin-samba: Instrument pentru configurarea Samba cu interfață grafică GTK +. gadmin-samba Este un program ușor de utilizat prin care putem implementa un server de fișiere și imprimante; un controler de domeniu; gestionați pe deplin utilizatorii și partajările etc.

instrumente-sistem-gnomi: Instrumente pentru configurarea GNOME. Printre numeroasele sale caracteristici, îl găsim pe cel legat de partajarea folderelor prin Samba. Clarificăm că nivelul de control asupra permisiunilor utilizatorilor este extrem de simplu și personal nu îl recomand pentru această sarcină.

gosa: Cuvânt major. Program care oferă administrarea sistemelor printr-o interfață web, pentru implementarea serviciilor bazate pe LDAP. Oferă acces la conturile POSIX, Samba, Proxy, Fax, PureFTP, Kerberos implementate de Massachusetts Institute of Technology MIT și multe alte funcții.

kdenetwork-filesharing: Modul KDE pentru configurarea resurselor partajate. Interfață grafică la care accesăm prin panoul de control pentru a configura resursele partajate NReŃeaua Fcât System sau Samba.

ldap-manager-cont: Interfață web pentru gestionarea conturilor într-un director LDAP. Acesta rulează pe un server de pagini web și ne permite să gestionăm conturile de utilizator, grup și mașină. În prezent, acceptă tipuri de cont Samba 3, Unix, Kolab2 și intrări în agenda de adrese, printre altele.

samba: Fișier, imprimantă și server de identificare folosind SMB / CIFS pe UNIX. Samba este o implementare a protocolului SMB / CIFS pentru sistemele UNIX, oferind posibilitatea de a partaja fișiere și imprimante între platforme precum Microsoft Windows, OS X și alte sisteme UNIX.

Samba poate funcționa, de asemenea, ca un controler de domeniu, așa cum ar fi un NT4 și se poate integra cu domeniile NT4 și cu domeniile Active Directory ca membru al unui tărâm („Tărâm”). Pentru a-l utiliza într-un domeniu NT4 sau „Active Directory”, veți avea nevoie și de pachet winbind. Pachetul samba NU este necesar să vă conectați la serverele existente SMB / CIFS (a se vedea smbclient) sau pentru a monta sisteme de fișiere la distanță (vezi cifs-utils).

  • cifs-utils: Utilități comune de sistem de fișiere pentru Internet sau «Sistem comun de fișiere de internet«. Acesta conține instrumentele necesare pentru montarea pe sistemul de fișiere local, sisteme de fișiere de rețea la distanță care acceptă protocolul CIFS.

samba4: Fișier, imprimantă și server de identificare folosind SMB / CIFS pe UNIX. Server de controler de domeniu tip NT și Active Directory (versiunea 4).

smb4k: Browser avansat și foarte bun de echipamente și resurse partajate în rețelele SMB / CIFS. Aparține platformei KDE.

smbclient: Consolați instrumente pentru a lucra cu resurse partajate în rețelele SMB / CIFS. Conține utilitare din linia de comandă pentru accesarea serverelor Windows și Samba: smbclient, smbtar, smbspool, smbtree și altele

lovi: «SAMBA Web Aadministrare Tool ». Vă permite să gestionați un server Samba prin web. Nu va mai fi întreținut de dezvoltatorii săi. Pe de altă parte, configurația sa implicită nu este sigură pentru rețelele de încredere, potrivit echipei Debian.

winbind: Server de integrare a serviciului de nume Samba. Integra mecanismele de autentificare și servicii de director (căutare utilizator și grup) de la un controler de domeniu sau Windows Active Directory, pe o mașină UNIX / Linux

În Ubuntu avem și programul system-config-samba, care oferă un nivel de bază pentru gestionarea resurselor partajate și importul utilizatorilor Linux în baza de date Samba. Vom dedica un articol despre modul în care putem instala și utiliza acest instrument în Wheezy.

Recomandări

  • Mergeți întotdeauna de la simplu la complex.
  • Sa incepem cu:

.- Folosiți instrumentele pentru a accesa și lucra cu resurse în rețelele SMB / CIFS.
.- Studiați și aplicați permisiunile și drepturile în dosare și fișiere în sistemele de fișiere GNU / Linux.
.- Studiază definițiile și conceptele documentației.
.- Începeți prin partajarea folderelor la nivel local.
.- Aflați să vă alăturați Debian-ului nostru la un domeniu Microsoft.
.- Partajați resursele locale pentru utilizatorii unui Windows Active Directory sau a unui domeniu.
.- Întoarce-te la studiu și practică foarte mult.
.- Implementați propriul controler de domeniu în Samba.

Nu vreau să închei fără a declara mai întâi că Samba nu este un subiect potrivit pentru suspecții obișnuiți de a cădea în disperare și grăbire, acesta din urmă considerând al optulea păcat capital conform filosofiei chineze. 🙂

Și până la următoarea aventură, Prieteni !!!.

Mulțumiri:

Luat din Site-ul oficial al echipei Samba

Membrii echipei Samba

Iată adresele de contact ale unora dintre membrii echipei:

Absolvenți ai echipei Samba

Multe mulțumiri următoarelor persoane pentru contribuțiile lor la Samba în timpul petrecut ca membri ai echipei.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   adiazc87 el a spus

    Articol foarte bun, aș aprecia câteva sfaturi cu privire la implementarea unui PDC. Salutari.

    1.    Wow el a spus

      Da, un CUM SĂ integrezi computerele Linux în domeniile Active Directory ar fi minunat, în special partea autentificării utilizatorilor și a folderelor partajate. Din puținele informații pe care le-am aflat, cred că lucrul complicat este să îi fac pe utilizatorii din directorul activ „Administratori” să aibă permisiuni super utilizator în Linux

      1.    Wow el a spus

        argh! Nu pot (sau nu știu cum) să-mi editez comentariul anterior. Voiam doar să mulțumesc autorului pentru postarea la care a lucrat, pe care aproape că mi-a lipsit!
        PS: Auzisem deja de vânt, dar încă nu am învățat prea multe. Dacă văd că reușesc să integrez calculatoarele Linux în domeniile Active Directory, poate îndrăznesc să scriu prima mea postare ...

  2.   Heber el a spus

    Foarte bună introducere !!
    Presupun că există o serie lungă de articole despre instalare, implementare, etc, etc și un alt tutorial video despre pașii Samba efectuat de o frumoasă brunetă ...

    1.    Federico A. Valdes Toujague el a spus

      Mulțumesc mult tuturor pentru comentarii și mulțumiri !!! Ideea este tocmai să treci de la cel mai simplu la cel mai complex printr-o serie de articole, deoarece din experiență știu că în tema Samba nu poți arde etape. Insist să citesc documentația însoțitoare (din păcate în limba engleză) și subiectul Permisiuni în dosare și fișiere. Nu disperați că totul vine în timp util. Și dacă este posibil, un mulat sau o brunetă cubaneză, explicând cum să dansezi Samba. 🙂

  3.   pandev92 el a spus

    A funcționat întotdeauna pentru samba mea, dar, dintr-un anumit motiv, nu transferă datele la mai mult de 900 kb / s XD

    1.    MSX el a spus

      Hmm, aveți opțiuni de securitate suplimentare activate?
      SAMBA este lent, dar nu atât de mult ...

    2.    Federico A. Valdes Toujague el a spus

      Samba nu este deloc lentă. O rețea lentă se poate datora faptului că aveți un DNS sau nu un serviciu WINS. Pot fi mulți factori care nu au legătură cu Samba. Încercați să adăugați această linie la smb.conf:

      socket options = TCP_NODELAY SO_SNDBUF = 8192 SO_RCVBUF = 8192

      O rețea LAN fără un serviciu DNS bun încetinește. O rețea LAN clasică cu clienți Windows, dacă nu aveți un serviciu WINS care rulează - unul doar pe subrețea -, de asemenea, încetinește. Un server de fișiere Samba bine configurat este mai rapid decât unul cu Windows.

    3.    Fico el a spus

      Scuze, am uitat NU. Am vrut să spun:

      Samba nu este deloc lentă. O rețea lentă se poate datora NU are un serviciu DNS sau nu, nici un serviciu WINS. Pot fi mulți factori care nu au legătură cu Samba. Încercați să adăugați această linie la smb.conf:

      socket options = TCP_NODELAY SO_SNDBUF = 8192 SO_RCVBUF = 8192

      O rețea LAN fără un serviciu DNS bun încetinește. O rețea LAN clasică cu clienți Windows, dacă nu aveți un serviciu WINS care rulează - unul doar pe subrețea -, de asemenea, încetinește. Un server de fișiere Samba bine configurat este mai rapid decât unul cu Windows.

  4.   truko22 el a spus

    Excelent 😀 Folosesc samba numai pentru partajarea de fișiere și imprimante, smb4k un instrument interesant 😀

  5.   elendilnarsil el a spus

    În sfârșit încep să vorbească despre Samba ... XDDDD

    1.    Federico A. Valdes Toujague el a spus

      Facem tot posibilul să scriem puțin despre Samba.

      1.    elendilnarsil el a spus

        Grozav. Îmi amintesc că, la un moment dat, vorbind cu Elav, el le sugerase să scrie puțin despre subiect.

  6.   eliotime3000 el a spus

    Bună postare, Fico. Acest lucru mă va ajuta să împart folderele din Debian și să îl fac vizibil pe intranet-ul meu de acasă pe care îl au toate Windows-urile.

    1.    Federico A. Valdes Toujague el a spus

      Salutări Elio !!!. Cu siguranță vă va servi. Vom încerca să respectăm ordinea recomandărilor. Singurul lucru pe care încă nu-l promit este un Active Directory, o problemă foarte tehnică cu mulți pași cu posibile greșeli. Vom vedea mai târziu

  7.   kenatj el a spus

    Un articol bun din samba îl văzusem doar numindu-l pe unchiul în umbra elicopterului spunând dacă a funcționat bine sau nu xD

  8.   Raul Baca Centeno el a spus

    Stimate Vârf,

    Este apreciată o introducere excelentă despre SAMBA și marea valoare și dedicare care se acordă acestui Post și miilor care există în acest blog, bine să vă spun că aș dori să știu dacă ar exista posibilitatea de a face o postare despre SAMBA ca un controler de domeniu, ar fi bine să se gândească la asta, salutări bune și aștept cu nerăbdare răspunsul dumneavoastră prompt.

    Mulţumesc.

  9.   curea lui Louis el a spus

    Sunt stagiar într-o companie în care serviciul de tipărire funcționează perfect folosind samba 3, dar caută să folosească cea mai recentă tehnologie și când folosesc un server cu samba 4 și folosesc configurația smb.conf a samba 3 în samba 4 nu funcționează pentru mine

  10.   Federico el a spus

    Dragă Luis Correa. Spuneți că a funcționat corect înainte de a trece de la Samba versiunea 3 la 4. Trebuie să-mi trimiteți fișierul de configurare al momentului în care versiunea 3 a funcționat pentru a-l analiza în detaliu și a vedea dacă vă pot ajuta. E-mailul meu este federicotoujague@gmail.com. Apropo, vă invit să urmăriți cele mai recente tranșe ale mele în seria de postări pe Rețele de calculatoare pentru întreprinderi mijlocii și mici sau IMM-uri.