કેટલીક અનિશ્ચિતતા છતાં જે માયએસક્યુએલને ઘેરી શકે છે, તેમ છતાં, હું હજી પણ કેટલાક અન્યનો ઉપયોગ કરવા માટે આ ડીબી સાથે કામ કરવાનું પસંદ કરું છું. મારી પાસે પોસ્ટગ્રેની વિરુદ્ધ કંઈ નથી, મેં માયએસક્યુએલને આખું જીવન ખાલી ઉપયોગમાં લીધું છે, અને હજી સુધી મારી પાસે તેના ઉપયોગ પર ફરીથી વિચાર કરવાનો કોઈ કારણ નથી.
આ સમયે હું તમને એફટીપી સર્વર કેવી રીતે ઇન્સ્ટોલ કરવું તે શીખવશે, પરંતુ એટલું જ નહીં, હું તમને ખૂબ જટિલ નહીં, યુઝર્સ, પાસવર્ડ્સ અને અન્ય વપરાશકર્તા ડેટાને MySQL ડેટાબેઝમાં કેવી રીતે સ્ટોર કરી શકશે, અને એકાઉન્ટ્સમાં નહીં, શીખવીશ. સ્થાનિક.
આવું કેમ કરે છે?
સરળ, કારણ કે બેકઅપ બનાવતી વખતે, સર્વરને ફરીથી ઇન્સ્ટોલ કરતી વખતે અથવા કોઈ અન્ય નોંધપાત્ર ફેરફાર, સેવાને ખસેડવી તે રૂપરેખાંકન ફાઇલની ક copપિ કરવા જેટલું સરળ હશે, અને MySQL ડેટાબેઝને FTP પર નિકાસ કરવા જેટલું સરળ છે.
આ પ્રાપ્ત કરવા માટે આપણે તેનો ઉપયોગ કરીશું શુદ્ધ- FTPd, સારું ... ચાલો પ્રારંભ કરીએ 🙂
શુદ્ધ- FTPd સાથે FTP સેવા સ્થાપિત કરી રહ્યા છીએ
1. આ કરવાનું પ્રથમ વસ્તુ છે પેકેજ સ્થાપિત કરો: શુદ્ધ- ftpd-mysql
જેવા ડિસ્ટ્રોસમાં ડેબિયન અથવા ડેરિવેટિવ્ઝ: યોગ્યતા સ્થાપિત શુદ્ધ- ftpd-mysql
2. એકવાર ઇન્સ્ટોલ થઈ ગયા પછી, અમે સેવા શરૂ કરી હતી પરંતુ ડેબિયન અથવા ડેરિવેટિવ્ઝ જેવી સિસ્ટમો પર તેને રોકવા માટે, આપણે તેને અટકાવવું આવશ્યક છે:
/etc/init.d/pure-ftpd-mysql stop
જો કે, હું તમને એક લીટી છોડું છું જે તમે ઉપયોગ કરો છો તે ડિસ્ટ્રોને ધ્યાનમાં લીધા વિના સેવા બંધ કરશે:
ps ax | grep pure | grep -v grep | awk '{print $1}' | xargs kill
MySQL સર્વર પર શરતોની તૈયારી કરી રહ્યા છીએ
ડેટાબેઝ, વપરાશકર્તા કેવી રીતે બનાવવો અને ડેટાબેઝમાં તે વપરાશકર્તા પરમિશન કેવી રીતે આપવી તે મેં પહેલાથી સમજાવી દીધું છે: MySQL માં વપરાશકર્તાઓ અને પરવાનગી
ચાલો આપણે અહીં શું કરીશું? ...
1. અમે એક ડેટાબેસ હા બનાવીશું, પરંતુ પહેલા આપણે MySQL ને accessક્સેસ કરીશું:
mysql -u root -p
2. એકવાર માયએસક્યુએલની અંદર આપણે ડેટાબેસ બનાવવાનું ચાલુ કરીશું myftpdb:
CREATE DATABASE myftpdb;
3. હવે આપણે યુઝર બનાવીશું myftpuser અમે હમણાં જ બનાવેલા ડેટાબેઝ પર વપરાશકર્તાનો ઉપયોગ કરવાની પરવાનગી આપીશું, આ વપરાશકર્તા પાસે પાસવર્ડ તરીકે હશે માયફ્પ્ટપાસવર્ડ:
CREATE USER 'myftpuser'@'localhost' IDENTIFIED BY 'myftppassword';
GRANT ALL PRIVILEGES ON myftpdb.* TO 'myftpuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES ;
4. તૈયાર છે, અમે ડેટાબેઝ, યુઝર બનાવ્યો છે અને પરમિશન સેટ કરી છે. આ પૂર્ણ થવા માટે હવે આપણે ડિફોલ્ટ (અથવા ક્લીન) ડેટાબેસ આયાત કરવો જોઈએ. આ કરવા માટે, ચાલો પહેલા MySQL થી બહાર નીકળીએ:
exit;
હવે ચાલો હું તમને પ્રસ્તુત કરું છું તે ડિફ defaultલ્ટ ડેટાબેસને ડાઉનલોડ કરીએ:
અથવા સર્વર પર નીચેની લીટીનો ઉપયોગ કરો:
wget http://ftp.desdelinux.net/myftpdb.sql
તૈયાર છે, અમારી પાસે તે પહેલાથી જ આપણા સર્વર પર છે, હવે તે ફક્ત તમારા ડેટાની આયાત કરવાનું બાકી છે:
mysql -u root -p myftpdb < myftpdb.sql
અને તૈયાર!
5. અને આ અમારી MySQL ની શરતો તૈયાર રાખવા માટે છે.
MySQL સાથે FTP ને જોડવું
ઠીક છે, અમારી પાસે પહેલેથી જ FTP સેવા ઇન્સ્ટોલ કરેલી છે, MySQL સર્વિસ ઇન્સ્ટોલ કરેલી છે અને ડેટાબેસ સેટ સાથે ... હવે અમને ફક્ત જોઈએ, MySQL સાથે એફટીપી સેવામાં જોડાઓ.
1. પહેલા આપણે ઉપરોક્ત માટે ઉપયોગ કરીશું તે રૂપરેખાંકન ફાઇલને ડાઉનલોડ કરવી આવશ્યક છે. સર્વર ટર્મિનલમાં ચાલો નીચેની લીટી મુકીએ:
cd /etc/pure-ftpd/ && wget http://ftp.desdelinux.net/pure-ftpd-mysql.conf
2. હવે અમે MySQL વપરાશકર્તાઓને પ્રમાણિત કરવા માટે તેનો ઉપયોગ કહેવાની FTP સેવા શરૂ કરીએ છીએ, અને અમે MySQL ને કનેક્ટ કરવા માટે કઇ રૂપરેખાંકન ફાઇલનો ઉપયોગ કરવો તે પણ સૂચવીશું:
pure-ftpd-mysql -l mysql:/etc/pure-ftpd/pure-ftpd-mysql.conf
અને વોઇલા 😀
આ MySQL ડેટાબેસ સાથે પ્રમાણિત આપતા આપણા પોતાના FTP સર્વરને ઇન્સ્ટોલ કરવા માટે પૂરતું છે.
જો તમે ઇચ્છતા હોવ કે જ્યારે પણ સર્વર આપમેળે પ્રારંભ થાય છે ત્યારે તે FTP સેવા શરૂ કરે છે, તમારે ફાઇલ મૂકવી જ જોઇએ /etc/rc.local આપણે FTP ને એક્ઝીક્યુટ કરવા માટે જે લાઈન વાપરીએ છીએ, તે છે, અમે મૂકીએ છીએ /etc/rc.local આ:
pure-ftpd-mysql -l mysql:/etc/pure-ftpd/pure-ftpd-mysql.conf
માર્ગ દ્વારા, તમે કોઈપણ બ્રાઉઝરનો ઉપયોગ કરીને એફટીપી accessક્સેસ કરી શકો છો, તેમજ ફાઇલઝિલા જેવા એફટીપી ક્લાયંટ્સ ... અને એટલું જ નહીં, નauટિલસ, ડોલ્ફિન અથવા પીસીમેનએફએમ જેવા ફાઇલ બ્રાઉઝર્સનો ઉપયોગ કરીને તમે ફાઇલોને ડાઉનલોડ અને અપલોડ પણ કરી શકો છો 😀
ડેટાબેઝમાં છે જે પરીક્ષણ વપરાશકર્તા
વપરાશકર્તા: testuser
પાસવર્ડ: પરીક્ષણ પાસવર્ડ
એફટીપી વપરાશકર્તાઓનું સંચાલન કેવી રીતે કરવું?
સારું, ધ્યાનમાં રાખીને કે તે માયએસક્યુએલ ડેટાબેસ છે, જેમ કે મેં ઉપર કહ્યું છે ... PHPMyAdmin અથવા એડમિનરનો ઉપયોગ પૂરતો થશે. ડેટાબેઝનું સંચાલન કરવા માટે ફક્ત તમારી પસંદની એપ્લિકેશનનો ઉપયોગ કરો, જેમાં એક જ કોષ્ટક શામેલ છે: વપરાશકર્તાઓ ... અને તેમાં વપરાશકર્તાઓ છે, અહીં એક સ્ક્રીનશોટ છે:
જો તમે નવો વપરાશકર્તા બનાવવા માંગતા હો, તો તમે હાલની લાઇનની નકલ અથવા ક્લોન કરી શકો છો અને ડેટાને બદલી શકો છો જે બંને વપરાશકર્તાઓ વચ્ચે અલગ હશે, અહીં હું તમને સ્ક્રીનશોટ બતાવીશ:
સારું ... ઉમેરવા માટે વધુ કંઇ નથી
હું આશા રાખું છું કે આ તમારા માટે ઉપયોગી છે અને તમે જાણો છો, કોઈપણ પ્રશ્નો અથવા સૂચનો મને જણાવો.
સાદર
પીડી: આ ટ્યુટોરીયલમાં અમે સાદા ટેક્સ્ટમાં ડેટાબેઝમાં સેવ કરેલા પાસવર્ડોનો ઉપયોગ કરીએ છીએ, જો તમને વધારે સુરક્ષા જોઈતી હોય તો હું તમને એમડી 5 ની કોશિશ કરવાની ભલામણ કરું છું 😉
ખૂબ સરસ !!! થોડા અઠવાડિયા પહેલા હું આ ઇન્સ્ટોલ કરી રહ્યો હતો પરંતુ vsftpd સાથે અને મને ખાતરી નથી થઈ તેથી હું તે કેવી રીતે છે તે જોવા માટે આ પ્રયાસ કરીશ. આભાર
આભાર મિત્ર.
vsftpd મને યાદ નથી કે મેં તેનો છેલ્લો સમય ક્યારે ઉપયોગ કર્યો હતો ... થોડા વર્ષો પહેલા, ... જો મેં તેનો ક્યારેય HHA નો ઉપયોગ કર્યો હોય. પ્યોરએફટીપીડી સાથેની ક્ષણે હું ખુશ કરતાં વધુ છું 😀
ખૂબ જ સારો ફાળો!
આભાર
તમે જે કરો છો તે કરો….
ઉમમ, રસપ્રદ ... મને ડીબીનો આઈપી પાસ કરો કે જે હું વપરાશકર્તાઓ અને પાસવર્ડ્સનો સંગ્રહ હાથમાં લેવા માંગું છું 😉
માણસ, દુષ્ટ બનો નહીં
મને સમજાયું નહીં હેહે… તમે કયા આઈપી અને ડીબી ની વાત કરો છો?
જો તમારો અર્થ એ છે કે આ ડેટા કે જે મેં ટ્યુટોરિયલમાં મૂક્યો છે તે સર્વર પર પણ હોઈ શકે છે, હા ત્યાં તમે બરાબર ... તે મારા લેપટોપ પરના વર્ચુઅલ પીસી પરની એફટીપી સેવામાં છે, તેમાં ઘણી સારી ફાયરવ (લ (iptables) છે … અલબત્ત હાહાહાહહ દુષ્ટ ન બનો LOL !!!
જોરોસા શું જોરોઆ…. તે કેટલીક નબળાઈઓનો લાભ લે છે અને તે ડેટાને કેપ્ચર કરે છે તે કરતાં તે વધુ જટિલ બનશે 😉
ખૂબ જ રસપ્રદ!! 🙂
આભાર
આ તે છે જે હું બાકીની સાઇટ્સથી જુદા પાડવાનો પ્રયત્ન કરું છું ... કે અમે ખૂબ જ સમાચાર નહીં પરંતુ તકનીકી લેખ તરીકે મૂકવાનો પ્રયત્ન કરીએ છીએ 😀
સાંબા સાથે આની તુલના કેટલી ઝડપી છે? (ફક્ત સ્થાનિક નેટવર્ક)
સામ્બા અને એફટીપી એ 2 જુદી જુદી વસ્તુઓ છે, ftp એ એક ગંભીર પ્રોટોકોલ છે અને ફક્ત જીત અને લિનક્સ વચ્ચેની વહેંચણીને સરળ બનાવવા માટે એસ.એમ.બી.
જો તમે નેટવર્ક પર પર્ફોર્મન્સ શોધી રહ્યા છો, તો એફટીપી સર્વિસનો ઉપયોગ કરો, નહીં તો સમસ્યાઓ વિના સામ્બાનો ઉપયોગ કરો
બરાબર.
ચાલો કહીએ કે એફટીપી સામ્બા કરતા થોડો વધારે ગંભીર છે, મારા મતે ઓછામાં ઓછું તે છે.
મેં કોઈ પણ બેંચમાર્ક કર્યા નથી, પરંતુ કદાચ એફટીપી થોડો ઝડપી છે.
આભાર. હું સામ્બાનો ઉપયોગ કરું છું જેથી મારા Wii કન્સોલથી (wiimc નો ઉપયોગ કરીને) હું મારા કમ્પ્યુટર પર ડાઉનલોડ કરેલી મૂવીઝ અને શ્રેણી જોઈ શકું. પરંતુ વાઇમક એફટીપી સર્વર સાથે પણ કનેક્ટ થઈ શકે છે. મેં સામ્બાનો ઉપયોગ કર્યો કારણ કે તે સૌથી સહેલું હતું, પરંતુ હું હંમેશાં igોંગી છું જો તે એફટીપીથી ઝડપી હશે. મારે પ્રયત્ન કરવો પડશે.
ઠીક છે, તમે સરળતાથી તમારા PC પર અપાચે માઉન્ટ કરી શકો છો, અને તેથી Wii કનેક્ટ થાય છે, તે સંબા કરતા વધુ ઝડપી હોવું જોઈએ ... અને FTP કરતા રૂપરેખાંકિત કરવા માટે ખૂબ સરળ હોવું જોઈએ 😀
વાઇમક (એક વાઈ મીડિયા પ્લેયર) ફક્ત સામ્બા અને એફટીપી કનેક્શંસને સ્વીકારે છે.
ઉત્તમ. બધું જ સંપૂર્ણ બનાવવા માટે તમારે આ પ્રકારના લેખો (અને સામાન્ય રીતે સાઇટ) માટે કંઇકની જરૂર છે; પીડીએસ અથવા કાગળ પર લેખો છાપવામાં સમર્થ થવા માટે એક સીએસએસ નમૂના
હું જાણતો નથી કે તે મારું પોતાનું હશે કે નહીં, પરંતુ આની મોટી સમસ્યા એ છે કે વપરાશકર્તાઓ બધી ડિરેક્ટરીઓમાંથી પસાર થઈ શકે છે જો હું તેમને "/ var / www / user_site" જેવી વિશિષ્ટ ડિરેક્ટરી આપીશ, જો તેઓ ftp દ્વારા કનેક્ટ થાય છે તો તેઓને ક્યાંય પણ પ્રવેશ હશે. મારા પીસી થી
કે ખૂબ સલામત નથી haha
તે અહિયાં છે!!!
અમે બનાવેલા વપરાશકર્તાઓને આપણા સમગ્ર સિસ્ટમ પર નેવિગેટ કરવા માટે સક્ષમ બનતા અટકાવવા માટે, શુદ્ધ લોંચ કરતી વખતે આપણે "-A" પરિમાણ ઉમેરવું આવશ્યક છે ...
તો આપણે ટ્યુટોરીયલમાં જે તમે /etc/rc.local ઉમેર્યું તે છે
શુદ્ધ- ftpd-mysql -l mysql: /etc/pure-ftpd/pure-ftpd-mysql.conf
અને તમારે તેને આ અન્ય સાથે બદલવું પડશે:
શુદ્ધ- ftpd-mysql -A -l mysql: /etc/pure-ftpd/pure-ftpd-mysql.conf
શું તે પ્રશંસા કરાયું છે? ... આ નવી લાઇનમાં -A પરિમાણ છે ફક્ત તે ડિરેક્ટરીને મર્યાદિત કરવા માટે કે જેને આપણે તેને સોંપીએ છીએ અને બીજું કંઈ નહીં, તે બનાવી શકે છે પરંતુ તે સમતળ થઈ શકતું નથી.
ડી: આ સુંદર શુદ્ધ- fptd
મદદ માટે આભાર 😀
હેલો, આ માયએસક્યુએલ અને એફટીપી અમલીકરણમાં કોટાનો અમલ શક્ય છે, મારી પાસે હાલમાં vsftpd સાથેનો એક એફટીપી સર્વર છે અને મને ક્વોટા સાથે કોઈ સમસ્યા નથી, પરંતુ વર્ચુઅલ વપરાશકર્તા હોવાને કારણે (માયએસક્યુએલમાં બનાવેલ છે) શું ક્વોટા માન્ય હશે? અને બીજું તે છે જ્યાં વપરાશકર્તાઓ દ્વારા અપલોડ કરવામાં આવેલી ફાઇલો સંગ્રહિત થાય છે, એટલે કે, જે દરેક વપરાશકર્તાની ડિરેક્ટરીઓ છે.
સિદ્ધાંતમાં, તમે ક્વોટાને અમલમાં મૂકી શકો છો, હકીકતમાં ડેટાબેઝમાં તેના માટે ક્ષેત્રો બનાવવામાં આવ્યા છે, અને એફટીપી સર્વિસની ગોઠવણી ફાઇલમાં આ માટે ક્વેરીઝ સેટ છે, જે હકીકતમાં મેં આ પરીક્ષણ કર્યું નથી
વપરાશકર્તાઓ ફાઇલો ક્યાં મૂકશે તે વિશે, તમે તેને 5 મી ક્ષેત્રમાં વ્યાખ્યાયિત કરો છો, સ્ક્રીનશોટ જુઓ: https://blog.desdelinux.net/wp-content/uploads/2012/09/phpmyadmin-screenshot-nuevo-usuario.jpg
તમારી ટિપ્પણી બદલ આભાર, હું આ સિસ્ટમનું પરીક્ષણ સર્વર પર પરીક્ષણ કરવા જઇશ અને પરિણામો પર ટિપ્પણી કરું છું, હું આશા રાખું છું કે હું બધું કરી શકું તે એક ઉત્તમ પદ્ધતિ છે, અને રેઇડ સાથે તમારી પાસે સ્થિર બેકઅપ સિસ્ટમ છે: ડી.
ટિપ્પણી માટે આભાર 🙂
મારો એક પ્રશ્ન છે, મેં પહેલેથી જ મ્યુઝિક્યુએલ અને ક્વોટા સાથે શુદ્ધ-એફટીપી સ્થાપિત કરવા માટે વ્યવસ્થાપિત કર્યું છે, હવે મુદ્દો એ છે કે હું માયસક્યુએલ ટેબલમાંથી કોઈ એકાઉન્ટ કેવી રીતે સ્થગિત કરી શકું, તેના વપરાશકર્તા પાસવર્ડ અથવા અપલોડ કરેલી ફાઇલોને સુધાર્યા વિના.
હું બે રસ્તાઓનો વિચાર કરી શકું છું, સૌથી સરળ છે તેનું મૂલ્ય બદલવું સ્થિતિ 1 થી 0 સુધી, સિદ્ધાંતમાં જો તે 0 પર છે તો એકાઉન્ટ નિષ્ક્રિય થઈ ગયું છે, આનો પ્રયાસ કરો અને મને કહો 🙂
રોબર્ટો, તમે આ સુવિધાનો ઉપયોગ કરીને ફી સેટ કરવા માટે કેવી રીતે વ્યવસ્થા કરી? કૃપા કરીને માહિતી શેર કરો.
ખૂબ જ સારી એન્ટ્રી !!
બિરહોફ, ફક્ત મારા અંગત બ્લોગ પર મેં તે વિશે એક વિષય બનાવ્યો છે, હું તમને સમીક્ષા માટે લિંકને છોડું છું:
http://aprendelinux.net/instalar-servidor-ftp-pure-ftp-con-cuentas-virtuales-en-mysql/
આભાર!
હું દરેક વસ્તુનું પાલન કરવાનો પ્રયાસ કરી રહ્યો છું પરંતુ મને 501 ભૂલ મળી છે અને સૌથી વધુ એ હકીકતનો સંદર્ભ લેવા માટે કે જ્યારે મને ખબર છે કે તે ઠીક છે ત્યારે પાસવર્ડ ખોટો છે