RHEL/CentOS 6.3, Fedora 17 இல் tdbsam பின்தளத்தில் பயன்படுத்தி சம்பா சேவையகத்தை அமைக்கவும்
சம்பா என்பது ஒரு திறந்த மூல மற்றும் மிகவும் பிரபலமான பரவலாகப் பயன்படுத்தப்படும் நிரலாகும், இது இறுதி பயனர்களுக்கு ஒரே நெட்வொர்க்கில் உள்ள எந்த விண்டோஸ் கணினியிலிருந்தும் லினக்ஸ் பகிரப்பட்ட கோப்பகத்தை அணுக உதவுகிறது. சம்பா ஒரு பிணைய கோப்பு முறைமை என்றும் பெயரிடப்பட்டுள்ளது மற்றும் லினக்ஸ்/யூனிக்ஸ் இயக்க முறைமைகளில் நிறுவப்படலாம். சம்பா என்பது SMB (சேவையக செய்தி தொகுதி) மற்றும் CIFS (பொதுவான இணைய கோப்பு முறைமை) ஆகியவற்றின் கிளையன்ட்/சர்வர் நெறிமுறை. விண்டோஸ் smbclient (GUI) அல்லது கோப்பு எக்ஸ்ப்ளோரரைப் பயன்படுத்தி, இறுதி பயனர்கள் பகிர்வு கோப்புகள் மற்றும் அச்சுப்பொறிகளை அணுக எந்த சாளர பணிநிலையங்களிலிருந்தும் சம்பா சேவையகத்துடன் இணைக்க முடியும்.
RHEL 6.3/6.2/6.1/6/5.8, CentOS 6.3/6.2/6.1/6/5.8 மற்றும் Fedora 17,16,15,14,13,12 கணினிகளில் tdbsam பின்தளத்தில் பயன்படுத்தி சம்பா சேவையகத்தை (கோப்பு சேவையகம்) எவ்வாறு அமைப்பது என்பதை இந்த பயிற்சி விளக்குகிறது. SMB நெறிமுறையைப் பயன்படுத்தி நெட்வொர்க்கில் கோப்புகளைப் பகிர்வதற்கு அதை எவ்வாறு கட்டமைப்பது என்பதையும் நாங்கள் கற்றுக்கொள்வோம், அதே போல் சம்பா பயனரின் தரவுத்தளத்தில் கணினி பயனர்களை எவ்வாறு உருவாக்குவது மற்றும் சேர்ப்பது என்பதையும் பார்ப்போம்.
ஐபி முகவரி 172.16.25.126 உடன் ஹோஸ்ட் பெயர் டெக்மிண்ட்டுடன் RHEL 6.3 அமைப்பைப் பயன்படுத்துகிறோம்.
முதலில், பின்வரும் கட்டளையுடன் SELinux தற்போது இயக்கப்பட்டதா அல்லது முடக்கப்பட்டுள்ளதா என்பதைச் சரிபார்க்கவும்.
# selinuxenabled && echo enabled || echo disabled enabled
எங்கள் விஷயத்தில், SELinux தற்போது இயக்கப்பட்டுள்ளது, எனவே இதை RHEL/CentOS/Fedora அமைப்புகளின் கீழ் முடக்க வேண்டும், உங்கள் விருப்பப்படி எடிட்டருடன்/etc/selinux/config எனப்படும் திறந்த கோப்பு. (SELinux ஏற்கனவே முடக்கப்பட்டிருந்தால், இந்த படிநிலையை புறக்கணிக்கவும்).
# vi /etc/selinux/config
SELINUX = SELINUX = முடக்கப்பட்டதாக இயக்கப்பட்டதாகக் கூறும் வரியை மாற்றி கணினியை மீண்டும் துவக்கவும்.
# 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
இங்கே, துவக்க செயல்பாட்டில் முழு கோப்பு முறைமையையும் மீண்டும் லேபிளிடுவதற்கு கணினியை மறுதொடக்கம் செய்ய வேண்டும். இந்த மறுதொடக்கம் செயல்முறை சிறிது நேரம் ஆகலாம், இது கோப்புகளின் அளவைப் பொறுத்தது.
# init 6
கணினி உள்நுழைவு வரியில் வந்ததும், ரூட் பயனருடன் உள்நுழைந்து சம்பா தொகுப்பை நிறுவத் தொடங்குங்கள்.
சம்பா தொகுப்புகளை நிறுவ YUM தொகுப்பு நிர்வாகி கருவியைப் பயன்படுத்துகிறோம்.
# yum install samba samba-common cups-libs samba-client
சம்பா வெற்றிகரமாக நிறுவப்பட்டதும், இப்போது அதை tdbsam கடவுச்சொல் பின்தளத்தில் பயன்படுத்தி கட்டமைக்க நேரம். /Etc/samba/smb.conf கோப்பைத் திறக்கவும்.
# vi /etc/samba/smb.conf
முழுமையான சேவையக விருப்பங்கள் பிரிவில் பின்வரும் வரிகளைச் சரிபார்க்கவும். இந்த வரி பயனர்களை சம்பா சேவையகத்தில் உள்நுழைய உதவுகிறது.
# ----------------------- 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
இப்போது, எல்லா பயனர்களுக்கும் கோப்புகளைப் பகிர்வதற்கான சம்பா பகிர் கோப்பகத்தை உருவாக்குவோம். பின்வரும் கட்டளைகளை இயக்கவும்.
# mkdir -p /home/sambashares/tecmintusers # chown -R root:users /home/sambashares/tecmintusers # chmod -R 775 /home/sambashares/tecmintusers
/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
சமாபாவுக்கான கணினி தொடக்க இணைப்புகளை உருவாக்கவும்.
# chkconfig --levels 235 smb on
இப்போது சம்பா சேவையகத்தை மறுதொடக்கம் செய்யுங்கள்.
# /etc/init.d/smb restart
டெக்மிண்ட் என்ற பயனரை உருவாக்கி அதற்கு கடவுச்சொல்லை அமைப்போம்.
# useradd tecmint -m -G users # passwd tecmint
இப்போது சம்பா பயனர் தரவுத்தளத்தில் புதிதாக உருவாக்கப்பட்ட பயனர் டெக்மிண்டைச் சேர்த்து அவருக்கான கடவுச்சொல்லை அமைக்கவும்.
# smbpasswd -a tecmint
இந்த வழியில் நீங்கள் விரும்பும் பயனர்களை உருவாக்கலாம், பயனர்பெயர் டெக்மிண்டை விரும்பிய பயனர்பெயருடன் மாற்றவும்.
-L விருப்பத்துடன் smbclient தொகுப்பைப் பயன்படுத்தி லினக்ஸ் கணினியில் சம்பா பகிர் கோப்பகத்தை சரிபார்க்கவும். இது ஹோஸ்ட் டெக்மிண்டில் கிடைக்கும் சம்பா பகிர் கோப்பகங்களின் பட்டியலைக் காண்பிக்கும்.
# 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 --------- -------
கடவுச்சொல்லுடன் டெக்மிண்டாக பயனர்பெயரைப் பயன்படுத்தி லினக்ஸ் அமைப்பின் கீழ் சம்பா பகிர் கோப்பகத்தில் உள்நுழைய முயற்சிக்கவும்.
# 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 --------- -------
இப்போது உங்கள் விண்டோஸ் கணினியிலிருந்து உள்நுழைய முயற்சிக்கவும், விண்டோஸ் எக்ஸ்ப்ளோரரைத் திறந்து address 172.16.25.126 எக்மிண்ட் என்ற முகவரியைத் தட்டச்சு செய்து பயனர்பெயரை டெக்மிண்ட் மற்றும் கடவுச்சொல்லாக உள்ளிடவும், நீங்கள் டெக்மிண்டின் வீட்டு அடைவைப் பார்ப்பீர்கள். ஸ்கிரீன்ஷாட்டை கீழே பார்க்கவும்.
இப்போது சம்பா பகிரப்பட்ட அடைவு வகை முகவரியை 2 172.16.25.126 எக்மின்டூசர்களாக பகிர்ந்து கொள்ள. கீழே உள்ளதைப் போன்றதை நீங்கள் காண்பீர்கள்.
சம்பா உள்ளமைவு பற்றிய கூடுதல் தகவலுக்கு, http://www.samba.org/ ஐப் பார்க்கவும்.