MySQL-ийг тойрсон эргэлзээтэй байгаа хэдий ч би хувьдаа энэ DB-тэй ажиллахаас өөрийг ашиглахыг илүүд үздэг. Postgre-ийн эсрэг надад юу ч байхгүй, би зүгээр л MySQL-ийг насан туршдаа ашиглаж ирсэн бөгөөд одоо хүртэл түүний хэрэглээг эргэн харах ямар ч шалтгаан байгаагүй.
Энэ удаад би танд FTP сервер хэрхэн суулгахыг зааж өгөх болно, гэхдээ үүгээр ч зогсохгүй хэрэглэгчид, нууц үг болон бусад хэрэглэгчийн өгөгдлийг дансанд бус MySQL мэдээллийн санд хадгалах боломжийг танд тийм ч төвөгтэй бус хэлбэрээр зааж өгөх болно. орон нутгийн.
Яагаад ингээд байгаа юм бэ?
Энгийн, яагаад гэвэл нөөцлөлт хийх, серверээ дахин суулгах эсвэл бусад чухал өөрчлөлтийг хийхдээ үйлчилгээг шилжүүлэх нь тохиргооны файлыг хуулж, MySQL мэдээллийн баазыг FTP руу экспортлохтой адил хялбар байдаг.
Үүнийг хэрэгжүүлэхийн тулд бид ашиглах болно Цэвэр-FTPdза ... эхэлье
Нь
FTP үйлчилгээг Pure-FTPd програмаар суулгаж байна
1. Хамгийн эхний хийх зүйл бол багцыг суулгах явдал юм. цэвэр-ftpd-mysql
Үүнтэй адил distros-д Debian эсвэл дериватив: чадварыг цэвэр-ftpd-mysql суулгах
2. Суулгасны дараа бид үйлчилгээг эхлүүлсэн боловч Debian эсвэл дериватив гэх мэт систем дээр зогсоохын тулд үүнийг зогсоох хэрэгтэй.
/etc/init.d/pure-ftpd-mysql stop
Гэсэн хэдий ч, би таны ашиглаж буй distro-ээс үл хамааран үйлчилгээг зогсоох шугамыг танд үлдээж байна.
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 мөн бид сая үүсгэсэн мэдээллийн бааз дээрээ хэрэглэгч ашиглах зөвшөөрөл өгөх бөгөөд энэ хэрэглэгч нууц үгтэй байх болно миний нууц үг:
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
Мөн voila 😀
Энэ нь 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 клиентүүд рүү нэвтрэх боломжтой бөгөөд үүгээр зогсохгүй Nautilus, Dolphin эсвэл PCManFM зэрэг файл хөтчүүдийг ашиглан та файл татаж, байршуулах боломжтой.
Мэдээллийн санд байгаа хэрэглэгчийг туршина уу
Usuario: testuser
Нууц үг: туршилтын нууц үг
FTP хэрэглэгчдийг хэрхэн удирдах вэ?
Энэ бол миний дээр хэлсэнчлэн MySQL мэдээллийн сан гэдгийг харгалзан ... PHPMyAdmin эсвэл Adminer ашиглахад хангалттай. Нэг хүснэгт агуулсан мэдээллийн санг удирдахын тулд зөвхөн дуртай програмаа ашиглана уу. хэрэглэгчид … Энд хэрэглэгчид байгаа бөгөөд энд дэлгэцийн агшинг харуулав:
Энэ нь танд хэрэг болно гэж найдаж байна, ямар ч асуулт, санал надад мэдэгдээрэй.
Баярлалаа!
PD: Энэхүү гарын авлагад бид мэдээллийн санд хадгалагдсан нууц үгийг энгийн текст хэлбэрээр ашигладаг. Хэрэв та илүү аюулгүй байдлыг хүсч байвал md5-г туршиж үзэхийг зөвлөж байна.
28 сэтгэгдэл, үлдээгээрэй
МАШ САЙН !!! Хоёр долоо хоногийн өмнө би үүнийг суулгаж байсан боловч vsftpd-тэй суулгасан байсан бөгөөд итгэлгүй байгаа тул энэ байдлыг хэрхэн яаж үзэхийг хичээх болно. Баярлалаа
Талархал илэрхийлье найз.
vsftpd Би үүнийг хамгийн сүүлд хэзээ ашиглаж байснаа санахгүй байна ... хэдэн жил болох болно ... хэзээ нэгэн цагт ашиглаж байсан бол ХАХА. Одоогийн байдлаар PureFTPd програмтай болсондоо би илүү их баяртай байна
Маш сайн хувь нэмэр орууллаа!
Баярлалаа compa 😀
Та хийж чадах зүйлээ хий.
Ууууум, сонирхолтой ... Надад тэр хэрэглэгчийн цуглуулга, нууц үгийг бэлэн байлгахыг хүсч буй DB-ийн IP хаягийг дамжуулж өгөөрэй.
Битгий муу хүн байгаарай, эр хүн
Би ойлгосонгүй хэхэ ... чи ямар IP ба DB-г яриад байгаа юм бэ?
Хэрэв миний гарын авлагад оруулсан энэ өгөгдөл сервер дээр бас байж магадгүй гэсэн үг юм бол тийм ээ, чиний зөв ... тэд миний зөөврийн компьютер дээрх виртуал компьютер дээр FTP үйлчилгээнд байдаг, энэ нь маш сайн галт хана (iptables) -тай байдаг. тэгэхээр ... ХАХАХАХАХА мэдээжийн хэрэг битгий муухай байгаарай ХҮН !!!
Joroña ямар joroña вэ .... Энэ нь зарим эмзэг байдлыг ашиглаж, тэр өгөгдлийг авах шиг санагдахаас илүү төвөгтэй байх болно
Маш сонирхолтой!! 🙂
Баярлалаа
Энэ бол биднийг бусад сайтуудаас ялгахыг хичээдэг ... бид тийм их мэдээ биш харин техникийн нийтлэл оруулахыг хичээдэг.
Энэ нь Самбатай харьцуулахад хэр хурдан вэ? (зөвхөн дотоод сүлжээ)
samba ба ftp нь 2 өөр зүйл бөгөөд ftp бол win ба linux-ийн хоорондох солилцоог хөнгөвчлөх үүднээс ноцтой протокол бөгөөд smb юм.
Хэрэв та сүлжээний гүйцэтгэлийг хайж байгаа бол FTP үйлчилгээг ашиглаарай, эс бөгөөс самбарыг зүгээр л асуудалгүй ашиглаарай
Яг.
FTP нь Samba-ээс арай илүү ноцтой гэж бодъё, ядаж миний бодлоор бол.
Би огт жишиг хийгээгүй, гэхдээ FTP арай хурдан юм болов уу.
Баярлалаа. Би Wi-ийн консолоос (wiimc ашиглан) компьютертээ татаж авсан кино, олон ангит киног үзэх боломжтой байхын тулд би Samba ашигладаг. Гэхдээ wiimc нь ftp сервертэй холбогдох боломжтой. Энэ бол хамгийн амархан зүйл байсан тул би Samba-г ашигладаг байсан, гэхдээ ftp-тэй илүү хурдан болох юм бол би үргэлж сонирхдог байсан. Би хичээх хэрэгтэй болно.
Та мөн Apache-г компьютер дээрээ суулгаж болох бөгөөд ингэснээр Wii холбогддог тул энэ нь samba-ээс хурдан бөгөөд тохируулахад FTP-ээс хамаагүй хялбар байх ёстой.
Wiimc (Wii Media Player) нь зөвхөн Samba болон FTP холболтыг хүлээн авдаг.
Маш сайн. Энэ төрлийн нийтлэл (мөн ерөнхийдөө сайт) нь бүх зүйлийг төгс төгөлдөр болгохын тулд зөвхөн ямар нэг зүйл хэрэгтэй болно; нийтлэлийг PDF эсвэл цаасан дээр хэвлэх боломжтой CSS загвар.
Энэ нь минийх байх эсэхийг мэдэхгүй байна, гэхдээ үүнтэй холбоотой томоохон асуудал бол хэрэглэгчид бүх директоруудыг ftp-ээр холбогдсон тохиолдолд "/ var / www / user_site" гэх мэт тодорхой директорыг өгсөн ч гэсэн нэвтэрч орох явдал юм. миний компьютерээс хаанаас ч хандах боломжтой
тийм ч аюулгүй биш шүү хаха
ЭНЭ БАЙНА!!!
Бидний бүтээсэн хэрэглэгчдийг бүхэл бүтэн системээрээ дамжуулан жолоодохоос урьдчилан сэргийлэхийн тулд цэвэр ... -г ажиллуулахдаа "-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 параметр байгаа бөгөөд энэ нь үүсгэж болох боловч түвшинг дээшлүүлэх боломжгүй юм.
D: энэ хөөрхөн цэвэр fptd
Зөвлөгөө өгсөнд баярлалаа 😀
Сайн уу, энэ MySQL болон FTP хэрэгжилтэд квот хэрэгжүүлэх боломжтой, одоогоор vsftpd-тэй ftp сервертэй бөгөөд надад квотын асуудал байхгүй, гэхдээ виртуал хэрэглэгч (mysql-д бүтээгдсэн) байх нь квот хүчинтэй юу? хоёрдугаарт, хэрэглэгчдийн байршуулсан файлуудыг хаана хадгалдаг, өөрөөр хэлбэл хэрэглэгч бүрийн директорууд юм.
Онолын хувьд та квотуудыг хэрэгжүүлж болно, үнэн хэрэгтээ мэдээллийн баазад үүнд зориулж талбарууд байгаа бөгөөд FTP үйлчилгээний тохиргооны файлд энэ талаар тавьсан асуултууд байгаа бөгөөд би үүнийг туршиж үзээгүй болно.
Хэрэглэгчид файлуудыг хаана байрлуулах талаар 5-р талбарт тодорхойлж, дэлгэцийн агшинг үзнэ үү. https://blog.desdelinux.net/wp-content/uploads/2012/09/phpmyadmin-screenshot-nuevo-usuario.jpg
Сэтгэгдлийнхээ төлөө маш их баярлалаа, би энэ системийг туршилтын сервер дээр туршиж үзээд үр дүнгийн талаар тайлбар хийх гэж байна, бүх зүйлийг цэгцлэх гайхалтай арга тул RAID-тай бол та тогтвортой нөөцтэй болно гэж найдаж байна. систем: D.
Сэтгэгдэл бичсэн танд баярлалаа 🙂
Надад асуулт байна, би mysql болон квотуудтай цэвэр-ftp-ийг аль хэдийн суулгаж чадсан, асуудал бол хэрэглэгчийн нууц үгийг өөрчлөхгүйгээр эсвэл файл байршуулахгүйгээр mysql хүснэгтээс дансаа хэрхэн түдгэлзүүлэх вэ гэдэг асуудал юм.
Би хоёр аргыг бодож байна, хамгийн энгийн нь утгыг өөрчлөх явдал юм байдал 1-ээс 0 хүртэл, онолын хувьд хэрэв 0-тэй бол данс идэвхгүй болсон тул үүнийг туршаад надад хэлээрэй
Роберто, та энэ байгууламжийг ашиглан төлбөрөө хэрхэн тогтоож чадсан бэ? Мэдээллээ хуваалцана уу.
Маш сайн орууллаа !!
Биркофф, би өөрийн хувийн блог дээрээ энэ сэдвийг үүсгэсэн тул би танд дараах линкийг үлдээв.
http://aprendelinux.net/instalar-servidor-ftp-pure-ftp-con-cuentas-virtuales-en-mysql/
Баярлалаа!
Би бүгдийг дагахыг хичээж байгаа боловч 501 алдаа гараад байгаа бөгөөд хамгийн сайн нь нууц үг нь зөв гэдгийг мэдэж байхад буруу байна гэсэн үг.