Sziasztok!
A következő problémával szenvedek:
A Serveremen futott eddig pure-ftpd fájlba pakolt userekkel hibamentesen, de rájöttem, hogy az usereket sokkal könnyebb mysql-ből kezelni mert gyorsabb és átláthatóbb! Ezért feltettem a pure-ftpd-mysql két féle képen is forrásból fordítva és így:
apt-get update
apt-get install pure-ftpd-mysql
Természetesen configoltam 'elvileg' rendesen mind a két módszerrel de sajnos az ftp csatlakozás nem működött, 530-as hibával folyamatosan visszautasított!
Ekkor lettem nagyon dühös mikor már 5x újraraktam a debiant meg a pure-ftpd-t és kb 1 hét szenvedés után rábeszéltek egy másik programra ami a pro-ftpd. Ezzel is már kb. 1 hete szenvedek de sajnos ugyan úgy 530-as hibát kapok! Szintén próbáltam apt forrásból és az oldalról letöltött forrásból telepíteni de mindig ez a hiba fogad!
Irodai Servergépről van szó, tehát van router, de a 21-es port nyitva van, és nem mysql-es verzióban ment a csatlakozás!
Többen próbáltak már rajtam segíteni adtam ssh-t a Serverhez, végignéztem a leírásokat de nem találtam megoldást a hibámra és tudom hogy egy inci-finci dolgon bukik az egész!
Ha valaki tud segíteni annak nagyon hálás lennék!
Üdv: Max7
U.i.: Megoldva
Hozzászólások
nem csináltam még ilyet, de a mysql tábla létre van hozva és vannak hozzá jogai a programnak irni (pure-ftp-nek), mert torrentflux alatt hasonló "hiba" ami nem hiba fogadott
Nekem mindig igazam van, ha nem, akkor nincs igazam, szoval megint igazam van hogy nincs igazam.
debian 4.0 - linux-2.6.22-rc6-wifi0 - 2.6.22-rc6 kernel madwifivel itt
Igen ftpgropu hozzáadva és rendes jogai vannak pure-ftpd-nek!
A MySQL tábla leírását meg tudod mutatni ahonnan authol?
szolj es megnezem neked. (ugyenezek (pro-, pure) mennek jopar szerveremen.)
hol tudnánk személyesen beszélni ahol bizalmas infokat közölhetek veled? msn esetleg?
Természetesen a hibamegoldást beirjuk ide is hogy ha másnak hasolnó problémája lesz segítünk rajta is!
###############################################################
# Husi #
###############################################################
# Proftpd running config file #
###############################################################
# 2005.02.11. #
###############################################################
Include /etc/proftpd/modules.conf
UseIPv6 off
ServerName "FTP server"
ServerType standalone
DefaultServer on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
Port 21
Umask 022 022
#AuthOrder mod_sql.c
SQLConnectInfo ftp@localhost:3306 sqluser sqlpasswd
SQLAuthenticate users* groups*
SQLAuthTypes Plaintext Crypt Backend
SQLUserInfo usertable username passwd uid gid homedir shell
SQLGroupinfo grouptable groupname gid members
SQLLog PASS logincount
SQLNamedQuery logincount UPDATE "count=count+1 WHERE username='%u'" usertable
SQLLog PASS lastlogin
SQLNamedQuery lastlogin UPDATE "lastlogin=now() WHERE username='%u'" usertable
SQLLog RETR dlbytescount
SQLNamedQuery dlbytescount UPDATE "dl_bytes=dl_bytes+%b WHERE username='%u'" usertable
SQLLog RETR dlcount
SQLNamedQuery dlcount UPDATE "dl_count=dl_count+1 WHERE username='%u'" usertable
SQLLog STOR ulbytescount
SQLNamedQuery ulbytescount UPDATE "ul_bytes=ul_bytes+%b WHERE username='%u'" usertable
SQLLog STOR ulcount
SQLNamedQuery ulcount UPDATE "ul_count=ul_count+1 WHERE username='%u'" usertable
SQLUserWhereClause "disabled!=1"
MaxInstances 10
MaxClientsPerHost 2 #"Only %m connections per host allowed"
MaxClients 5 #"Only %m total simultanious logins allowed"
MaxHostsPerUser 1
User nobody
Group nogroup
#DisplayLogin .welcome # Textfile to display on login
#DisplayConnect .connect # Textfile to display on connection
#DisplayFirstChdir .firstchdir # Textfile to display on first changedir
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
TransferLog /var/log/ftp/proftpd.xferlog
ExtendedLog /var/log/ftp/proftpd.access_log WRITE,READ write
ExtendedLog /var/log/ftp/proftpd.auth_log AUTH auth
ExtendedLog /var/log/ftp/proftpd.paranoid_log ALL default
SQLLogFile /var/log/ftp/proftpd.mysql
AllowStoreRestart on
AllowRetrieveRestart on
RequireValidShell off
PathDenyFilter "\\.ftp)|\\.ht)[a-z]+$"
DefaultRoot ~
DenyFilter \*.*/
AllowOverwrite on
AllowALL
nálam ez szalad 2 helyen.
---------------------------------------------------------------------
„Az Univerzum már elég nagy és öreg ahhoz, hogy egy fél óráig vigyázzon magára.”
az usereket sokkal könnyebb mysql-ből kezelni mert gyorsabb és átláthatóbb
mitől lenne gyorsabb? mi gyorsabb?
--
by Mikul@s
a kezelésük! legalábbis számomra, könnyeb modosítani, keresni mysql-ben mint fájlban és ha kell saját ügyfélkaput irok rá php-ben!
Probléma megoldása folyamatban.....
A probléma megoldva!
De ügye a probléma problémát szül! Ha elérem az ftp qoutát akkor nem kéne valami hibaüzit kiirnia mondjuk totalcommandernek? mert zavaró hogy elérem a qoutát és nem jelez semmit :D
Esetleg készíthetsz egy FTP klienst ami ezt megteszi neked. Amennyi howto van forgalomban prueftp-vel kapcsolatban a neten, és ennek fényében elnézve ezt a topicot, szerintem a 2099 fogod ismét kiírni ismét: "A probléma megoldva!"
Javaslom írj egy scriptet ami küld egy mailt vagy SMS-t ha nagyon elfogy a tárhelyed.
:D
az alap probléma lett megoldva ez tul képpen egy megjegyzés volt csak.....
irtad hogy visszaszolsz, ha friss telepites utan te is megtudod oldani az ftpd-t... sikerult ezek szerint?
bocsi a késői válaszért cvsak volt egy nyaralásom és egy cégalapítás elindítás és leállítása nem igen voltam gépnél!
sikerült és hogy mindeki tudja mi volt a hiba a config fájl nem igazán eggyezett az adatbázis szerkezetével (howto leírás mást diktált mint amit debian alapból beálított)
Kiirja az! A szetkapcsolas mellett jobbrol.
Sziasztok!
Feltettem a pure-ftpd-mysql-t a következő leírás szerint: http://www.howtoforge.com/debian_etch_virtual_hosting_pureftpd_mysql_qu…
Aztán mikor csatlakozni szeretnék az ftp-hez ezt dobja vissza:
grego@grego-notebook:~$ ftp 192.168.2.101
Connected to 192.168.2.101.
Can't exec "/usr/sbin/pure-ftpd": Nincs ilyen fájl vagy könyvtár at /usr/sbin/pure-ftpd-wrapper line 174.
ftp>
Az ls -l /home se működik úgy ahogyan a leírásban van:
debian:~# ls -l /home
összesen 20
drwxr-xr-x 2 grego grego 4096 2008-11-07 22:54 grego
drwx------ 2 root root 16384 2008-11-07 22:32 lost+found
debian:~#
Valami ötlete esteleg van valakinek hogy miért nem megy?
Köszi
Grego
Hello
Csak a bizonyosság kedvéért
- ls -la /usr/sbin/pure-ftpd erdménye
- újra lett indítva az utolsó beállítás után a pure-ftpd
- fut az adatbázis
- a felhasználónak, amivel kapcsolódik van jogosultsági olvasni az érintett táblát - esetleg ki is próbáltad konzolból
- létezik a felhasználó home könyvtára, van jogosultsága írni oda
- stb
Meg persze nem ártana megnézni a logokat, hasznos lehet azis....
A pure-ftpd-wrapper 26. soraban a pure-ftpd-t ird at pure-ftpd-mysql-re.
Köszöntem szépen ez a 26. soros dolog megoldotta a problémát!
Üdv.: Grego