www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: LHW_Wiesel am 20. September 2006, 09:34:37



Titel: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: LHW_Wiesel am 20. September 2006, 09:34:37
ServerName                      "Wieselchen"
ServerType  Standalone
ServerType  StandAlone
DefaultServer                   on
DefaultRoot ~
DefaultRoot /home/ftp/  extern
DefaultRoot /home/ftp/gastrotech wamsler
DefaultRoot /home/ftp/stuff     friends

<Global>
AllowOverwrite          on
AllowForeignAddress     on
AllowRetrieveRestart    on
AllowStoreRestart       on
AllowOverride           on
</Global>
DefaultTransferMode     binary
UseFtpUsers                     on
Port                            2121
Umask                           022
RequireValidShell off
MaxInstances                    30
TransferLog /usr/local/psa/var/log/xferlog
<Directory /srv/www/vhosts>
        GroupOwner      psacln
</Directory>
# 3 User per Anmeldung
MaxHostsPerUser                3 "Bitte nur %m mal anmelden"
MaxClientsPerHost              3 "%m mal reicht dir wohl nicht?"
#Max Transferrate
TransferRate RETR              200.0
# Enable PAM authentication
AuthPAM on
AuthPAMConfig proftpd
<Directory /srv/www/vhosts>
        GroupOwner      psacln
</Directory>
# 3 User per Anmeldung
MaxHostsPerUser                3 "Bitte nur %m mal anmelden"
MaxClientsPerHost              3 "%m mal reicht dir wohl nicht?"
#Max Transferrate
TransferRate RETR              200.0
# Enable PAM authentication
AuthPAM on
AuthPAMConfig proftpd
# delay on login off
IdentLookups off
UseReverseDNS off

AuthGroupFile   /etc/group

Include /etc/proftpd.include






Trotz defaultroot ~ kann jeder benutzer bis ins / zwar nur gucken aber das ist mir schon zuviel.
wenn jmd eine Idee hat ?

im Prinzip 3 Grp + die home verzeichnisse

- extern
- wamsler
- stuff

dann wollte ich mit mount --bind   dir1   dir2
den Stuffordner zu wamsler und extern mounten hier sollen dann die Zeichnungen liegen. aber das funzt  auch ned ..
Fehler in Zeile X usw.

wenn jmd weiterweis.


mfg

'Wiesel´


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: LHW_Wiesel am 20. September 2006, 14:43:24

So die user sind eingesperrt ins /home/user

wenn ich mich als user der gruppe wamsler anmelde sollte dieser nun gleich in den gastrotech ordner gesperrt sein...

sollte dann mit

DefaultRoot /home/ftp/gastrotech    wamsler     

funktionieren. 

geht aber leider nicht habe ich was vergessen oder soll ich die

mount --bind methode verwenden.


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: VolGas am 20. September 2006, 14:44:05
Ich bin mir beinahe sicher, daß Du nicht genau weißt, weshlab Du "AuthPAM" benutzt.
Deshalb: weg mit allen Direktiven für AuthPAM oder "AuthPAM off" - das System macht
das schon selbst ganz gut. Ebenso "AuthGroupFile /etc/group" - das verwendet schon
das System, das ganze über ein zusätzliches Modul (auth_file) ist unsinnig, weg damit.
Am Ende Deiner proftpd.conf hast Du ein Include-File definiert, dieses aber nicht hier
gepostet. Verzichte auf Includes und hänge den Inhalt dieser Datei an das Ende Deiner
proftpd.conf.

Zitat
Fehler in Zeile X usw.

Na Du bist mir vielleicht ein Held!
Ausgerechnet das, was wichtig ist und helfen würde, ist Dir egal.
Na ja, dann kann mir das ja auch egal sein.

Ändere Deine .conf und starte den ProFTPD neu.
Sollte der Fehler bleiben, so starte ihn im Debug-modus neu (näheres siehe FAQ!),
verwerfe die Debug-Ausgabe bis dahin und logge Dich wieder ein. Poste dann die
Debug-Ausgabe ab dem Login wieder hier.

mfg.
  VolGas


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: LHW_Wiesel am 20. September 2006, 14:51:48

# To have more informations about Proftpd configuration
# look at : http://www.proftpd.org/
#

# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName                      "Wieselchen"
ServerType  Standalone
DefaultServer                   on
DefaultRoot ~
DefaultRoot /home/ftp/gastrotech wamsler
DefaultRoot /home/ftp/stuff         extern

