{"id":310,"date":"2024-02-14T14:10:21","date_gmt":"2024-02-14T13:10:21","guid":{"rendered":"https:\/\/contecon.de\/picapportwiki\/?page_id=310"},"modified":"2024-05-24T14:03:53","modified_gmt":"2024-05-24T12:03:53","slug":"installation-von-picapport-unter-linux","status":"publish","type":"page","link":"https:\/\/contecon.de\/picapportwiki\/installation-von-picapport-unter-linux\/","title":{"rendered":"Installation von PicApport unter Linux"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"310\" class=\"elementor elementor-310\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e5a2a39 e-flex e-con-boxed e-con e-parent\" data-id=\"e5a2a39\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-321329a elementor-widget elementor-widget-heading\" data-id=\"321329a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.19.0 - 07-02-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\">Installation von PicApport unter Linux<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6e25297 e-flex e-con-boxed e-con e-parent\" data-id=\"6e25297\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-044a60b elementor-widget elementor-widget-text-editor\" data-id=\"044a60b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.19.0 - 07-02-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<div class=\"confluence-information-macro confluence-information-macro-information conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"info\"><div class=\"confluence-information-macro-body\"><p>Wir freuen uns \u00fcber jegliches Feedback und Anregungen um diese Doku und die darin enthaltenen Scripte zu verbessern.<\/p><p>Auch suchen wir noch jemanden der uns hilft ein Installationspaket inkl. der richtigen Abh\u00e4ngigkeiten von Java und Screen etc. zu erstellen<\/p><\/div><\/div><p>Die folgende Anleitung wurde getestet unter:\u00a0Debian 8.5:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ce240b4 e-flex e-con-boxed e-con e-parent\" data-id=\"ce240b4\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7007c97 elementor-widget elementor-widget-heading\" data-id=\"7007c97\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Schritt 1 von 3 Aktuelle JRE von Oracle installieren<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9a06984 e-flex e-con-boxed e-con e-parent\" data-id=\"9a06984\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a7cb34 elementor-widget elementor-widget-text-editor\" data-id=\"4a7cb34\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>F\u00fcr Ubuntu:<\/strong><\/p><p>die folgende Anweisung beachten:\u00a0<a class=\"external-link\" href=\"https:\/\/wiki.ubuntuusers.de\/Java\/Installation\/Oracle_Java\/Java_8\/#Java-8-JRE\" rel=\"nofollow\">https:\/\/wiki.ubuntuusers.de\/Java\/Installation\/Oracle_Java\/Java_8\/#Java-8-JRE<\/a><\/p><p>(Achtung: die JRE gilt dann Systemweit f\u00fcr jeden java -Aufruf)<\/p><p><strong>F\u00fcr Debian:\u00a0<\/strong><\/p><p>&#8211; die\u00a0 tar.gz Datei von Oracle (<a class=\"external-link\" href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jre8-downloads-2133155.html\" rel=\"nofollow\">http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jre8-downloads-2133155.html<\/a>) in das\u00a0\u00a0<strong><em>\/opt\/<\/em>\u00a0<\/strong>Verzeiochnis entpacken. (ein\u00a0 jre1.8.0_xx Verzeichnis sollte dabei entstehel)\u00a0<\/p><p>&#8211; den Symlink unter\u00a0<em><strong>\/etc\/alternatives\/java<\/strong><\/em>\u00a0auf\u00a0<em><strong>\/opt\/jre1.8.0_XX\/bin\/java<\/strong><\/em>\u00a0 setzen (normalerweise ist dies bei einer Standardinstallation OpenJDK, unter\u00a0<em>\/usr\/lib\/jvm<\/em>)<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_737718\" class=\"syntaxhighlighter sh-confluence nogutter  bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash plain\">prompt&gt;\u00a0<\/code><code class=\"bash functions\">ln<\/code>\u00a0<code class=\"bash plain\">-s -f\u00a0<\/code><code class=\"bash plain\">\/opt\/jre1<\/code><code class=\"bash plain\">.8.0_XX<\/code><code class=\"bash plain\">\/bin\/java<\/code>\u00a0<code class=\"bash plain\">\/etc\/alternatives\/java<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p><strong>Die Java-Installation testen\u00a0<\/strong><\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_787760\" class=\"syntaxhighlighter sh-confluence nogutter  bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash plain\">prompt&gt; java -version\u00a0<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p><strong><br \/><\/strong>Wenn die korrekte Java Laufzeitugebung gefunden wurde, sollte die Ausgabe etwa so aussehen:<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_506981\" class=\"syntaxhighlighter sh-confluence nogutter  bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash plain\">java version\u00a0<\/code><code class=\"bash string\">\"1.8.0_xxx\"<\/code>\u00a0<\/div><div class=\"line number2 index1 alt1\"><code class=\"bash plain\">...<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p>Wir empfehlen, mit der PicApport Installation nur dann fortzufahren wen die Java Laufzeitumgebung erfolgreich installiert wurde.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-67c91d7 e-flex e-con-boxed e-con e-parent\" data-id=\"67c91d7\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-13824a5 elementor-widget elementor-widget-heading\" data-id=\"13824a5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Schritt  2 von 3 PicApport-Installation<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-11e352c e-flex e-con-boxed e-con e-parent\" data-id=\"11e352c\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-050fd20 elementor-widget elementor-widget-text-editor\" data-id=\"050fd20\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2 id=\"InstallationvonPicApportunterLinux-Verzeichnisstruktur(Vorschlag)\">Verzeichnisstruktur\u00a0 (Vorschlag)<\/h2><ul><li><em><strong>\/opt\/picapport<\/strong><\/em><ul><li><em><strong>picapport-headless.jar<\/strong><\/em>\u00a0&#8211; Java Programm Datei<\/li><li><em><strong>StartPicApport.sh<\/strong><\/em>\u00a0Shell-Script um PicApport zu starten<\/li><li><em><strong>.picapport\u00a0<\/strong><\/em>\u00a0(Das PicApport Datenverzeichnis)<\/li><\/ul><\/li><li><em><strong>\/etc\/init.d<\/strong><\/em><ul><li><em><strong>picapport<\/strong><\/em>\u00a0(Daemon script)<\/li><\/ul><\/li><\/ul><div class=\"confluence-information-macro confluence-information-macro-note conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"note\"><div class=\"confluence-information-macro-body\"><p>Wir empfehlen die Installation als\u00a0\u00a0<em><strong>root<\/strong><\/em>\u00a0durchzuf\u00fchren.<\/p><\/div><\/div><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_458241\" class=\"syntaxhighlighter sh-confluence nogutter bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash plain\">prompt&gt;\u00a0<\/code><code class=\"bash functions\">su<\/code>\u00a0<code class=\"bash plain\">-<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p>Das\u00a0<em><strong>picapport<\/strong><\/em>-Verzeichnis unterhalb von<em><strong>\u00a0\/opt\u00a0<\/strong><\/em>\u00a0anlegen\u00a0<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_29455\" class=\"syntaxhighlighter sh-confluence nogutter bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash plain\">prompt&gt;\u00a0<\/code><code class=\"bash functions\">mkdir<\/code>\u00a0<code class=\"bash plain\">\/opt\/picapport<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p>Die aktuelle\u00a0<em>picapport-headless.jar<\/em>\u00a0von\u00a0<a class=\"external-link\" href=\"http:\/\/www.picapport.de\/photo-server-download.php\" rel=\"nofollow\">http:\/\/www.picapport.de\/photo-server-download.php<\/a>\u00a0herunterladen und nach\u00a0\u00a0<em><strong>\/opt\/picapport\u00a0<\/strong><\/em>kopieren.<em><strong><br \/><\/strong><\/em><\/p><p>Das PicApport Datenverzeichnis anlegen<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_485618\" class=\"syntaxhighlighter sh-confluence nogutter bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash plain\">prompt&gt;\u00a0<\/code><code class=\"bash functions\">mkdir<\/code>\u00a0<code class=\"bash plain\">\/opt\/picapport\/<\/code><code class=\"bash plain\">.picapport<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p>Ein Shell.Script mit dem Namen\u00a0<strong><em>StartPicApport.sh<\/em><\/strong>\u00a0in\u00a0\u00a0<em><strong>\/opt\/picapport<\/strong><\/em>\u00a0mit folgendem Inhalt anlegen:<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_308773\" class=\"syntaxhighlighter sh-confluence nogutter bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash preprocessor bold\">#!\/bin\/bash<\/code><\/div><div class=\"line number2 index1 alt1\"><code class=\"bash plain\">java -Xms512m -Xmx1024m -Duser.home=<\/code><code class=\"bash plain\">\/opt\/picapport<\/code>\u00a0<code class=\"bash plain\">-jar\u00a0<\/code><code class=\"bash plain\">\/opt\/picapport\/picapport-headless<\/code><code class=\"bash plain\">.jar<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p>Das Script kann man hier herunterladen:\u00a0\u00a0<a href=\"https:\/\/wiki.picapport.com\/download\/attachments\/2818387\/StartPicApport.sh?version=1&amp;modificationDate=1474385938580&amp;api=v2\" data-linked-resource-id=\"2818492\" data-linked-resource-version=\"1\" data-linked-resource-type=\"attachment\" data-linked-resource-default-alias=\"StartPicApport.sh\" data-linked-resource-content-type=\"application\/x-sh\" data-linked-resource-container-id=\"2818387\" data-linked-resource-container-version=\"30\">StartPicApport.sh<\/a><\/p><p>Das Script ausf\u00fchrbar machen<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_460528\" class=\"syntaxhighlighter sh-confluence nogutter bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash plain\">prompt&gt;\u00a0<\/code><code class=\"bash functions\">chmod<\/code>\u00a0<code class=\"bash plain\">a+x\u00a0<\/code><code class=\"bash plain\">\/opt\/picapport\/StartPicApport<\/code><code class=\"bash plain\">.sh<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p>Die\u00a0<em><strong>picapport.properties<\/strong><\/em>\u00a0Datei im PicApport Datenverzeichnis\u00a0\u00a0<em><strong>\/opt\/picapport\/.picapport<\/strong><\/em>\u00a0mit folgendem Inhalt anlegen: (Eine Beschreibung der Datei findet sich hier:\u00a0<a href=\"https:\/\/contecon.de\/picapportwiki\/picapport-server-guide\/\">PicApport-Server Guide<\/a>)<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_353589\" class=\"syntaxhighlighter sh-confluence nogutter java\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"java plain\">server.port=<\/code><code class=\"java value\">80<\/code><\/div><div class=\"line number2 index1 alt1\"><code class=\"java plain\">server.ssl=<\/code><code class=\"java keyword\">false<\/code><\/div><div class=\"line number3 index2 alt2\"><code class=\"java plain\">user.log.access=<\/code><code class=\"java keyword\">true<\/code><\/div><div class=\"line number4 index3 alt1\"><code class=\"java plain\">gui.enabled=<\/code><code class=\"java keyword\">false<\/code><\/div><div class=\"line number5 index4 alt2\"><code class=\"java plain\">robot.root.<\/code><code class=\"java value\">0<\/code><code class=\"java plain\">.id=Photos<\/code><\/div><div class=\"line number6 index5 alt1\"><code class=\"java plain\">robot.root.<\/code><code class=\"java value\">0<\/code><code class=\"java plain\">.path=\/srv\/photos<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p>Die Datei kann man hier herunterladen:\u00a0<a href=\"https:\/\/wiki.picapport.com\/download\/attachments\/2818387\/picapport.properties?version=1&amp;modificationDate=1474385919146&amp;api=v2\" data-linked-resource-id=\"2818493\" data-linked-resource-version=\"1\" data-linked-resource-type=\"attachment\" data-linked-resource-default-alias=\"picapport.properties\" data-linked-resource-content-type=\"application\/octet-stream\" data-linked-resource-container-id=\"2818387\" data-linked-resource-container-version=\"30\">picapport.properties<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0954683 e-flex e-con-boxed e-con e-parent\" data-id=\"0954683\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56ca1eb elementor-widget elementor-widget-heading\" data-id=\"56ca1eb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Schritt 3 von 3 Erstellen und konfigurieren des Daemons (optional)<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9440cf9 e-flex e-con-boxed e-con e-parent\" data-id=\"9440cf9\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-766fcd6 elementor-widget elementor-widget-text-editor\" data-id=\"766fcd6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>screen-Packet mit folgendem Kommando installieren:<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_679560\" class=\"syntaxhighlighter sh-confluence nogutter  bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash plain\">prompt&gt; apt-get\u00a0<\/code><code class=\"bash functions\">install<\/code>\u00a0<code class=\"bash functions\">screen<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p>Das Daemon-Start-Script mit dem Namen\u00a0<em><strong>picapport<\/strong><\/em>\u00a0unterhalb von\u00a0<em><strong>\/etc\/init.d<\/strong><\/em>\u00a0erstellen:<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_361072\" class=\"syntaxhighlighter sh-confluence nogutter  bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash spaces\">\u00a0<\/code><code class=\"bash comments\">#!\/bin\/bash<\/code><\/div><div class=\"line number2 index1 alt1\"><code class=\"bash comments\"># Filename\u00a0\u00a0\u00a0 : picapport<\/code><\/div><div class=\"line number3 index2 alt2\"><code class=\"bash comments\"># Version\u00a0\u00a0\u00a0\u00a0 : 2.0<\/code><\/div><div class=\"line number4 index3 alt1\"><code class=\"bash comments\"># Date\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 20.09.2016<\/code><\/div><div class=\"line number5 index4 alt2\"><code class=\"bash comments\"># Copyright\u00a0\u00a0 : (c) 2016 Contecon Software GmbH<\/code><\/div><div class=\"line number6 index5 alt1\"><code class=\"bash comments\"># Description : starting script for starting PicApport as a daemon<\/code><\/div><div class=\"line number7 index6 alt2\"><code class=\"bash comments\"># History\u00a0\u00a0\u00a0\u00a0 : 20.08.2015 - Initial version<\/code><\/div><div class=\"line number8 index7 alt1\"><code class=\"bash comments\">#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 20.09.2016 - revised\u00a0<\/code><\/div><div class=\"line number9 index8 alt2\"><code class=\"bash spaces\">\u00a0<\/code>\u00a0<\/div><div class=\"line number10 index9 alt1\"><code class=\"bash comments\">### BEGIN INIT INFO<\/code><\/div><div class=\"line number11 index10 alt2\"><code class=\"bash comments\"># Provides:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 picapport<\/code><\/div><div class=\"line number12 index11 alt1\"><code class=\"bash comments\"># Required-Start:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 $remote_fs $syslog<\/code><\/div><div class=\"line number13 index12 alt2\"><code class=\"bash comments\"># Required-Stop:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 $remote_fs $syslog<\/code><\/div><div class=\"line number14 index13 alt1\"><code class=\"bash comments\"># Default-Start:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<\/code><\/div><div class=\"line number15 index14 alt2\"><code class=\"bash comments\"># Default-Stop:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<\/code><\/div><div class=\"line number16 index15 alt1\"><code class=\"bash comments\"># Short-Description:\u00a0\u00a0\u00a0 PicApport Server<\/code><\/div><div class=\"line number17 index16 alt2\"><code class=\"bash comments\">### END INIT INFO<\/code><\/div><div class=\"line number18 index17 alt1\"><code class=\"bash spaces\">\u00a0<\/code>\u00a0<\/div><div class=\"line number19 index18 alt2\"><code class=\"bash plain\">PATH=<\/code><code class=\"bash plain\">\/usr\/bin<\/code><code class=\"bash plain\">:<\/code><code class=\"bash plain\">\/usr\/local\/bin<\/code><code class=\"bash plain\">:<\/code><code class=\"bash plain\">\/sbin<\/code><code class=\"bash plain\">:<\/code><code class=\"bash plain\">\/bin<\/code><code class=\"bash plain\">:<\/code><code class=\"bash plain\">\/usr\/sbin<\/code><code class=\"bash plain\">:<\/code><code class=\"bash plain\">\/usr\/bin<\/code><\/div><div class=\"line number20 index19 alt1\"><code class=\"bash plain\">NAME=picapport<\/code><\/div><div class=\"line number21 index20 alt2\"><code class=\"bash plain\">DESC=<\/code><code class=\"bash string\">\"PicApport Daemon\"<\/code><\/div><div class=\"line number22 index21 alt1\"><code class=\"bash plain\">DAEMON_ARGS=<\/code><code class=\"bash string\">\"-d -m -S $NAME bash \/opt\/picapport\/StartPicApport.sh\"<\/code><\/div><div class=\"line number23 index22 alt2\">\u00a0<\/div><div class=\"line number24 index23 alt1\"><code class=\"bash spaces\">\u00a0<\/code>\u00a0<\/div><div class=\"line number25 index24 alt2\"><code class=\"bash keyword\">case<\/code>\u00a0<code class=\"bash string\">\"$1\"<\/code>\u00a0<code class=\"bash keyword\">in<\/code><\/div><div class=\"line number26 index25 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">start)<\/code><\/div><div class=\"line number27 index26 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code>\u00a0<\/div><div class=\"line number28 index27 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">start-stop-daemon --<\/code><code class=\"bash functions\">test<\/code>\u00a0<code class=\"bash plain\">--start --pidfile\u00a0<\/code><code class=\"bash string\">\"\/var\/run\/$NAME.pid\"<\/code>\u00a0<code class=\"bash plain\">--<\/code><code class=\"bash functions\">exec<\/code>\u00a0<code class=\"bash plain\">\/usr\/bin\/screen<\/code>\u00a0<code class=\"bash plain\">-- $DAEMON_ARGS<\/code><\/div><div class=\"line number29 index28 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash keyword\">if<\/code>\u00a0<code class=\"bash plain\">[ $? -<\/code><code class=\"bash keyword\">eq<\/code>\u00a0<code class=\"bash plain\">0 ];\u00a0<\/code><code class=\"bash keyword\">then<\/code><\/div><div class=\"line number30 index29 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">echo<\/code>\u00a0<code class=\"bash plain\">-n\u00a0<\/code><code class=\"bash string\">\"Starting $DESC: \"<\/code><\/div><div class=\"line number31 index30 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">start-stop-daemon --start --pidfile\u00a0<\/code><code class=\"bash string\">\"\/var\/run\/$NAME.pid\"<\/code>\u00a0<code class=\"bash plain\">--<\/code><code class=\"bash functions\">exec<\/code>\u00a0<code class=\"bash plain\">\/usr\/bin\/screen<\/code>\u00a0<code class=\"bash plain\">-- $DAEMON_ARGS<\/code><\/div><div class=\"line number32 index31 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">PID=$(\u00a0<\/code><code class=\"bash functions\">ps<\/code>\u00a0<code class=\"bash plain\">-aux |\u00a0<\/code><code class=\"bash functions\">grep<\/code>\u00a0<code class=\"bash string\">'StartPicApport.sh'<\/code>\u00a0\u00a0<code class=\"bash plain\">|\u00a0<\/code><code class=\"bash functions\">grep<\/code>\u00a0<code class=\"bash plain\">--ignore-<\/code><code class=\"bash keyword\">case<\/code>\u00a0<code class=\"bash string\">'screen'<\/code>\u00a0<code class=\"bash plain\">|\u00a0<\/code><code class=\"bash functions\">awk<\/code>\u00a0<code class=\"bash string\">'{print $2}'<\/code>\u00a0<code class=\"bash plain\">|\u00a0<\/code><code class=\"bash functions\">head<\/code>\u00a0<code class=\"bash plain\">-1)<\/code><\/div><div class=\"line number33 index32 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">echo<\/code>\u00a0<code class=\"bash plain\">$PID &gt;\u00a0<\/code><code class=\"bash plain\">\/var\/run\/<\/code><code class=\"bash plain\">$NAME.pid<\/code><\/div><div class=\"line number34 index33 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">echo<\/code>\u00a0<code class=\"bash string\">\"Daemon $NAME started. To access console type: screen -R $PID.picapport\"<\/code><\/div><div class=\"line number35 index34 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash keyword\">else<\/code><\/div><div class=\"line number36 index35 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">echo<\/code>\u00a0<code class=\"bash plain\">-n\u00a0<\/code><code class=\"bash string\">\"Daemon $NAME already running. To access console type: screen -R \"<\/code><\/div><div class=\"line number37 index36 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">cat<\/code>\u00a0<code class=\"bash plain\">\/var\/run\/<\/code><code class=\"bash plain\">$NAME.pid |\u00a0<\/code><code class=\"bash functions\">awk<\/code>\u00a0<code class=\"bash string\">'{print $1\".picapport\"}'<\/code><\/div><div class=\"line number38 index37 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash keyword\">fi<\/code><\/div><div class=\"line number39 index38 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">;;<\/code><\/div><div class=\"line number40 index39 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code>\u00a0<\/div><div class=\"line number41 index40 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">stop)<\/code><\/div><div class=\"line number42 index41 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">echo<\/code>\u00a0<code class=\"bash plain\">-n\u00a0<\/code><code class=\"bash string\">\"Stopping $DESC: \"<\/code><\/div><div class=\"line number43 index42 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">start-stop-daemon --stop \u2212\u2212retry=SIGTERM<\/code><code class=\"bash plain\">\/30\/KILL\/10<\/code>\u00a0<code class=\"bash plain\">--pidfile\u00a0<\/code><code class=\"bash string\">\"\/var\/run\/$NAME.pid\"<\/code>\u00a0<code class=\"bash plain\">--<\/code><code class=\"bash functions\">exec<\/code>\u00a0<code class=\"bash plain\">\/usr\/bin\/screen<\/code>\u00a0<code class=\"bash plain\">-- $DAEMON_ARGS<\/code><\/div><div class=\"line number44 index43 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash keyword\">if<\/code>\u00a0<code class=\"bash plain\">[ $? -<\/code><code class=\"bash keyword\">eq<\/code>\u00a0<code class=\"bash plain\">0 ];\u00a0<\/code><code class=\"bash keyword\">then<\/code><\/div><div class=\"line number45 index44 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">echo<\/code>\u00a0<code class=\"bash string\">\"Daemon $NAME stopped.\"<\/code><\/div><div class=\"line number46 index45 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash keyword\">else<\/code><\/div><div class=\"line number47 index46 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">echo<\/code>\u00a0<code class=\"bash string\">\"Daemon $NAME was not started.\"<\/code><\/div><div class=\"line number48 index47 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash keyword\">fi<\/code><\/div><div class=\"line number49 index48 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">[ -e\u00a0\u00a0<\/code><code class=\"bash plain\">\/var\/run\/<\/code><code class=\"bash plain\">$NAME.pid ] &amp;&amp;\u00a0<\/code><code class=\"bash functions\">rm<\/code>\u00a0<code class=\"bash plain\">\/var\/run\/<\/code><code class=\"bash plain\">$NAME.pid<\/code><\/div><div class=\"line number50 index49 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">;;<\/code><\/div><div class=\"line number51 index50 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code>\u00a0<\/div><div class=\"line number52 index51 alt1\"><code class=\"bash spaces\">\u00a0\u00a0<\/code>\u00a0<\/div><div class=\"line number53 index52 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">status)<\/code><\/div><div class=\"line number54 index53 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">start-stop-daemon --status --pidfile\u00a0<\/code><code class=\"bash string\">\"\/var\/run\/$NAME.pid\"<\/code>\u00a0<code class=\"bash plain\">--<\/code><code class=\"bash functions\">exec<\/code>\u00a0<code class=\"bash plain\">\/usr\/bin\/screen<\/code>\u00a0<code class=\"bash plain\">-- $DAEMON_ARGS\u00a0\u00a0<\/code><\/div><div class=\"line number55 index54 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash keyword\">if<\/code>\u00a0<code class=\"bash plain\">[ $? -<\/code><code class=\"bash keyword\">eq<\/code>\u00a0<code class=\"bash plain\">0 ];\u00a0<\/code><code class=\"bash keyword\">then<\/code><\/div><div class=\"line number56 index55 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">echo<\/code>\u00a0<code class=\"bash plain\">-n\u00a0<\/code><code class=\"bash string\">\"Daemon $NAME is running. To access console type: screen -R \"<\/code><\/div><div class=\"line number57 index56 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">cat<\/code>\u00a0<code class=\"bash plain\">\/var\/run\/<\/code><code class=\"bash plain\">$NAME.pid |\u00a0<\/code><code class=\"bash functions\">awk<\/code>\u00a0<code class=\"bash string\">'{print $1\".picapport\"}'<\/code><\/div><div class=\"line number58 index57 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash keyword\">else<\/code><\/div><div class=\"line number59 index58 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">echo<\/code>\u00a0<code class=\"bash string\">\"Daemon $NAME was not started.\"<\/code><\/div><div class=\"line number60 index59 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash keyword\">fi<\/code><\/div><div class=\"line number61 index60 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">;;<\/code><\/div><div class=\"line number62 index61 alt1\"><code class=\"bash spaces\">\u00a0\u00a0<\/code>\u00a0<\/div><div class=\"line number63 index62 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">*)<\/code><\/div><div class=\"line number64 index63 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">echo<\/code>\u00a0<code class=\"bash string\">\"usage: \/etc\/init.d\/picapport start|stop|status\"<\/code><\/div><div class=\"line number65 index64 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">;;<\/code><\/div><div class=\"line number66 index65 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code>\u00a0<\/div><div class=\"line number67 index66 alt2\"><code class=\"bash plain\">esac<\/code><\/div><div class=\"line number68 index67 alt1\"><code class=\"bash functions\">exit<\/code>\u00a0<code class=\"bash plain\">0<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p>Das Script kann man hier herunterladen:\u00a0<a href=\"https:\/\/wiki.picapport.com\/download\/attachments\/2818387\/picapport?version=1&amp;modificationDate=1474385899261&amp;api=v2\" data-linked-resource-id=\"2818494\" data-linked-resource-version=\"1\" data-linked-resource-type=\"attachment\" data-linked-resource-default-alias=\"picapport\" data-linked-resource-content-type=\"application\/octet-stream\" data-linked-resource-container-id=\"2818387\" data-linked-resource-container-version=\"30\">picapport<\/a><\/p><p>Den Daemon ausf\u00fchrbar machen<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_970186\" class=\"syntaxhighlighter sh-confluence nogutter  bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash plain\">prompt&gt;\u00a0<\/code><code class=\"bash functions\">chmod<\/code>\u00a0<code class=\"bash plain\">a+x\u00a0<\/code><code class=\"bash plain\">\/etc\/init<\/code><code class=\"bash plain\">.d<\/code><code class=\"bash plain\">\/picapport<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p>Den\u00a0Daemon konfigurieren<\/p><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_978350\" class=\"syntaxhighlighter sh-confluence nogutter  bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash plain\">prompt&gt; update-rc.d picapport defaults<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b0145ca e-flex e-con-boxed e-con e-parent\" data-id=\"b0145ca\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d798dc2 elementor-widget elementor-widget-heading\" data-id=\"d798dc2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Den Daemon benutzen<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4994745 e-flex e-con-boxed e-con e-parent\" data-id=\"4994745\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f9cc5ac elementor-widget elementor-widget-text-editor\" data-id=\"f9cc5ac\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Sobald der Daemon konfiguriert ist, wird der PicApport Server beim Starten das Systems automatisch gestartet.<\/p><p>Der Daemon unterst\u00fctzt die folgenden Kommandos: (Die Ausgabe wird in blau dargestellt)<\/p><div class=\"confluence-information-macro confluence-information-macro-tip conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"tip\"><div class=\"confluence-information-macro-body\"><p>Die gr\u00fcn markierten Ausgaben k\u00f6nnen benutzt werden um auf die Konsole des PicApport Servers zuzugreifen (screen)<\/p><\/div><\/div><h3 id=\"InstallationvonPicApportunterLinux-StartdesDaemons:\">Start des Daemons:<\/h3><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_912271\" class=\"syntaxhighlighter sh-confluence nogutter  bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash plain\">prompt&gt;\u00a0<\/code><code class=\"bash plain\">\/etc\/init<\/code><code class=\"bash plain\">.d<\/code><code class=\"bash plain\">\/picapport<\/code>\u00a0<code class=\"bash plain\">start<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p>Would start \/usr\/bin\/screen -d -m -S picapport bash \/opt\/picapport\/StartPicApport.sh.<br \/>Starting PicApport Daemon: Daemon picapport started. To access console type:\u00a0<span style=\"color: #339966;\">screen -R 4573.picapport<\/span><\/p><h3 id=\"InstallationvonPicApportunterLinux-StopdesDaemons:\">Stop des Daemons:<\/h3><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_318298\" class=\"syntaxhighlighter sh-confluence nogutter  bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash plain\">prompt&gt;\u00a0<\/code><code class=\"bash plain\">\/etc\/init<\/code><code class=\"bash plain\">.d<\/code><code class=\"bash plain\">\/picapport<\/code>\u00a0<code class=\"bash plain\">stop<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p>Stopping PicApport Daemon: Daemon picapport stopped.<\/p><h3 id=\"InstallationvonPicApportunterLinux-DaemonStatusanzeigen:\">Daemon Status anzeigen:<\/h3><div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\"><div class=\"codeContent panelContent pdl\"><div><div id=\"highlighter_258017\" class=\"syntaxhighlighter sh-confluence nogutter  bash\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"code\"><div class=\"container\" title=\"Hint: double-click to select code\"><div class=\"line number1 index0 alt2\"><code class=\"bash plain\">prompt&gt;\u00a0<\/code><code class=\"bash plain\">\/etc\/init<\/code><code class=\"bash plain\">.d<\/code><code class=\"bash plain\">\/picapport<\/code>\u00a0<code class=\"bash plain\">status<\/code><\/div><\/div><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><\/div><p>Daemon picapport is running. To access console type:<span style=\"color: #339966;\">\u00a0screen -R 4722.picapport<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Installation von PicApport unter Linux Wir freuen uns \u00fcber jegliches Feedback und Anregungen um diese Doku und die darin enthaltenen Scripte zu verbessern. Auch suchen wir noch jemanden der uns hilft ein Installationspaket inkl. der richtigen Abh\u00e4ngigkeiten von Java und Screen etc. zu erstellen Die folgende Anleitung wurde getestet unter:\u00a0Debian 8.5: Schritt 1 von 3 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-310","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/contecon.de\/picapportwiki\/wp-json\/wp\/v2\/pages\/310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contecon.de\/picapportwiki\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/contecon.de\/picapportwiki\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/contecon.de\/picapportwiki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/contecon.de\/picapportwiki\/wp-json\/wp\/v2\/comments?post=310"}],"version-history":[{"count":7,"href":"https:\/\/contecon.de\/picapportwiki\/wp-json\/wp\/v2\/pages\/310\/revisions"}],"predecessor-version":[{"id":2238,"href":"https:\/\/contecon.de\/picapportwiki\/wp-json\/wp\/v2\/pages\/310\/revisions\/2238"}],"wp:attachment":[{"href":"https:\/\/contecon.de\/picapportwiki\/wp-json\/wp\/v2\/media?parent=310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}