Page 1 of 2

User über webinterface erstellen!

PostPosted: 16. May 2005 14:47
by W!kinger
Hi@all! Ist es möglich via Webinterface Benutzer für Filezilla anzulegen? Und wenn ja, wie?!?

PostPosted: 17. May 2005 00:26
by DJ DHG
Moin Moin

Soweit ich weiss gibt es kein Webinterface.

Ich habe zwar kein Filezilla aber ich denke das wird nicht schwer sein,
ein Webinterface selber zu "basteln".

Schau dir die Datei "Filezilla.xml" mal an.


mfg DJ DHG

PostPosted: 17. May 2005 17:21
by W!kinger
hab ich bereits, allerdings beherrsche ich kein XML ^^

PostPosted: 17. May 2005 23:44
by DJ DHG
Sowas geht auch per Perl oder PHP etc. :wink:

mfg DJ DHG

PostPosted: 18. May 2005 19:55
by W!kinger
Ich weiß nicht wie ich das machen soll, ich habe ja gar keine anhaltspunkte!

PostPosted: 19. May 2005 03:11
by DJ DHG
W!kinger wrote:Ich weiß nicht wie ich das machen soll, ich habe ja gar keine anhaltspunkte!


Das würde ich nicht sagen. Du hast ja die filezilla.xml wo du den Syntax
einsehen kannst. Die Doku auf SF sollte auch weiterhelfen.

mfg DJ DHG

PostPosted: 19. May 2005 07:08
by deepsurfer
Erstell doch einfach über die vorhandene Administrationsoberfläche einige User mit unterschiedlichen Berechtigungen und Verzeichnisvorgaben.

Daraus generiert diese Admin-Oberfläche eine XMLdatei, die vom FileZilla-Server benutzt wird.
Anhand dieser einträge, weil ja nun verschiedene Varationen vorhanden sind, kannst du dir ein WebInterface bauen was dementsprechend diese XML einliest und auch Erweiterungen, Ergänzungen etc. hinzufügt.

PostPosted: 19. May 2005 20:27
by W!kinger
ok! Aber die entscheidende frage: WIE?

PostPosted: 24. June 2005 16:14
by W!kinger
*push*
HIIIIIIIIIILFFEEEEEEEEEEE ;_;

PostPosted: 25. June 2005 00:41
by DJ DHG
Lesen den Thread mal nochmal durch. Langsam.

mfg DJ DHG

PostPosted: 25. June 2005 06:31
by deepsurfer
Benötigte Werkzeuge:

PHP/HTML/PERL(CGI) Kenntnisse

PHP = Neu modische Variante der HTMLprogrammierung fürs Internet

HTML = die alt bekannte Programmierung fürs Internet

PERL = das Urgestein jeglicher Internetprogrammierung

PHP --> http://www.php.net/manual/de/
HTML und PERL --> http://de.selfhtml.org/

In allen Fällen müsstest du ein Eingabe "Formular" erstellen.
Dieses Formular beinhaltet die Abfrage des Usernamen, Userpassword, Verzeichnis, Berechtigungen.

Nach der Eingabe der Daten generiert dieses Formular eine TEXTdatei, die beim abspeichern im richtigen Verzeichnis als "FileZilla Server.xml" abgelegt wird.

Die FileZilla Server.xml ist in "Sektionen" unterteilt (hinschauen und man sieht es), eben diese Sektionen sind für den Betrieb und der Zusammenarbeit mit deinem Webinterface vonnöten.

So, das sollte als weiteres Lernziel hilfreich sein.
Was kannst du nicht ?
PHP ?
HTML ?
PERL ?

Solltest alle drei Dinge nicht beherschen, so würde ich dir raten einfach mal einen Kumpel anhauen und ein Projekt dafür Initieren.

Wenn Ihr Informatik in eurer Schule habt (sofern Du da noch hingehst), so stellt dieses Projekt als Sonderleistung vor, soll heissen das ihr auch ein Projekt Tagebuch schreibt, Bugreporting und und und.
Damit könnt ihr beim Lehrer sicherlich eine sehr gute Note erzielen.
Die Mitschüler sind dann sogar eure Betatester :)

PostPosted: 01. July 2005 19:43
by W!kinger
ich beherrsche kein Perl. HTML ja und PHP auch
//Edit:
keine schlechte idee übrigends, nur gibt es an der schule keine informatik :(

PostPosted: 02. July 2005 11:53
by deepsurfer
keine schlechte idee übrigends, nur gibt es an der schule keine informatik


Auch nicht schlimm, trotzdem mit Kumpel zusammensetzen und ein Projekt als solches aufziehen.
Entweder im grossen Stil bei SourceForge oder sogar als Addon für XAMPP (dafür aber ein Konzept erstellen und mal mit Kai/Kay sprechen, denke mir das Wiedmann diesbezüglich auch etwas dazu sagen kann)

Generell geht es aber darum...

Schreib ein PHPscript das die XML datei einliest und mittels eines Formulars (schon angesprochen) diese XML erweitert bezugnehmend auf die Sectionen in die diese XML aufgebaut ist. Danach lässt du einfach das PHP die komplette datei wieder abspeichern (XML ist ja rein plaintext).

Somit hättest du ein Oberfläche fertig.

PostPosted: 07. July 2005 15:40
by W!kinger
ok... daran habe ich auch schon gedacht, aber ich verliere immer den überblick bei der XML Datei ;_;

//Edit:
<User Name="anonymous">
<Option Name="Pass"/>
<Option Name="Group"/>
<Option Name="Resolve Shortcuts">0</Option>
<Option Name="Relative">1</Option>
<Option Name="Bypass server userlimit">0</Option>
<Option Name="User Limit">0</Option>
<Option Name="IP Limit">0</Option>
<Permissions>
<Permission Dir="c:\server2\xampp\anonymous">
<Option Name="FileRead">1</Option>
<Option Name="FileWrite">0</Option>
<Option Name="FileDelete">0</Option>
<Option Name="FileAppend">0</Option>
<Option Name="DirCreate">0</Option>
<Option Name="DirDelete">0</Option>
<Option Name="DirList">1</Option>
<Option Name="DirSubdirs">0</Option>
<Option Name="IsHome">1</Option>
<Option Name="AutoCreate">0</Option>
</Permission>
<Permission Dir="c:\server2\xampp\anonymous\incoming">
<Option Name="FileRead">1</Option>
<Option Name="FileWrite">1</Option>
<Option Name="FileDelete">0</Option>
<Option Name="FileAppend">0</Option>
<Option Name="DirCreate">0</Option>
<Option Name="DirDelete">0</Option>
<Option Name="DirList">1</Option>
<Option Name="DirSubdirs">0</Option>
<Option Name="IsHome">0</Option>
<Option Name="AutoCreate">0</Option>
</Permission>
</Permissions>
<SpeedLimits DlType="0" DlLimit="10" UlType="0" UlLimit="10" ServerDlLimitBypass="0" ServerUlLimitBypass="0">
<Download/>
<Upload/>
</SpeedLimits>
</User>

Ist das alles ein User oder sind das Mehrere?

Axo: Mit was sind die Passwörter verschlüsselt? MD5? SHA1?

//Edit 2 xD
<SpeedLimits DlType="0" DlLimit="10" UlType="0" UlLimit="10" ServerDlLimitBypass="0" ServerUlLimitBypass="0">
Ich verstehe DlType="0" und "UlType="0"" nicht ;_; außerdem auch das nicth: ServerDlLimitBypass="0" ServerUlLimitBypass="0">
...

PostPosted: 27. July 2005 10:00
by vinni10
Die Passwörter sind mit MD5 verschlüsselt!! Hab das ausbrobiert!!