Apache FtpServer wurde zunächst als Teilprojekt in der Apache MINA Netzwerk Rahmen geschaffen, aber es kann jetzt auch als eigenständiges, bündig FTP-Server verwendet werden.
Der Server unterstützt fortsetzbar FTP-Übertragungen, Benutzerkonten, anonyme Anmeldungen, virtuelle Richtungen, Leerlaufzeit-Erkennung, Bandbreitenbeschränkungen, kundenspezifische Rückmeldungen, und beide Upload- und Download-Vorgänge.
Es wird auch zu behandeln beide ASCII und Binär-Datenübertragungsvorgänge, aber auch unter Berücksichtigung der entsprechenden Benutzer Lese- / Schreibberechtigungen.
Apache FtpServer ist auch Cross-Plattform getestet und werden auf allen gängigen Betriebssystemen arbeiten
Was ist neu in dieser Pressemitteilung:.
- Bugs:
- Es dauert etwa 1 Minute und 100% CPU, um eine & quot gesetzt; breite & quot; passive Port-Bereich
- (org.apache.ftpserver.DefaultDataConnectionConfiguration $ Passive.SetPorts ())
- [FindBugs] Mögliche Nullzeigerdereferenzierung von PassivePorts in PassivePorts :: & # X3C; init & # x3e;
- OPTS MLST nicht korrekt Charakter Fall zu behandeln
- Typo in http://mina.apache.org/ftpserver/ftp-commands.html
- Typo in http://mina.apache.org/ftpserver/ftplet.html
- Verteilung / res / ftp-db.sql hat Fremd Text am Anfang der Datei
- Server-Zertifikat in ftpserver.jks ausgeliefert ist abgelaufen
- OPTS MLST nicht unbekannt factnames korrekt verarbeiten
- STAT Befehl gibt falsche 200 Zustand
- STAT / erstellt ungültigen Verzeichnisliste (mit Patch)
- NPE in PassivePorts (int [] PassivePorts, boolean checkIfBound) Konstruktor
- FtpServer Kern muss nicht mehr ORO
- Ignoriert / ungültig Assertionsfehler in FtpLetReturnDefaultTest.testLogin ()
- PassivePorts.reserveNextPort () nicht synchronisiert ist
- Verbesserungen:
- Stringbuffer = & # x3e; Stringbuilder für den internen Gebrauch
- Bei der Kommissionierung eine passive Port, benutzen Sie & quot; zufälligen Port & quot; aus dem Pool statt & quot; niedrigste Port & quot;
- Upgrade auf MINA 2.0.4
- Clie
Was ist neu in Version 1.0.5:
- Bug:
- Falsche pom.xml auf trunk
- Falsche Javadoc für ConnectionConfigFactory.get / setMaxAnonymousLogins
- Eltern pom.xml und Kern / pom.xml Bezug auf $ {} groupId sollte sein $ {} project.groupId im ftplet -api Abhängigkeit
- maxLogin wird sofort erreicht
- Beispiele pom.xml nicht von Eclipse-M2 analysiert werden: mit XML Problem
- DbUserManager nicht schließt Testverbindung in ctor
- Ungültige POM für ftpserver-Eltern verursacht Ausfälle Zusammenstellung mit Maven 3 bei Verwendung ftplet transitiven Abhängigkeiten
- STAT Befehl nicht wie LIST arbeiten
- NioListener.resume () nicht richtig setzen Sie den Suspend-Zustand
- Deaktivieren eines Benutzers erscheint keine Wirkung zu haben
- org.apache.ftpserver: ftpserver-parent: 1.0.4 pom ist ungültig
- Verbesserung:
- Fügen Sie tar.bz2 Verteilung
- Check In, so dass NioListener.start () kann nicht auf einem erstellten Listener aufgerufen werden
- Neues Feature:
- Fügen Sie eine Konfigurationsoption für die maximale Anzahl der Threads der Server darf erstellen
Was ist neu in Version 1.0.4:
- DefaultFtpServer wirft NPE auf Neustart und mangelnde Dokumentation auf Neustart nicht unterstützt.
- MKD Befehl auf Linux prüft Pfadtrennzeichen vor der Übergabe an Filesystem.
- Handhabung ungültige Portnummer von Kunden.
- Upgrade auf 2.0.0-RC1 MINA.
Kommentare nicht gefunden