Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Simple FTP-Server (https://www.delphipraxis.net/65196-simple-ftp-server.html)

Hador 13. Mär 2006 16:35


Simple FTP-Server
 
Ich wollte hier mal meinen FTP-Server vorstellen.
Es währe schön, wenn ihn mal ein paar Leute testen könnten.
Vorallem würde mich interessieren wie es mit anderen Windows-Versionen aussieht.
Auch würde ich mich über Kritik/Anregungen etc. freuen.

Das ganze Programm basiert übrigends auf dem FTP-Server-Beispiel der ICS Komponenten, welche ich (logischerweise) auch genutzt habe.

Version 0.9.3

Funktionen
Benutzerverwaltung
Home-Verzeichnis für jeden Benutzer
Anzeige der eingeloggten Benutzer
Protokoll

Systemanforderungen
Microsoft Windows (getestet nur unter WinXP/WinMe)

Kurzeinleitung
- Programm entpacken
- unter User die Benutzer + Passwörter + Homedir einstellen
- fertig

Version 0.9.4
- Einige kleinere Verbesserungen

Version 0.9.5
- Möglichkeit Benutzer mit eingeschränkten Rechten zu schaffen

Version 0.9.6
- Einige kleinere Verbesserungen

Version 0.9.7
- Ein Bug in der Userverwaltung entfernt, der zur Folge haben konnte, dass in bestimmten Fällen die Daten eines Benutzers nicht geändert wurden, sondern ein neuer Benutzer angelegt wurde.

Version 0.9.8
- Möglickeit den Server minimiert (Startparameter: -h) oder versteckt (Startparameter: -s) zu starten.

Version 0.9.8
- Ein Bug aus der Benutzerverwaltung entfernt. Wenn man dort Benutzer gelöscht hat, wurden beim speichern immer einer zu wenig gelöscht. Ferner wurde der Code noch ein wenig überarbeitet, besser strukturiert und optimiert.

Version 0.9.10
- Nun habe ich die Benutzerverwaltung nochmal komplett überarbeitet.

Download
Zip Archiev (.zip | 310 kb)

Projekt-Homepage
larskiesow.de/programme_ftpserver.html

Screenshot
http://larskiesow.de/dat/programme/img/ftpserver.png

faux 13. Mär 2006 16:40

Re: Simple FTP-Server
 
Hallo!

Also funktionieren tuts. ;) Werds gleich mal ausgiebig testen.
Kleine Kritik:
Also, dass per default der Root-Path c:\ ist, finde ich nicht gut, denn ein großteil hat da das Windows drauf. Ich würde %TEMP% oder so als Standard-Path setzen.

Was meinst du eigentlich mit
Code:
[17:38:25] 200 Ok. Parameter was ''.
Das kommt, als Antwort auf NOOP. ;)

Grüße
Faux

Hador 13. Mär 2006 16:53

Re: Simple FTP-Server
 
Zitat:

Zitat von faux
Also, dass per default der Root-Path c:\ ist, finde ich nicht gut, denn ein großteil hat da das Windows drauf. Ich würde %TEMP% oder so als Standard-Path setzen.

Da hast du Recht. Ich denke ich werde am Anfang einfach gar keinen Benutzer einrichten.

Zitat:

Zitat von faux
Was meinst du eigentlich mit
Code:
[17:38:25] 200 Ok. Parameter was ''.
Das kommt, als Antwort auf NOOP. ;)

Gute Frage - Das sind die Antworten der genutzten ICS-Komponente :wink:

Pr0g 13. Mär 2006 17:06

Re: Simple FTP-Server
 
Die Datei "FtpServer.usr" ist doch leer, also brauchst du sie auch nicht mitliefern. Diese sollte das Programm beim Start automatisch anlegen, wenn sie nicht existiert (bzw. erst anlegen wenn sie genutzt wird) und auch keine Fehlermeldung anzeigen.

Ich habe einen neuen User erstelle und werden meiner Angaben werden irgendwelche Daten in die Liste eingetragen (Username: "User_13_03_2006_18_05_22", Passwort: "Password", HomeDir: "C:\"). Nun musst ich den Eintrag nochmal in der Liste anklicken, die Werte erneut anpassen und "Change" anklicken. Da scheint noch nen Bug zu sein.

Das Passwort in der Liste vielleicht nicht als Klartext anzeigen...weiß net genau was besser ist, da es ja eigentlich eh nur der Admin sieht.

Der Server selbst scheint zu gehen ;)