<Global>
AllowOverwrite          on
AllowForeignAddress     on
AllowRetrieveRestart    on
AllowStoreRestart       on
AllowOverride           on
</Global>
DefaultTransferMode     binary
UseFtpUsers                     on

# Port 21 is the standard FTP port.
Port                            2121
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                           022

RequireValidShell off


# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances                    30

# Primary log file mest be outside of system logrotate province

TransferLog /usr/local/psa/var/log/xferlog

#Change default group for new files and directories in vhosts dir to psacln

<Directory /srv/www/vhosts>
        GroupOwner      psacln
</Directory>
# 3 User per Anmeldung
MaxHostsPerUser                3 "Bitte nur %m mal anmelden"
MaxClientsPerHost              3 "%m mal reicht dir wohl nicht?"
#Max Transferrate
TransferRate RETR              200.0

# delay on login off
IdentLookups off
UseReverseDNS off


<VirtualHost ftp.XXXXXXXXXX >
  ServerName                    "Second virtual ftp-Server"
  Port                          4000

  <Limit LOGIN>
    AllowAll
  </Limit>
</VirtualHost>


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: LHW_Wiesel am 20. September 2006, 14:56:17
 - mod_tls/2.0.7: using OpenSSL 0.9.7g 11 Apr 2005
 - parsing '/etc/proftpd.conf' configuration
 - FS: using system open()
 - FS: using system read()
 - dispatching directive 'ServerName' to module mod_core
 - dispatching directive 'ServerType' to module mod_core
 - dispatching directive 'DefaultServer' to module mod_core
 - dispatching directive 'DefaultRoot' to module mod_auth
 - dispatching directive 'DefaultRoot' to module mod_auth
 - dispatching directive 'DefaultRoot' to module mod_auth
 - dispatching directive '<Global>' to module mod_core
 - dispatching directive 'AllowOverwrite' to module mod_xfer
 - dispatching directive 'AllowForeignAddress' to module mod_core
 - dispatching directive 'AllowRetrieveRestart' to module mod_xfer
 - dispatching directive 'AllowStoreRestart' to module mod_xfer
 - dispatching directive 'AllowOverride' to module mod_core
 - dispatching directive '</Global>' to module mod_core
 - dispatching directive 'DefaultTransferMode' to module mod_core
 - dispatching directive 'UseFtpUsers' to module mod_auth
 - dispatching directive 'Port' to module mod_core
 - dispatching directive 'Umask' to module mod_core
 - dispatching directive 'RequireValidShell' to module mod_auth
 - dispatching directive 'MaxInstances' to module mod_core
 - dispatching directive 'TransferLog' to module mod_core
 - dispatching directive '<Directory>' to module mod_core
 - <Directory /srv/www/vhosts>: adding section for resolved path '/srv/www/vhosts'
 - dispatching directive 'GroupOwner' to module mod_core
 - dispatching directive '</Directory>' to module mod_core
 - dispatching directive 'MaxHostsPerUser' to module mod_auth
 - dispatching directive 'MaxClientsPerHost' to module mod_auth
 - dispatching directive 'TransferRate' to module mod_xfer
 - dispatching directive 'IdentLookups' to module mod_core
 - dispatching directive 'UseReverseDNS' to module mod_core
 - dispatching directive '<VirtualHost>' to module mod_core
 - attempting to resolve 'ftp.xxx' via DNS
 - resolved 'ftp.xxx' to an IPv4 address
 - dispatching directive 'ServerName' to module mod_core
 - dispatching directive 'Port' to module mod_core
 - dispatching directive '<Limit>' to module mod_core
 - dispatching directive 'AllowAll' to module mod_core
 - dispatching directive '</Limit>' to module mod_core
 - dispatching directive '</VirtualHost>' to module mod_core
 - attempting to resolve 'ftp.xxx' via DNS
 - resolved 'ftp.xxx.de' to an IPv4 address
 - attempting to resolve 'xxx' via DNS
 - resolved 'xxx' to an IPv4 address
 - FS: using system read()
 - FS: using system close()
 - attempting to resolve 'xxx' via DNS
 - resolved 'xxx' to an IPv4 address


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: LHW_Wiesel am 20. September 2006, 15:04:14
- Fatal: unknown configuration directive 'mount' on line 18 of '/etc/proftpd.conf'.


