www.ProFTPD.de
13. März 2007, 21:49:37 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
  Übersicht Hilfe Suche Login Registrieren  
  Zeige Beiträge
Seiten: [1] 2
1  ProFTPD / ProFTPD - Deutsch / kaputtes Paket? am: 01. Dezember 2004, 09:38:02
Also wenn Du meinst das es am package liegt, nímm doch mal die sourcen von proftpd, andernfalls weiss ich es auch nicht. Ich habe den proftpd als
src rpm gezogen, auf meinem System übersetzt, und installiert. Dann einen Tag konfiguriert, das wars. Er schreibt das Tally auch erst wenn der User der Gruppe einloggt, Daten sendet und wieder ausloggt.

Snitch
2  ProFTPD / ProFTPD - Deutsch / Group Quota am: 29. November 2004, 09:38:30
Hallo,

also wenn Dein user quota funktioniert, dann ist es sicherlich ein proftpd.conf problem. Was ist mit dieser zeile:

SQLGroupInfo ftp_groups domain gid email

domain???  Benutzt Du das Feld als Gruppennamen?

Du brauchst nen User der die selbe gruppenid hat, wie die gruppe. Fummel mal ein wenig mit den Parametern in der Konfig rum, das wird klappen!

Bei mir war anfangs auch ein Group quota Problem, was ich aber durch das setzen der gid im Userdatensatz beheben konnte.
Hier meine proftpd.conf:
Code:

SQLAuthTypes Crypt
SQLAuthenticate users* groups*
SQLConnectInfo *@localhost *** ***
SQLUserInfo pro_users username passwd NULL gid homedir NULL
SQLGroupInfo pro_groups groupname gid username
SQLUserWhereClause "valid = 1"
SQLDefaultUID 48
SQLHomedirOnDemand off
SQLMinUserGID 100
SQLMinUserUID 500
RequireValidShell off
SQLLog PASS updatelogin
SQLNamedQuery updatelogin UPDATE "count=count+1, lastlogin=NOW() WHERE username = '%u'" pro_users



SQLDefaultUID 48 sagt dem FTP Server das er immer als Benutzer apache nutzen soll, beim schreiben der Dateien auf der HDD.
Somit sieht eine Datei mit Ihren Rechten etwa so aus:  48:501.
Somit kann apache die Daten lesen, und du kannst über die gid quotas setzen.

Snitch[/code]
3  ProFTPD / ProFTPD - Deutsch / installation? am: 24. November 2004, 10:44:55
Wie hast Du denn den Server installiert? Als rpm oder mit ./configure ... ??

Gruß
    Snitch
4  ProFTPD / ProFTPD - Deutsch / proftpd am: 24. November 2004, 10:33:50
Gib mal bitte ein proftpd -l ( EIn Ell für list, kein Ihh) aus.

snitch
5  ProFTPD / ProFTPD - Deutsch / snitch am: 17. November 2004, 11:08:20
Ich weiss nicht. Deshalb ja meine Frage. Ich setzt das einfach mal auf, und werde dann meine Erfahrungen hier nieder schreiben. Wenns jemandem helfen kann...

gruß snitch
6  ProFTPD / ProFTPD - Deutsch / TLS Support? am: 09. November 2004, 17:52:07
Hallo,

ich möchte wissen ob die gängigen FTP-Clients TLS können.

Wenn die standard Clients der User TLS unterstützen dann werde ich TLS in proftpd einbauen. Sollte es aber von nöten sein einen extra FTP-Client zu installieren um dies nutzen zu können, dann denke ich lasse ich das mit TLS.

Oder kann man TLS und normales FTP paralel nutzen, das wenn der Kunde einen TLS Client hat TLS genutzt wird, und wenn nicht dann eben auf normalem Wege connectet wird?

Gruß,
   snitch
7  ProFTPD / ProFTPD - Deutsch / Mal wieder selbst beantwortet ;) am: 09. November 2004, 17:44:56
Hallo Forum,

ich habe nun wieder selber die Lösung gefunden.

Man muss den proftpd in der Directive -> SQLAuthenticate users* groups*
sagen, dass er user und gruppen authen soll.

Dann wird in der Gruppentabelle eine neue Gruppe angelegt mit einer gid(bsp. -> 600).
Nun noch User anlegen mit der gid der eben erstellten Gruppe.
 
