fn2:datei-upload
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
fn2:datei-upload [2021/03/18 10:22] – [Konfiguration] christoph | fn2:datei-upload [2023/03/10 09:57] – [Klausur-Upload] christoph | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
Der Datei-Upload wird in FN2WEB ab Version 2.04.02.000 und in den fn2Modulen ab dem Release vom 18.02.2019 (Version 2.0.6988.25824) unterstützt. | Der Datei-Upload wird in FN2WEB ab Version 2.04.02.000 und in den fn2Modulen ab dem Release vom 18.02.2019 (Version 2.0.6988.25824) unterstützt. | ||
- | Seitens der Datenbank werden die Tabellen DATEI_UPLOAD und PRFSTD_ENDGUELTIG benötigt. Zudem werden die Spalten END_TIMESTAMP und ENDGUELTIG in der Tabelle PRFSTD und die Spalte HOCHLADEN in der Tabelle TEILPRF erwartet. Falls diese nicht vorhanden sind, bitte nochmal die veröffentlichten SQL-Skripte aus dem Zeitraum November 2018 bis Februar 2019 durchgehen. | + | <wrap important> |
+ | Seitens der Datenbank werden die Tabellen DATEI_UPLOAD und PRFSTD_ENDGUELTIG benötigt. | ||
+ | |||
+ | <wrap important> | ||
+ | Seitens der Datenbank werden die Tabellen UPLOAD, PRFSTD_UPLOAD und PRFSTD_ENDGUELTIG benötigt. | ||
+ | |||
+ | Zudem werden die Spalten END_TIMESTAMP und ENDGUELTIG in der Tabelle PRFSTD und die Spalte HOCHLADEN in der Tabelle TEILPRF erwartet. Falls diese nicht vorhanden sind, bitte nochmal die veröffentlichten SQL-Skripte aus dem Zeitraum November 2018 bis Februar 2019 durchgehen. | ||
Folgend werden die nötigen Konfigurationsparameter mit **beispielhaften** Werten aufgelistet. Auf deren Bedeutung wird im Abschnitt [[datei-upload# | Folgend werden die nötigen Konfigurationsparameter mit **beispielhaften** Werten aufgelistet. Auf deren Bedeutung wird im Abschnitt [[datei-upload# | ||
Zeile 43: | Zeile 49: | ||
erwartet. | erwartet. | ||
+ | |||
+ | Falls der Menüpunkt zum Hochladen von Arbeiten in FN2SSS ausgeblendet ist, muss aus dem Value des Init-Parameters ' | ||
====FN2XML/ | ====FN2XML/ | ||
Zeile 74: | Zeile 82: | ||
====MIME-Typ==== | ====MIME-Typ==== | ||
- | Mit dem Parameter FN2SSS.UPLOAD_MIME | + | Mit dem Parameter FN2SSS.UPLOAD_MIME |
application/ | application/ | ||
für .pdf und .txt (und Ähnliche) stehen. Eine Liste mit den gängigsten MIME-Typen ist [[https:// | für .pdf und .txt (und Ähnliche) stehen. Eine Liste mit den gängigsten MIME-Typen ist [[https:// | ||
- | <WRAP center round important 60%> | + | |
- | Java kennt von sich aus nur einige wenige Basis MIME-Typen. | + | Mit fn2Web-Release [[releasenotes: |
- | </ | + | |
- | Wenn " | + | |
====Begrenzung der Datei/ | ====Begrenzung der Datei/ | ||
Zeile 91: | Zeile 97: | ||
Die maximal Anzahl an hochladbaren Dateien wird in der Tabelle TEILPRF in der Spalte HOCHLADEN für jede Teilprüfung separat angegeben. | Die maximal Anzahl an hochladbaren Dateien wird in der Tabelle TEILPRF in der Spalte HOCHLADEN für jede Teilprüfung separat angegeben. | ||
+ | Die Parameter UPLOAD_MAX_FILE_SIZE und REQUEST_SIZE_LIMIT gelten auch für andere Uploads (z.B. Teilnehmerlisten im CSV-Format in FN2LM). Sie müssen in der jeweiligen web.xml eingetragen werden. | ||
- | =====Optionaler Eintrag | + | Zur Erinnerung: |
+ | 1 kB = 2^10 B = 1024 B | ||
+ | 1 MB = 2^20 B = 1048576 B | ||
+ | |||
+ | =====Optionale Einträge | ||
+ | <wrap important> | ||
+ | |||
+ | < | ||
+ | |||
+ | Wenn der Parameter vorhanden ist und auf ' | ||
+ | |||
+ | <wrap important> | ||
+ | |||
+ | Optional kann der Zeitpunkt angegeben werden, zu dem täglich nach abgabefälligen Uploads gesucht wird. | ||
+ | |||
+ | < | ||
+ | |||
+ | Der Zeitpunkt defaultet auf 00:00 Uhr, wenn der Parameter nicht vorhanden ist oder nicht im richtigen Format (' | ||
+ | |||
+ | |||
+ | <wrap important> | ||
Optional kann das Intervall angegeben werden, in dem nach abgabefälligen Uploads gesucht wird. | Optional kann das Intervall angegeben werden, in dem nach abgabefälligen Uploads gesucht wird. | ||
Zeile 99: | Zeile 126: | ||
Das Intervall hat einen Default-Wert von einer Stunde (wenn der Parameter nicht vorhanden ist) und einen Minimal-Wert von einer halben Stunde. | Das Intervall hat einen Default-Wert von einer Stunde (wenn der Parameter nicht vorhanden ist) und einen Minimal-Wert von einer halben Stunde. | ||
+ | |||
+ | =====Deckblatt einfügen===== | ||
+ | Auf Wunsch kann den in FN2SSS hochgeladenen PDF-Dateien ein via XSLT generiertes Deckblatt beigefügt werden. dafür muss in der web.xml von FN2SSS der Init-Parameter ' | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | Zudem wird eine XSL-Datei ' | ||
+ | |||
+ | =====Überschriften und Texte===== | ||
+ | Mit fn2Web-Release [[releasenotes: | ||
+ | |||
+ | Die Umarbeitung der Lokalisierung via Properties ist im Moment work in progress. Wir bitten die damit verbundenen Unannehmlichkeiten zu entschuldigen. | ||
=====Download der Dateien in FN2LM===== | =====Download der Dateien in FN2LM===== | ||
- | Die jeweils zugehörigen Prüfer können hochgeladene Dateien über den Menüpunkt " | + | Die jeweils zugehörigen Prüfer können hochgeladene Dateien über den Menüpunkt " |
+ | |||
+ | =====Download von Arbeiten im PA-Modul (WIP)===== | ||
+ | |||
+ | Ab [[releasenotes: | ||
+ | {{ : | ||
+ | Diese Funktion ist auf PDF-Dateien beschränkt und soll hauptsächlich der Kontrolle des Arbeitstitels, | ||
+ | |||
+ | Hierfür wurde mit [[releasenotes: | ||
+ | ^ Parameter | ||
+ | | PA_UPLOAD_ANZEIGEN | true/false | schaltet die Funktion an oder aus | | ||
+ | | INTERN_USER | Kennung | Die Kennung des FN2ServiceIntern-Nutzers | | ||
+ | | INTERN_PASS | Passwort | Das Passwort des FN2ServiceIntern-Nutzers | | ||
+ | | INTERN_SERVER | URL | Die Adresse der FN2Service-Web-App | | ||
+ | | INTERN_VERZEICHNIS | Dateipfad | Der Pfad (vom fn2Module-Verzeichnis ausgehend) in dem die heruntergeladenen PDFs zwischengespeichert werden können | | ||
+ | Da das Passwort im Klartext abgelegt wird (analog zum Druck-User), | ||
======Klausur-Upload====== | ======Klausur-Upload====== | ||
- | Da der Klausur-Upload weitestgehend die gleiche Infrastruktur wie der Datei-Upload nutzt, können die zugehörigen Parameter | + | Da der Klausur-Upload weitestgehend die gleiche Infrastruktur wie der Datei-Upload nutzt, können die zugehörigen Parameter |
Die Parameter-Benamung bleibt gleich, es müssen lediglich die | Die Parameter-Benamung bleibt gleich, es müssen lediglich die | ||
* Einträge in der in FN2SSS-web.xml statt dessen in die FN2LM-web.xml | * Einträge in der in FN2SSS-web.xml statt dessen in die FN2LM-web.xml | ||
- | * Einträge in der context.xml statt dessen mit FN2LM beginnen | + | * Einträge in der context.xml statt dessen mit 'FN2LM' |
Selbstverständlich müssen die Werte sinnvoll gewählt werden, z.B. sollte FN2LM.UPLOAD_SUFFIX den Wert " | Selbstverständlich müssen die Werte sinnvoll gewählt werden, z.B. sollte FN2LM.UPLOAD_SUFFIX den Wert " | ||
Zeile 122: | Zeile 178: | ||
Ist der Wert negativ, nicht vorhanden oder nicht als Zahl interpretierbar, | Ist der Wert negativ, nicht vorhanden oder nicht als Zahl interpretierbar, | ||
+ | |||
=====Verschlüsselung===== | =====Verschlüsselung===== | ||
Wenn gewünscht, können die hochgeladenen Klausuren zusätzlich verschlüsselt werden. Dazu muss in der FN2LM-web.xml ein Init-Parameter ENCRYPT_KLAUSUREN mit dem Wert true hinterlegt werden: | Wenn gewünscht, können die hochgeladenen Klausuren zusätzlich verschlüsselt werden. Dazu muss in der FN2LM-web.xml ein Init-Parameter ENCRYPT_KLAUSUREN mit dem Wert true hinterlegt werden: |
fn2/datei-upload.txt · Zuletzt geändert: 2024/07/29 09:51 von jhastedt