www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: PitBull am 25. Februar 2005, 20:23:55



Titel: MySQL und Proftp probs bitte um hilfe
Beitrag von: PitBull am 25. Februar 2005, 20:23:55
hi leute
ich sitze hier vor meinem suse 9.2 server vor einem grossen problem und zwar:
ich habe mir die neuste version von proftpd heruntergeladen und habe es entpackt.
danach habe ich mir die howto SQL anleitung vorgenommen und schon kamm das prob.
ich habe einen user per phpmyadmin in der datenbank erstell.
danach habe ich diese datei proftpd_sql.sql heruntergeladen und in den entpackten proftp ordner reingestellt.
nun habe ich die datei mit dem befehl ausgeführt und habe das zur antwort bekommen.

PitBull:/etc/ftp/proftpd # mysql -u "filme" -p < proftpd_sql.sql
Enter password:
ERROR 1046 at line 11: Keine Datenbank ausgewählt.


ich poste auch mal die datei proftpd_sql.sql:

# MySQL dump 8.13
#
# Host: localhost    Database: proftpd
#--------------------------------------------------------
# Server version   3.23.37-log

#
# Table structure for table 'ftp'
#

CREATE TABLE ftp (
  username varchar(60) binary default NULL,
  uid int(11) default NULL,
  gid int(11) default NULL,
  password varchar(30) default NULL,
  homedir varchar(250) default NULL,
  count int(11) default NULL,
  ui bigint(20) NOT NULL auto_increment,
  shell varchar(60) default NULL,
  letzter_zugriff datetime default NULL,
  zugang char(1) default NULL,
  PRIMARY KEY  (ui)
) TYPE=ISAM PACK_KEYS=1;

#
# Table structure for table 'xfer_stat'
#

CREATE TABLE xfer_stat (
  username tinytext,
  filename text,
  size bigint(20) default NULL,
  host tinytext,
  ip tinytext,
  aktion tinytext,
  dauer tinytext,
  zeit_lokal datetime default NULL,
  success char(1) default NULL,
  ui bigint(20) NOT NULL auto_increment,
  PRIMARY KEY  (ui)
) TYPE=MyISAM;


ich hoffe ihr könnt mir helfen ich komme einfach net weiter.
vielen dank im voraus
cya PitBull


Titel: Re: MySQL und Proftp probs bitte um hilfe
Beitrag von: stonki am 25. Februar 2005, 20:43:36
Zitat von: "PitBull"

PitBull:/etc/ftp/proftpd # mysql -u "filme" -p < proftpd_sql.sql
Enter password:
ERROR 1046 at line 11: Keine Datenbank ausgewählt.



Du erstellst erst eine Datenbank und dann via "mysql -u filme DATENBANKNAME -p < proftpd.sql.sql" die Tabellen erstellen

cu
stonki


Titel: MySQL und Proftp probs bitte um hilfe
Beitrag von: PitBull am 25. Februar 2005, 21:47:01
danke das hat herforragend geklappt aber nun habe ich schon das nächste problem und zwar beim ProFTPD kompilieren.
Ich habe diesen befehl eingegeben

./configure --with-modules=mod_sql:mod_sql_mysql

und er antwortete mir zum dank das

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.


ich poste hier auch gleich mal die config.log ich kann leider damit nix anfangen da ich noch zimlich grün hinter den ohren bin was SuSe betrift.

CONFIG.LOG:

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.57.  Invocation command line was

  $ ./configure --with-modules=mod_sql:mod_sql_mysql

## --------- ##
## Platform. ##
## --------- ##

hostname = PitBull
uname -m = i686
uname -r = 2.6.8-24.11-default
uname -s = Linux
uname -v = #1 Fri Jan 14 13:01:26 UTC 2005

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = i686
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /sbin
PATH: /usr/sbin
PATH: /usr/local/sbin
PATH: /root/bin
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /usr/X11R6/bin
PATH: /bin
PATH: /usr/games
PATH: /opt/gnome/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1397: checking build system type
configure:1415: result: i686-pc-linux-gnu
configure:1423: checking host system type
configure:1437: result: i686-pc-linux-gnu
configure:1445: checking target system type
configure:1459: result: i686-pc-linux-gnu
configure:1533: checking for gcc
configure:1562: result: no
configure:1613: checking for cc
configure:1642: result: no
configure:1655: checking for cc
configure:1701: result: no
configure:1754: checking for cl
configure:1783: result: no
configure:1797: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=i686-pc-linux-gnu
ac_cv_build_alias=i686-pc-linux-gnu
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=i686-pc-linux-gnu
ac_cv_host_alias=i686-pc-linux-gnu
ac_cv_target=i686-pc-linux-gnu
ac_cv_target_alias=i686-pc-linux-gnu

## ----------------- ##
## Output variables. ##
## ----------------- ##

ADDL_DIRS=''
ALLOCA=''
BINDIR=''
BUILD_MODULE_OBJS=''
CC=''
CFLAGS=''
CPP=''
CPPFLAGS=''
CURSES_LIBS=''
DEFS=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
EXEEXT=''
INCLUDES=''
INSTALL_DATA=''
INSTALL_PROGRAM=''
INSTALL_SCRIPT=''
INSTALL_STRIP=''
LDFLAGS=''
LIBOBJS=''
LIBRARIES=''
LIBS=''
LIB_OBJS=''
LOCALSTATEDIR=''
LTLIBOBJS=''
MODULE_OBJS=''
OBJEXT=''
OSREL='-DLINUX'
OSTYPE=''
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
RANLIB=''
SBINDIR=''
SET_MAKE=''
SHELL='/bin/sh'
SYSCONFDIR=''
VERSION=''
ac_ct_CC=''
ac_ct_RANLIB=''
bindir='${exec_prefix}/bin'
build='i686-pc-linux-gnu'
build_alias=''
build_cpu='i686'
build_os='linux-gnu'
build_vendor='pc'
datadir='${prefix}/share'
exec_prefix='NONE'
host='i686-pc-linux-gnu'
host_alias=''
host_cpu='i686'
host_os='linux-gnu'
host_vendor='pc'
includedir='${prefix}/include'
infodir='${prefix}/info'
install_group=''
install_user=''
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localstatedir='${prefix}/var'
mandir='${prefix}/man'
oldincludedir='/usr/include'
prefix='NONE'
program_transform_name='s,x,x,'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target='i686-pc-linux-gnu'
target_alias=''
target_cpu='i686'
target_os='linux-gnu'
target_vendor='pc'

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE_BUGREPORT ""
#define PACKAGE_NAME ""
#define PACKAGE_STRING ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""

configure: exit 1

Ich hoffe ihr könnt mir weiter helfen
vielen dank im voraus
cya PitBull


Titel: MySQL und Proftp probs bitte um hilfe
Beitrag von: stonki am 25. Februar 2005, 22:42:33
nicht boese gemeint: Aber  bei Deinen Fragen merke ich, dass Dir fundementale Linux Grundlagen fehlen. Und dann ist ProFTPD sicherlich nicht die richtige Wahl fuer Dich. Nimm vsftp oder was sonst bei SuSE dabei ist und kaufe Dir DRINGEND den "Kofler" als Linux Bibel.

Auch hier steht (die bei dem SQL Problem) die Loesung ja da. Du brauchst eigentlich nur zu lesen, dann steht da, dass kein C Compiler gefunden wirst und nun solltest Du wissen "ok, gcc fehlt". Dann noch "make" etc installiert und alles ist gut.

Also LESE bitte Fehlermeldungen, sonst wird das leider nichts.

Wie gesagt, alles nicht boese gemeint. Ich verzweifel auch gerade an einem anderen Linux Problem (vielleicht anderes Level. aber ich stell mich genauso bloed an wie Du *G*), aber zumindest Fehlermeldungen sollte man lesen koennen.  Und ehrlich: kauf Dir den Kofler, mit Abstand das Beste EInsteigerbuch fuer Linux.

cu
stonki


Titel: MySQL und Proftp probs bitte um hilfe
Beitrag von: Anonymous am 26. Februar 2005, 08:22:10
du hast ja recht mir fehlt das grund wissen
ok ich werde mir den kofler bestellen das ist doch das buch von michael kofler
ich habe nur noch eine bitte ich möchte den proftp zu laufen bringen
deswegen meine frage kannst du mir nochmal helfen?
und zwar habe ich gcc nach installiert und haben den befehl ausgfürt

./configure --with-modules=mod_sql:mod_sql_mysql

hat er auch einwandfrei gemacht das prob kamm dann bei dem befehl "make"

als er zu mysql kam schmiess er nur noch hits

