Debian linuxra ftp server mysql segítségével [megoldva]

Fórumok

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

szolj es megnezem neked. (ugyenezek (pro-, pure) mennek jopar szerveremen.)

###############################################################
# 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

Probléma megoldása folyamatban.....

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

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)

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....