Linux માં FTP સર્વર બનાવવું

નેટવર્ક પર ફાઇલોનું સ્થાનાંતરણ યોગ્ય રીતે ગોઠવેલા FTP સર્વર માટે આભાર કરવામાં આવે છે. આ પ્રોટોકોલ TCP ક્લાયંટ-સર્વર આર્કીટેક્ચરનો ઉપયોગ કરીને કાર્ય કરે છે અને જોડાયેલ નોડ્સ વચ્ચેના આદેશોની સ્થાનાંતરણને સુનિશ્ચિત કરવા માટે વિવિધ નેટવર્ક જોડાણોનો ઉપયોગ કરે છે. વપરાશકર્તાઓ કે જેઓ ચોક્કસ હોસ્ટિંગ કંપની સાથે જોડાયેલા છે તે કંપનીની જાળવણી સેવાઓ અથવા અન્ય સૉફ્ટવેર પ્રદાન કરતી કંપનીની આવશ્યકતાઓ અનુસાર એક વ્યક્તિગત FTP સર્વર સેટ કરવાની જરૂર છે. આગળ, આપણે યુટિલીટીઝના ઉદાહરણનો ઉપયોગ કરીને લિનક્સમાં આવા સર્વર કેવી રીતે બનાવવું તે દર્શાવશું.

Linux માં FTP સર્વર બનાવો

આજે આપણે વી.એસ.એફ.ટી.પી.ડી. નામના સાધનનો ઉપયોગ કરીશું. આવા FTP સર્વરના ફાયદા એ છે કે ડિફૉલ્ટ રૂપે તે ઘણી ઑપરેટિંગ સિસ્ટમ્સ પર ચાલે છે, તે વિવિધ લિનક્સ વિતરણોની સત્તાવાર રિપોઝીટરીઝને જાળવી રાખે છે અને યોગ્ય કામગીરી માટે ગોઠવવા માટે પ્રમાણમાં સરળ છે. આ રીતે, આ વિશેષ FTP નો સત્તાવાર રીતે લિનક્સ કર્નલ પર ઉપયોગ થાય છે, અને ઘણી હોસ્ટિંગ કંપનીઓ VSftpd ઇન્સ્ટોલ કરવાની ભલામણ કરે છે. તેથી, ચાલો જરૂરી ઘટકોને ઇન્સ્ટોલ અને ગોઠવવાની પગલા-દર-પગલાં પ્રક્રિયા પર ધ્યાન આપીએ.

પગલું 1: VSftpd ઇન્સ્ટોલ કરો

ડિફૉલ્ટ રૂપે, વિતરણોમાંની બધી આવશ્યક VSftpd લાઇબ્રેરી ઉપલબ્ધ નથી, તેથી તે કન્સોલ દ્વારા મેન્યુઅલી લોડ થઈ જવી આવશ્યક છે. આ નીચે પ્રમાણે કરવામાં આવે છે:

  1. ખોલો "ટર્મિનલ" કોઈ અનુકૂળ પદ્ધતિ, ઉદાહરણ તરીકે, મેનૂ દ્વારા.
  2. આદેશ નોંધાવવા માટે ડેબિયન અથવા ઉબુન્ટુ સંસ્કરણોના ધારકોને આવશ્યક છે.sudo apt-get vsftpd સ્થાપિત કરો. CentOS, Fedora -yum ઇન્સ્ટોલ vsftpd, અને જેન્ટૂ માટે -ઉદ્ભવ vsftpd. પરિચય પછી, પર ક્લિક કરો દાખલ કરોસ્થાપન પ્રક્રિયા શરૂ કરવા માટે.
  3. ખાતરી કરો કે તમારી પાસે યોગ્ય પાસવર્ડનો ઉલ્લેખ કરીને તમારા એકાઉન્ટ સાથે અધિકારો છે.
  4. સિસ્ટમમાં નવી ફાઇલો ઉમેરવાની રાહ જુઓ.

અમે સેન્ટોસના માલિકોનું ધ્યાન ખેંચીએ છીએ, જે કોઈપણ હોસ્ટિંગથી સમર્પિત વર્ચુઅલ સર્વરનો ઉપયોગ કરે છે. તમારે OS કર્નલ મોડ્યુલને અપડેટ કરવાની જરૂર પડશે, કારણ કે આ પ્રક્રિયા વિના, એક ગંભીર ભૂલ સ્થાપન દરમિયાન દેખાશે. નીચેના આદેશોને સફળતાપૂર્વક દાખલ કરો:

યૂમ સુધારો
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
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 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 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 કર્નલ-એમએલ-હેડર્સ ઇન્સ્ટોલ કરો-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 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 કર્નલ-એમએલ-ટૂલ્સ-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 per-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 કર્નલ-એમએલ સ્થાપિત કરો

