TYPO3 Extension filetransfer
Letzte Änderung:
Alternative zu WeTransfer
Die von uns entwickelte TYPO3 Extension filetransfer ermöglicht den sicheren Versand von Dateien vom eigenen Webserver ("On-Premise") aus. Ein Versand über eMail, der insbesondere bei großen Dateien schwierig und bei sensiblen Daten sicherheitskritisch ist, entfällt damit. Als eine Alternative zu WeTransfer können sich Organisationen mit dieser Extension besonders sicherheitsbewußt und professionell präsentieren. Die Extension ist kostenlos und frei verfügbar. Sie kann einfach installiert werden und ist insbesondere für geschäftliche und sicherheitsorientierte Anwendungen geeignet.
Ablauf
Über einen Frontend-Zugang können Benutzer anmelden und gelangen zu einem Upload-Formular, mit dem sie:
- beliebig viele Dateien hochladen können (diese werden dem Empfänger später als zip-Archiv zur Verfügung gestellt)
- Sender- und Empfängermail eintragen
- Angaben zur Verweildauer auf dem Server machen
Der Empfänger erhält mit dem Abschicken des Formulars eine Mail, die einen Download-Link bereit stellt.
Bezug der Extension
Aktuell kann die Extension bei gitHub bezogen werden:
https://github.com/wacon-internet-gmbh/filetransfer
Beispiel-Screenshots
Das Look & Feel der Seite kann natürlich komplett auf die Bedürfnisse der Organisation (z.B. eigenes Coporate Design) angepasst werden.
Installation
1. Schritt: Extension installieren
Installieren Sie die Extension in Ihrem TYPO3-System:
composer req wacon/filetransfer
2. Schritt: Ordnerstruktur anlegen
Legen Sie im Backend eine geeignte Ordner- und Seitenstruktur an. Z.B.:
Ein Ordner filetransfer und darunter die beiden Seiten Upload und Download
Seite Upload schützen
Es empfiehlt sich einen Frontendschutz für die Seite “Upload” einzurichten. Damit können dann nur registrierte Frontenduser mit Zugangsdaten Dateien auf dem Server ablegen.
WICHTIG: Verzeichnis schützen
Achten Sie unbedingt darauf, dass das Verzeichnis vor dem direkten Zugriff via Browser geschützt ist.
4. Schritt: TypoScript einbinden
Inkludieren Sie im angelegten Ordner das TypoScript-Template der Extension ("Create an additional TypoScript record").
Definieren Sie im Setup den StorageOrdner und den Pfad:
plugin.tx_filetransfer.settings.upload.folder = /plugin.tx_filetransfer.settings.upload.storage = 2
5. Schritt: Uploadseite einrichten
Auf der Uploadseite wird nun das Plugin “Filetransfer - Upload [filetransfer_upload]” eingebunden.
Dabei werden folgende Parameter benötigt:
- die Downloadseite
- eine sinnvolle Signatur für die Mail
- der Ablageort auf dem Server (Filestorage bzw. Verzeichnis)
7. Schritt: Scheduler einrichten
Damit Dateien und Altdaten wieder vom Server gelöscht werden, sind drei scheduler-Tasks anzulegen:
- Mit "delete_downloaded" werden alle Dateien und Daten gelöscht, die ihr Download-Limit erreicht haben (ID des Ordner “filetransfer” angeben, da hier die Records liegen).
- Mit "delete_expired" werden alle Dateien und Daten gelöscht, deren Ablaufzeit erreicht ist (ID des Ordner “filetransfer” angeben, da hier die Records liegen).
- Mit “garbage_collector” werden alle Dateien gelöscht, für die es keinen korrespondierenden Datensatz gibt (ID des Ordners angeben)
Quellen
Die Extension ist beziehbar:
im GitHub:
https://github.com/wacon-internet-gmbh/filetransfer
im TER: