Crearea directoarelor partajate cu samba

Crearea de directoare comune cu Samba

Atenția administratorilor de rețea ar trebui să se concentreze în primul rând pe crearea unei stocări de fișiere de încredere, sigure și accesibile. Pentru a face acest lucru, puteți utiliza serverul Microsoft NT dezvoltat, care, grație sistemului de securitate avansată de domeniu, oferă administratorului un instrument excelent pentru gestionarea accesului la fișier. Cu toate acestea, "calea Windows" nu este singura cale posibilă.







De ce ar putea fi necesar să utilizați Samba, nu Windows? Mai întâi, Samba rulează sub Linux, ceea ce înseamnă că instrumentul open software rulează pe un sistem deschis. Costurile zero la etapa inițială arată foarte atrăgătoare, mai ales atunci când considerați că, în timp, într-o rețea în creștere, este posibil să fie nevoie să adăugați noi utilizatori, ceea ce ar fi de dorit să faceți gratuit. Un alt avantaj al distribuției Samba și Linux: fiabilitate.

INTRODUCEREA UNUI SISTEM LINUX FILE

Înainte de a începe instalarea Samba într-un mediu Linux, trebuie să înțelegeți cum funcționează sistemul de fișiere Linux. Sistemul de fișiere Linux este similar cu NTFS: atât acolo, cât și acolo este conceptul directorului rădăcină, subdirectoarele și fișierele reprezentând diferite unități de date. Cu toate acestea, sistemul de fișiere Linux nu utilizează noțiunea de unitate; Sistemul de fișiere Linux este montat în directoarele din directorul rădăcină. Seturile de setări și proprietatea pentru fișiere și directoare determină ce privilegii are un utilizator: citiți, scrieți sau executați.

Ca sistemul de fișiere Windows, Linux folosește directoare diferite pentru diferite scopuri. Există directoare numite / etc, care conțin cele mai importante fișiere de configurare pentru Linux; există directoare / acasă, care conțin directoare de domiciliu ale utilizatorilor. Un utilizator numit root are, de asemenea, directorul de domiciliu - / root. Cele mai populare distribuții Linux utilizează fișiere script care se află în directorul /etc/rc.d/init.d pentru a efectua o pornire și oprire periodică a serverului.

INSTALAREA SAMBA


# rpm -e -nodeps samba
# rpm -e -nodeps samba-common
# rpm -e -nodeps samba-client

Numărul de fișiere instalate include:

/etc/smb.conf - fișier de configurare;
/etc/rc.d/init.d/smb - fișierul de pornire Samba;

fișiere din / usr / bin și / usr / sbin pentru diverse programe de companie.

Metoda de instalare a Samba poate diferi ușor în funcție de distribuția Linux. Rețineți versiunea Samba care este acceptată și întreținută de furnizorul Linux sau dacă instalați Samba utilizând codul sursă.

SAMBA SETUP

Fișierul /etc/smb.conf vă permite să configurați complet Samba pentru lucru - inclusiv setările de securitate, setările grupului de lucru, descrierile resurselor partajate - toate colectate într-un singur loc. Dacă creați un exemplu de fișier smb.conf în timpul instalării Samba, trebuie să îl mutați sau să îl redenumiți în /etc/smb.conf.bak. Cele patru secțiuni principale ale fișierului de configurare sunt globale, imprimante, case. precum și definite de utilizator. și fiecare are propriul serviciu personalizat.

Secțiunea globală descrie caracteristicile globale ale Samba, cum ar fi numele NetBIOS și grupul de lucru asociat. Administratorii lucrează în cea mai mare parte cu secțiuni definite de utilizator. Numele este setat de administrator însuși și în care sunt descrise directoarele și imprimantele specificate pentru partajare. Secțiunile imprimante și case descriu, respectiv, imprimante comune și directoare de domiciliu, dar în aceste secțiuni nu există multe opțiuni pentru personalizarea suplimentară.

Toate secțiunile din fișierul smb.conf încep cu numele secțiunii închise în paranteze pătrate. În cadrul fiecărei secțiuni, utilizând o operație de atribuire, puteți atribui această valoare sau acel parametru:


[

]
=

De obicei, este suficient să acceptați valorile implicite pentru majoritatea parametrilor Samba. Instalați mai ales că aveți nevoie doar de cele care necesită reglaj fin.

Începeți procesul de configurare a Samba cu numele serverului (până la 15 caractere) și grupul său de lucru în secțiunea globală. Aceste setări vă permit să porniți serverul Samba. De exemplu:


[Global]
numele netbios =
grup de lucru =

Setarea numelui NetBIOS nu este o condiție prealabilă pentru Samba, deoarece Samba obține numele de gazdă ca nume. Cu toate acestea, de obicei, este de dorit să atribuiți un nume NetBIOS, deoarece convenția de nume NetBIOS presupune că numele gazdă trebuie să fie unice într-o singură subrețea și acest lucru nu este întotdeauna adevărat pentru numele server-ului Linux. Ca test, puteți încerca să specificați numele unui grup de lucru neutilizat. Cu toate acestea, după configurarea corectă a Samba, poate fi necesar, de exemplu, să modificați valoarea parametrului grupului de lucru la numele unui grup de lucru existent.