આ સમગ્ર પ્રક્રિયાના અંત પછી, રૂપરેખાંકન ફાઇલને કોઈપણ અનુકૂળ રીતે ચલાવો./boot/grub/grub.conf. તેના સમાવિષ્ટોને સંશોધિત કરો જેથી નીચેના પરિમાણોમાં યોગ્ય મૂલ્યો હોય:

મૂળભૂત = 0
સમયસમાપ્તિ = 5
શીર્ષક vmlinuz-4.0.4-1.el7.elrepo.x86_64
રુટ (એચડી 0,0)
કર્નલ /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 કન્સોલ = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

પછી તમારે માત્ર સમર્પિત સર્વરને પુનઃપ્રારંભ કરવું પડશે અને કમ્પ્યુટર પર FTP સર્વરની ત્વરિત ઇન્સ્ટોલેશન પર આગળ વધવું પડશે.

પગલું 2: પ્રારંભિક FTP સર્વર સેટઅપ

પ્રોગ્રામ સાથે, તેની ગોઠવણી ફાઇલ કમ્પ્યુટર પર લાવવામાં આવી હતી, જેમાંથી FTP સર્વર કાર્ય કરે છે. હોસ્ટિંગની ભલામણો અથવા તેમની પોતાની પસંદગીઓ પર બધી સેટિંગ્સ સંપૂર્ણપણે વ્યક્તિગત રૂપે બનાવવામાં આવે છે. અમે ફક્ત બતાવી શકીએ કે આ ફાઇલ કેવી રીતે ખોલી છે અને કયા પરિમાણો પર ધ્યાન આપવું જોઈએ.

  1. ડેબિયન અથવા ઉબુન્ટુ ઑપરેટિંગ સિસ્ટમ્સ પર, ગોઠવણી ફાઇલ આની જેમ ચાલે છે:સુડો નેનો /etc/vsftpd.conf. સેંટૉસ અને ફેડોરામાં તે માર્ગ પર છે./etc/vsftpd/vsftpd.conf, અને જેન્ટૂ માં -/etc/vsftpd/vsftpd.conf.example.
  2. ફાઇલ પોતે કન્સોલ અથવા ટેક્સ્ટ એડિટરમાં પ્રદર્શિત થાય છે. અહીં નીચે પોઇન્ટ પર ધ્યાન આપે છે. તમારી ગોઠવણી ફાઇલમાં, તેઓ સમાન મૂલ્યો હોવા જોઈએ.

    અનામી_સક્ષમ = ના
    local_enable = હા
    write_enable = હા
    chroot_local_user = હા

  3. બાકીનાને જાતે સંપાદિત કરો, અને પછી ફેરફારોને સાચવવાનું ભૂલશો નહીં.

પગલું 3: ઉન્નત વપરાશકર્તા ઉમેરવાનું

જો તમે FTP સર્વર સાથે કામ કરવા જઇ રહ્યા છો, નહીં કે તમારા મુખ્ય ખાતા દ્વારા અથવા અન્ય વપરાશકર્તાઓને પ્રવેશ આપવા માંગો છો, તો બનાવેલ પ્રોફાઇલ્સમાં સુપરસુર્સ અધિકારો હોવું આવશ્યક છે જેથી VSftpd ઉપયોગિતાને ઍક્સેસ કરતી વખતે ઍક્સેસ નકારો સાથે કોઈ ભૂલો ન હોય.

  1. ચલાવો "ટર્મિનલ" અને આદેશ દાખલ કરોસુડો ઉમેરનાર વપરાશકર્તા 1ક્યાં વપરાશકર્તા 1 - નવા ખાતા નું નામ.
  2. તેના માટે પાસવર્ડ સેટ કરો, અને પછી તેની પુષ્ટિ કરો. આ ઉપરાંત, અમે એકાઉન્ટની હોમ ડાયરેક્ટરી યાદ રાખવાની આગ્રહ રાખીએ છીએ, ભવિષ્યમાં તમને કન્સોલ દ્વારા તેને ઍક્સેસ કરવાની જરૂર પડી શકે છે.
  3. મૂળભૂત માહિતી ભરો - પૂર્ણ નામ, રૂમ નંબર, ફોન નંબર અને અન્ય માહિતી, જો આવશ્યકતા હોય તો.
  4. તે પછી, આદેશ દાખલ કરીને વપરાશકર્તા વિસ્તૃત અધિકારો આપોસુડો ઉમેરનાર વપરાશકર્તા 1 સુડો.
  5. વપરાશકર્તા દ્વારા તેની ફાઇલોને સંગ્રહિત કરવા માટે એક અલગ નિર્દેશિકા માટે બનાવોસુડો mkdir / ઘર / વપરાશકર્તા 1 / ફાઇલો.
  6. આગળ, તમારા ઘર ફોલ્ડર દ્વારા ખસેડોસીડી / ઘરઅને ત્યાં નવું વપરાશકર્તા તમારી ડાયરેક્ટરીના માલિકને ટાઇપ કરીને બનાવે છેચૌન રુટ: રુટ / હોમ / યુઝર 1.
  7. બધા ફેરફારો કર્યા પછી સર્વર પુનઃપ્રારંભ કરો.સુડો સેવા vsftpd ફરીથી શરૂ કરો. ફક્ત ગેન્ટૂ વિતરણમાં, ઉપયોગિતા દ્વારા ફરીથી ચાલુ થાય છે/etc/init.d/vsftpd ફરીથી પ્રારંભ કરો.

