விண்டோஸில் கோப்பு பகிர்வுக்கு RHEL 8 இல் சம்பா 4 ஐ நிறுவவும்
சம்பா என்பது ஒரு திறந்த மூலமாகும், வேகமான, பாதுகாப்பான, நிலையான மற்றும் பரவலாகப் பயன்படுத்தப்படும் பிணைய கோப்பு முறைமை, இது லினக்ஸ் போன்ற SMB/CIFS நெறிமுறையைப் பயன்படுத்தி அனைத்து வாடிக்கையாளர்களுக்கும் கோப்பு பகிர்வு மற்றும் அச்சு சேவைகளை வழங்குகிறது, இது DOS மற்றும் Windows இன் அனைத்து பதிப்புகள், OS/2, மற்றும் பல இயக்க முறைமைகள்.
எங்கள் முந்தைய கட்டுரையில், CentOS/RHEL அமைப்புகள் மற்றும் விண்டோஸ் இயந்திரங்களுக்கு இடையிலான அடிப்படை கோப்பு பகிர்வுக்காக CentOS/RHEL 7 இல் சம்பா 4 ஐ எவ்வாறு நிறுவுவது என்பதை விளக்கினோம். அநாமதேய மற்றும் இயந்திரங்களுக்கு இடையில் பாதுகாப்பான கோப்பு பகிர்வுக்கு சம்பாவை எவ்வாறு கட்டமைப்பது என்பதை நாங்கள் கற்றுக்கொண்டோம்.
இந்த கட்டுரையில், விண்டோஸ் கணினிகளுடன் அடிப்படை கோப்பு பகிர்வுக்காக RHEL 8 இல் Samba4 ஐ எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பதை விவரிப்போம்.
RHEL 8 இல் Samba4 ஐ நிறுவவும்
1. சம்பா 4 ஐ அதன் சார்புகளுடன் நிறுவ, காட்டப்பட்டுள்ளபடி டி.என்.எஃப் தொகுப்பு நிர்வாகியைப் பயன்படுத்தவும்.
# dnf install samba samba-client samba-common
2. நிறுவல் முடிந்ததும், சம்பே சேவையைத் தொடங்கவும், கணினி துவக்க நேரத்தில் தானாகத் தொடங்கவும், systemctl கட்டளைகளைப் பயன்படுத்தி அந்த சேவையை பின்வருமாறு சரிபார்க்கவும்.
# systemctl start smb # systemctl enable smb # systemctl status smb
3. அடுத்து, உங்களிடம் ஃபயர்வால்ட் கட்டமைக்கப்பட்டிருந்தால், பகிர்வு கோப்பகங்கள் மற்றும் கோப்புகளை கணினி மூலம் அணுக அனுமதிக்க ஃபயர்வால் உள்ளமைவில் சம்பா சேவையைச் சேர்க்க வேண்டும்.
$ sudo firewall-cmd --permanent --add-service=samba $ sudo firewall-cmd --reload
RHEL 8 இல் Samba4 ஐ உள்ளமைக்கவும்
4. கோப்பு பகிர்வுக்காக சம்பாவை உள்ளமைக்க, நீங்கள் இயல்புநிலை சம்பா உள்ளமைவு கோப்பின் காப்பு நகலை உருவாக்க வேண்டும், இது முன் உள்ளமைவு அமைப்புகள் மற்றும் பல்வேறு உள்ளமைவு வழிமுறைகளுடன் வருகிறது.
# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
இப்போது, கீழே விளக்கப்பட்டுள்ளபடி அநாமதேய மற்றும் பாதுகாப்பான கோப்பு பகிர்வு சேவைகளுக்கான சம்பாவை உள்ளமைக்க மேலும் தொடரவும்.
5. இந்த பிரிவில், சேவையகத்தில் கோப்புகளை சேமிக்கும் பகிரப்பட்ட கோப்பகத்தை உருவாக்குவது முதல் படி. காட்டப்பட்டுள்ளபடி அடைவில் பொருத்தமான அனுமதிகளை வரையறுக்கவும்.
# mkdir -p /srv/samba/anonymous # chmod -R 0777 /srv/samba/anonymous # chown -R nobody:nobody /srv/samba/anonymous
6. அடுத்து, chcon பயன்பாட்டைப் பயன்படுத்தி, உருவாக்கப்பட்ட சம்பா பகிரப்பட்ட கோப்பகத்திற்கான SELinux பாதுகாப்பு சூழலை மாற்றவும்.
# chcon -t samba_share_t /srv/samba/anonymous
7. பகிரப்பட்ட கோப்பகத்தில் அநாமதேய பாதுகாப்பற்ற கோப்பு பகிர்வை உள்ளமைக்க உங்களுக்கு பிடித்த உரை அடிப்படையிலான கோப்பு திருத்தியைப் பயன்படுத்தி உள்ளமைவு கோப்பைத் திறக்கவும்.
# vim /etc/samba/smb.conf
பின்வரும் உலகளாவிய அளவுருக்களை மாற்றியமைத்து, அநாமதேய பங்குக்கு ஒரு பகுதியைச் சேர்க்கவும். தேவையான இடங்களில் உங்கள் சொந்த மதிப்புகளை அமைக்கலாம் என்பதை நினைவில் கொள்க (மேலும் தகவலுக்கு man smb.conf ஐப் படிக்கவும்).
[global] workgroup = WORKGROUP netbios name = rhel security = user ... [Anonymous] comment = Anonymous File Server Share path = /srv/samba/anonymous browsable =yes writable = yes guest ok = yes read only = no force user = nobody
கோப்பில் மாற்றங்களைச் சேமித்து மூடு.
8. பின்னர் உள்ளமைவு சரியாக இருக்கிறதா என சரிபார்க்க பின்வரும் கட்டளையை இயக்கவும்.
# testparm
Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Unknown parameter encountered: "netbios" Ignoring unknown parameter "netbios" Processing section "[homes]" Processing section "[printers]" Processing section "[print$]" Processing section "[Anonymous]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [global] printcap name = cups security = USER idmap config * : backend = tdb cups options = raw [homes] browseable = No comment = Home Directories inherit acls = Yes read only = No valid users = %S %D%w%S [printers] browseable = No comment = All Printers create mask = 0600 path = /var/tmp printable = Yes [print$] comment = Printer Drivers create mask = 0664 directory mask = 0775 force group = @printadmin path = /var/lib/samba/drivers write list = @printadmin root [Anonymous] comment = Anonymous File Server Share force user = nobody guest ok = Yes path = /srv/samba/anonymous read only = No
9. சம்பா உள்ளமைவு சரியாக இருந்தால், சமீபத்திய மாற்றங்கள் நடைமுறைக்கு வர சம்பா சேவையை மறுதொடக்கம் செய்யுங்கள்.
# systemctl restart smb
10. இறுதியாக, அநாமதேய பங்கு நன்றாக வேலை செய்கிறதா என்று சோதிக்கவும், உங்கள் விண்டோஸ் கணினியில் உள்நுழைந்து, விண்டோஸ் எக்ஸ்ப்ளோரரைத் திறக்கவும், நெட்வொர்க்கில் கிளிக் செய்யவும், பின்னர் RHEL ஹோஸ்டைக் கிளிக் செய்யவும் அல்லது சேவையக ஐபி முகவரியைப் பயன்படுத்தவும் (ஐபி சேர் கட்டளையை இயக்குகிறது ஐபி முகவரியைக் காண சேவையகம் உங்களுக்கு உதவலாம்).
e.g. 2.168.43.198
11. அடுத்து, அநாமதேய கோப்பகத்தைத் திறந்து மற்ற பயனர்களுடன் பகிர்ந்து கொள்ள கோப்புகளை அங்கே சேர்க்க முயற்சிக்கவும்.
12. பாதுகாப்பாக பகிரப்பட்ட கோப்பகத்தை உருவாக்க, நீங்கள் ஒரு சம்பா கணினி குழுவை உருவாக்க வேண்டும். பாதுகாக்கப்பட்ட பங்கின் அனைத்து பயனர்களும் இந்த குழுவில் சேர்க்கப்படுவார்கள். குழுவை பின்வருமாறு உருவாக்க நீங்கள் groupadd கட்டளையைப் பயன்படுத்தலாம்.
# groupadd smbgrp
எல்லா பயனர்களையும் சேர்க்க usermod கட்டளையைப் பயன்படுத்தவும், எடுத்துக்காட்டாக, குழுவில் டெக்மிண்ட் மற்றும் ஒவ்வொரு பயனருக்கும் காட்டப்பட்டுள்ளபடி கடவுச்சொல்லை அமைக்கவும்.
# usermod tecmint -aG smbgrp # smbpasswd -a tecmint
13. அடுத்து, பகிரப்பட்ட கோப்புகளை பாதுகாப்பாக சேமிக்கும் பாதுகாப்பான கோப்பகத்தை உருவாக்கவும், பின்னர் கோப்பகத்தில் பொருத்தமான அனுமதிகளை அமைக்கவும். மேலும், கோப்பகத்திற்கான SELinux பாதுகாப்பு சூழலை பின்வருமாறு மாற்றவும்.
# mkdir -p /srv/samba/secure # chmod -R 0770 /srv/samba/secure # chown -R root:smbgrp /srv/samba/secure # chcon -t samba_share_t /srv/samba/secure
14. அடுத்து, திருத்துவதற்கான உள்ளமைவு கோப்பைத் திறக்கவும்.
# vim /etc/samba/smb.conf
கோப்பின் முடிவில் பின்வரும் பகுதியை சேர்க்கவும்.
[Secure] comment = Secure File Server Share path = /srv/samba/secure valid users = @smbgrp guest ok = no writable = yes browsable = yes
மாற்றங்களைச் சேமித்து கோப்பை மூடவும்.
15. அடுத்து, டெஸ்ட்பார்ம் கட்டளையை இயக்குவதன் மூலம் சம்பா உள்ளமைவை மீண்டும் சரிபார்க்கவும்.
# testparm
16. மாற்றங்களைப் பயன்படுத்த சம்பா சேவைகளை மறுதொடக்கம் செய்யுங்கள்.
# systemctl restart smb.service # systemctl restart nmb.service
பாதுகாப்பான சம்பா கோப்பு பகிர்வை சோதிக்கிறது
17. கடைசியாக, பாதுகாப்பான பங்கு நன்றாக வேலை செய்கிறதா என்று சோதிக்கவும். உங்கள் விண்டோஸ் கணினியிலிருந்து, விண்டோஸ் எக்ஸ்ப்ளோரரைத் திறந்து, நெட்வொர்க்கைக் கிளிக் செய்து, பின்னர் RHEL ஹோஸ்டைக் கிளிக் செய்க, இல்லையெனில் முன்பு விளக்கியபடி அதன் ஐபி முகவரியைப் பயன்படுத்தி சேவையகத்தை அணுக முயற்சிக்கவும்.
e.g. 2.168.43.198
RHEL 8 சேவையகத்தை உள்நுழைய உங்கள் பயனர்பெயர் மற்றும் கடவுச்சொல்லை உள்ளிடுமாறு கேட்கப்படுவீர்கள்.
18. நீங்கள் உள்நுழைந்ததும், எல்லா சம்பா பகிரப்பட்ட கோப்பகங்களின் பட்டியலையும் பெறுவீர்கள். பாதுகாப்பான கோப்பகத்தில் கோப்புகளைச் சேர்ப்பதன் மூலம் இப்போது சில கோப்புகளை பிணையத்தில் அனுமதிக்கப்பட்ட பிற பயனர்களுடன் பாதுகாப்பாகப் பகிரலாம்.
அவ்வளவுதான்! இந்த கட்டுரையில், விண்டோஸ் கணினிகளுடன் அநாமதேய மற்றும் பாதுகாப்பான கோப்பு பகிர்வுக்காக RHEL 8 இல் சம்பா 4 ஐ எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பதைக் காட்டியுள்ளோம். இந்த வழிகாட்டியைப் பற்றி ஏதேனும் கேள்விகள் அல்லது கருத்துகள் உங்களிடம் உள்ளதா, எங்களை அணுக கீழேயுள்ள கருத்து படிவத்தைப் பயன்படுத்தவும்.