Acum trebuie să determinați modul în care Samba va efectua autentificarea utilizatorului. Samba acceptă două tipuri de autentificare: la nivel de resursă (nivel de partajare) și la nivel de utilizator (la nivel de utilizator). Autentificarea la nivel de partajare necesită ca fiecare utilizator să aibă fie un cont în format SMB pe serverul Samba, fie drepturi de acces anonime ale utilizatorului pentru resursa partajată. Pentru a crea conturi, utilizați programul smbpasswd. Aceste cerințe sunt singurele restricții privind resursele partajate atunci când se autentifică la nivelul resurselor; dacă utilizatorii au conturi SMB, atunci Samba. atunci când lucrează în modul la nivel de partajare, nu poate impune restricții utilizatorilor atunci când accesează resurse partajate. Accesul la resursele partajate din sistemul Windows 9x este organizat diferit: aici puteți seta în plus o parolă pentru a accesa resursele partajate.








câștigă server = <10.x.x.x>

După configurarea secțiunii globale de setări, asigurați-vă că Samba pornește în mod normal și că un server Samba apare în mediul de rețea pentru clienții Windows. După pornirea serverului Linux, Samba pornește după cum urmează:

Când primiți un mesaj din fișierul script init.d pe care Samba a pornit-o cu succes, așteptați puțin timp când serverul Samba se înregistrează cu serverul WINS și apoi utilizați comanda Net View de pe stația Windows pentru a "vedea" serverul Samba.


C:> vizualizare net \\

Rezultatul acestei comenzi:


Resurse partajate la \\
Nu există nicio înregistrare în listă.

Pe măsură ce se adaugă mai multe acțiuni de fișiere noi, echipa Net View vă va informa despre noile resurse partajate ale serverului Samba.

CREAREA UNUI RESURSE GENERALE DE FILE

După ce ne asigurăm că Samba funcționează, vom crea un director pe serverul Linux pe care Samba îl va oferi pentru partajare. Indiferent de platformă, Windows sau Linux, procedura este aceeași. Creați un director și asigurați-vă că utilizatorul sau grupul respectiv sunt proprietarii acestuia.

Conectați-vă ca root și tastați mkdir pentru a crea un nou director pe sistemul de fișiere Linux (am denumit acest director de fișiere):

Fiți atenți la locul în care este creat noul director: directorul rădăcină pentru acesta este directorul de domiciliu al Samba. Linux alocă majoritatea serviciilor sale în contul său și în directorul de domiciliu. Plasarea directoarelor pentru partajare în directorul de domiciliu Samba este o practică obișnuită pentru Linux, deși un nou director poate fi plasat pe un alt disc sau chiar montat în acest scop un dispozitiv de stocare în rețea. Principalul lucru este că transportatorul pentru noul catalog ar trebui să fie fiabil.

Pentru a seta proprietatea directorului Linux, folosiți comanda chown. Eliberați această comandă cu contul nimănui (este creat automat la instalarea Linux). Administratorii Linux utilizează de obicei intrarea nimănui pentru a oferi utilizatorului acces anonim:


# chown nobody / home / samba / fișiere

Apoi, configurați resursa de disc pentru partajare în fișierul de configurare Samba în secțiunea definită de utilizator. Mai întâi trebuie să creați o secțiune prin specificarea numelui resurselor partajate ca nume, să o închideți în paranteze pătrate și să o plasați după secțiunea de parametri globali. Numele secțiunii poate fi orice, cu excepția numelor rezervate - globale, imprimante, case, dar pentru simplitate numele este Fișiere.


comment = Fișiere de rețea

Apoi, în parametrul căii, specificați calea completă la directorul Samba care va fi disponibilă publicului. De exemplu, pentru a specifica un astfel de director în directorul de domiciliu Samba, specificați parametrul căii după cum urmează:

Acum trebuie să specificați dacă resursa este disponibilă pentru citire sau scriere. Implicit, Samba configurează toate directoarele partajate pentru citire. Pentru a organiza accesul la scriere, utilizați parametrul care poate fi scris, suprascriind instalarea implicită:

Setarea implicită este activată dacă parametrul de scriere nu este specificat sau este setat la nu.

În cele din urmă, setați parametrul la da pentru a permite utilizatorului accesul anonim la directorul partajat. Dacă accesul anonim al utilizatorului este interzis, atunci orice utilizator care va accesa această resursă de rețea trebuie să aibă un cont în baza de date locală Samba.

Permițând utilizatorului să acceseze anonim resursele, trebuie să specificați în plus un cont Linux, în contextul în care utilizatorii vor accesa fișierele din directorul partajat. Acest cont poate fi, de asemenea, specificat în secțiunea globală, iar această setare va fi utilizată în mod implicit, însă va exista totuși posibilitatea de rescriere de fiecare dată când este specificată o resursă partajată. Acest pas trebuie efectuat, deoarece orice acces la sistemul de fișiere trebuie autentificat atât în ​​Samba, cât și în Linux. Utilizați intrarea invitat vizitator pentru a specifica contul nimănui (contul cu proprietatea inițială a directorului):


oaspete ok = da
client = nimeni

De acum încolo, avem un director funcțional pentru accesul partajat. Și fișierul de configurare /etc/smb.conf va conține următoarele informații:


[Global]
numele netbios =
grup de lucru =
securitate = parts
câștigă server = <10.x.x.x>
[Fișiere]
cale = / home / samba / fișiere
comment = Fișiere de rețea
scrie = da
oaspete ok = da
user user = nimeni

Samba scanează periodic fișierul /etc/smb.conf pentru modificări și actualizează configurația în consecință, deci nu este nevoie să reporniți manual. Cu toate acestea, după ce s-au făcut modificări la secțiunea globală și secțiunea Fișiere, reluarea numai a lui Samba activează imediat modificările efectuate. Pentru a reporni Samba, folosiți următoarele comenzi:


# /etc/rc.d/init.d/smb stop
# /etc/rc.d/init.d/smb start

Evitați repornirea Samba în timpul orelor de program; acest lucru va duce la ruperea conexiunilor client, ceea ce poate provoca coruperea fișierelor. Oprirea Samba, care deține directorul partajat, din punctul de vedere al clientului, este echivalentă cu deconectarea cablului de rețea de la server.

Asigurați-vă că directorul de fișiere este accesibil prin rețea. Efectuați o căutare simplă pentru \\:


C:> vizualizare net \\

Rezultatul acestei comenzi este de obicei cu privire la următoarele:


Resurse partajate la \\
Samba 2.0.7
Tipul de tip de partajare folosit ca comentariu
---------------------
Fișiere Fișiere de rețea pe disc
Comanda a fost terminată cu succes.

Dacă comanda este reușită, noua resursă de rețea de fișiere este disponibilă pentru căutarea în rețea. În acest scop, puteți utiliza și pictograma Network Neighborhood.

În plus, trebuie să determinați dacă vă puteți conecta la resursă și dacă există o permisiune de scriere. Utilizați comanda Net Use pentru a verifica accesul și apoi efectuați o operație de scriere. În exemplul de mai jos, testez capacitatea de a crea un director într-o nouă resursă de rețea:


C:> utilizare netă Z: \\

Rezultatul comenzii:


Comanda a fost terminată cu succes.

Apoi încerc să creez un nou director:


Volumul în unitatea Z este Fișiere
Numărul de serie al seriei este 2EE5-053C


Directorul Z:
11/15/00 11: 02a

.
11/15/00 11: 02a .
11/15/00 11: 02a test

DEPANAREA SAMBĂ

De fiecare dată când creați o partajare de fișiere, executați testele propuse pentru a verifica configurația resurselor. Dacă oricare dintre testele de funcționare nu reușește, reveniți la fișierul de configurare și testați din nou configurația testată.

În plus, setările pot fi verificate utilizând programul testparm inclus în Samba. Acest program controlează sintaxa corectă. Pentru mai multe informații, consultați două fișiere log, log.smb și log.nmb (director / var / log / samba) pentru a afla cauza erorii. Fișierul log.smb înregistrează activitatea serverului atunci când accesează fișierele și imprimantele partajate, iar log.nmb înregistrează activitatea asociată cu numele serverului (de exemplu, înregistrarea Samba pe un server WINS).

Oportunitate frumoasă

Cât de mult depășiți organizarea simplă a unui server de fișiere depinde de cât de profund decideți să "aruncați" în tandemul Samba-Linux. Puteți integra Samba într-un domeniu NT pentru a oferi utilizatorilor securitatea NT. Samba poate oferi funcțiile controlerului de domeniu primar (PDC). În plus, Samba poate fi folosit pentru a conecta clienții Windows pentru a imprima servere pe sisteme Linux sau UNIX. Samba vă permite să gestionați executarea sarcinilor legate de tipărire (adică să eliminați lucrările de imprimare, să monitorizați performanțele acestora, să schimbați imprimantele). Puteți chiar să configurați Samba să utilizeze programe externe pentru a monitoriza imprimantele sau faxurile.

Caracteristicile pachetului software Samba sunt izbitoare. Pe măsură ce vă familiarizați cu acest produs software, puterea și flexibilitatea acestuia sunt din ce în ce mai evidente. Și nu are importanță dacă Samba este utilizat în mod restricționat sau este decis să se transfere oficial servicii de fișiere și imprimante de la NT la Linux. În orice caz, Samba este o alegere bună pentru rețea.







Articole similare

Trimiteți-le prietenilor: