விண்டோஸில் கோப்பு பகிர்வுக்கு 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 ஐ எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பதைக் காட்டியுள்ளோம். இந்த வழிகாட்டியைப் பற்றி ஏதேனும் கேள்விகள் அல்லது கருத்துகள் உங்களிடம் உள்ளதா, எங்களை அணுக கீழேயுள்ள கருத்து படிவத்தைப் பயன்படுத்தவும்.