Wichtig ist dabei, das in der Directive -> "SQLUserInfo pro_users username passwd NULL gid homedir NULL" die GruppenID also gid mit aus der mysql Datenbank geholt wird!
Genauso wie bei -> SQLGroupInfo auch die gid gezogen werden MUSS, damit proftpd den Zusammenhang zwischen user und gruppen erkennen kann.

Nun kann man in der quotalimits Tabelle einen eintrag schreiben.
Dort bitte group quota auswählen, und das Limit setzen. Als Gruppennamen gebt ihr den namen, der in der gruppentabelle hinter der gewünschten gid steckt, ein. Wenn also user snitch mit gid 600 angelegt wird und die gruppe snitchgrp mit der gid 600 angelegt wird, dann muss man ein quotalimit auf snitchgrp setzen.

Ich hoffe es hilft jemandem.

snitch
8  ProFTPD / ProFTPD - Deutsch / chroot am: 09. November 2004, 15:53:08
...und wenn Du dann noch in der proftpd.conf die Directive DefaultRoot ~ setzt, dann kann Roland nicht aus seinem Ordner raus springen. (also cd ../ machen)

snitch
9  ProFTPD / ProFTPD - Deutsch / Systemuser Authentifizierung am: 09. November 2004, 15:51:43
OK.

Dann schau mal in die /etc/passwd rein, und such den Eintrag mit dem User Roland. Dort kannst Du das Home Dir ändern. Da sollte sowas wie /home/roland/ stehen oder so. Setz den Pfad auf Deinen wunschordner und setz die rechte dementsprechend mit chmod und chown. Zwinkernd

Snitch
10  ProFTPD / ProFTPD - Deutsch / Hö? am: 09. November 2004, 15:41:41
Hallo,

ich habe Dein Vorhaben nicht ganz verstanden. :!: :?:

Gehe ich recht in der Annahme, dass Du einen Kunden Ordner anlegen willst in dem für jeden Benutzer des FTP/Webservers ein eigener Ordner angelegt werden soll. Wenn sich nun ein User einloggt, dann soll er nur in seinem Ordner landen und darf diesen nicht überspringen?

snitch  Cool
11  ProFTPD / ProFTPD - Deutsch / proftpd mit mod_sql_mysql und mod_quota/mod_quota_sql am: 09. November 2004, 12:44:16
Hallo Forum,

nach einigen Tests bin ich auf eine Frage gestossen. Meine quota-Beschränkungen in der mysql-4.1.x DB funktionieren hervorragend :-D

Meine Überlegung ist nun, kann man ein quota setzen, welches dann für mehrere Benutzerkonten des proftpd gilt? Es bezieht sich ja mit der Berechnung der Tallies nur auf den Traffic der über den ftpd läuft.

Als Beispiel möchte ich user a und user b für einen domainnamen einrichten.
Dann soll diese Domain ein Webspace von bsp. 250 MB bekommen.
Wenn nun user a 100 MB hoch läd, soll der User b nur noch 150 MB hoch laden dürfen.

Gibt es dafür eine Lösung mit mod_quota und mod_quota_sql ?

Grüsse aus Oldenburg

Snitch
12  ProFTPD / ProFTPD - Deutsch / spec file abändern! am: 08. November 2004, 19:11:43
Hallo nochmal,

nach einigem Tüfteln hab ich es hin bekommen.

Falls es anderen hilft werde ich hier die Lösung des Problems schildern:

1. proftpd für die jeweilige Distribution als src.rpm besorgen.
2. src rpm mit rpm -ivh <filename> installieren.
3. im spec file muss man nun im %configure-Block bei den Modulen einfach mod_quotatab hinzufügen:

Vorher:
____
--with-modules=mod_readme:mod_auth_pam%{?_with_ldap::mod_ldap}%{?_with_mysql::mod_sql:mod_sql_mysql}%{?_with_postgresql::mod_sql:mod_sql_postgres}%{!?_without_tls::mod_tls}
____

Nachher:
___
--with-modules=mod_quotatab:mod_quotatab_sql:mod_readme:mod_auth_pam%{?_with_ldap::mod_ldap}%{?_with_mysql::mod_sql:mod_sql_mysql}%{?_with_postgresql::mod_sql:mod_sql_postgres}%{!?_without_tls::mod_tls}
___

