Saita Sabin Sabba Ta amfani da tdbsam Backend akan RHEL/CentOS 6.3, Fedora 17


Samba shine tushen buɗaɗɗen tushe kuma mafi shahararren shirin da akafi amfani dashi wanda ke bawa masu amfani zuwa ƙarshen damar samun damar samun damar raba madaidaicin Linux daga kowane injin windows akan wannan hanyar sadarwar. Samba kuma an lasafta shi azaman tsarin fayil na cibiyar sadarwa kuma ana iya sanya shi akan tsarin Linux/Unix. Samba kanta yarjejeniyar yarjejeniya ce ta abokin ciniki/uwar garke na SMB (Block Message Message) da CIFS (Tsarin Fayil na Intanet na gama gari). Ta amfani da windows smbclient (GUI) ko mai binciken fayil, masu amfani na ƙarshe zasu iya haɗi zuwa sabar Samba daga kowane tashoshin windows don samun damar fayel ɗin da aka raba da masu buga takardu.

Wannan koyarwar tana bayanin yadda ake saita Samba Server (fileerver) Ta amfani da tdbsam Backend akan RHEL 6.3/6.2/6.1/6/5.8, CentOS 6.3/6.2/6.1/6/5.8 da Fedora 17,16,15,14,13,12 tsarin haka nan kuma za mu koyi yadda za mu iya saita shi don raba fayiloli a kan hanyar sadarwar ta amfani da yarjejeniyar SMB, haka nan za mu ga yadda za mu ƙirƙira da ƙara masu amfani da tsarin a kan rumbun adana bayanan mai amfani da samba.

Muna amfani da tsarin RHEL 6.3 tare da sunan mai masauki tecmint tare da adireshin IP 172.16.25.126.

Na farko, bincika ko ana kunna SELinux ko an kashe shi tare da bin umarni.

# selinuxenabled && echo enabled || echo disabled

enabled

A halinmu, ana kunna SELinux a halin yanzu, saboda haka muna buƙatar kashe ta a ƙarƙashin tsarin RHEL/CentOS/Fedora, buɗe fayil da ake kira/etc/selinux/config tare da zaɓin edita. (Yi watsi da wannan matakin, idan SELinux ya riga ya kashe).

# vi /etc/selinux/config

Kuma canza layin da yake cewa SELINUX = kunna zuwa SELINUX = an kashe kuma sake sake tsarin.

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

Anan, zamu buƙaci sake yin tsarin don sake lable dukkan tsarin fayil a cikin aikin taya. Wannan sake aiwatarwar na iya ɗaukar ɗan lokaci, ya dogara da ƙarar fayiloli.

# init 6

Da zarar tsarin ya zo don shiga cikin sauri, shiga tare da mai amfani da tushen kuma fara shigar da kunshin Samba.

Muna amfani da kayan aikin mai sarrafa kunshin YUM don shigar da fakitin Samba.

# yum install samba samba-common cups-libs samba-client

Da zarar an shigar da samba cikin nasara, yanzu lokaci yayi don saita shi ta amfani da backd password tdbsam. Bude fayil /etc/samba/smb.conf.

# vi /etc/samba/smb.conf

Kuma bincika layuka masu zuwa a cikin Sashin Zaɓuɓɓukan Server na Standalone. Wannan layin yana bawa masu amfani damar shiga cikin sabar Samba.

# ----------------------- Standalone Server Options ------------------------
#
# Scurity can be set to user, share(deprecated) or server(deprecated)
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.

        security = user 
        passdb backend = tdbsam

Yanzu, zamu ƙirƙiri Samba share directory don raba fayiloli ga duk masu amfani. Gudun waɗannan umarnin.

# mkdir -p /home/sambashares/tecmintusers
# chown -R root:users /home/sambashares/tecmintusers
# chmod -R 775 /home/sambashares/tecmintusers

Sanya layuka masu zuwa a kasan file /etc/samba/smb.conf.

[tecmintusers]
  comment = All Users
  path = /home/sambashares/tecmintusers
  valid users = @users
  force group = users
  create mask = 0660
  directory mask = 0771
  writable = yes

Irƙiri hanyoyin farawa tsarin don Samaba.

# chkconfig --levels 235 smb on

Yanzu sake kunna sabba Samba.

# /etc/init.d/smb restart

Za mu ƙirƙiri mai amfani da ake kira tecmint kuma saita kalmar shiga gare shi.

# useradd tecmint -m -G users
# passwd tecmint

Yanzu ƙara sabon mai amfani tecmint zuwa Samba bayanan mai amfani kuma saita masa kalmar sirri.

# smbpasswd -a tecmint

Wannan hanyar zaku iya ƙirƙirar yawancin masu amfani da kuke so, kawai maye gurbin sunan mai amfani tecmint tare da sunan mai amfani da ake so.

Tabbatar da kundin adireshi na Samba tsakanin tsarin Linux ta amfani da kunshin smbclient tare da zaɓi -L. Zai fito da jerin sambarorin rabawa masu yawa na samba a kan mai watsa shiri tecmint.

# smbclient -L tecmint

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6]

        Sharename       Type      Comment
        ---------       ----      -------
        tecmintusers    Disk      All Users
        IPC$            IPC       IPC Service (Samba Server Version 3.5.10-125.el6)
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------

Gwada shiga cikin Samba share directory karkashin tsarin Linux ta amfani da sunan mai amfani azaman tecmint tare da kalmar wucewa.

# smbclient -L //tecmint/tecmintusers -U tecmint
Enter tecmint's password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6]

        Sharename       Type      Comment
        ---------       ----      -------
        tecmintusers     Disk      All Users
        IPC$            IPC       IPC Service (Samba Server Version 3.5.10-125.el6)
        tecmint         Disk      Home Directories
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------

Yanzu yi kokarin shiga daga tsarin Windows dinka, bude Windows Explorer ka rubuta adireshin \\ 172.16.25.126\tecmint sannan ka shigar da sunan mai amfani azaman tecmint da kalmar wucewa, zaka ga kundin adireshin gidan tecmint. Koma kan hoton da ke ƙasa.

Yanzu don raba Samba na raba nau'in adireshin adireshin azaman \\ 172.16.25.126\tecmintusers. Za ku ga kama da ƙasa.

Don ƙarin bayani game da daidaitawar Samba duba http://www.samba.org/.