Titel: PHP-Script zum auslesen der jetzigen User usw... Beitrag von: janwego 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 ;) Grüße aus Edewecht, Jan Titel: Re: PHP-Script zum auslesen der jetzigen User usw... Beitrag von: stonki 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 ;) Grüße aus Edewecht, Jan http://www.proftpd.de/forum/index.php/board,7.0.html Titel: Re: PHP-Script zum auslesen der jetzigen User usw... Beitrag von: janwego 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 :)
Grüße von Jan Titel: Re: PHP-Script zum auslesen der jetzigen User usw... Beitrag von: stonki 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 :) 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. Titel: Re: PHP-Script zum auslesen der jetzigen User usw... Beitrag von: janwego 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 Titel: Re: PHP-Script zum auslesen der jetzigen User usw... Beitrag von: VolGas 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" (http://www.amazon.de/exec/obidos/ASIN/3827321581/ref=ase_deutscheinlon-21/302-4395941-9435229) 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 Titel: Re: PHP-Script zum auslesen der jetzigen User usw... Beitrag von: janwego 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 Titel: Re: PHP-Script zum auslesen der jetzigen User usw... Beitrag von: VolGas 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 Titel: Re: PHP-Script zum auslesen der jetzigen User usw... Beitrag von: janwego 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 Titel: Re: PHP-Script zum auslesen der jetzigen User usw... Beitrag von: VolGas 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 Titel: Re: PHP-Script zum auslesen der jetzigen User usw... Beitrag von: janwego am 10. Oktober 2006, 16:43:13 klar, das script von wörsty funktioniert auch :) (bis auf den kill-button, den finde ich net^^)....
Gruß Jan Titel: Re: PHP-Script zum auslesen der jetzigen User usw... Beitrag von: VolGas 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 Titel: Re: PHP-Script zum auslesen der jetzigen User usw... Beitrag von: janwego 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 ;) Viele Grüße Jan |