Wie man sehen kann wurde das Modul von Hand hinzugefügt. Scheinbar wurde dies beim erstellen des SPEC Files nicht berücksichtigt. Zumindest in meinem RPM von DAG für Fedora/RedHat. Dies kann auf anderen Systemen anders aussehen, deshalb sucht nach -> --with-modules=****

4. mit rpmbuild -bb proftpd-1.2.10-8.dag.spec --with mysql --without ldap neu bauen
5. Das fertige rpm installieren, laut Doku konfigurieren und ab geht er :-D

In meinem src.rpm File waren die mod_quotatab libs dabei. Dazu in den BUILD Ordner schauen. Es muss dort ein Ordner proftpd-1.2.10-8 sein oder so ähnlich. Darin ist der Ordner contrib, indem die Module sein müssen, damit der Compiler sie beim bauen auch finden kann. Wenn Ihr diese nicht habt, dann besorgt euch das tar.gz mit den libs für mod_quotatab, mod_quotatab_sql, etc. und kopiert sie vor dem bauen in den contrib Ordner im BUILD Verzeichnis eurer Distribution!

http://www.castaglia.org/proftpd/#Modules

Gruß Snitch
13  ProFTPD / ProFTPD - Deutsch / mod_quotatab + src rpm? am: 08. November 2004, 17:01:46
Hallo Forum,

ich nutze den proftpd schon seit längerem.
 Nun will ich auf die Version 1.2.10-8 mit mysql quotatab und tls umsteigen.

Wenn ich das rpm baue mit rpmbuild -bb proftpd.spec --with mysql tls quota(und auch mit quotatab!), dann übersetzt mir der compiler alles fein und ich kann auch den Server installieren.

Ein proftpd -l gibt mir nun:

Compiled-in modules:
  mod_core.c
  mod_xfer.c
  mod_auth_unix.c
  mod_auth_file.c
  mod_auth.c
  mod_ls.c
  mod_log.c
  mod_site.c
  mod_readme.c
  mod_auth_pam.c
  mod_sql.c
  mod_sql_mysql.c
  mod_tls.c
  mod_cap.c

meine Frage ist nun: Muss in der Liste nicht auch das mod_quotatab stehen? Ich bekomme beim starten des Servers und auch beim check mit proftpd -d 9 -n den Fehler:

Fatal: unknown configuration directive 'QuotaEngine' on line 119 of '/etc/proftpd.conf'.

Ich versuche es auf einem Fedora Core 2 System mit dem src rpm von dag, -> proftpd-1.2.10-8.dag.src.rpm

Was mache ich falsch? Für Hilfe bin ich sehr dankbar, ich finde im Internet nichts über das src.rpm bauen von dem proftpd server ;(

Grüsse aus Oldenburg

Snitch
14  ProFTPD / ProFTPD - Deutsch / proftpd/mod_sql und chroot am: 29. November 2003, 16:56:04
Hi ich möchte meinen proftpd für die den Betrieb auf einer IP Adresse laufen lassen. Die Autentifizierung habe ich in der Mysql DB stehen und es funktioniert alles prima.

In der proftpd.conf gibt es keine virtualhosts, sondern nur ein DefaultRoot und deren DirectoryDirective.

Jetzt möchte ich anhand der Benutzererkennung die User in einem der Subfolder des DefaultRoot chrooten. Smiley

Kann mir jemand auf die Sprünge helfen ? Hab nix in der Doku gefunden, nur das proftpd nicht wie apache2 namebased virtual hosts kann. Deshalb bin ich auf die Logininformationen gekommen.

Somit soll z.b. der webadmin zugriff auf /daten/* haben, und alle anderen User die in diesem /daten ordner ein verzeichnis für Ihre Webseite haben, sollen in genau diesem Subfolder landen und natütlich chrooted sein.

Bitte einen Tipp Zwinkernd
15  ProFTPD / ProFTPD - Deutsch / Problem selbst gelößt! am: 24. November 2003, 12:00:43
Um anderen eine Hilfe bieten zu können:

der fehler trat auf, weil in der /etc/ld.so.conf kein eintrag für die libmysqlclient.so eingetragen war.

also eben eingetragen, ldconfig -v in der shell eingegeben fertig!

proftpd läuft nun einwandfrei und schnell Zwinkernd *gg*
Seiten: [1] 2
Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.068 Sekunden mit 15 Zugriffen.