gcc  -DLINUX  -I.. -I../include  -O2 -Wall -c mod_sql_mysql.c
mod_sql_mysql.c:137:19: mysql.h: No such file or directory
mod_sql_mysql.c:164: error: parse error before "MYSQL"
mod_sql_mysql.c:164: warning: no semicolon at end of struct or union
mod_sql_mysql.c: In function `_build_error':
mod_sql_mysql.c:325: warning: implicit declaration of function `mysql_errno'
mod_sql_mysql.c:325: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:327: warning: implicit declaration of function `mysql_error'
mod_sql_mysql.c:327: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `_build_data':
mod_sql_mysql.c:338: error: `MYSQL' undeclared (first use in this function)
mod_sql_mysql.c:338: error: (Each undeclared identifier is reported only once
mod_sql_mysql.c:338: error: for each function it appears in.)
mod_sql_mysql.c:338: error: `mysql' undeclared (first use in this function)
mod_sql_mysql.c:339: error: `MYSQL_RES' undeclared (first use in this function)
mod_sql_mysql.c:339: error: `result' undeclared (first use in this function)
mod_sql_mysql.c:340: error: `MYSQL_ROW' undeclared (first use in this function)
mod_sql_mysql.c:340: error: parse error before "row"
mod_sql_mysql.c:349: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:355: warning: implicit declaration of function `mysql_store_result'
mod_sql_mysql.c:361: warning: implicit declaration of function `mysql_num_rows'
mod_sql_mysql.c:362: warning: implicit declaration of function `mysql_num_fields'
mod_sql_mysql.c:367: error: `row' undeclared (first use in this function)
mod_sql_mysql.c:367: warning: implicit declaration of function `mysql_fetch_row'
mod_sql_mysql.c:377: warning: implicit declaration of function `mysql_free_result'
mod_sql_mysql.c: In function `cmd_open':
mod_sql_mysql.c:430: warning: implicit declaration of function `mysql_ping'
mod_sql_mysql.c:430: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:442: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:442: warning: implicit declaration of function `mysql_init'
mod_sql_mysql.c:444: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:455: warning: implicit declaration of function `mysql_options'
mod_sql_mysql.c:455: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:455: error: `MYSQL_READ_DEFAULT_GROUP' undeclared (first use in this function)
mod_sql_mysql.c:457: warning: implicit declaration of function `mysql_real_connect'
mod_sql_mysql.c:457: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:457: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:457: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:457: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:458: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:458: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:459: error: `CLIENT_INTERACTIVE' undeclared (first use in this function)
mod_sql_mysql.c: In function `cmd_close':
mod_sql_mysql.c:553: warning: implicit declaration of function `mysql_close'
mod_sql_mysql.c:553: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:554: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_defineconnection':
mod_sql_mysql.c:620: error: invalid application of `sizeof' to an incomplete type
mod_sql_mysql.c:623: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:624: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:655: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:656: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:657: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:674: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:675: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:676: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:677: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_select':
mod_sql_mysql.c:798: warning: implicit declaration of function `mysql_real_query'
mod_sql_mysql.c:798: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_insert':
mod_sql_mysql.c:912: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_update':
mod_sql_mysql.c:1011: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_query':
mod_sql_mysql.c:1127: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:1142: warning: implicit declaration of function `mysql_field_count'
mod_sql_mysql.c:1142: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_escapestring':
mod_sql_mysql.c:1222: warning: implicit declaration of function `mysql_escape_string'
mod_sql_mysql.c: In function `cmd_checkauth':
mod_sql_mysql.c:1289: warning: implicit declaration of function `make_scrambled_password'
make[1]: *** [mod_sql_mysql.o] Error 1

meine frage könnt ihr mir bitte helfen auch wenn ich ein neuling bin?
vielen dank im voraus
cu PitBull


Titel: MySQL und Proftp probs bitte um hilfe
Beitrag von: stonki am 26. Februar 2005, 09:51:38
mod_sql_mysql.c:137:19: mysql.h: No such file or directory

dir fehlen entweder die mysql Header oder Development Files ODER die werden nicht automatisch erkannt und muessen per configure Option uebergeben werden.


Titel: MySQL und Proftp probs bitte um hilfe
Beitrag von: Anonymous am 26. Februar 2005, 12:32:28
vielen dank
ich muss leider zugeben das du recht hast ich werde mich erst mal mit dem kefler beschäftigen (vieleicht kannst du mir ja ein buch entpfehlen).
aber nochmal vielen dank für deine hilfe.
ich wünsch dir noch viel erfog mit deinem prob.
vielen dank nochmal
cu
PitBull