so hier einmal die fehlermeldung

proftpd -d 9
 - mod_tls/2.0.7: using OpenSSL 0.9.7g 11 Apr 2005
 - parsing '/etc/proftpd.conf' configuration
 - FS: using system open()
 - FS: using system read()
 - dispatching directive 'ServerName' to module mod_core
 - dispatching directive 'ServerType' to module mod_core
 - dispatching directive 'DefaultServer' to module mod_core
 - dispatching directive 'DefaultRoot' to module mod_auth
 - dispatching directive 'DefaultRoot' to module mod_auth
 - dispatching directive 'DefaultRoot' to module mod_auth
 - Fatal: unknown configuration directive 'mount' on line 18 of '/etc/proftpd.conf'.
 und die log

mfg

wiesel


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: LHW_Wiesel am 20. September 2006, 15:05:00
 - ProFTPD Version: 1.2.10 (stable)
 -   Scoreboard Version: 01040002
 -   Built: Fri Mar 31 14:27:30 NOVST 2006
 -     Module: mod_core.c
 -     Module: mod_xfer.c
 -     Module: mod_auth_unix.c
 -     Module: mod_auth_file.c
 -     Module: mod_auth.c
 -     Module: mod_ls.c
 -     Module: mod_log.c
 -     Module: mod_site.c
 -     Module: mod_auth_pam.c
 -     Module: mod_ratio.c
 -     Module: mod_readme.c
 -     Module: mod_quota.c
 -     Module: mod_tls.c
 -     Module: mod_cap/1.0


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: VolGas am 20. September 2006, 16:14:21
Mann, Du machst es mir aber schwer!

Der "VirtualHost" ist wie eine separate Installation, es wird von der Ganzen proftpd.conf
nur das mitgenommen, was im "<Global>"-Block drinnen steht. Ich gebe Dir einen Tipp,
damit es jetzt funktioniert und auch schnller geht: benutze ->diese Konfiguration (http://www.proftpd.de/uploads/media/proftpd.conf) und
passe sie für Deine Zwecke an.

Ich vermute auch mal, daß Du Deinen Server zu Hause hast und ihn auch im Internet
verfügbar machen möchtest? Dann gelten noch zusätzliche Dinge.

mfg.
  VolGas


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: LHW_Wiesel am 21. September 2006, 15:40:23
Hallöle VolGas

thx für deine Hilfe... *g



 - mod_tls/2.0.7: using OpenSSL 0.9.7g 11 Apr 2005
 - parsing '/etc/proftpd.conf' configuration
 - FS: using system open()
 - FS: using system read()
 - dispatching directive 'ServerType' to module mod_core
 - dispatching directive 'PidFile' to module mod_core
 - dispatching directive 'MaxInstances' to module mod_core
 - dispatching directive 'MaxConnectionRate' to module mod_core
 - dispatching directive 'SocketBindTight' to module mod_core
 - dispatching directive 'UseReverseDNS' to module mod_core
 - dispatching directive 'RootRevoke' to module mod_auth
 - dispatching directive 'DefaultServer' to module mod_core
 - dispatching directive 'MultilineRFC2228' to module mod_core
 - dispatching directive '<IfModule>' to module mod_core
 - <IfModule>: skipping 'mod_delay.c' section
 - FS: using system read()
 - FS: using system read()
 - FS: using system read()
 - Fatal: <IfModule>: unclosed <IfModule> context on line 227 of '/etc/proftpd.conf'


aber irgendwie ... :-)   ist ein Ifmodule ned geschlossen is aber mit </  geschlossen.. in zeile 227 heißt es

223<IfModule mod_tls.c>
224        TLSEngine                       on
225        TLSRSACertificateFile           /etc/ssl/certs/meinserver.tld.cert
226        TLSRSACertificateKeyFile        /etc/ssl/certs/meinserver.tld.key
227</IfModule>

ende... die vhosts hab ich mal weggelassen. :-)

hoffe du hast da evtl auch ne idee da ich in diesen sachen noch nicht so fit bin mache viel über PLESK 8.0 finde ich auch nicht schlecht.
solange man mit einem standartsystem arbeiten kann und mag.. aber das ist leider nicht mehr meine absicht und das schöne linux buch hab ich mir gestern auch noch bestellt.
mfg

