லினக்ஸில் ஒரு FTP சேவையகத்தை உருவாக்குதல்

Pin
Send
Share
Send

சரியாக கட்டமைக்கப்பட்ட FTP சேவையகத்திற்கு நன்றி நெட்வொர்க்கில் கோப்பு பரிமாற்றம் மேற்கொள்ளப்படுகிறது. அத்தகைய நெறிமுறை கிளையன்ட்-சர்வர் கட்டமைப்பில் TCP ஐப் பயன்படுத்தி செயல்படுகிறது மற்றும் இணைக்கப்பட்ட முனைகளுக்கு இடையில் கட்டளைகளின் பரிமாற்றத்தை உறுதிப்படுத்த பல்வேறு பிணைய இணைப்புகளைப் பயன்படுத்துகிறது. ஒரு குறிப்பிட்ட ஹோஸ்டிங்கில் இணைக்கப்பட்டுள்ள பயனர்கள் தள பராமரிப்பு சேவைகள் அல்லது பிற மென்பொருளை வழங்கும் ஒரு நிறுவனத்தின் தேவைகளுக்கு ஏற்ப தனிப்பட்ட FTP சேவையகத்தை உள்ளமைக்க வேண்டிய தேவையை எதிர்கொள்கின்றனர். அடுத்து, லினக்ஸில் அத்தகைய சேவையகத்தை எவ்வாறு உருவாக்குவது என்பதை எடுத்துக்காட்டுவோம்.

லினக்ஸில் ஒரு FTP சேவையகத்தை உருவாக்கவும்

இன்று நாம் VSftpd என்ற கருவியைப் பயன்படுத்துவோம். அத்தகைய ஒரு FTP சேவையகத்தின் நன்மைகள் என்னவென்றால், இது இயல்பாகவே பல இயக்க முறைமைகளில் இயங்குகிறது, பல்வேறு லினக்ஸ் விநியோகங்களின் அதிகாரப்பூர்வ களஞ்சியங்களை பராமரிக்கிறது, மேலும் சரியான செயல்பாட்டிற்கு கட்டமைக்க ஒப்பீட்டளவில் எளிதானது. மூலம், இந்த FTP அதிகாரப்பூர்வமாக லினக்ஸ் கர்னலில் பயன்படுத்தப்படுகிறது, மேலும் பல ஹோஸ்டிங் நிறுவனங்கள் VSftpd ஐ நிறுவ பரிந்துரைக்கின்றன. எனவே, படிப்படியாக நிறுவுதல் மற்றும் தேவையான கூறுகளின் உள்ளமைவு குறித்து கவனம் செலுத்துவோம்.

படி 1: VSftpd ஐ நிறுவவும்

இயல்பாக, தேவையான அனைத்து VSftpd நூலகங்களும் விநியோகங்களில் சேர்க்கப்படவில்லை, எனவே அவற்றை கன்சோல் மூலம் கைமுறையாக பதிவிறக்கம் செய்ய வேண்டும். இது பின்வருமாறு மேற்கொள்ளப்படுகிறது:

  1. திற "முனையம்" எந்த வசதியான முறையும், எடுத்துக்காட்டாக, மெனு மூலம்.
  2. டெபியன் அல்லது உபுண்டு பதிப்புகளின் உரிமையாளர்கள் ஒரு கட்டளையை பதிவு செய்ய வேண்டும்sudo apt-get install vsftpd. சென்டோஸ், ஃபெடோரா -yum install vsftpd, மற்றும் ஜென்டூவுக்கு -vsftpd வெளிப்படுகிறது. அறிமுகத்திற்குப் பிறகு, கிளிக் செய்க உள்ளிடவும்நிறுவல் செயல்முறையைத் தொடங்க.
  3. பொருத்தமான கடவுச்சொல் மூலம் உங்கள் கணக்கை உறுதிப்படுத்தவும்.
  4. கணினியில் புதிய கோப்புகளைச் சேர்ப்பது நிறைவடையும் வரை காத்திருங்கள்.

எந்தவொரு ஹோஸ்டிங்கிலிருந்தும் பிரத்யேக மெய்நிகர் சேவையகத்தைப் பயன்படுத்தும் சென்டோஸ் உரிமையாளர்களின் கவனத்தை நாங்கள் ஈர்க்கிறோம். நீங்கள் OS கர்னல் தொகுதியைப் புதுப்பிக்க வேண்டும், ஏனெனில் இந்த செயல்முறை இல்லாமல் நிறுவலின் போது ஒரு முக்கியமான பிழை தோன்றும். பின்வரும் கட்டளைகளை தொடர்ச்சியாக உள்ளிடவும்:

yum புதுப்பிப்பு
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum install yum-plugin-fastestmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum install kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum install kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
yum install kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
yum install kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum install kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum install kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum install kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum install perf-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum install python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel install kernel-ml

இந்த நடைமுறையை முடித்த பிறகு, உள்ளமைவு கோப்பை எந்த வசதியான வழியிலும் இயக்கவும்./boot/grub/grub.conf. அதன் உள்ளடக்கங்களை மாற்றுவதன் மூலம் பின்வரும் அளவுருக்கள் பொருத்தமான மதிப்புகளைக் கொண்டுள்ளன:

இயல்புநிலை = 0
நேரம் முடிந்தது = 5
தலைப்பு vmlinuz-4.0.4-1.el7.elrepo.x86_64
ரூட் (hd0.0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 console = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

நீங்கள் பிரத்யேக சேவையகத்தை மறுதொடக்கம் செய்து கணினியில் FTP சேவையகத்தின் நேரடி நிறுவலுக்கு செல்ல வேண்டும்.

படி 2: ஆரம்ப FTP சேவையக அமைப்பு

நிரலுடன் சேர்ந்து, அதன் உள்ளமைவு கோப்பு கணினியில் பதிவிறக்கம் செய்யப்பட்டது, அதில் இருந்து FTP சேவையகம் செயல்படுகிறது. ஹோஸ்டிங் அல்லது உங்கள் சொந்த விருப்பங்களின் பரிந்துரைகளின்படி அனைத்து அமைப்புகளும் தனித்தனியாக மேற்கொள்ளப்படுகின்றன. இந்த கோப்பு எவ்வாறு திறக்கப்பட்டுள்ளது, எந்த அளவுருக்களுக்கு கவனம் செலுத்த வேண்டும் என்பதை மட்டுமே நாம் காட்ட முடியும்.

  1. டெபியன் அல்லது உபுண்டு இயக்க முறைமைகளில், உள்ளமைவு கோப்பு இதுபோன்று இயங்குகிறது:sudo nano /etc/vsftpd.conf. சென்டோஸ் மற்றும் ஃபெடோராவில், இது வழியில் உள்ளது/etc/vsftpd/vsftpd.confமற்றும் ஜென்டூவில் -/etc/vsftpd/vsftpd.conf.example.
  2. கோப்பு கன்சோல் அல்லது உரை திருத்தியில் தோன்றும். கீழே உள்ள புள்ளிகளைக் கவனியுங்கள். உங்கள் உள்ளமைவு கோப்பில், அவை ஒரே மதிப்புகளைக் கொண்டிருக்க வேண்டும்.

    anonymous_enable = இல்லை
    local_enable = ஆம்
    write_enable = ஆம்
    chroot_local_user = ஆம்

  3. மீதமுள்ள எடிட்டிங் நீங்களே செய்யுங்கள், அதன் பிறகு, மாற்றங்களைச் சேமிக்க மறக்காதீர்கள்.

படி 3: மேம்பட்ட பயனரைச் சேர்த்தல்

உங்கள் பிரதான கணக்கு மூலம் நீங்கள் FTP சேவையகத்துடன் பணிபுரியப் போவதில்லை அல்லது பிற பயனர்களுக்கு அணுகலை வழங்க விரும்பினால், உருவாக்கப்பட்ட சுயவிவரங்களுக்கு சூப்பர் யூசர் உரிமைகள் இருக்க வேண்டும், இதனால் VSftpd பயன்பாட்டுக்கான அணுகல் அணுகல் மறுக்கப்பட்ட பிழைகளை ஏற்படுத்தாது.

  1. இயக்கவும் "முனையம்" கட்டளையை உள்ளிடவும்sudo adduser user1எங்கே பயனர் 1 - புதிய கணக்கின் பெயர்.
  2. அதற்கான கடவுச்சொல்லை அமைத்து, பின்னர் அதை உறுதிப்படுத்தவும். கூடுதலாக, கணக்கின் வீட்டு அடைவை நினைவில் வைத்துக் கொள்ளுமாறு நாங்கள் கடுமையாக பரிந்துரைக்கிறோம்; எதிர்காலத்தில், நீங்கள் அதை கன்சோல் மூலம் அணுக வேண்டியிருக்கலாம்.
  3. தேவைப்பட்டால், முழு பெயர், அறை எண், தொலைபேசி எண்கள் மற்றும் பிற தகவல்களை நிரப்பவும்.
  4. அதன் பிறகு, கட்டளையை உள்ளிட்டு பயனருக்கு மேம்பட்ட உரிமைகளை வழங்கவும்sudo adduser user1 sudo.
  5. பயனர் தனது கோப்புகளை சேமிக்க ஒரு தனி கோப்பகத்தை உருவாக்கவும்sudo mkdir / home / user1 / files.
  6. அடுத்து, உங்கள் வீட்டு கோப்புறையில் செல்லுங்கள்cd / homeதட்டச்சு செய்வதன் மூலம் புதிய பயனரை உங்கள் கோப்பகத்தின் உரிமையாளராக்கலாம்chown root: ரூட் / வீடு / பயனர் 1.
  7. எல்லா மாற்றங்களையும் செய்த பிறகு சேவையகத்தை மறுதொடக்கம் செய்யுங்கள்sudo சேவை vsftpd மறுதொடக்கம். ஜென்டூ விநியோகத்தில் மட்டுமே பயன்பாடு மீண்டும் துவக்கப்படுகிறது/etc/init.d/vsftpd மறுதொடக்கம்.

மேம்பட்ட அணுகல் உரிமைகளைக் கொண்ட புதிய பயனரின் சார்பாக இப்போது நீங்கள் FTP சேவையகத்தில் தேவையான அனைத்து செயல்களையும் செய்யலாம்.

படி 4: ஃபயர்வாலை உள்ளமைக்கவும் (உபுண்டு மட்டும்)

துறைமுக உள்ளமைவு இனி எங்கும் தேவையில்லை என்பதால் உபுண்டுவில் மட்டுமே பிற விநியோகங்களின் பயனர்கள் இந்த படியைப் பாதுகாப்பாக தவிர்க்கலாம். இயல்பாக, ஃபயர்வால் எங்களுக்கு தேவையான முகவரிகளிலிருந்து உள்வரும் போக்குவரத்தை அனுமதிக்காத வகையில் கட்டமைக்கப்பட்டுள்ளது, எனவே நீங்கள் அதன் பத்தியை கைமுறையாக அனுமதிக்க வேண்டும்.

  1. கன்சோலில், கட்டளைகளை ஒவ்வொன்றாக செயல்படுத்தவும்sudo ufw முடக்குமற்றும்sudo ufw இயக்குஃபயர்வாலை மறுதொடக்கம் செய்ய.
  2. பயன்படுத்தி உள்வரும் விதிகளைச் சேர்க்கவும்sudo ufw 20 / tcp ஐ அனுமதிக்கவும்மற்றும்sudo ufw 21 / tcp ஐ அனுமதிக்கவும்.
  3. ஃபயர்வால் நிலையைப் பார்ப்பதன் மூலம் உள்ளிடப்பட்ட விதிகள் பயன்படுத்தப்பட்டுள்ளனவா என்பதைச் சரிபார்க்கவும்sudo ufw நிலை.

தனித்தனியாக, பல பயனுள்ள கட்டளைகளை நான் கவனிக்க விரும்புகிறேன்:

  • /etc/init.d/vsftpd தொடக்கஅல்லதுசேவை vsftpd தொடக்க- கட்டமைப்பு கோப்பின் பகுப்பாய்வு;
  • netstat -tanp | grep LISTEN- FTP சேவையகத்தின் நிறுவலின் சரிபார்ப்பு;
  • மனிதன் vsftpd- பயன்பாட்டின் செயல்பாடு தொடர்பான தேவையான தகவல்களைக் காண VSftpd இன் அதிகாரப்பூர்வ ஆவணங்களை அழைக்கவும்;
  • சேவை vsftpd மறுதொடக்கம்அல்லது/etc/init.d/vsftpd மறுதொடக்கம்- சேவையக மறுதொடக்கம்.

FTP சேவையகத்திற்கான அணுகல் மற்றும் அதனுடன் மேலும் பணியாற்றுவது குறித்து, இந்தத் தரவைப் பெறுவதற்கு உங்கள் ஹோஸ்டிங் பிரதிநிதிகளைத் தொடர்பு கொள்ளுங்கள். அவர்களுடன், டியூனிங்கின் நுணுக்கங்கள் மற்றும் பல்வேறு வகையான பிழைகள் பற்றிய தகவல்களை நீங்கள் தெளிவுபடுத்தலாம்.

இந்த கட்டுரையில் ஒரு முடிவுக்கு வருகிறது. எந்தவொரு ஹோஸ்டிங்குடனும் இணைக்கப்படாமல் VSftpd சேவையகத்தை நிறுவுவதற்கான நடைமுறையை இன்று நாங்கள் ஆராய்ந்தோம், எனவே எங்கள் வழிமுறைகளைப் பின்பற்றும்போது இதைக் கருத்தில் கொண்டு உங்கள் மெய்நிகர் சேவையகத்தைக் கொண்ட நிறுவனத்தால் வழங்கப்பட்டவற்றுடன் ஒப்பிடுங்கள். கூடுதலாக, LAMP கூறுகளை நிறுவுவதற்கான தலைப்பைப் பற்றி விவாதிக்கும் எங்கள் பிற பொருள்களுடன் உங்களைப் பழக்கப்படுத்திக்கொள்ள நாங்கள் பரிந்துரைக்கிறோம்.

மேலும் காண்க: உபுண்டுவில் LAMP மென்பொருள் தொகுப்பை நிறுவுதல்

Pin
Send
Share
Send