{"id":23640,"date":"2026-07-01T20:11:49","date_gmt":"2026-07-01T18:11:49","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=23640"},"modified":"2026-07-01T20:11:51","modified_gmt":"2026-07-01T18:11:51","slug":"projekt-1-letzter-teil-die-bildverwaltung-piwigo","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2026\/07\/01\/projekt-1-letzter-teil-die-bildverwaltung-piwigo\/","title":{"rendered":"Projekt 1 letzter Teil: Die Bildverwaltung piwigo"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Die Bildverwaltung piwigo<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Piwigo ist eine Bildverwaltung f\u00fcr den Webserver. Die Feature sind unter anderem eine gute Rechteverwaltung, eine Datenbank, eine robuste Software und Apps f\u00fcr Android und Apple.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In den vorhergehenden Teile des &#8222;Projekt 1&#8220; habe ich das Aufsetzen eines Raspberry und den notwendigen Softwaremodulen beschrieben. Diese Teile wurden in der letzten Minute online gestellt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dann packe ich mein Tablet, und Handy ein und ab ging es zum Flughafen. Die Piwigo-software musste ich aus Griechenland installieren. Nun das war nicht allzu schwierig, Allerdings blieb die Bluetooth-Tastatur neben dem Laptop und der Maus liegen. Somit war das Bearbeiten und das Schreiben dieses Textes am Handy\/Tablet m\u00fchevoll. Ebenso das Reagieren auf Nachrichten, E-Mails und Chats.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Punkt 2 auf meinem Trip durch die griechische Inselwelt war ich fast immer mit meinem Server verbunden. Fast \u00fcberall gibt es ein WLAN. Man muss ggf. nach dem Passwort fragen. Selbst am Strand hatten wir gute WLAN-Verbindung. Nur in einsamen Buchten\/Bergen muss man sich mit einem Hotspot behelfen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es sind fast 2000 Fotos entstanden, die am gleichen Tag bereits auf dem Raspi landeteten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die Installation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Software kann man von https:\/\/piwigo.org\/get-piwigo Downloaden und man bekommt ein 20 MB gro\u00dfes Zip-File. Dieses Zip sollte man zum Server transferieren bzw direkt von dort herunter laden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c4nderungen im Apache port.conf<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">nach der Grundinstallation haben wir noch keine \u00c4nderungen an der Apacheinstallation durchgef\u00fchrt. Wir haben den Port. 34532 f\u00fcr die HTTPS-Verbindung definiert. Das bedeutet wir m\u00fcssen dem Apache auch mitteilen, das er auf diesen Port lauschen soll. Die erfolgt durch \u00c4nderung der Datei \/etc\/apache2\/port.conf<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Listen 80\n&lt;IfModule ssl_module&gt; \n Listen 443\n Listen 34532\n&lt;\/IfModule&gt; \n&lt;IfModule mod_gnutls.c&gt; \n Listen 443\n Listen 34532\n&lt;\/IfModule&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Somit \u00fcberwacht der Apache jetzt auch den Port 34532. Der n\u00e4chste Schritte ist das Aufsetzen einer virtuellen Server auf diesen Port.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Apache kann beliebig viele Server verwalten. Internetprovider haben 100te Server auf einer Maschine laufen. Server k\u00f6nnen durch ihren Namen, Ihrer IP-Adresse und\/oder durch ihren Port unterschieden werden. Uns reicht die Portunterscheidung.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Einrichten eines Virtual-Servers<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">im Verzeichnis \/etc\/apache2\/sites-available\/ liegen die virtuellen Server. Wir haben die M\u00f6glichkeit einen Neuen zu bauen oder einen bestehenden abzu\u00e4ndern. Kopieren wir die Datei default-ssl.conf auf 001-piwigo-ssl.conf damit wir mit einem neuen virtuellen Server verarbeiten k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">die Befehle als root lauten dazu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/etc\/apache2\/sites-available\nsudo cp default-ssl.conf 001-piwigo-ssl.conf\nsudo nano 001-piwigo-ssl.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Das Installationsverzeichnis<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die erste Zeile wird jetzt auf auf unsere Port-Nummer ausgebessert. In Zeile 4 sollte\/kann ein neues Verzeichnis angegeben werden, dass die Software aufnehmen kann. Meine Empfehlung ist hier ein Verzeichnis auf eine Platte\/Partition anzugeben das reichlich Platz hat. Dort werden dann auch die Fotos abgespeichert. Ich nehme jetzt einmal das Arbeitsverzeichnis &#8222;\/srv\/www-piwigo&#8220;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/srv\/www-piwigo\ncd \/srv\/www-piwigo\nunzip \/home\/...path_zum-zip\/piwigo-16.4.0.zip\nchown -R www-data \/srv\/www-piwigo\nchgrp -R www-data \/srv\/www-piwigo\n\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Installationsverzeichnis im Apache freigeben<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Als n\u00e4chster Punkt sollte man den Apachen auch erlauben auf das Verzeichnis \/srv zugreifen zu d\u00fcrfen. In der Datei \/etc\/apache\/apache.conf habt ihr ab Zeile 176 einen mit einem # auskommentierten Abschnitt. Diese m\u00fcsst ihr aktivieren sonst bekommt ihr einen 403 Fehler (access denied.)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"705\" height=\"121\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Auswahl_002.png\" alt=\"\" class=\"wp-image-24050\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Auswahl_002.png 705w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Auswahl_002-150x26.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Auswahl_002-300x51.png 300w\" sizes=\"auto, (max-width: 705px) 100vw, 705px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">PHP-Module<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr einige Funktionen von PIWIGO sind weitere PHP-Module von n\u00f6ten, dazu z\u00e4hlen Bildgr\u00f6\u00dfen zu \u00e4ndern, Vorschaubilder, Zip-Funktionen und vieles mehr.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">daher starten wir einen kleinen Update.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install php-common php-mbstring php-xmlrpc php-gd php-xml php-intl php-mysql php-cli php-zip php-curl unzip git<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Somit sind eine Reihe von Vorbereitungen getroffen. jetzt wollen wir einmal den virtuellen Server enablen. Dies geschied mit dem Befehl<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2ensite 001-piwigo-ssl\nsudo systemctl reload apache2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">das Config von Piwigo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nun ist es soweit wir starten PIWIGO zum ersten mal und Dabei m\u00fcssen wir der Software ein paar Dinge mitgeben. F\u00fcr das Einrichten ist ein Browser von n\u00f6ten; welchen ihr verwendet \u00fcberlasse ich euch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Man sollte man einen Blick in die Konfiguration werfen. Die erfolgt \u00fcber den Browser <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"827\" height=\"630\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Auswahl_003.png\" alt=\"\" class=\"wp-image-24051\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Auswahl_003.png 827w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Auswahl_003-150x114.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Auswahl_003-300x229.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Auswahl_003-768x585.png 768w\" sizes=\"auto, (max-width: 827px) 100vw, 827px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt melden wir uns beim Server an und alles weitere erfolgt \u00fcber den Browser. Ich \u00fcberlege mir da die User und Gruppen die ich brauche. und lege sie an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_001-1024x546.png\" alt=\"\" class=\"wp-image-24052\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_001-1024x546.png 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_001-150x80.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_001-300x160.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_001-768x409.png 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_001.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_002-1024x546.png\" alt=\"\" class=\"wp-image-24053\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_002-1024x546.png 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_002-150x80.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_002-300x160.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_002-768x409.png 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_002.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_003-1024x546.png\" alt=\"\" class=\"wp-image-24054\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_003-1024x546.png 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_003-150x80.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_003-300x160.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_003-768x409.png 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_003.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein nettes Feature  ist die Auswertung der Exif-Daten und die grafische Anzeige wo dieses Foto aufgenommen wurde. Dazu ist es notwendig ein Plugin zu installieren. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_006-1-1024x546.png\" alt=\"\" class=\"wp-image-24056\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_006-1-1024x546.png 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_006-1-150x80.png 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_006-1-300x160.png 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_006-1-768x409.png 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2026\/07\/Meine-Piwigo-Fotogalerie-Piwigo-Verwaltung-Brave_006-1.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ja und ab jetzt kann man Fotos hochladen. Wem jetzt ein Browser zu altmodisch ist dem m\u00f6chte ich den Link <a href=\"https:\/\/play.google.com\/store\/search?q=piwigo&amp;c=apps\">https:\/\/play.google.com\/store\/search?q=piwigo&amp;c=apps<\/a> auf die Android-App nicht verschweigen. Auch f\u00fcr Apple existiert eine solche App.  <br><br>Da jetzt die letzte Woche vor den Ferien angebrochen ist, kann man sich so ein System noch aufsetzen. Die gesamte Installation ist an einem Abend erledigt. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Einen sch\u00f6nen Urlaub und vielleicht freuen sich die Freunde, Familie und Bekannte \u00fcber Fotos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"23640\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"23640\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Die Bildverwaltung piwigo Piwigo ist eine Bildverwaltung f\u00fcr den Webserver. Die Feature sind unter anderem eine gute Rechteverwaltung, eine Datenbank, eine robuste Software und Apps f\u00fcr Android und Apple. In den vorhergehenden Teile des &#8222;Projekt 1&#8220; habe ich das Aufsetzen eines Raspberry und den notwendigen Softwaremodulen beschrieben. Diese Teile wurden in der letzten Minute online [&hellip;]<\/p>\n","protected":false},"author":52,"featured_media":24058,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-23640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/23640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=23640"}],"version-history":[{"count":7,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/23640\/revisions"}],"predecessor-version":[{"id":24060,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/23640\/revisions\/24060"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/24058"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=23640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=23640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=23640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}