euer Wiesel


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: VolGas am 21. September 2006, 16:04:31
Sehr löblich, Du wirst es bistimmt nicht bereuen! ;)

Wenn Du Dir die profptd.conf ->hier (http://www.proftpd.de/uploads/media/proftpd.conf) ansiehst, dann kannst Du erkennen, daß alle
Konfigurationsblöcke entsprechend eingerückt sind - eben um solche Fehler leicht
erkennen zu können. Aber auch nach mehrfacher Suche habe ich dort keinen Fehler
finden können. Das kann aber auch an einer sog. "Betriebsblindheit" liegen.

Schaue doch noch einmal bei Deiner Konfiguration nach, ob Du nicht aus Versehen
irgendwo ein Kommentarzeichen zuviel gelöscht oder gesetzt hast. Im Prinzip kannst
Du auch alle nicht benötigten Blöcke für SQL und TLS rauswerfen.
Und bei "Authentifikation: Standard" kannst Du die "<IfModule..."-Kapselung
aufheben - dabei aber nicht den "Kern" entfernen!

Das wird den Fehler eingrenzen.

mfg.
  VolGas


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: LHW_Wiesel am 21. September 2006, 16:35:52
ach schade jetzt wo ich die SQL DB umbenannt habe und mich von den Systemusern in zukunft zu trennen.... :-)  naja

ich werd ne nacht drüber schlafen mir die geschichte nochmal unters Kopfkissen legen. und hoffen das das Koflerbuch morgen in der Post liegt.. damit ich dann für den urlaub ne lektüre hab..

so far

Wiesel


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: VolGas am 21. September 2006, 16:55:36
Nee, wenn Du mit SQL arbeiten möchtest, dann laß' das ruhig!
Ich finde das eh' besser als Dutzende von Systemusern anzulegen.
Es ging nur darum, mögliche Fehlerquellen auszumerzen.

mfg.
  VolGas


PS: den "Kofler" als Urlaubslektüre? Nee, das dann doch nicht.
Zudem sollte ein Computer zur Verfügung stehen...


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: LHW_Wiesel am 22. September 2006, 08:17:47
Mac OSX das Macbookpro mit Parallels Virtualsoftware :-)

und Urlaub ist leicht gesagt, eher Messe Besuch ne ganze geschlagene Woche da bleibt dann schon mal zeit bischen zu stöbern.

aber nach der Messe wird noch ne woche drangehängt..

und in 2 Wochen werde bestimmt das thema FTP-Sicherheit, im Griff haben.


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: VolGas am 22. September 2006, 08:29:38
Hah, auch einer mit Mac OS X!  :D

Mir ist an Deinem Posting oben mit der Fehlermeldung gerade noch etwas aufgefallen:
TLS ist aktiv und du hast höchst wahrscheinlich gar keine entsprechenden Zertifikate.
Lösche den TLS-Block oder setze "TLSEngine" auf "off".

Solltest Du später TLS nutzen wollen, ist es sowieso besser, zunächst einmal den Regelbetrieb
zuverlässig am funktionieren zu haben und dann erst TLS zuzuschalten.

Noch eine Frage: mit Parallels Virtualsoftware kann man sogar eine Linux-Installation
installieren und betreiben? Ohne Probleme? Und wie machst Du das mit den Partitionen -
ganz "normal" während der Linux-Installation?

Gut, das war mehr als eine Frage und das ist auch definitiv off-topic, aber eine kurze Antwort
sei mir hier bitte erlaubt...

Noch viel Spaß bei Deinem Messebesuch und mit dem Buch und einen schönen Urlaub!

mfg.
  VolGas


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: LHW_Wiesel am 22. September 2006, 10:39:46
Code:
# Universelles Muster einer proftpd.conf
#
# Diese Konfigurationsdatei ist fuer den Standard-ProFTPD
# als auch mit eincompilierten mySQL- und TLS-Support.
# Einzelne Direktiven oder ganze Bereiche wurden durch ein
# Kommentarzeichen ("#") deaktivert und sind bei Bedarf
# wieder einfach zu reaktivieren.
#
# Dies ist nur ein Muster und entsprechend anzupassen -
# eine Garantie gleich jedwelcher Art ist ausgeschlossen.
#
# 2006 Volker Gass


ServerType              standalone
PidFile                 /var/run/proftpd.pid

MaxInstances            30
MaxConnectionRate       4
SocketBindTight         off
UseReverseDNS           off

