Unatoฤ odreฤenoj neizvjesnosti koja moลพe okruลพiti MySQL, osobno mi je ipak draลพi rad s ovim DB-om nego neki drugi. Nemam niลกta protiv Postgrea, jednostavno sam ฤitav ลพivot koristio MySQL i do sada nisam imao razloga da preispitam njegovu upotrebu.
Ovaj put nauฤit ฤu vas kako instalirati FTP posluลพitelj, ali ne samo to, nauฤit ฤu vas na ne tako sloลพen naฤin kako uฤiniti korisnike, lozinke i ostale korisniฤke podatke pohranjenima u MySQL bazu podataka, a ne na raฤune lokalno.
Zaลกto ovo ovako?
Jednostavno, jer prilikom izrade sigurnosne kopije, ponovne instalacije posluลพitelja ili bilo koje druge znaฤajne promjene premjeลกtanje usluge bilo bi jednostavno kao kopiranje konfiguracijske datoteke i izvoz MySQL baze podataka na FTP.
Da bismo to postigli koristit ฤemo ฤisto-FTPd, paโฆ poฤnimo ๏
Instaliranje FTP usluge s Pure-FTPd
1. Prvo ลกto morate uฤiniti je instalirati paket: ฤisti-ftpd-mysql
U distrosima poput Debian ili derivati: aptitude instalirati pure-ftpd-mysql
2. Jednom instalirani, pokrenuli smo uslugu, ali moramo je zaustaviti, da bismo je zaustavili na sustavima poput Debiana ili izvedenicama, s ฤime je dovoljno:
/etc/init.d/pure-ftpd-mysql stop
Meฤutim, ostavljam vam redak koji ฤe zaustaviti uslugu bez obzira na distribuciju koju koristite:
ps ax | grep pure | grep -v grep | awk '{print $1}' | xargs kill
Priprema uvjeta na MySQL posluลพitelju
Veฤ sam nedavno objasnio kako stvoriti bazu podataka, korisnika i tom korisniku dati dozvole u bazi podataka: Korisnici i dopuลกtenja u MySQL-u
Prijeฤimo na ono ลกto ฤemo ovdje? ...
1. Stvorit ฤemo bazu podataka da, ali prvo pristupamo MySQL:
mysql -u root -p
2. Kad uฤemo u MySQL, nastavljamo s izradom baze podataka myftpdb:
CREATE DATABASE myftpdb;
3. Sada ฤemo stvoriti korisnika myftpuser i dat ฤemo dozvole za upotrebu korisnika u bazi podataka koju smo upravo stvorili, a taj ฤe korisnik imati kao lozinku myftpppasword:
CREATE USER 'myftpuser'@'localhost' IDENTIFIED BY 'myftppassword';
GRANT ALL PRIVILEGES ON myftpdb.* TO 'myftpuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES ;
4. Spremni, stvorili smo bazu podataka, korisnika i postavili dozvole. Sada moramo uvesti zadanu (ili ฤistu) bazu podataka da bi ovo bilo potpuno. Da bismo to uฤinili, prvo izaฤimo iz MySQL:
exit;
Sada preuzmimo zadanu bazu podataka koju vam nudim:
Ili na posluลพitelju koristite sljedeฤi redak:
wget http://ftp.desdelinux.net/myftpdb.sql
Spremni, veฤ ga imamo na naลกem posluลพitelju, sada ostaje samo uvesti vaลกe podatke:
mysql -u root -p myftpdb < myftpdb.sql
I spremno!
5. A ovo je sve da bi bili spremni uvjeti naลกeg MySQL-a.
Povezivanje FTP-a s MySQL-om
Pa, veฤ imamo instaliranu FTP uslugu, instaliranu MySQL uslugu i s postavljenom bazom podataka ... sada samo trebamo, pridruลพite se FTP usluzi s MySQL-om.
1. Prvo moramo preuzeti konfiguracijsku datoteku koju ฤemo koristiti za gore spomenuto. U posluลพiteljski terminal stavimo sljedeฤi redak:
cd /etc/pure-ftpd/ && wget http://ftp.desdelinux.net/pure-ftpd-mysql.conf
2. Sada pokreฤemo FTP uslugu koja joj govori da koristi za autentifikaciju MySQL korisnika, a takoฤer ฤemo naznaฤiti koju konfiguracijsku datoteku koristiti za povezivanje s MySQL:
pure-ftpd-mysql -l mysql:/etc/pure-ftpd/pure-ftpd-mysql.conf
I to je to ๏
To je dovoljno za instaliranje vlastitog FTP posluลพitelja za autentifikaciju s MySQL bazom podataka.
Ako ลพelite da svaki put kada se posluลพitelj automatski pokrene, pokreฤe FTP uslugu, morate unijeti datoteku /etc/rc.local redak koji koristimo za izvrลกavanje FTP-a, odnosno stavimo /etc/rc.local ovaj:
pure-ftpd-mysql -l mysql:/etc/pure-ftpd/pure-ftpd-mysql.conf
Usput, FTP-u moลพete pristupiti koristeฤi bilo koji preglednik, kao i FTP klijente kao ลกto je Filezilla... i ne samo to, koristeฤi preglednike datoteka kao ลกto su Nautilus, Dolphin ili PCManFM takoฤer moลพete preuzimati datoteke i uploadati ih ๏
Testirajte korisnika koji je u bazi podataka
Korisniฤko ime: testuser
Lozinka: testna lozinka
Kako upravljati FTP korisnicima?
Pa, uzimajuฤi u obzir da se radi o MySQL bazi podataka, kao ลกto sam gore rekao ... upotreba PHPMyAdmin ili Adminer bit ฤe dovoljna. Samo koristite svoju omiljenu aplikaciju za upravljanje bazom podataka koja sadrลพi jednu tablicu: Korisnici ... i u njemu su korisnici, evo snimka zaslona:
Ako ลพelite stvoriti novog korisnika, moลพete duplicirati ili klonirati postojeฤu liniju i promijeniti podatke koji bi se razlikovali izmeฤu oba korisnika, ovdje ฤu vam pokazati snimak zaslona:
Pa... niลกta viลกe za dodati ๏
Nadam se da vam je ovo korisno i znate, bilo koja pitanja ili prijedlozi javite mi.
pozdravi
PD: U ovom vodiฤu koristimo lozinke spremljene u bazi podataka u obiฤnom tekstu, ako ลพelite veฤu sigurnost, preporuฤujem da isprobate md5 ๏
VRLO DOBRO!!! Prije nekoliko tjedana instalirao sam ovo, ali s vsftpd i nisam uvjeren, pa ฤu probati ovo da vidim kako je. Hvala vam
Hvala vam prijatelj.
vsftpd Ne sjeฤam se kad sam ga zadnji put koristio ... prije nekoliko godina, ... jesam li ga ikad koristio HAHA. Trenutno sam s PureFTPd-om viลกe nego zadovoljan ๐
Vrlo dobar doprinos!
Hvala compa ๐
Uฤini ลกto moลพeลก, hahao ....
Uuumm, zanimljivo ... dodaj mi IP DB-a za koji ลพelim imati tu zbirku korisnika i lozinki pri ruci ๐
Ne budi zao, ฤovjeฤe
Nisam razumio hehehe ... o kojem IP i DB govorite?
Ako mislite da bi ovi podaci koje sam stavio u tutorial mogli biti i na posluลพitelju, da, u pravu ste ... nalaze se u FTP usluzi na virtualnom raฤunalu na mom laptopu, ima VRLO dobar vatrozid (iptables) pa ... HAHAHAHAHA naravno ne budi zla LOL !!!
Joroรฑa kakav joroรฑa .... Bit ฤe sloลพenije nego ลกto se ฤini da iskoristimo neku ranjivost i uhvatimo te podatke
Vrlo zanimljivo!! ๐
Hvala ti
To je ono ลกto pokuลกavam razlikovati od ostalih web mjesta ... da nastojimo stavljati ne toliko vijesti veฤ tehniฤke ฤlanke ๐
Koliko je to brzo u usporedbi sa Sambom? (samo lokalna mreลพa)
da su samba i ftp dvije razliฤite stvari, ftp je ozbiljan protokol i smb samo da bi olakลกao dijeljenje izmeฤu win-a i linuxa.
Ako traลพite performanse na mreลพi, koristite FTP uslugu, inaฤe koristite sambu samo bez problema
Toฤno.
Recimo da je FTP malo ozbiljniji od Sambe, barem po mom miลกljenju jest.
Nisam uopฤe radio mjerila, ali moลพda je FTP neลกto brลพi.
Hvala vam. Koristim Sambu kako bih sa svoje Wii konzole (pomoฤu wiimc) mogao gledati filmove i serije koje preuzimam na svoje raฤunalo. Ali wiimc se takoฤer moลพe povezati s ftp posluลพiteljem. Koristio sam Sambu jer je bila najjednostavnija, ali uvijek me zaintrigiralo hoฤe li s ftp-om biti brลพe. Morat ฤu pokuลกati.
Pa, moลพete i jednostavno montirati Apache na svoje raฤunalo, a kako bi se Wii povezao, mora biti brลพi od sambe ... i mnogo jednostavniji za konfiguriranje od FTP-a ๐
Wiimc (Wii Media Player) prihvaฤa samo Samba i FTP veze.
Izvrsno. Ova vrsta ฤlanaka (i web stranice opฤenito) treba samo neลกto da sve bude savrลกeno; CSS predloลพak kako bi se ฤlanci mogli ispisivati โโu PDF ili na papir.
Ne znam hoฤe li to biti moje, ali veliki je problem u tome ลกto korisnici mogu proฤi kroz sve direktorije, ฤak i ako im dam odreฤeni direktorij poput "/ var / www / user_site" ako se poveลพu putem ftp-a imati pristup bilo gdje s mog raฤunala
to nije baลก sigurno haha
EVO GA!!!
Da bismo sprijeฤili korisnike koje stvaramo da se mogu kretati kroz cijeli naลก sustav, moramo dodati parametar "-A" prilikom pokretanja ฤistog ...
Dakle, ono ลกto dodajemo u /etc/rc.local koje ste stavili u tutorial je ovo
pure-ftpd-mysql -l mysql: /etc/pure-ftpd/pure-ftpd-mysql.conf
i morate ga zamijeniti s ovim drugim:
pure-ftpd-mysql -A -l mysql: /etc/pure-ftpd/pure-ftpd-mysql.conf
Je li to cijenjeno? ... Ovaj novi redak sadrลพi parametar -A da ograniฤi samo direktorij kojem smo ga dodijelili i niลกta drugo, on moลพe stvoriti, ali ne moลพe se povisiti.
D: ovaj slatki pure-fptd
Hvala na savjetu ๐
Pozdrav, moguฤe je implementirati kvote u ovu MySQL i FTP implementaciju, trenutno imam ftp posluลพitelj s vsftpd i nemam problema s kvotama, ali buduฤi da sam virtualni korisnik (stvoren u mysqlu) hoฤe li kvote biti valjane? a drugo je mjesto gdje se pohranjuju datoteke koje su korisnici prenijeli, to jest, to su direktoriji svakog korisnika.
U teoriji moลพete implementirati kvote, zapravo baza podataka ima polja stvorena za nju, a konfiguracijska datoteka FTP usluge postavlja upite za to, ลกto zapravo nisam testirao
O tome gdje bi korisnici stavili datoteke, to definirate u 5. polju, pogledajte snimak zaslona: https://blog.desdelinux.net/wp-content/uploads/2012/09/phpmyadmin-screenshot-nuevo-usuario.jpg
Puno vam hvala na komentaru, testirat ฤu ovaj sustav na testnom posluลพitelju i komentirati rezultate, nadam se da mogu, jer je to sjajna metoda da sve bude u redu, a s RAID-om imate stabilan sigurnosni sustav: D.
Hvala vam na komentaru ๐
Imam pitanje, veฤ sam uspio instalirati pure-ftp s mysqlom i kvotama, sada je pitanje kako mogu suspendirati raฤun iz same mysql tablice, bez izmjene korisniฤke lozinke ili prenesenih datoteka.
Mogu smisliti dva naฤina, najjednostavniji je promijeniti vrijednost Status od 1 do 0, u teoriji ako je na 0 raฤun je deaktiviran, pokuลกajte ovo i recite mi ๐
Roberto, kako si uspio odrediti naknade pomoฤu ovog objekta? Molimo podijelite informacije.
Vrlo dobar ulaz !!
Birkhoff, upravo na svom osobnom blogu stvorio sam temu o tome, ostavljam vezu za pregled:
http://aprendelinux.net/instalar-servidor-ftp-pure-ftp-con-cuentas-virtuales-en-mysql/
Pozdrav:
Pokuลกavam pratiti sve, ali dobivam pogreลกku 501, a najviลกe se pozivam na ฤinjenicu da je lozinka netoฤna kada znam da je u redu