MySQL ஐச் சுற்றியுள்ள சில நிச்சயமற்ற தன்மை இருந்தபோதிலும், தனிப்பட்ட முறையில் நான் இந்த DB உடன் வேறு சிலவற்றைப் பயன்படுத்த விரும்புகிறேன். போஸ்ட்கிரேவுக்கு எதிராக எனக்கு எதுவும் இல்லை, நான் வாழ்நாள் முழுவதும் MySQL ஐப் பயன்படுத்தினேன், இப்போது வரை அதன் பயன்பாட்டை மறுபரிசீலனை செய்ய எனக்கு எந்த காரணமும் இல்லை.
இந்த நேரத்தில் ஒரு FTP சேவையகத்தை எவ்வாறு நிறுவுவது என்பதை நான் உங்களுக்குக் கற்பிப்பேன், ஆனால் அது மட்டுமல்லாமல், பயனர்கள், கடவுச்சொற்கள் மற்றும் பிற பயனர் தரவை ஒரு MySQL தரவுத்தளத்தில் சேமித்து வைப்பது எப்படி, கணக்குகளில் அல்ல உள்ளூர்.
இது ஏன் இப்படி?
எளிமையானது, ஏனெனில் காப்புப்பிரதி எடுக்கும்போது, சேவையகத்தை அல்லது வேறு குறிப்பிடத்தக்க மாற்றத்தை மீண்டும் நிறுவும்போது, சேவையை நகர்த்துவது ஒரு உள்ளமைவு கோப்பை நகலெடுப்பது போலவும், 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 ஐ அணுகுவோம்:
mysql -u root -p
2. MySQL க்குள் ஒரு முறை தரவுத்தளத்தை உருவாக்க செல்கிறோம் myftpdb:
CREATE DATABASE myftpdb;
3. இப்போது பயனரை உருவாக்குவோம் myftpuser நாங்கள் உருவாக்கிய தரவுத்தளத்தில் பயனரைப் பயன்படுத்த அனுமதி வழங்குவோம், இந்த பயனருக்கு கடவுச்சொல்லாக இருக்கும் myftppassword:
CREATE USER 'myftpuser'@'localhost' IDENTIFIED BY 'myftppassword';
GRANT ALL PRIVILEGES ON myftpdb.* TO 'myftpuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES ;
4. தயார், நாங்கள் தரவுத்தளத்தை, பயனரை உருவாக்கி அனுமதிகளை அமைத்துள்ளோம். இது முழுமையாவதற்கு இப்போது இயல்புநிலை (அல்லது சுத்தமான) தரவுத்தளத்தை இறக்குமதி செய்ய வேண்டும். இதைச் செய்ய, முதலில் MySQL இலிருந்து வெளியேறுவோம்:
exit;
இப்போது நான் உங்களுக்கு வழங்கும் இயல்புநிலை தரவுத்தளத்தை பதிவிறக்குவோம்:
அல்லது சேவையகத்தில் பின்வரும் வரியைப் பயன்படுத்தவும்:
wget http://ftp.desdelinux.net/myftpdb.sql
தயார், நாங்கள் ஏற்கனவே எங்கள் சேவையகத்தில் வைத்திருக்கிறோம், இப்போது அது உங்கள் தரவை இறக்குமதி செய்ய மட்டுமே உள்ளது:
mysql -u root -p myftpdb < myftpdb.sql
மற்றும் தயார்!
5. எங்கள் MySQL இன் நிபந்தனைகள் தயாராக இருக்க வேண்டும்.
FTP ஐ MySQL உடன் இணைக்கிறது
சரி, நாங்கள் ஏற்கனவே FTP சேவையை நிறுவியுள்ளோம், MySQL சேவை நிறுவப்பட்டுள்ளது மற்றும் எங்கள் தரவுத்தள தொகுப்புடன் ... இப்போது நமக்குத் தேவை, MySQL உடன் FTP சேவையில் சேரவும்.
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
மூலம், நீங்கள் எந்த உலாவியைப் பயன்படுத்தி FTP ஐ அணுகலாம், அதே போல் Filezilla போன்ற FTP கிளையண்டுகளையும் அணுகலாம் ... அது மட்டுமல்லாமல், நாட்டிலஸ், டால்பின் அல்லது PCManFM போன்ற கோப்பு உலாவிகளைப் பயன்படுத்தி கோப்புகளையும் பதிவிறக்கம் செய்து பதிவேற்றலாம்
தரவுத்தளத்தில் உள்ள பயனரை சோதிக்கவும்
பயனர்: testuser
கடவுச்சொல்: சோதனை கடவுச்சொல்
FTP பயனர்களை எவ்வாறு நிர்வகிப்பது?
சரி, இது ஒரு MySQL தரவுத்தளம் என்பதை கணக்கில் எடுத்துக்கொள்வது, நான் மேலே சொன்னது போல ... PHPMyAdmin அல்லது Adminer ஐப் பயன்படுத்தினால் போதும். ஒற்றை அட்டவணையைக் கொண்ட தரவுத்தளத்தை நிர்வகிக்க உங்களுக்கு பிடித்த பயன்பாட்டைப் பயன்படுத்தவும்: பயனர்கள் ... அதில் பயனர்கள் உள்ளனர், இங்கே ஒரு ஸ்கிரீன் ஷாட் உள்ளது:
நீங்கள் ஒரு புதிய பயனரை உருவாக்க விரும்பினால், நீங்கள் இருக்கும் வரியை நகலெடுக்கலாம் அல்லது குளோன் செய்யலாம் மற்றும் இரு பயனர்களுக்கும் இடையில் இருக்கும் தரவை மாற்றலாம், இங்கே நான் உங்களுக்கு ஒரு ஸ்கிரீன் ஷாட்டைக் காட்டுகிறேன்:
சரி ... சேர்க்க வேறு எதுவும் இல்லை
இது உங்களுக்கு பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன், உங்களுக்குத் தெரியும், ஏதேனும் கேள்விகள் அல்லது பரிந்துரைகள் எனக்குத் தெரியப்படுத்துங்கள்.
மேற்கோளிடு
அதில் PD: இந்த டுடோரியலில் தரவுத்தளத்தில் சேமிக்கப்பட்ட கடவுச்சொற்களை எளிய உரையில் பயன்படுத்துகிறோம், உங்களுக்கு கூடுதல் பாதுகாப்பு வேண்டுமானால் md5 try ஐ முயற்சிக்க பரிந்துரைக்கிறேன்
மிகவும் நல்லது !!! சில வாரங்களுக்கு முன்பு நான் இதை நிறுவிக் கொண்டிருந்தேன், ஆனால் vsftpd உடன் நான் உறுதியாக நம்பவில்லை, எனவே இது எப்படி இருக்கிறது என்பதைப் பார்க்க இதை முயற்சிக்கப் போகிறேன். நன்றி
நன்றி நண்பா.
vsftpd நான் கடைசியாக எப்போது பயன்படுத்தினேன் என்று எனக்கு நினைவில் இல்லை ... சில ஆண்டுகளுக்கு முன்பு, ... நான் எப்போதாவது HAHA ஐப் பயன்படுத்தினால். PureFTPd உடனான நேரத்தில் நான் மகிழ்ச்சியாக இருக்கிறேன்
மிக நல்ல பங்களிப்பு!
நன்றி காம்பா
உங்களால் முடிந்ததை நீங்கள் செய்கிறீர்கள்….
Uuumm, சுவாரஸ்யமானது ... பயனர்கள் மற்றும் கடவுச்சொற்களின் தொகுப்பை கையில் வைத்திருக்க விரும்பும் DB இன் ஐபியை எனக்கு அனுப்புங்கள்
மனிதனாக தீயவனாக இருக்காதே
எனக்கு ஹேஹே புரியவில்லை… நீங்கள் என்ன ஐபி மற்றும் டிபி பற்றி பேசுகிறீர்கள்?
நான் டுடோரியலில் வைத்திருக்கும் இந்த தரவு ஒரு சேவையகத்திலும் இருக்கக்கூடும் என்று நீங்கள் கருதினால், ஆம், நீங்கள் சொல்வது சரிதான் ... அவை எனது மடிக்கணினியில் ஒரு மெய்நிகர் கணினியில் ஒரு FTP சேவையில் உள்ளன, இது மிகவும் நல்ல ஃபயர்வால் (ஐப்டேபிள்ஸ்) எனவே… ஹஹாஹாஹா நிச்சயமாக தீயவராக இருக்க வேண்டாம் LOL !!!
ஜோரோனா என்ன ஒரு ஜோரோனா…. சில பாதிப்புகளைப் பயன்படுத்தி அந்தத் தரவைப் பிடிப்பதை விட இது மிகவும் சிக்கலானதாக இருக்கும்
மிகவும் சுவாரஸ்யமானது !! 🙂
நன்றி
இதுதான் மற்ற தளங்களிலிருந்து எங்களை வேறுபடுத்த முயற்சிக்கிறேன் ... இவ்வளவு செய்திகளை அல்ல தொழில்நுட்பக் கட்டுரைகளாக வைக்க முயற்சிக்கிறோம்
சம்பாவுடன் ஒப்பிடும்போது இது எவ்வளவு விரைவானது? (உள்ளூர் பிணையம் மட்டும்)
சம்பா மற்றும் எஃப்.டி.பி ஆகியவை 2 வெவ்வேறு விஷயங்கள், வெற்றி மற்றும் லினக்ஸுக்கு இடையில் பகிர்வதை எளிதாக்குவதற்காக எஃப்.டி.பி ஒரு தீவிர நெறிமுறை மற்றும் எஸ்.எம்.பி.
நீங்கள் நெட்வொர்க்கில் செயல்திறனைத் தேடுகிறீர்களானால், ஒரு FTP சேவையைப் பயன்படுத்தவும், இல்லையெனில் சம்பாவைப் பிரச்சினைகள் இல்லாமல் பயன்படுத்தவும்
சரியான.
சம்பாவை விட FTP சற்று தீவிரமானது என்று சொல்லலாம், குறைந்தபட்சம் என் கருத்துப்படி.
நான் எந்த வரையறைகளையும் செய்யவில்லை, ஆனால் FTP சற்று வேகமாக இருக்கலாம்.
நன்றி. நான் சம்பாவைப் பயன்படுத்துகிறேன், இதன்மூலம் எனது வீ கன்சோலில் இருந்து (wiimc ஐப் பயன்படுத்தி) எனது கணினியில் பதிவிறக்கும் திரைப்படங்களையும் தொடர்களையும் பார்க்க முடியும். ஆனால் wiimc ஒரு ftp சேவையகத்துடன் இணைக்க முடியும். நான் சம்பாவைப் பயன்படுத்தினேன், ஏனெனில் இது எளிதானது, ஆனால் அது எப்போதும் ftp உடன் வேகமாக இருக்குமா என்று நான் எப்போதும் ஆர்வமாக இருந்தேன். நான் முயற்சி செய்ய வேண்டியிருக்கும்.
சரி, நீங்கள் உங்கள் கணினியில் அப்பாச்சியை ஏற்றலாம், எனவே வீ இணைக்கப்படும், இது சம்பாவை விட வேகமாக இருக்க வேண்டும் ... மேலும் FTP ஐ விட கட்டமைக்க மிகவும் எளிது
Wiimc (ஒரு வீ மீடியா பிளேயர்) சம்பா மற்றும் FTP இணைப்புகளை மட்டுமே ஏற்றுக்கொள்கிறது.
அருமை. எல்லாவற்றையும் சரியானதாக்க இந்த வகை கட்டுரைகளுக்கு (மற்றும் பொதுவாக தளத்திற்கு) உங்களுக்கு ஏதாவது தேவை; கட்டுரைகளை PDF அல்லது காகிதத்தில் அச்சிட ஒரு CSS வார்ப்புரு.
இது என்னுடையது என்று எனக்குத் தெரியாது, ஆனால் இதில் உள்ள பெரிய சிக்கல் என்னவென்றால், பயனர்கள் எல்லா கோப்பகங்களையும் அவர்கள் "/ var / www / user_site" போன்ற ஒரு குறிப்பிட்ட கோப்பகத்தை கொடுத்தாலும் அவர்கள் ftp மூலம் இணைத்தால் அவர்கள் செல்ல முடியும். எனது கணினியிலிருந்து எங்கும் அணுகலாம்
அது மிகவும் பாதுகாப்பானதல்ல
அது இங்கே உள்ளது!!!
நாங்கள் உருவாக்கும் பயனர்கள் எங்கள் முழு அமைப்பினூடாக செல்ல முடியாமல் தடுக்க, தூய்மையானதைத் தொடங்கும்போது "-A" அளவுருவைச் சேர்க்க வேண்டும் ...
எனவே நீங்கள் டுடோரியலில் வைக்கும் /etc/rc.local இல் நாங்கள் சேர்ப்பது இதுதான்
pure-ftpd-mysql -l mysql: /etc/pure-ftpd/pure-ftpd-mysql.conf
நீங்கள் இதை மற்றவற்றுடன் மாற்ற வேண்டும்:
pure-ftpd-mysql -A -l mysql: /etc/pure-ftpd/pure-ftpd-mysql.conf
இது பாராட்டப்பட்டதா? ... இந்த புதிய வரியில் -A அளவுரு உள்ளது, அதை நாம் ஒதுக்கும் கோப்பகத்தை மட்டுமே கட்டுப்படுத்துகிறோம், வேறு எதுவும் இல்லை, அதை உருவாக்க முடியும், ஆனால் அதை சமன் செய்ய முடியாது.
டி: இந்த அழகான தூய- fptd
உதவிக்குறிப்புக்கு நன்றி
வணக்கம், இந்த MySQL மற்றும் FTP செயலாக்கத்தில் ஒதுக்கீட்டை செயல்படுத்த முடியும், தற்போது எனக்கு vsftpd உடன் ஒரு ftp சேவையகம் உள்ளது மற்றும் எனக்கு ஒதுக்கீட்டில் எந்த பிரச்சனையும் இல்லை, ஆனால் ஒரு மெய்நிகர் பயனராக இருப்பது (mysql இல் உருவாக்கப்பட்டது) ஒதுக்கீடுகள் செல்லுபடியாகுமா? இரண்டாவதாக பயனர்களால் பதிவேற்றப்பட்ட கோப்புகள் சேமிக்கப்படுகின்றன, அதாவது ஒவ்வொரு பயனரின் கோப்பகங்களும்.
கோட்பாட்டில், நீங்கள் ஒதுக்கீட்டை செயல்படுத்தலாம், உண்மையில் தரவுத்தளத்தில் அதற்கான புலங்கள் உள்ளன, மேலும் FTP சேவையின் உள்ளமைவு கோப்பில் இதற்கான வினவல்கள் உள்ளன, உண்மையில் நான் இதை சோதிக்கவில்லை
பயனர்கள் கோப்புகளை எங்கு வைப்பார்கள் என்பது பற்றி, நீங்கள் அதை 5 வது புலத்தில் வரையறுக்கிறீர்கள், ஸ்கிரீன் ஷாட்டைப் பார்க்கவும்: https://blog.desdelinux.net/wp-content/uploads/2012/09/phpmyadmin-screenshot-nuevo-usuario.jpg
உங்கள் கருத்துக்கு மிக்க நன்றி, நான் இந்த அமைப்பை ஒரு சோதனை சேவையகத்தில் சோதிக்கப் போகிறேன் மற்றும் முடிவுகளைப் பற்றி கருத்துத் தெரிவிக்கப் போகிறேன், ஏனென்றால் எல்லாவற்றையும் ஒழுங்காக வைத்திருப்பது ஒரு சிறந்த முறையாகும், மேலும் ஒரு RAID உடன் உங்களுக்கு நிலையான காப்புப்பிரதி உள்ளது அமைப்பு: டி.
கருத்துக்கு நன்றி
எனக்கு ஒரு கேள்வி உள்ளது, நான் ஏற்கனவே mysql மற்றும் ஒதுக்கீடுகளுடன் தூய- ftp ஐ நிறுவ முடிந்தது, இப்போது பிரச்சினை என்னவென்றால், ஒரு கணக்கை அதன் பயனர் கடவுச்சொல்லை மாற்றவோ அல்லது பதிவேற்றிய கோப்புகளையோ மாற்றாமல், mysql அட்டவணையிலிருந்து ஒரு கணக்கை எவ்வாறு இடைநிறுத்த முடியும்.
நான் இரண்டு வழிகளைப் பற்றி யோசிக்க முடியும், எளிமையானது அதன் மதிப்பை மாற்றுவது நிலைமை 1 முதல் 0 வரை, கோட்பாட்டில் அது 0 ஆக இருந்தால் கணக்கு செயலிழக்கப்படுகிறது, இதை முயற்சி செய்து சொல்லுங்கள்
ராபர்டோ, இந்த வசதியைப் பயன்படுத்தி கட்டணத்தை எவ்வாறு நிர்வகிக்க முடிந்தது? தகவலைப் பகிரவும்.
மிக நல்ல நுழைவு !!
பிர்காஃப், எனது தனிப்பட்ட வலைப்பதிவில் நான் அதைப் பற்றி ஒரு தலைப்பை உருவாக்கியுள்ளேன், நீங்கள் மதிப்பாய்வு செய்வதற்கான இணைப்பை விட்டு விடுகிறேன்:
http://aprendelinux.net/instalar-servidor-ftp-pure-ftp-con-cuentas-virtuales-en-mysql/
வாழ்த்துக்கள்:
நான் எல்லாவற்றையும் பின்பற்ற முயற்சிக்கிறேன், ஆனால் பிழை 501 ஐப் பெறுகிறேன், எல்லாவற்றிற்கும் மேலாக கடவுச்சொல் தவறானது என்ற உண்மையை நான் குறிக்கிறேன்