RootRevoke              on
DefaultServer           on
MultilineRFC2228        on

<IfModule mod_delay.c>
        DelayEngine     off
        DelayTable      var/run/proftpd/proftpd.delay
</IfModule>

<IfModule mod_tls.c>
        TLSProtocol     SSLv23
</IfModule>

# Log-Formate definieren
SystemLog               NONE
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"



# --------------------------------------------
# globale Settings
# --------------------------------------------

<Global>
        User                    nobody
        Group                   nogroup


        # --------------------------------------------
        # Login
        # --------------------------------------------

        ServerIdent             on "FTP server ready."
        DeferWelcome            on
        DisplayConnect          /etc/proftpd.msg

        IdentLookups            off
        UseFtpUsers             off
        RequireValidShell       off

        TimeoutLogin            60
        MaxLoginAttempts        3
        MaxClientsPerHost       3


        # --------------------------------------------
        # Authentifikation: Standard
        # --------------------------------------------

        <IfModule !mod_sql.c>
                AuthOrder               mod_auth_unix.c
   
               <Limit LOGIN>
  Order deny,allow
  AllowGroup friends
  </Limit>
        </IfModule>


        # --------------------------------------------
        # Authentifikation per SQL
        # --------------------------------------------

        <IfModule mod_sql.c>
                AuthOrder               mod_sql.c
        SQLConnectInfo        dbstuff@localhost user   pw
SQLAuthenticate       users groups
SQLAuthTypes          Crypt Backend
SQLDefaultHomedir     ~
SQLUserInfo           users userid passwd uid gid homedir shell
SQLGroupInfo          groups groupid gid members

SQLHomedirOnDemand      on
SQLLogFile              /var/log/proftpd.sql_log

# Count number of logins for each user
SQLLog                PASS logincount
SQLNamedQuery         logincount UPDATE "login_count=login_count+1 WHERE userid='%u'" users
# Save last login
SQLLog                PASS lastlogin
SQLSQLLog STOR           ulbytescount
SQLNamedQuery         ulbytescount UPDATE "ul_bytes=ul_bytes+%b WHERE userid='%u'" users
SQLLog STOR           ulcount
SQLNamedQuery         ulcount UPDATE "ul_count=ul_count+1 WHERE userid='%u'" users

NamedQuery         lastlogin UPDATE "last_login=now() WHERE userid='%u'" users
# Count number of bytes/files downloaded and uploaded
SQLLog RETR           dlbytescount
SQLNamedQuery         dlbytescount UPDATE "dl_bytes=dl_bytes+%b WHERE userid='%u'" users
SQLLog RETR           dlcount
SQLNamedQuery         dlcount UPDATE "dl_count=dl_count+1 WHERE userid='%u'" users
SQLLog STOR           ulbytescount
SQLNamedQuery         ulbytescount UPDATE "ul_bytes=ul_bytes+%b WHERE userid='%u'" users




# Do not let disabled or expired users to login
SQLUserWhereClause    "disabled!=1 and (NOW()<=expires or expires=-1)"

# Do not require a valid shell, this might be a good thing to turn on for SQL-users
# This might simplify the configuration a little bit
RequireValidShell     off
       
</IfModule>


        # --------------------------------------------
        # TLS Standards
        # --------------------------------------------
        <IfModule mod_tls.c>
                TLSEngine               off
                TLSTimeoutHandshake     60
                TLSRequired             off
                TLSVerifyClient         off
       
                TLSOptions              NoCertRequest
                TLSLog                  /var/log/proftpd/tls.log
       
#               TLSCACertificateFile    /etc/ssl/certs/CA.cert          # CA-Cert optional
        </IfModule>


        # --------------------------------------------
        # Post-Login, Timeouts
        # --------------------------------------------

        PassivePorts            49152 65534

        DisplayLogin            welcome.msg
        DisplayFirstChdir       .message
        AllowOverride           off

        TimeoutIdle             600             # Inaktivitaet
        TimeoutNoTransfer       3600            # keine Datenuebertragung (Listing, File, ...)
        TimeoutStalled          300             # haengende Datenuebertragung
        TimeoutSession          7200            # Gesamtdauer einer Session


        # --------------------------------------------
        # Session
        # --------------------------------------------

        DefaultRoot             ~

        DenyFilter              \*.*/
        ListOptions             "-An +R" strict
        UseGlobbing             off

        ShowSymlinks            on
        TimesGMT                on


        # --------------------------------------------
        # Up- & Download
        # --------------------------------------------

        AllowOverwrite          on
        AllowRetrieveRestart    on
        HiddenStores            on
        DeleteAbortedStores     on
        AllowStoreRestart       off             # widerspricht sonst "DeleteAbortedStores"


        # --------------------------------------------
        # Datei & Verzeichnis
        # --------------------------------------------

        Umask 022 022


        ### hierher alle <Directory>-Bloecke




        # --------------------------------------------
        # Logging
        # --------------------------------------------

        WtmpLog         off
        TransferLog     /var/log/proftpd/xferlog

        # Record all logins
        ExtendedLog     /var/log/proftpd/auth.log       AUTH auth

        # Logging file/dir access
        ExtendedLog     /var/log/proftpd/access.log     WRITE,READ write

        # Paranoia logging level....
        ExtendedLog     /var/log/proftpd/paranoid.log   ALL default

        # fuer Debug: alle modMySQL Kommentare (Datenmenge immens!)
        #SQLLogFile     /var/log/proftpd/sql.log
</Global>


DefaultAddress          XXXXXXXXX
ServerName              xxxx.tld
ServerAdmin             xxxx.tld
# MasqueradeAddress     
<IfModule mod_tls.c>
        TLSEngine                       off
        TLSRSACertificateFile           /etc/ssl/certs/.tld.cert
        TLSRSACertificateKeyFile        /etc/ssl/certs/.tld.key
</IfModule>


SO hab immer noch Probleme mit der <ifmodule> unclosed....

neu hinzugekommen ist die SQL auth. ... hab mir auch gleich den ProftpdAdmin fürs Web raufgeklatscht funzt eigentlich ganz gut.. nur diese Fehlermedlung ..... grml

Code:
- mod_tls/2.0.7: using OpenSSL 0.9.7g 11 Apr 2005
 - parsing '/etc/proftpd.conf' configuration
 - FS: using system open()
 - FS: using system read()
 - dispatching directive 'ServerType' to module mod_core
 - dispatching directive 'PidFile' to module mod_core
 - dispatching directive 'MaxInstances' to module mod_core
 - dispatching directive 'MaxConnectionRate' to module mod_core
 - dispatching directive 'SocketBindTight' to module mod_core
 - dispatching directive 'UseReverseDNS' to module mod_core
 - dispatching directive 'RootRevoke' to module mod_auth
 - dispatching directive 'DefaultServer' to module mod_core
 - dispatching directive 'MultilineRFC2228' to module mod_core
 - dispatching directive '<IfModule>' to module mod_core
 - <IfModule>: skipping 'mod_delay.c' section
 - FS: using system read()
 - FS: using system read()
 - FS: using system read()
 - Fatal: <IfModule>: unclosed <IfModule> context on line 229 of '/etc/proftpd.conf'




MAC:

mit dem 2.2 Parallels ist es eigentlich kein Problem mehr er trennt eine Partition von der Festplatte ab speichert diese als .vcd und verwendet diese als einen art chroot wie hier in linux.

vorteill du kannst das komplette system 1:1 auf DVD Sichern und an jedem PC sogar auf der Parallels Win verwenden.


Bekannt Versionen:
 Red Hat Enterprise Linux WS4
 Red Hat Enterprise Linux AS4
 Red Hat Enterprise Linux WS3
 Red Hat Enterprise Linux ES4
 Red Hat Enterprise Linux ES3
 Red Hat Linux 9
 Red Hat Linux 8
 Red Hat Linux 7.3
Introduction 9
 Debian Linux 3.1
 Fedora Core Linux 4
 Fedora Core Linux 3
 SUSE Linux 10
 SUSE Linux 9.3
 SUSE Linux 9.2
 SUSE Linux 9.1
 SUSE Linux 9.0
 Mandriva Linux 10.1
 Mandriva Linux 10
 Mandriva Linux 9.2

Bei mir läuft: open Suse 10.1 und die Slaxx version...  :-)


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: LHW_Wiesel am 22. September 2006, 11:11:55
Code:
- mod_tls/2.0.7: using OpenSSL 0.9.7g 11 Apr 2005
 - parsing '/etc/proftpd.conf' configuration
 - FS: using system open()
 - FS: using system read()
 - dispatching directive 'ServerType' to module mod_core
 - dispatching directive 'PidFile' to module mod_core
 - dispatching directive 'MaxInstances' to module mod_core
 - dispatching directive 'MaxConnectionRate' to module mod_core
 - dispatching directive 'SocketBindTight' to module mod_core
 - dispatching directive 'UseReverseDNS' to module mod_core
 - dispatching directive 'RootRevoke' to module mod_auth
 - dispatching directive 'DefaultServer' to module mod_core
 - dispatching directive 'MultilineRFC2228' to module mod_core
 - dispatching directive 'SystemLog' to module mod_log
 - dispatching directive 'LogFormat' to module mod_log
 - dispatching directive 'LogFormat' to module mod_log
 - dispatching directive 'LogFormat' to module mod_log
 - dispatching directive '<Global>' to module mod_core
 - dispatching directive 'User' to module mod_core
 - dispatching auth request "getpwnam" to module mod_auth_file
 - dispatching auth request "getpwnam" to module mod_auth_unix
 - dispatching directive 'Group' to module mod_core
 - dispatching auth request "getgrnam" to module mod_auth_file
 - dispatching auth request "getgrnam" to module mod_auth_unix
 - dispatching directive 'ServerIdent' to module mod_core
 - dispatching directive 'DeferWelcome' to module mod_core
 - dispatching directive 'DisplayConnect' to module mod_core
 - dispatching directive 'IdentLookups' to module mod_core
 - dispatching directive 'UseFtpUsers' to module mod_auth
 - dispatching directive 'RequireValidShell' to module mod_auth
 - dispatching directive 'TimeoutLogin' to module mod_auth
 - dispatching directive 'MaxLoginAttempts' to module mod_auth
 - dispatching directive 'MaxClientsPerHost' to module mod_auth
 - dispatching directive '<IfModule>' to module mod_core
 - <IfModule>: skipping 'mod_sql.c' section
 - FS: using system read()
 - FS: using system read()
 - FS: using system read()
 - Fatal: <IfModule>: unclosed <IfModule> context on line 199 of '/etc/proftpd.conf'

FRAGE: skipping 'mod_sql.c' sollte eigentlich nicht sein da ich nur User auf dem FTP haben will die in der SQL DB stehen.
           ich denke mal das auch wg. skipping das unclosed <IfModule> auftaucht... aber ich steh irgendwie am schlauch warum das ned. geht...


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: VolGas am 22. September 2006, 12:15:00
Verflix noch mal - ich brauch' ne Brille: ich find den Fehler nicht!
Jetzt habe ich sogar mittels regular expressions die "<IfModule"-Blöcke prüfen lassen: ok!

So: bitte entferne (oder kommentiere aus) jetzt wirklich einmal alle "<IfModule"-Blöcke -
nur den Kern der aktuellen Authentifikation und "DelayEngine off" läßt Du davon übrig.

Mal sehen, wo und ob dann noch ein Fehler angemeckert wird.
Echt eine harte Geburt!

mfg.
  VolGas


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: VolGas am 22. September 2006, 12:20:07
Nachtrag: wir mußten letztens feststellen, daß "SQLHomedirOnDemand" nicht mehr funktioniert.
Der neue Befehl dafür leider auch nicht, siehe ->hier (http://www.proftpd.de/forum/index.php/topic,2314.msg10774.html#msg10774)

mfg.
  VolGas


Titel: Re: User ins Home / Rest in die gewünschten Verzeichnisse
Beitrag von: VolGas am 04. Oktober 2006, 10:19:51
Hallo "LHW_Wiesel"!

Mir ist etwas eingefallen: dadurch, daß Du mit einem Mac arbeitest, kann das Problem des
"<IfModule..." daher rühren, daß ein anderes Zeichen für das Zeilenende benutzt wurde,
als unter Unix/Linux üblich.

Der "Scanner" in ProFTPD liest die proftpd.conf vermutlich zeilenweise, um das abschließende
"</IfModule>" zu finden und überspringt dann damit den ganzen Rest der Konfigurationsdatei.

Das würde das Phänomen erklären und es wäre toll, wenn man das herausbekommen könnte.
Würdest Du bitte einmal versuchen, Deine proftpd.conf mit den "<IfModule..."-Blöcken
und Linefeed (LF) als Zeilenende zu sichern und dann den ProFTPD laufen zu lassen.

Danke!

mfg.
  VolGas