AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Freeware ESFEB - FTPServer 2006

Freeware ESFEB - FTPServer 2006

Ein Thema von SirThornberry · begonnen am 28. Mai 2006 · letzter Beitrag vom 2. Jun 2006
 
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#1

Freeware ESFEB - FTPServer 2006

  Alt 28. Mai 2006, 11:44
Hallo,

ich möchte heute meinen neuesten FTP-Server vorstellen.
Ein FTP-Server dient dazu Dateien über ein Netzwerk oder das Internet "freizugeben".

Das Besondere an diesem FTP-Server ist die Benutzerverwaltung. Diese ist nicht fest in das Programm integriert sondern läuft über eine DLL. So ist es möglich seine eigene Benutzerverwaltung/BenutzerAnbindung einzubauen.
So hat Beispielsweise der Nutzer Faux sich eine DLL geschrieben welche die Benutzer aus einer MySQL-Datenbank abfragt.

Das Programm speichert nichts in der Registry. Die einzigen Dateien welche angelegt werden liegen üblicher Weise unter:
C:\Dokumente und Einstellungen\Benutzername\Anwendungsdaten\ESFEB\F TPServer2006

Beim ersten Start legt die mitgelieferte Benutzer-DLL automatisch den Benutzer "root" an welcher Freigaben auf alle Fixen-Laufwerke hat. Das Passwort dieses Nutzers ist ein per Zufall erstelltes welches manuell geändert werden muss.
(Reiter "Benutzerverwaltung"->"Konfigurieren")
Sinn des automatisch angelegten Benutzers ist die Demonstration der virtuellen Freigaben.
Es ist auch möglich virtuelle Verzeichnisse/Dateien in einem Unterordner anzulegen.

Ein weiteres geplantes Feature ist die Fernadministration über den Browser (per http-Protokoll)

Das Programm befindet sich noch im Betastatus und somit würde ich mich über Bugreports und Hinweise auf Rechtschreibfehler freuen.

Und jetzt viel Spaß beim testen..

Grüßle SirThornberry

[Edit]
Für die jenigen die selbst eine Login-Dll schreiben wollen -
Folgende Funktionen müssen von der DLL exportiert werden:
Delphi-Quellcode:
function LoginUser(AUsername, APassword: PChar; var AInfo: TUserLoginInfo): Boolean; stdcall;
procedure ConfigUsers(); stdcall;
und hier noch die benötigte Struktur:
Delphi-Quellcode:
TUserLoginInfo = packed record
  Username : Array[0..255] of Char;
  GroupName: Array[0..255] of Char;
  HomeDir : Array[0..1024] of Char;
  RootDir : Array[0..64000] of Char;
end;
[/edit]
Angehängte Dateien
Dateityp: zip ftpserver2006_184.zip (801,8 KB, 87x aufgerufen)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz