www.ProFTPD.de
13. März 2007, 19:34:59 *
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  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: PHP-Script zum auslesen der jetzigen User usw...  (Gelesen 399 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
janwego
ProFTPD
*
Offline Offline

Beiträge: 9


Profil anzeigen
« am: 07. Oktober 2006, 15:21:17 »

Moin Moin,
Ich wollte fragen ob jemand von euch mir sagen kann ob es ein php-script gibt, dass die jetzige Anzahl von Usern auf dem FTP anzeigt. Das script kann auch gerne die zahl einfach nur in eine db stellen oder so.
Hoffe dass mir jemand helfen kann Zwinkernd
Grüße aus Edewecht,
Jan
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #1 am: 07. Oktober 2006, 16:43:20 »

Moin Moin,
Ich wollte fragen ob jemand von euch mir sagen kann ob es ein php-script gibt, dass die jetzige Anzahl von Usern auf dem FTP anzeigt. Das script kann auch gerne die zahl einfach nur in eine db stellen oder so.
Hoffe dass mir jemand helfen kann Zwinkernd
Grüße aus Edewecht,
Jan

http://www.proftpd.de/forum/index.php/board,7.0.html
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
janwego
ProFTPD
*
Offline Offline

Beiträge: 9


Profil anzeigen
« Antwort #2 am: 08. Oktober 2006, 12:57:18 »

Kannst du mir evtl sagen wie ich mit Plesk die MaxClientsPerHost und die MaxCOnnects per user (weiss net mehr wie das genau hies) einstelle, weil der die irgendwie nicht beachtet.... ich kann wenn ich nur eine verbindung pro host zulasse zwei downloads auf einmal machen.... Wäre echt nett wenn du mir nochmals helfen könntest Smiley
Grüße von
Jan
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #3 am: 08. Oktober 2006, 14:00:23 »

Kannst du mir evtl sagen wie ich mit Plesk die MaxClientsPerHost und die MaxCOnnects per user (weiss net mehr wie das genau hies) einstelle, weil der die irgendwie nicht beachtet.... ich kann wenn ich nur eine verbindung pro host zulasse zwei downloads auf einmal machen.... Wäre echt nett wenn du mir nochmals helfen könntest Smiley
Grüße von
Jan

nein. Und ich kann mich auch nur wiederholen (auch wenn mir dann wieder arroganz vorgeworfen wird): Linux admins die auf Webmin, Plesk usw angewiesen sind, sollten besser keine Linux Server administrieren. Ich kann ja in gewisser Weise noch akzeptieren, daß man diese tools benutzt um sich das Leben einfach zu machen: aber nur wenn man weiss, was die tun.

Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
janwego
ProFTPD
*
Offline Offline

Beiträge: 9


Profil anzeigen
« Antwort #4 am: 09. Oktober 2006, 14:20:03 »

Das kann ich natürlich verstehen, nur wollte ich fragen was ich da für Parameter in der proftpd.conf angeben muss, wenn das mit dem MaxClientsPerHost nicht geht.... Da stand irgendwas dass es nur bei standalone ginge... wie wäre es denn anderseitig möglich?
Gruß
Jan
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #5 am: 09. Oktober 2006, 16:27:05 »

Moin Moin!

Wenn Dein ProFTPD nicht als "standalone" läuft, dann funktionieren solche Direktiven nicht -
das hast Du richtig erkannt. Da mußt Du den Dienst, der den ProFTPD "verwaltet", selbst angehen.
Das kann z.B. der "inetd" oder "xinetd" sein. Mit dem "inetd" hast Du schlechte Karten, da läßt sich
so gut wie nichts machen, beim neueren "xinetd" ist da schon wesentlich mehr möglich.
Mehr kann ich Dir dazu leider nicht sagen, ich benutze beides nicht.
Außerdem wäre dieses Forum die falsche Stelle dafür.

Den ProFTPD in einen anderen Modus zu versetzen ist wahrscheinlich auch nicht gerade ohne,
denn bei einem so komplexen System wie Plesk und Konsorten sind die einzelnen Elemente sehr
stark aufeinander abgestimmt. In diese empfindlichen Abhängigkeiten einzugreifen erfordert schon
eine recht gut Kenntnis der Hosting-Software.

Zudem sollte man zumindest die absolut notwendigsten Grundkenntnisse von einem Linux-System
haben, bevor man dort anfängt, etwas zu ändern oder einrichten zu wollen.
Dazu kann ich Dir nur wärmstens z.B. das Standardwerk, den ->"Kofler" empfehlen,
es gibt aber auch sehr viel weiterführende Literatur im Internet...

Tut mir leid, daß wir Dir hier nicht weiterhefen können und es mag alles arrogant und hart kingen,
ist aber nur ehrlich. Wer sich irgendwo ohne eigene Kenntnisse etwas fertiges "einkauft", limiiert
sich auch gleichzeitig auf diesen Level.

mfg.
  VolGas
Gespeichert
janwego
ProFTPD
*
Offline Offline

Beiträge: 9


Profil anzeigen
« Antwort #6 am: 10. Oktober 2006, 09:04:16 »

Also jeder User taucht als Prozess auf.... falls das dann irgendwie limitiert werden kann... ich weiss wie gesagt nicht so recht....
Gruß
Jan
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #7 am: 10. Oktober 2006, 10:01:40 »

Beim "xintetd" ja, aber nur in der gesamtheit, nicht per User.
Was steht denn nun in Deiner proftpd.conf drinnen: "standalone" oder "inetd"?
So drehen wir uns ständig im Kreis, das macht keinen Sinn!

mfg.
  VolGas
Gespeichert
janwego
ProFTPD
*
Offline Offline

Beiträge: 9


Profil anzeigen
« Antwort #8 am: 10. Oktober 2006, 14:55:08 »

Also es ist inetd :
Code:
ServerName "ProFTPD"
ServerType  inetd
ServerType  inetd
DefaultServer on
<Global>
DefaultRoot ~ psacln
AllowOverwrite on
</Global>
DefaultTransferMode binary
UseFtpUsers on

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

# 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
TimeoutLogin 300
TimeoutNoTransfer 150
TimeoutIdle 150

#Following part of this config file were generate by PSA automatically
#Any changes in this part will be overwritten by next manipulation
#with Anonymous FTP feature in PSA control panel.

#Include directive should point to place where FTP Virtual Hosts configurations
#preserved

ScoreboardFile /var/run/proftpd/scoreboard

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

# Enable PAM authentication
AuthPAM on
AuthPAMConfig proftpd

IdentLookups off
UseReverseDNS off

AuthGroupFile /etc/group

Include /etc/proftpd.include

Viele Grüße
Jan
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #9 am: 10. Oktober 2006, 16:34:34 »

Nicht nur, daß es unter "inetd" betrieben wird, auch die Konfiguration ist,
diplomatisch ausgedrückt: "wenig optimal" und geht gerade noch so als "erträglich" durch.
Witzig: es sind dennoch Direktiven für den "standalone"-Modus vorhanden.

Nochmal: ich würde die Finger von der Konfiguration lassen...

Eines fällt mir gerade noch ein: es wird mit dem ProFTPD u.a. ein Hilfsprogramm "ftpwho" installiert.
Probiere mal das aus, ob das in dem Modus funktioniert und ob Dir das was bringt.

mfg.
  VolGas
« Letzte Änderung: 10. Oktober 2006, 16:37:29 von VolGas » Gespeichert
janwego
ProFTPD
*
Offline Offline

Beiträge: 9


Profil anzeigen
« Antwort #10 am: 10. Oktober 2006, 16:43:13 »

klar, das script von wörsty funktioniert auch Smiley (bis auf den kill-button, den finde ich net^^)....
Gruß
Jan
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #11 am: 10. Oktober 2006, 17:37:40 »

Mann, dann hast Doch schon was Du wolltest.
Wozu dann die ganze Zeit das Dedöns?

Ermittle den Pfad zu "ftpwho", sorge für passende Zugriffsrechte für den Webserver,
dann z.B. (obwohl das nicht hierher gehört!):

Code:
$ret = exec('/usr/local/bin/ftpwho');
if ($ret)
    sscanf($ret, 'Service class - %d user', $users);

Die Anzahl der User ist dann in $users - sofern alles stimmt und die Funktion "exec" nicht gesperrt wurde!

mfg.
  VolGas
Gespeichert
janwego
ProFTPD
*
Offline Offline

Beiträge: 9


Profil anzeigen
« Antwort #12 am: 10. Oktober 2006, 19:59:11 »

ja, das script von wörsty hab ich soeben auch bekommen... es ging mir viel mehr darum, dass ich die userzahl auf dem ftp nu nicht mehr beschränken kann weil ich inetd habe...
aber trotzdem VIELEN VIELEN Dank Zwinkernd
Viele Grüße
Jan
Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

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.063 Sekunden mit 16 Zugriffen.