...
Name | Default | Verison | Imple- | Beschreibung | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Allgemeine Serverparameter | ||||||||||||
server.port | 80 | 1.0 | JA | IP-Port für Zugriff auf Server: | ||||||||
server.contextpath | not set (empty) | 7.0 | JA | Ermöglicht das optionale Setzen eines Context-Pfades für die URL's des PicApport Servers. Normalerweise ist das URL-Schema von PicApport wie folgt:
Wird nun der server.contextpath gesetzt ändert sich dies wie folgt: server.contextpath=/meinefotos
Der server.contextpath muss mit einem Schrägstrich anfangen und darf nicht mit einem Schrägstrich beendet werden. Wird dieses Feature genutzt, ist darauf zu achten die aktuellen Designs (PicApport - Designs) für Version 7 oder später zu verwenden. | ||||||||
server.bind.n | not set | 1.0 | JA | IP-Stack auf dem der Server | ||||||||
server.theme | not set (a) | 1.0 | JA | default JQuery Theme | ||||||||
server.photobuffer | not set (3) | 1.0 | JA | Anzahl Fotos, welche im Browser während der Slideshow Die gesamt Anzahl der Fotos im Speicher des Browsers ist: | ||||||||
server.autoupdate.photobuffer | not set (100) | 5.2 | JA | Ist als Sortierung "Neuste automatisch aktualisieren" gewählt, | ||||||||
server.external.address.for.shared.links | not set (default: aktuelle | 6.2 | JA | Ist der PicApport-Server über verschiedene Adressen (z.B lokales WLAN und externe DynDNS-Adresse) erreichbar, Beispiel: server.external.address.for.shared.links=http://onlinedemo.picapport.de:80 | ||||||||
server.max .concurrent.imageio | not set (3) | 1.3 | JA | Anzahl gleichzeitiger ImageIO Operationen (Bilder in voller größe im Speicher) | ||||||||
server.max.concurrent.shares.per.session | not set (3) | 6.2 | JA | Anzahl geteilter Links (Shares) die gleichzeitig (Tabs) in einer Browser Session angezeigt werden können. | ||||||||
server.cookie .timeout.seconds | not set (default = 60*60*24*100 = 100 days) | 5.0 | JA | Gültigkeit der in Cookies gespeicherten Anmeldedaten (Benutzer hat Anmeldung gespeichert) Wird der Wert 0 eingetragen so kann man keine Anmeldedaten speichern. | ||||||||
server.session.timeout.seconds | not set (default = 30 * 60 = 30 minutes) | 7.2 | JA | Zeit in Sekunden bis eine Session auf dem Server automatisch beendet wird wenn keine Aktivität festgestellt wird. | ||||||||
server.admin.remote.command.n | not set | 7.6 | JA | Erlaubt es die auf der Weboberfäche verfügbaren Konsolenkommandos zu konfigurieren.
Beispiel: (Es kann nur der crawler gestartet werden oder Neustart des Servers)
| ||||||||
server.admin.restart.prefix.n | not set | 7.6 | JA | Optionale Erweiterung für den restartpicapportserver Konsolenbefehl. Wird PicApport z.B. unter Windows ohne Server GUI über eine CMD-Konsole gestart ist diese nach dem Neustart nicht mehr verfügbar (obwohl der neue PicApport-Prozess läuft). Mit folgender Konfiguration wird auch für dern neuen Prozess wieder eine Konsole geöffnet:
| ||||||||
gui.enabled | not set (true) | 1.0 | JA | Boolean Parameter um GUI zu | ||||||||
gui.hideintray | not set (true) | 1.0 | JA | Boolean Parameter um GUI | ||||||||
thumbs.height | not set (160) | 1.0 | JA | Integer Höhe der Thumbnails. | ||||||||
thumbs.mode | not set (0) | 5.1 | JA | 0= Thumbs immer aus jpg-thumb generieren wenn möglich(default) | ||||||||
thumbs.num.thumbs.before.pause | not set (250) | 1.0 | JA | Integer Anzahl Thumbnails bevor | ||||||||
db.max.photos.per.query | not set (2000) | 1.0 | JA | Integer Anzahl der Photos die | ||||||||
robot.* Konfiguration des Robots (Fotoverzeichnisse) | ||||||||||||
robot.root.n.path | root.0=$sd | 1.0 | JA | Voll qualifizierter Pfad(e) zu einem Rootverzeichnis.
| ||||||||
robot.root.n.id | IDn | 1.0 | JA | Optionale ID für diesen Eintrag | ||||||||
robot.root.n .isuploadroot | nicht gesetzt | 5.0 | JA | Kennzeichnet das Verzeichnis als Upload-Verzeichnis. | ||||||||
robot.root.n.alias | nicht gesetzt | 9.1 | JA | Optionaler Parameter. Ein gültiger alias besteht nur aus Buchstaben und Ziffern. Beispiel: (Zur besseren Lesbarkeit sind Doppelpunkt und Backslash nicht mit \: und \\ codiert wie erforderlich) | ||||||||
robot.root.n.webdavmount | nicht gesetzt | 10.4 | JA | Optionaler Parameter: Pfad-ID der WebDAV URL für dieses Verzeichnis. Eine gültige Pfad-ID besteht nur aus Buchstaben und Ziffern. Wenn gesetzt, dann ist dieses Verzeichnis (und alle Unterverzeichnisse) für WebDAV Zugriffe verfügbar. Beispiel: (Zur besseren Lesbarkeit sind Doppelpunkt und Backslash nicht mit \: und \\ codiert wie erforderlich) Auf das WebDAV-Verzeichnis kann nun über folgende URL zugegriffen werden:
Sollen statt einem gesamten Rootverzeichnis nur bestimmte Unterverzeichnisse der konfigurierten Rootverzeichnisse freigegeben werden, Weitere Infos zum Thema WebDAV Konfiguration in PicApport siehe Konfiguration und Verwendung des in PicApport integrierten WebDAV Servers | ||||||||
robot.filter.path.n | nicht gesetzt | 1.3 | JA | Regulärer Ausdruck um Bilder in Beispiel siehe: Gibt es in PicApport die Möglichkeit, ein bestimmtes Verzeichnis Indizierung/der Ansicht in PicApport auszuschließen? | ||||||||
robot.filter.name.n | nicht gesetzt | offen | nein | Regulärer Ausdruck um Bilder mit | ||||||||
robot.rescan.minutes | nicht gesetzt
| 1.0 | JA | Zeit bis zum nächsten Rescan in Wertebereich 1 - 2.147.483.647 | ||||||||
robot.use.filesystem.monitor | nicht gesetzt (true) | 9.0 | JA | Wenn nicht gesetzt oder true dann überwacht PicApport die konfigurierten Verzeichnisse (robot.root.n.path) bezüglich Änderungen und übernimmt diese sofort in die PicApport Datenbank. Dies beinhaltet anlegen, ändern oder löschen von Dateien im Dateisystem. | ||||||||
robot.filter.keywords.n | nicht gesetzt | offen | nein | Regulärer Ausdruck um Bilder | ||||||||
robot.filter.person.n | nicht gesetzt | offen | nein | Regulärer Ausdruck um Bilder | ||||||||
robot.filter.title.n | nicht gesetzt | offen | nein | Regulärer Ausdruck um Bilder mit | ||||||||
robot.filter.rating | nicht gesetzt | offen | nein | Gültige Werte (1-5): Beispiel 3 | ||||||||
robot.always.create.id | nicht gesetzt (false) | 7.0 | JA | Zur Verwaltung von MyTags und Likes wird bei der ersten Vergabe eines Tags eine eindeutige PicApport ID in den Metadaten der .jpg Datei erzeugt. Ist dieser Parameter gesetzt wird die ID direkt beim ersten Laden in die Datenbank generiert. Dies erleichtert z.B. die Datensicherung weil sich die Fotodateien nicht mehr ändern wenn man Likes oder MyTags vergibt. | ||||||||
robot.days.keep.deleted.photos | nicht gesetzt (30) | 7.6 | JA | Werte 0-9999999 Gib an wie viele Tage Photos nach den Löschen erhalten bleiben. Wird als Wert 0 gesetzt, so werden die Dateien sofort gelöscht. | ||||||||
robot.check.root.before.db.remove | nicht gesetzt (false) | 9.2 | JA | Dieser Parameter ist nützlich, wenn der PicApport Server auf Fotos zugreift, die auf Netzwerklaufwerken oder Wird dieser Parameter auf true gesetzt, wird geprüft ob das dazu passende Rootverzeichnis existiert. Existiert Wird das Netzwerklaufwerk dann wieder verbunden, müssen nicht alle Fotos wieder in die Datenbank geleden werden. | ||||||||
webdav.* WebDAV Konfiguration (Erweitere WebDAV Konfiguration) | ||||||||||||
webdav.n.webdavmount | nicht gesetzt | 10.4 | JA | Erweiterte WebDAV Konfiguration. Es müssen immer beide Parameter gesetzt werden. (n=0-n) Ermöglicht es, gezielt Freigaben unterhalb von Rootverzeichnissen anzulegen. Ansonsten funktionieren diese beiden Parameter wie robot.root.n.path und robot.root.n.webdavmount. Beispiel: (Zur besseren Lesbarkeit sind Doppelpunkt und Backslash nicht mit \: und \\ codiert wie erforderlich) Auf das WebDAV-Verzeichnis kann nun über folgende URL zugegriffen werden:
Weitere Infos zum Thema WebDAV Konfiguration in PicApport siehe Konfiguration und Verwendung des in PicApport integrierten WebDAV Servers | ||||||||
mail.* Mail-Client Konfiguration | ||||||||||||
mail.rescan.minutes | not set (9) | 2.0 | JA | Zeit bis zum nächsten fetchmail | ||||||||
mail.check.fingerprint | not set (true) | 2.0 | JA | Wenn true dann wird nach dem laden von Fotos über Email geprüft ob das Foto schon in der Datenbank ist. Wenn ja wird das Foto nicht in das Verzeichnis kopiert. | ||||||||
foto.* Parameter zur Steuerung der JPG-Generierung | ||||||||||||
foto.jpg.quality | not set (0.75) | 5.0 | JA | Qualitätseinstellung der
| ||||||||
foto.jpg.scalemethod | not set (AUTOMATIC) | 5.0 | JA | Qualitätseinstellung der Mögliche Werte: AUTOMATIC, | ||||||||
| not set (0) | 5.0 | JA | Soll ein Cache, für die generierten
| ||||||||
foto.jpg.cache.height | not set (1080) | 5.0 | JA | Höhe der vorgenerierten und gecachten Bilder | ||||||||
foto.jpg.cache.width | not set (1920) | 5.0 | JA | Breite der vorgenerierten und gecachten Bilder | ||||||||
foto.jpg.cache .freeSpacePercentage | not set (20) | 5.0 | JA | Mindestgröße des Freien Speicherplatzes auf dem Cache-Pfad | ||||||||
| not set (<PicApport-Home> /cache) | 5.0 | JA | Pfad zum Cache Beispiel: /MyPhotoCache | ||||||||
foto.thumb.quality | not set (0.75) | 5.0 | JA | Qualitätseinstellung Wertebereich 0.0 - 1.0 (1.0 ist beste Qualität) | ||||||||
user.* Parameter zur Steuerung der CcUser2 Optionen | ||||||||||||
user.encryption .iterations | not set (1701) | 5.0 | JA | Anzahl an Hashdurchläufen für die Passwortspeicherung | ||||||||
user.password.min | not set (1) | 5.0 | JA | Minimale Passwortlänge | ||||||||
user.password.max | not set (75) | 5.0 | JA | Maximale Passwortlänge | ||||||||
user.log.access | not set (false) | 5.0 | JA | Wenn true dann werden alle Logon-Vorgänge protokolliert | ||||||||
user.log.webdav | not set (false) | 10.4 | JA | Wenn true dann werden alle | ||||||||
plugin.* Parameter zur Steuerung der Plugins | ||||||||||||
plugin.shadow.path | not set | 6.2 | JA | Pfad zu den Schattendateien(Shadow-Files) (*.$.jpg Dateien) Optionaler Parameter. Wenn nicht gesetzt werden die Schatten-Dateien im gleichen Ordner wie die Originaldatei abgelegt.
| ||||||||
client.* Web-Client Konfiguration | ||||||||||||
client.timeout .short.millis | nicht gesetzt (3000) | 3.0 | JA | Wird aktuell von der #home Seite für Statusabfrage benutzt sobald diese angezeigt wird, damit es im Offline-Fall nicht 15 Sekunden dauert bis man wieder was machen kann. | ||||||||
client.timeout .long.millis | nicht gesetzt (15000) | 3.0 | JA | Timeout für allgemeine Serveranfragen | ||||||||
client.default .viewtime.millis | nicht gesetzt (7000) | 3.0 | JA | Vorgabewert für Anzeigedauer im Slideshow-Modus | ||||||||
client.css .thumb.height | nicht gesetzt (110) | 3.0 | JA | CSS-Höhe für Thumbnails (mit 110 passen bei den meisten Phones zwei Thumbs nebeneinander) | ||||||||
client.folder.sort | nicht gesetzt | 4.0.1 | JA | Optionaler Parameter. Beispiel: | ||||||||
client.hideemptyfolders | nicht gesetzt (false) | 10.4 | JA | Optionaler Parameter. (true oder false) Wenn true dann werden leere Verzeichnisse im Verzeichnisbrowser nicht mehr angezeigt. Diese Parameter kann mit der User-Option dirbrowser.emptyfolders für einzelne Benutzer übersteuert werden. | ||||||||
client.viewer.maxzoom | nicht gesetzt (1000) | 6.2 | JA | Optionaler Parameter. | ||||||||
client.viewer.snapview | nicht gesetzt (true) | 6.2 | JA | Optionaler Parameter. (true oder false) Steuert Sichtbarkeit der Snapview (kleines Fenster oben links) beim Zoomen. | ||||||||
client.loadoriginal.with.gesture | nicht gesetzt (true) | 6.2 | JA | Optionaler Parameter. (true oder false) Wenn false, dann kann das Originalfoto nicht mit "pinch zoom" Gesten oder Mousewheel geladen werden. | ||||||||
client.quick.btn.max.auto | nicht gesetzt (10) | 7.0 | JA | Optionaler Parameter. Steuert die maximale Anzahl der letzten Tags die als Quickbutton automatisch gespeichert werden Wertebereich 1-50 | ||||||||
client.video.types.json | nicht gesetzt | 7.0 | JA | Optionaler Parameter. Wenn der Parameter nicht gesetzt ist gilt folgender Vorgabewert (abVersion 9.2): Der Parameter ist in JSON-Notation zu definieren. (Bitte hierbei beachten, das der : in der .properties Datein mit Backslash (\:)codiert werden muss) [{'ext':'.mp4','mime':'video/mp4'},{'ext':'.ogv','mime':'video/ogg'},{'ext':'.webm','mime':'video/webm'}] | ||||||||
client.is.PWA | nicht gesetzt (true) | 7.3 | JA | Die Offlinefähigkeit (WebApp) von PicApport basiert vor Version 7.3 ausschließlich auf der AppCache-Technologie. Wichtig: Mit Freigabe der Version 9.1 vom 12.02.2021 wurde der default auf true umgestellt und der Status Experimentell entfernt (vorher war der default false) | ||||||||
client.thumb.title | nicht gesetzt (hidden) | 9.0 | JA | Steuert die Anzeige eines Titels auf den Thumbnails. Folgende Werte sind möglich:
| ||||||||
client.sort.random.smart.grpsize | nicht gesetzt (3) | 9.1 | JA | Optionaler Parameter. Anzahl Fotos für Gruppierung bei Random-Smart-Sortierung. | ||||||||
client.theme.color | nicht gesetzt | 10.1 | JA | Unabhängig von der globalen Farbschema Einstellung kann der Administrator bequem über die Benutzerverwaltung der PicApport Weboberfläche einzeln für jeden Benutzer das Farbschema einstellen (Menüpunkt Passwort setzen). Ist ein Benutzer berechtigt, sein eigenes Kennwort zu ändern, dann kann er auch das Farbschema jederzeit selbst ändern (Menüpunkt Eigene Benutzerdaten ändern in den Benutzereinstellungen). Eine Übersicht mit ein paar Screenshots von möglichen Themes findet sich hier: https://www.picapport.de/theme-gallery/ | ||||||||
client.theme.darktheme | nicht gesetzt (false) | 10.1 | JA | Optionaler Parameter. (true oder false) Theme-Modus (hell oder Dunkel) der Weboberfläche wenn nicht explizit bei Benutzer gesetzt. Kann auch individuell für jeden Benutzer eingestellt werden. Siehe oben client.theme.color | ||||||||
upload.* Upload Konfiguration | ||||||||||||
upload.tag.prefix | nicht gesetzt Bitte beachten: Vor Version 9.2 war der Default PicApport/ (ohne $) | 5.0 | JA | Viele Fotobetrachter verwenden eine Baumstruktur zur anzeige von Tags. | ||||||||
upload.tag | nicht gesetzt default = $upload | 5.0 | JA | Jedes hochgeladene Foto wird mit diesem Tag versehen (gemeinsam mit dem Prefix). Um alle hochgeladenen Fotos abzufragen einfach $upload eingeben | ||||||||
upload.tag.useridprefix | nicht gesetzt | 5.0 | JA | Jedes hochgeladene Foto wird mit diesem Tag+UserId versehen (gemeinsam mit dem Prefix) Beispiel: UserId=Hans -> Tag=@Hans (PicApport/@Hans mit Prefix) | ||||||||
upload.max.filesize.mb | nicht gesetzt (100) Vor Version 9.2 war der Default auf 10MB | 5.0 | JA | Maximale Dateigröße für Upload in MB (1000x1000). Gültige Werte: 1 bis Integer.MAX_VALUE | ||||||||
upload.max.requestsize | nicht gesetzt (-1) keine Begrenzung | 5.0 | JA | Maximale Requestgröße (Server) für Upload Gültige Werte: (-1) bis Integer.MAX_VALUE | ||||||||
upload.max.memorysize | nicht gesetzt (102.400) | 5.0 | JA | Maximaler Speicher (Server) für Upload Gültige Werte: 1024 bis Integer.MAX_VALUE | ||||||||
upload.max.parallel.uploads | nicht gesetzt (3) | 5.0 | JA | Maximale Anzahl gleichzeitiger Dateiübertragungen (Client) | ||||||||
upload.path | nicht gesetzt Vor Version 9.1 war der defaultwert wie folgt ohne @: uploads/$UID$/$YYYY$/$MM$-$TITLE$ | 5.0 | JA | Pfad für Uploads von Fotos. Dieser Pfad wird automatisch unterhalb des für Uploads konfigurierten Rootverzeichnisses (siehe: robot.root.n.isuploadroot) angelegt. Folgende VariableN können verwendet werden (immer Großbuchstaben verwenden):
Wichtig: Keine Verzeichnistrenner (Slash oder Backslash) am Anfang oder Ende des Eintrags eingeben. | ||||||||
upload.user.tag | nicht gesetzt default =check | 7.0 | JA | Der Wert dieses Parameters wird automatisch als Usertag für Fotos gesetzt die über die Upload-Funktion kommen. Ist man mit der Nachbearbeitung der Metadaten fertig, kann man den Tag löschen. | ||||||||
upload.allow.video | nicht gesetzt | 9.2 | JA | Dient zum Abschalten von Video Uploads bei installierten PicApportVideoThumbnailPlugin | ||||||||
server.ssl.* SSL Konfiguration | ||||||||||||
server.ssl | not set (false) | 2.0 | JA | Wenn true dann wird SSL Protokoll aktiviert (Schlüssel werden generiert) | ||||||||
server.ssl.keystore | not set | 2.0 | JA | Dateiname Keystore (Default = .picapport/picapport.ks) | ||||||||
server.ssl.password | not set | 2.0 | JA | Kennwort für Keystore | ||||||||
server.ssl.keypassword | not set | 2.0 | JA | Passwort für Zertifikat | ||||||||
server.ssl.truststore | not set | 2.0 | JA | Dateiname der Truststore Datei (Default = .picapport/picapport.ks) | ||||||||
server.ssl.trustpassword | not set | 2.0 | JA | Kennwort für Truststore | ||||||||
server.ssl.pem.privatekeyfile | not set | 10.0 | JA | Alternativ zu einem Zertifikat in einem Keystore kann man auch die beiden Parameter server.ssl.pem.privatekeyfile und server.ssl.pem.certificatefile setzten. Die folgende URL erläutert die Erzeugung von Zertifikaten unter Ubuntu: https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-apache-in-ubuntu-16-04 Beispiel: | ||||||||
server.ssl.pem.certificatefile | not set | 10.0 | JA | Alternativ zu einem Zertifikat in einem Keystore kann man auch die beiden Parameter server.ssl.pem.privatekeyfile und server.ssl.pem.certificatefile setzten. Die folgende URL erläutert die Erzeugung von Zertifikaten unter Ubuntu: https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-apache-in-ubuntu-16-04 Beispiel: | ||||||||
geo.* Kartenmodul Konfiguration | ||||||||||||
geo.max.markers | not set (20000) | 6.0 | JA | Maximale Anzahl von Markern auf der Karte Wird die Anzahl überschritten bekommt der Anwender einen Hinweis. Größere Werte sind bei ausreichendem Speicher kein Problem | ||||||||
geo.cluster.size | not set (120) | 6.0 | JA | Göße der Cluster siehe: http://sintef-9012.github.io/PruneCluster/examples/random.10000-size.html | ||||||||
geo.marker.margin | not set (20) | 6.0 | JA | Marker Margin siehe: http://sintef-9012.github.io/PruneCluster/examples/random.10000-size.html | ||||||||
geo.max.zoom | not set (18) | 6.0 | JA | Maximales Zoomlevel des Kartenmoduls | ||||||||
geo.distance.km.default | not set (50) | 6.0 | JA | Vorgabewert KM für near: Operator | ||||||||
geo.map.default | not set (0) | 6.3.05 | JA | Default Karte
| ||||||||
geo.map.key.thunderforest | not set | 6.3.05 | JA | Seit Februar 2017 wird für Thunderforest maps ein apikey benötigt. Den Key kann man sich hier beschaffen: https://www.thunderforest.com/docs/apikeys/ Beispiel: geo.map.key.thunderforest=abcd1234abcd1234abcd1234abcd1234 | ||||||||
pan360.* Panoramaviewer Konfiguration | ||||||||||||
pan360.rotation.speed | not set (-4) | 7.3 | JA | Rotationsgeschwindigkeit der 360° Panoramen in Grad pro Sekunde.
| ||||||||
pan360.slideshow.viewtime.seconds | not set (90) | 7.3 | JA | Anzeigezeit in Sekunden der sich drehenden Panoramen in der Slideshow (play-Modus)
| ||||||||
pan360.tags | not set (360) | 7.3 | JA | Tags die automatisch generiert werden um 360° Panoramen suchen zu können. Standardmäßig verwendet PicApport den Tag pan360. Wird dieser Parameter verändert oder gesetzt sollte danach die Datenbank neu aufgebaut werden. | ||||||||
fuzzysearch.* Konfiguration Thesaurus (Synonymwörterbuch) und phonetische Suche | ||||||||||||
fuzzysearch.mode | not set (THESAURUS_ONLY) | 7.5 | JA | Gib den Standard Suchmodus bei der Volltextsuche an. Hierbei wird gesteuert wie sich die Volltextsuche bei der Eingabe der Tilde(~)-Zeichen (Fuzzy-Suche) verhält:
Unabhängig von Suchmodus gilt:
| ||||||||
fuzzysearch.phonetic.encoder | not set (Vorgabe ist Sprachabhängig) de: ColognePhonetic en: DoubleMetaphone es: none fr: none | 7.5 | JA | Folgende Verfahren werden unterstützt: (Wichtig: unbedingt auf Gross- Kleinschreibung achten)
| ||||||||
WebApi Konfiguration (Wichtig für PhotoSyncApp) | ||||||||||||
siehe PicApport Web-API | siehe Configuration parameter to control Web-API functions in picapport.properties |
...