લિનક્સ પર એફટીપી સર્વર બનાવી રહ્યા છે

Pin
Send
Share
Send

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

લિનક્સ પર એફટીપી સર્વર બનાવો

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

પગલું 1: વી.એસ.એફ.પી.પી. સ્થાપિત કરો

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

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

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

યમ અપડેટ
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum yum-પ્લગઇન-ફાસ્ટસ્ટમિરોર ઇન્સ્ટોલ કરો
વીજેટ // અમીર.એન.એન.ટી.આર.એન.એલ.આર.પી.ઓ. / ચેનલ/el7/x86_64/RPMS/kernel-ML-3.15.6-1.el7.elrepo.x86_64.rpm
yum ઇન્સ્ટોલ કર્નલ- ml-3.15.6-1.el7.elrepo.x86_64.rpm
વીજેટ // અમીર.એન.એન.ટી.આર.એન.એલ.આર.પી.ઓ. / ચેનલ/el7/x86_64/RPMS/kernel-ML-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum ઇન્સ્ટોલ કર્નલ- ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
વીજેટ // અમીર.એન.એન.ટી.આર.એ.એન.એલ.આર.પી. / ચેનલ/el7/x86_64/RPMS/kernel-ML-doc-3.15.6-1.el7.elrepo.noarch.rpm
yum ઇન્સ્ટોલ કર્નલ- ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
વીજેટ //મિરર્સ.નેટર્રા.એન.એલ.આર.પી.ઓ. / ચેનલ/el7/x86_64/RPMS/kernel-ML-headers-3.15.6-1.el7.elrepo.x86_64.rpm
yum ઇન્સ્ટોલ કર્નલ-એમએલ-હેડરો -3.115.6-1.el7.elrepo.x86_64.rpm
વીજેટ // અમીર.એન.એન.ટી.આર.એન.એલ.આર.પી.ઓ. / ચેનલ/el7/x86_64/RPMS/kernel-ML-tools-3.15.6-1.el7.elrepo.x86_64.rpm
વીજેટ // અમીર.એન.એન.ટી.આર.એ.એન.એલ.આર.પી. / ચેનલ/el7/x86_64/RPMS/kernel-ML-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum કર્નલ-એમએલ-ટૂલ્સ-લિબ્સ -31515-1.el7.elrepo.x86_64.rpm ઇન્સ્ટોલ કરો
yum ઇન્સ્ટોલ કર્નલ- ml-ટૂલ્સ- 3.15.6-1.el7.elrepo.x86_64.rpm
વીજેટ // અમીર.એન.એન.ટી.આર.એ.એન.એલ.આર.પી. / ચેનલ/el7/x86_64/RPMS/kernel-ML-tools-libs-devel-3.1.1.6.6.el7.elrepo.x86_64.rpm
yum કર્નલ-એમએલ-ટૂલ્સ-લિબ્સ-ડેવેલ-3.15.6-1.el7.elrepo.x86_64.rpm ઇન્સ્ટોલ કરો
વીજેટ // અમીર.એન.એન.ટી.આર.એ.એન.એલ.આર.પી. /.કેર્નલ/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum સ્થાપિત perf-3.15.6-1.el7.elrepo.x86_64.rpm
વીજેટ // અમીર.એન.એન.ટી.આર.એ.એન.એલ.આર.પી. / ચેનલ/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum python-perf-3.15.6-1.el7.elrepo.x86_64.rpm સ્થાપિત કરો
yum --enablerepo = elrepo- કર્નલ સ્થાપિત કર્નલ-મિલી

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

મૂળભૂત = 0
સમયસમાપ્તિ = 5
શીર્ષક vmlinuz-4.0.4-1.el7.elrepo.x86_64
રુટ (hd0.0)
કર્નલ / બૂટ / વીમલિન્યુઝ 4.0.4-1.el7.elrepo.x86_64 કન્સોલ = hvc0 xencons = tty0 મૂળ = / દેવ / xvda1 રો
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

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

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

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

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

    અનામ_અનેબલ = કોઈ
    સ્થાનિક_નેબલ = હા
    write_enable = હા
    chroot_local_user = હા

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

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

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

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

હવે તમે નવા વપરાશકર્તાની વતી એફટીપી સર્વર પરની બધી આવશ્યક ક્રિયાઓ કરી શકો છો કે જેમની પાસે અદ્યતન .ક્સેસ અધિકારો છે.

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

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

  1. કન્સોલમાં, એક પછી એક આદેશો સક્રિય કરોsudo ufw અક્ષમ કરોઅનેsudo ufw સક્ષમફાયરવ restલ ફરી શરૂ કરવા.
  2. ઉપયોગ કરીને ઇનબાઉન્ડ નિયમો ઉમેરોsudo ufw 20 / tcp ને મંજૂરી આપે છેઅનેsudo ufw 21 / tcp ને મંજૂરી આપે છે.
  3. ફાયરવોલની સ્થિતિ જોઈને દાખલ કરેલા નિયમો લાગુ થયા છે કે કેમ તે તપાસોsudo ufw સ્થિતિ.

અલગથી, હું ઘણા ઉપયોગી આદેશો નોંધવા માંગુ છું:

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

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

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

આ પણ જુઓ: ઉબુન્ટુ પર એલએએમપી સ Softwareફ્ટવેર સ્યુટ ઇન્સ્ટોલ કરી રહ્યું છે

Pin
Send
Share
Send