Edit: Ne Option um das Tool in den Systray zu packen wäre nicht schlecht denke ich.

Edit2: Ich sehe grad, dass du noch eine Ini Datei anlegst, kannst du die Userdaten (welche ja eh als Plaintext gespeichert werden) nicht direkt da mit unterbringen und so eine Datei einsparen?

Edit3: Vielleicht sone Art einschaltbarer Readonly Modus, welchen man in der Benuterverwaltung angeben kann.

Hador 13. Mär 2006 18:02

Re: Simple FTP-Server
 
Zitat:

Zitat von Pr0g
Die Datei "FtpServer.usr" ist doch leer, also brauchst du sie auch nicht mitliefern. Diese sollte das Programm beim Start automatisch anlegen, wenn sie nicht existiert (bzw. erst anlegen wenn sie genutzt wird) und auch keine Fehlermeldung anzeigen.

Erledigt
Zitat:

Zitat von Pr0g
Ich habe einen neuen User erstelle und werden meiner Angaben werden irgendwelche Daten in die Liste eingetragen (Username: "User_13_03_2006_18_05_22", Passwort: "Password", HomeDir: "C:\"). Nun musst ich den Eintrag nochmal in der Liste anklicken, die Werte erneut anpassen und "Change" anklicken. Da scheint noch nen Bug zu sein.

Erledigt
Zitat:

Zitat von Pr0g
Das Passwort in der Liste vielleicht nicht als Klartext anzeigen...weiß net genau was besser ist, da es ja eigentlich eh nur der Admin sieht.

Hatte ich auch überlegt. Allerdings dachte ich dann, dass man als Admin sonst wahrscheinlich schnell den Überblick verliert und man als Admin (wie du ja auch schon anmerktest) die ja eigentlich sowiso sehen darf.
Zitat:

Zitat von Pr0g
Der Server selbst scheint zu gehen ;)

Super
Zitat:

Zitat von Pr0g
Edit: Ne Option um das Tool in den Systray zu packen wäre nicht schlecht denke ich.

Guck mal unter Options -> Minimize to Tray ;)
Zitat:

Zitat von Pr0g
Edit2: Ich sehe grad, dass du noch eine Ini Datei anlegst, kannst du die Userdaten (welche ja eh als Plaintext gespeichert werden) nicht direkt da mit unterbringen und so eine Datei einsparen?

Könnte man machen. Mal sehen, ob ich die Dateien "vereine".
Zitat:

Zitat von Pr0g
Edit3: Vielleicht sone Art einschaltbarer Readonly Modus, welchen man in der Benuterverwaltung angeben kann.

Jo das währe ne Idee. Ich werde mal gucken, ob sich sowas nicht realisieren lässt

Thx fürs testen!

Pr0g 13. Mär 2006 18:14

Re: Simple FTP-Server
 
Zitat:

Zitat von Hador
Guck mal unter Options -> Minimize to Tray ;)

Sorry übersehen. Vielleicht das Trayicon noch mit einem Transparenten Hintergrund versehen, so dass nur die Ampel sichtbar ist.

ghost007 13. Mär 2006 18:29

Re: Simple FTP-Server
 
Hallo,
ich hab das programm mal dlt ... wir kann ich jetzt einen euen user enrichten? ich kann die datein in die felder in der user tabelle eingeben, aber wie erstell ich den user nun?

Hador 13. Mär 2006 18:43

Re: Simple FTP-Server
 
Einfach unter User in die dafür vorgesehenen Felder Benutzername, Passwort und HomeDir eintragen und auf Add klicken.
Dann ist er sofort eingerichtet.

Zitat:

Zitat von Pr0g
Vielleicht das Trayicon noch mit einem Transparenten Hintergrund versehen, so dass nur die Ampel sichtbar ist.

Jupp werd ich machen

ghost007 13. Mär 2006 19:15

Re: Simple FTP-Server
 
lol, der add und delete button is bie mir verbuggt -.- wenn ich das fenster zu groß mache bzw. zu klein, verschwinden die buttons -.-

Hador 13. Mär 2006 19:28

Re: Simple FTP-Server
 
Habs verbessert


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:51 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz