Creare folder partajat CentOS

Windows partajeaza resursele cum ar fi imprimantele sau sistemul de fisiere (file system) folosind protocolul Server Message Block (SMB). Pentru ca un sistem de operare cum este CentoOS sa poata partaja aceste resurse intr-o retea cu sisteme Windows si invers, trebuie, prin urmare, sa suporte SMB. Acest lucru se poate realiza folosind Samba.

Samba permite atat sistemelor CentOS sa partajeze resurse cu un sistem Windows, cat sistemelor Windows sa partajeze resurse cu sistemele CentoS. CentOS acceseaza resursele Windows folosind pachetul samba-client. Pe de alta parte, resursele CentOS sunt partajate cu sistemele Windows folosind pachetul samba. In mod normal, pachetul samba-client este instalat si configurat by default si permite utilizatorului sa acceseze resursele partajate pe un sistem Windows fara alte configurari. In schimb, pentru a permite unui sistem CentOS sa partajeze resurse cu un sistem Windows sunt necesare cateva configurari suplimentare.

Mai jos sunt pasii necesari pentru a crea un folder partajat pe un server CentOS 6 cu un sistem remote care ruleaza Windows sau Linux.

Instalare Samba pe un sistem CentOS 6

Setarile implicite folosite la instalarea CentOS 6 nu includ si instalarea pachetului samba. Pentru a verifica daca este instalat deschideti un terminal si rulati comanda:

# rpm -q samba

Daca Samba este instalat se va returna ceva de genul:

samba-3.5.4-68.el6_0.1.x86_64

Daca Samba nu este instalat mesajul returnat va fi de forma package samba is not installed . In acest caz, poate fi instalat folosind comanda:

# yum install samba

Configurarea firewall-ului CentOS pentru utilizare Samba

Firewall-ul CentOS trebuie configurat pentru a permite traficul Samba. System -> Administration -> Firewall iar in fereastra Firewall Configuration, in sectiunea Trusted Services, trebuie bifat Samba.

Configurarea fisierului smb.conf

# gedit /etc/samba/smb.conf

Fisierul smb.conf este structurat pe sectiuni. Sectiunea [global] contine setari care se refera la intreaga configuratie Samba. Desi aceste setari sunt globale, ele pot fi suprascrise in alte sectiuni ale fisierului.

Prima data vom configura denumirea pentru Windows Workgroup-up spre care se doreste partajarea resurselor.

workgroup=WORKGROUP

Configurarea unei resurse partajate

In aceasta sectiune pot fi configurate o serie de optiuni. Pentru simplificare mai jos sunt definite doar optiunile legate de folderul partajat, vizibilitatea folderul-ui (browseable), dreptul de scriere in folder (writeable) si lista cu utilizatorii care il pot accesa (in acest caz lorand).

[tmp]
path = /tmp
writeable = yes
browseable = yes
valid users = lorand

 Crearea unui utilizator Samba

Orice utilizator care necesita acces la resursele partajate de Samba trebuie configurat ca un utilizator Samba cu parola. Pentru acesta se foloseste comanda smbpasswd:

# smbpasswd -a lorand
New SMB password:
Retype new SMB password:
Added user lorand.

Testarea fisierului de configurare smb.conf

Fisierul de configurare smb.conf poate fi testat folosind comanda testparm:

# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[tmp]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
cups options = raw

[homes]
comment = Home Directories
read only = No
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No

[tmp]
path = /tmp
valid users = lorand
read only = No

Pornirea serviciilor Samba si NetBIOS

Pentru ca CentOS 6 sa poata opera intr-o retea Windows trebuie pornite serviciile Samba (SMB) si NetBIOS nameservice (NMB). pentru a verifica daca serviciile sunt active se foloseste urmatoarea comanda:

# /sbin/service/ smb status
smbd is stopped
# /sbin/service/ nmb status
nmbd is stopped

Daca serviciile sunt pornite si am efectuat modificari asupra fisierului smb.conf, atunci serviciile trebuie repornite.

# /sbin/service smb restart
# /sbin/service nmb restart

Daca serviciile sunt oprite, atunci acestea trebuie pornite.

# /sbin/service smb start
# /sbin/service nmb start

Accesarea resurselor Samba

Sistemul CentOS fiind configurat si serviciile Samba si NetBIOS pornite, resursele partajate de sistemul CentOS pot fi acum accesate de pe un sistem Windows. Se deschide Windows Explorer si se navigheaza la Network. In acest moment sistemul va cauta si va afisa fiecare sistem din retea care foloseste protocolul SMB pe care il gaseste. Pentru accesarea resursei partajate pe sistemul CentOS vor fi solicitate user si parola. Se vor introduce user-ul lorand  si parola setata mai sus folosind comanda smbpasswd. Dupa autentificare va fi afisata o fereastra care contine si folderul /tmp configurat mai sus.

Accesarea din CentOS a resurselor partajate pe un sistem Windows

Asa cum am mentionat deja, Samba ofera si posibilitatea unui sistem CentOS sa acceseze resurse partajate pe un sistem Windows. Acest lucru este posibil folosind pachetul samba-client care este instalat by default pe majoritatea sistemelor CentOS 6. Daca nu este instalat, se poate instala folosind comanda:

# yum install samba-client

Pentru accesarea resurselor partajate se selecteaza din meniu Places -> Network. Se va deschide o fereastra care contine o iconita spre Windows Network. Facand dublu-click pe aceasta iconita vom avea acces la Workgroup-urile Windows din retea. Facand duclu-clik pe un Workgroup se deschide lista cu sistemele din acel workgroup care pot fi accesate. In final, facand dublu-click pe un sistem se pot accesa resursele partajate si disponibile pentur a fi accesate de clientul CentOS.

Nota: toate comenzile sunt executate cu drepturi de su.

Sursa: http://www.techotopia.com/index.php/Sharing_Files_between_CentOS_6_and_Windows_Systems_with_Samba

 

Leave a Reply

Your email address will not be published. Required fields are marked *