FileZillaFTP als Dienst

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

FileZillaFTP als Dienst

Postby Delphis1982 » 21. March 2023 07:19

Hallo in die Runde,

ich packe gerade einen Installer zusammen, der einen portablen Server auf XAMPP Basis auf einem völlig jungfräulichen PC installieren soll.
So ziemlich alle Komponenten lassen sich automatisch und ohne Benutzeraufforderung installieren,
nur beim letzten Punkt scheitere ich:
FileZillaFTP Server.
Die VC_Redist hat eine Art Silentinstall, genau wie die ODBC Treiber.
Ber mitgeliefertem Skript lassen sich Apache und MySQL als Dienst installieren.
Über die Kommandozeile lassen sich selbst die Firewallports öffnen, soweit so lustig.
Nur Filezilla liefert kein Skript mit.
Über das XAMPP Control Panel lässt sich aber auch Filezilla als Dienst einrichten.
Ich möchte aber vermeiden, dass man irgendwas anklicken muss, das muss doch automatisch gehen.

Gibt es eine bekannte Syntax von FileZilla, mit der man den Server als Dienst installieren kann?
In der Dokumentation finde ich nur eine Installationssyntax für deren Setupprogramm.
Ich rede aber vom integrierten FileZilla in XAMPP, da gibt es keine Setup.exe oder sowas ähnliches.
Das Setupprogramm von XAMPP selber ist zwar gut über CLI steuerbar, aber die Applikationen als DIENST vermag es wiederum NICHT zu installieren.
Wenn ich den Dienst manuell erzeugen muss (was mit NSSM gehen würde), welche Startsyntax müsste ich der Server.exe übergeben,
oder reicht ein einfacher Aufruf der Exe ohne weitere Parameter?

Ich danke schonmal im vorraus, falls es dafür überhaupt Antworten gibt.
Delphis1982
 
Posts: 3
Joined: 15. March 2023 16:06
XAMPP version: 8.2.0
Operating System: Windows Server 2016 + Windows

Re: FileZillaFTP als Dienst

Postby Nobbie » 21. March 2023 12:30

Unter Windows gibt es mit dem Kommandozeilenprogramm sc.exe die Möglichkeit, Dienste zu starten, stoppen, löschen und zu kreieren ("sc create ...."). Da kann man jedes Programm als Dienst angeben.
Nobbie
 
Posts: 13176
Joined: 09. March 2008 13:04

Re: FileZillaFTP als Dienst

Postby Altrea » 21. March 2023 13:12

Stellt man im XAMPP control panel die Option für Debugmeldungen ausgeben ein, sieht man sogar die Aufrufe die XAMPP benutzt:
Code: Select all
13:11:46  [filezilla]    Dienstname einstellen...
13:11:46  [filezilla]    Führe aus: "c:\xampp\filezillaftp\filezillaserver.exe -servicename FileZillaServer"
13:11:46  [filezilla]    Dienst-Anzeigename einstellen...
13:11:46  [filezilla]    Führe aus: "c:\xampp\filezillaftp\filezillaserver.exe -servicedisplayname FileZillaServer"
13:11:46  [filezilla]    Installiere Dienst...
13:11:46  [filezilla]    Führe aus: "c:\xampp\filezillaftp\filezillaserver.exe -install auto"
13:11:46  [filezilla]    Rückgabecode: 0
13:11:46  [filezilla]    Überprüfe Dienst (name="FileZillaServer"): Dienst installiert
13:11:46  [filezilla]    Dienst-Pfad: "C:\xampp\filezillaftp\filezillaserver.exe"
13:11:46  [filezilla]    Erfolgreich!
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11933
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 108 guests