În cele din urmă, suntem aproape acolo. După toate această configurație în sfârșit gata pentru a începe Samba și începutul lucrărilor. Cu toate acestea, înainte de a începe de fapt, Samba, trebuie să vă asigurați că ați creat un fișier de configurare valid nu conține erori. Samba prevede programul testparn că va verifica pentru tine. Dacă testparm vă oferă aprobarea stării de sănătate a fișierului de configurare, puteți trece și începe Samba.
Samba serverul real este format din două daemon Linux - smbd și nmbd. proces smbd este un daemon care furnizează servicii de fișiere SMB și de imprimare în mod colectiv. daemon nmbd este un proces de sprijin, care oferă suport nume de server de server BIOS Net. De fapt, nmbd este în măsură să ofere cele mai multe dintre capacitățile funcționale ale serverului WINS pe Windows NT.
Când executați daemon Samba trebuie să decidă dacă să înceapă lor de a alerga ca un daemon la pornirea sistemului, sau de a le rula automat din inetd. Nu încerca să faci pe amândouă, dacă o faci, cu Samba poate întâmpla ceva rău. procese Samba rula ca daemon va face ca acestea să funcționeze în mod continuu, se va lua un pic de timp CPU și spațiu de proces. Cu toate acestea, lucrând direct ca demoni, procese Samba va răspunde ceva mai rapid, atunci când reparați cereri. Pornind de la inetd Samba oferă lansarea lor numai la trimiterea cererii; în același timp, ei vor fi mai lent pentru a răspunde la conexiunea, deoarece procesul va trebui să creeze de fiecare dată când o cerere de conectare sosește.
Pornirea serviciului Samba
Pornind de procesele Samba ca un demon este foarte simplu. Doar întrebați-vă următoarele două comenzi ca root (root):
Utilizarea drapelului „D“, „provoacă Samba pentru a rula ca un demon, care va continua să funcționeze după procesul de creare este completă. Acest lucru nu se întâmplă în mod implicit. Trebuie să utilizați“ -D „pavilion, dacă doriți să executați procese ca demoni.
Pentru a proceselor Samba rula automat, pur și simplu inserați în script-ul de pornire local pentru cele două echipe anterioare.
Lansarea Samba de la inetd
Daemon proces inetd este Linux, care atunci când este încărcat, începe automat alte procese la sosirea la cererile lor. Deoarece daemon inetd execută alte procese procesează în mod automat, nu este nevoie pentru a rula în mod continuu, consumatoare de timp CPU și memorie. procesele Samba poate fi inițiată de inetd. dacă este necesar, dar poate încetini Samba, deoarece procesul va trebui să fie executați pentru fiecare cerere de serviciu.
Inetd sintaxă fișier de configurare este diferit pentru diferite distribuții Linux. Pentru a stabili sintaxa exactă va primi sfaturi pe pagina de om de pe platforma.
Dacă sunteți găsit elementele de serviciu ale portului 137 și UDP portul 139 TCP. face o notă de nume de servicii. Acestea vor necesita etapa următoare, acum trebuie să adăugați elemente la fișierul inetd.conf inetd ar fi capabil să ruleze procesele Samba. Un set tipic de componente ar arata astfel:
Rețineți că sintaxa inetd.conf poate fi diferită de cea indicată. Verificați pagina om pentru a fi siguri de corectitudinea sintaxei sale. Dacă găsiți elementele pentru portul 137 UDP 139 și TCP. când ați verificat anterior fișierul / etc / services. apoi comparați nume de servicii și numele corespunzătoare acestora în prima coloană a celor două elemente inetd.conf. nume de servicii trebuie să se potrivească exact. Unele versiuni de Linux folosesc metode diferite de conversie în litere mari sau de a folosi o subliniere în loc de cratimă în nume de servicii. Dacă numele de serviciu pe sistemul dvs. sunt diferite, modificați aceste elemente inetd.conf până la un meci între ele.
În acest moment, puteți reporni procesul inetd pentru a face citi fișierul de configurare. Multe versiuni de Linux vă permit să efectuați o ucide-HUP prin numărul de identificare al procesului de inetd. să-l forțeze să recitească fișierul de configurare, fără a fi nevoie să se oprească și să reporniți procesul inetd.
Utilizarea smbclient
Samba nu numai poate crea un director și imprimante Linux cu computerele bazate pe Windows disponibile, ca parte a rețelei prin intermediul SMB, dar puteți folosi, de asemenea, Samba pentru a accesa directoarele colective pe alte computere Windows. Samba oferă un program client, respectiv numit smbclient. care vă permite să se conecteze la alte părți ale rețelei.
Programul smbclient oferă un mod de interfață liniar (linie de interfață modul), cum ar fi FTP, permițându-vă să transfere fișiere care sunt utilizarea colectivă în rețea un alt server SMB. Nu este posibil pentru a monta porțiunea SMB ca un director local Linux. Puteți utiliza, de asemenea smbclient pentru a lista resursele partajate disponibile pe un alt server. Deși există mai multe opțiuni de linie de comandă] disponibile de la smbclient. cei mai mulți utilizatori folosesc programul sau pentru a solicita un server pentru a afla ce resurse partajate sunt disponibile, sau pentru a se conecta la server pentru a transfera fișiere. Pentru o listă a resurselor partajate disponibile pe un anumit server de SMB, utilizați opțiunea „-L“ c smbclient așa cum se arată în exemplul următor:
Vtopoe uz comun smbclient este de a conecta fișierele de partajare de rețea și de înlocuire. Să presupunem că doriți să vă conectați la facilitatea de serviciu \\ NTSRV \ public modul utilizator Smith. Când utilizați comanda smbclient ar fi:
Samba poate oferi pentru a introduce o parolă, în cazul în care acesta din urmă este obligat să se conecteze la serviciu. Menționăm că serverul de nume BIOS net și resursa partajată este intre ghilimele simple. Acest lucru ar trebui să țină procesorul de încercările de comandă Linux pentru a traduce caracterele \. Ar trebui să se conecteze la o resursă partajată, și smbclient prevede comenzi care sunt foarte similare cu FTP. De exemplu, pentru tine va fi disponibil pentru a obține echipe, a pus, CD-uri și dir. Pentru o listă completă de comenzi pe care le puteți comanda pur și simplu, tastați ajutor.