હવે તમે નવા વપરાશકર્તા વતી FTP સર્વર પર બધી આવશ્યક ક્રિયાઓ કરી શકો છો જેમણે ઍક્સેસ અધિકારો વિસ્તૃત કર્યા છે.

પગલું 4: ફાયરવૉલ ગોઠવો (ફક્ત ઉબુન્ટુ)

અન્ય ડિસ્ટ્રિબ્યુશનના વપરાશકર્તાઓ સુરક્ષિત રીતે આ પગલાંને છોડી શકે છે, કારણ કે પોર્ટ રૂપરેખાંકન હવે ઉબુન્ટુમાં ક્યાંય જરૂરી નથી. ડિફૉલ્ટ રૂપે, ફાયરવૉલ એવી રીતે ગોઠવવામાં આવે છે કે તે અમને જરૂરી સરનામાંઓમાંથી આવનારા ટ્રાફિકમાં આવવા દેશે નહીં, તેથી, આપણે તેના માર્ગને મેન્યુઅલી મંજૂરી આપવાની જરૂર પડશે.

  1. કન્સોલમાં, એક પછી એક આદેશોને સક્રિય કરો.સુડો UUW અક્ષમ કરોઅનેસુડો UUW સક્ષમ કરોફાયરવૉલ પુનઃપ્રારંભ કરવા માટે.
  2. ઉપયોગ કરીને ઇનબાઉન્ડ નિયમો ઉમેરોસુડો UUF 20 / ટીસીપી પરવાનગી આપે છેઅનેસુડો UFW 21 / ટીસીપી પરવાનગી આપે છે.
  3. ફાયરવૉલની સ્થિતિ જોઈને નિયમો લાગુ કરવામાં આવ્યા છે કે કેમ તે તપાસોસુડો યુએફવી સ્થિતિ.

અલગ, હું થોડા ઉપયોગી આદેશોનો ઉલ્લેખ કરવા માંગુ છું:

  • /etc/init.d/vsftpd પ્રારંભ કરોઅથવાસેવા vsftpd શરૂ કરો- રૂપરેખાંકન ફાઈલનું વિશ્લેષણ;
  • netstat -tanp | ગેરેપ લિસ્ટન- FTP સર્વરની સ્થાપનની ચોકસાઈને ચકાસી રહ્યા છે;
  • મેન vsftpd- ઉપયોગિતાના સંચાલન સંબંધિત જરૂરી માહિતી શોધવા માટે સત્તાવાર VSftpd દસ્તાવેજીકરણને કૉલ કરો;
  • સેવા vsftpd પુનઃપ્રારંભઅથવા/etc/init.d/vsftpd ફરીથી પ્રારંભ કરોસર્વર રીબુટ કરો.

FTP-સર્વરની ઍક્સેસ મેળવવા અને તેની સાથે વધુ કાર્ય કરવા વિશે, આ ડેટાને તમારા હોસ્ટિંગના પ્રતિનિધિઓને પ્રાપ્ત કરવા માટે સંપર્ક કરો. તેમાંથી, તમે ટ્યુનીંગની પેટાકંપનીઓ અને વિવિધ પ્રકારની ભૂલોની ઘટના વિશેની માહિતીને સ્પષ્ટ કરવામાં સમર્થ હશો.

આ લેખ અંત આવે છે. આજે આપણે કોઈપણ હોસ્ટિંગ કંપની સાથે જોડાયેલા વિના VSftpd સર્વરની ઇન્સ્ટોલેશન પ્રક્રિયાનું વિશ્લેષણ કર્યું છે, તેથી અમારી સૂચનાઓને અમલમાં મૂકતા અને તેને તમારા વર્ચ્યુઅલ સર્વર ધરાવતી કંપની દ્વારા પૂરા પાડવામાં આવેલ સાથે સરખામણી કરો. આ ઉપરાંત, અમે તમને અન્ય સામગ્રી સાથે પરિચિત થવા માટે સલાહ આપીએ છીએ, જે LAMP ઘટકોના સ્થાપન વિષય સાથે સંબંધિત છે.

આ પણ જુઓ: ઉબુન્ટુમાં LAMP સ્યૂટ ઇન્સ્ટોલ કરવું