Page tree
Skip to end of metadata
Go to start of metadata

Voraussetzung ist, dass eine Java Runtime installiert ist.

Über den Finder Verzeichnis anlegen, in dem sich picapport befinden soll (die folgenden Installationsbeschreibung geht von dem Verzeichnis /Users/Benutzername/Documents/picapport aus; demzufolge sind dann bei allen weiteren Schritten und Dateien die Pfade anzupassen).

Terminal öffnen und in des Verzeichnis gehen

> cd ~/Documents/picapport

 

Die JAR-Datei für Picapport von dem Download Bereich von picapport.de herunteladen und in das Verzeichnis kopieren

Erstellen einer Batch-Datei mit dem Namen picapport_run.sh und dem folgenden Inhalt (Benutzername sowie Name der JAR-Datei ist zu ersetzen):

 

PicApport ohne Server GUI (headless):

#!/bin/bash
java -Xms512m -Xmx1024m -Duser.home=/Users/Benutzername/Documents/picapport -jar picapport-headless.jar -configfile=/Users/Benutzername/Documents/picapport/picapport.properties

 

PicApport mit Server GUI:

#!/bin/bash
java -Xms512m -Xmx1024m -Duser.home=/Users/Benutzername/Documents/picapport -jar picapport.jar -configfile=/Users/Benutzername/Documents/picapport/picapport.properties

 

Erläuterungen:

- mit -Xms512m -Xmx1024m wird die Speicherkonfiguration gesetzt. Siehe hierzu: PicApport Installationshandbuch
- mit -Duser.home legen wir fest, dass das Konfigurations- und Datenverzeichnis .picapport nicht im Home-Verzeichnis des angemeldeten Benutzers angelegt wird.
- mit -configfile geben wir an, dass die Konfigurationsdatei sich im picapport-Verzeichnis befindet und nicht im .picapport-Verzeichnis, damit ist es einfacher Änderungen in der Konfiguration vorzunehmen, da Verzeichnisse, die mit einem . beginnen im Finder nicht sichtbar sind

 

Shell-Script ausführbar machen mit

> chmod a+x picapport_run.sh

 

Erstellen der picapport.properties Konfigurationsdatei im Verzeichnis picapport (siehe user.home oben) mit folgendem Inhalt (hier gegebenenfalls die Parameter anpassen):

server.port=8080
server.ssl=false
gui.enabled=false
gui.hideintray=true
server.demomode=false

Zur Erläuterungen der Parameter und weiterer Parameter siehe auf der Seite PicApport-Server Guide den Abschnitt "Parameter in picapport.properties".

 

Jetzt kann der Picapport-Server mit dem Shell-Script gestartet werden:

> ./picapport_run.sh

 

Wenn alles funktioniert sollte der Server über den Browser erreichbar sein.

Beenden erfolgt über die Eingabe von Exit im Terminal auf der Konsole des Picapport.

Automatisches Starten des Servers nach Anmeldung des Benutzers

Möchte man nun den Picapport-Server so installieren, dass er automatisch nach der Anmeldung des Benutzers startet, so reichen die folgenden Installationsschritte:

Erstellen einer Datei mit dem Namen de.contecon.picapport.plist und dem folgenden Inhalt (auch hier wieder den Benutzernamen setzen):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
	<dict>
		<key>KeepAlive</key>
		<true/>
		<key>Label</key>
		<string>de.contecon.picapport</string>
		<key>ProgramArguments</key>
		<array>
			<string>/Users/Benutzername/Documents/picapport/picapport_run.sh</string>
		</array>
		<key>RunAtLoad</key>
		<true/>
		<key>WorkingDirectory</key>
		<string>/Users/Benutzername/Documents/picapport</string>
		<key>StandardErrorPath</key>
		<string>/Users/Benutzername/Documents/picapport/server.log</string>
		<key>StandardOutPath</key>
		<string>/dev/null</string>
	</dict>
</plist>

 

Erstellen einer Verknüpfung zu der gerade angelegten Datei in die Liste der zustartenden Programme pro Benutzeranmeldung:

> ln -sfv /Users/Benutzername/Documents/picapport/de.contecon.picapport.plist ~/Library/LaunchAgents/

 

Zum Prüfen, ob der Dienst sich starten lässt, den folgenden Befehl eingeben

> launchctl load ~/Library/LaunchAgents/de.contecon.picapport.plist

Picapport sollte jetzt über den Browser erreichbar sein.

 

Beenden lässt sich der Dienst über den Befehl:

> launchctl unload ~/Library/LaunchAgents/de.contecon.picapport.plist

Nach einem Neustart des Rechners und einer erfolgreichen Anmeldung sollte der Picapport-Server über den Browser erreichbar sein.

 

Beispieldateien

  File Modified
File de.contecon.picapport.plist Nov 09, 2016 by Eric Schreiner
File picapport_run_with_gui.sh Nov 09, 2016 by Eric Schreiner
File picapport_run.sh Nov 09, 2016 by Eric Schreiner
File picapport.properties Nov 09, 2016 by Eric Schreiner