[[Vorlage(Archiviert)]] [[Vorlage(Fortgeschritten)]] {{{#!vorlage Warnung Am 20.6.2014 haben die Entwickler von Gallery angekündigt, dass das Projekt nicht mehr weiterentwickelt und betreut wird - d.h. es gibt keine neuen Version und vor allem auch keine (Sicherheits-) Updates mehr! '''gallery2''' ist nicht mehr verfügbar. }}} {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Editor: Einen Editor öffnen] [:sudo: Root-Rechte erlangen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(gallery_logo.png, 150x89, align=left)]] Unter dem Motto ''"Your Photos on Your Website"'' stellt [http://gallery.menalto.com/ Gallery] {en} ein Online-Fotoalbum für eigene oder gemietete Server bereit. Im Gegensatz zu statischen Bildergalerien, bei denen Webseiten und die entsprechenden Vorschaubilder lokal auf dem eigenen Rechner erzeugt und anschließend (per FTP) ins Internet übertragen werden (siehe [:Archiv/JAlbum:]), werden bei Gallery nur die Bilder hoch geladen. Sämtliche weiteren Vorgänge wie das dynamische Erzeugen von HTML-Code und Vorschaubildern sowie die Verwaltung von * Bildern * Benutzern * Kommentaren * Spracheinstellungen * Vorlagen (Skins) * Erweiterungen (Plugins) werden auf dem Server ausgeführt. Wer schon einmal [https://www.flickr.com/ Flickr!] {de}, [https://picasaweb.google.de/ Picasaweb] {de} oder [google: flickr alternative:vergleichbare Systeme] {de} benutzt hat, wird sich schnell zurecht finden. Im Gegensatz zu den genannten Beispielen braucht man sich aber nicht mit mehr oder weniger obskuren Lizenzbedingungen einverstanden erklären, mit denen sich die kommerziellen Betreiber gewisse Rechte im Gegenzug für das meist kostenlose Webhosting (u.U. finanziert über Werbeeinblendungen) sichern. Eine [http://galleryproject.org/gallery Beispiel-Galerie] {en} (ohne Admin-Zugang) vermittelt einen Überblick der zahlreichen Einsatzmöglichkeiten von Gallery. Gallery kann entweder als "stand-alone"-Fotoarchiv genutzt (eine Anbindung an [:digiKam:] ist möglich) oder in verschiedene [:Content_Management_Systeme:] (CMS) wie z.B. [:Joomla!:] eingebunden werden. Wer seine lokale Foto-"Gallery" anderen online zur Verfügung stellen möchte, muss den Zugriff auf den lokalen Webserver von außen freigeben oder Gallery auf eigenem Webspace mit Unterstützung von PHP und MySQL installieren. Am sinnvollsten ist wahrscheinlich der Einsatz von Gallery auf einem dezidiertem (Home-)Server und bei mehreren Benutzern. Verwaltet und gepflegt wird die Bildersammlung über integrierte Administrationswebseiten (Back-End). Gallery existiert in verschiedenen Versionen: das nicht mehr weiterentwickelte, aber noch in den offiziellen Paketquellen enthaltene Gallery1 und sein Nachfolger [sourceforge:jallery:Jallery] {en} brauchen keine Datenbank. Gallery2 und der Nachfolger Gallery3 setzen eine zwingend voraus. Alle Versionen sind Open Source und unter der GPL lizensiert. Alternativen zu Gallery sind im Artikel [:Bilder_verwalten#Webbasierte-Bildverwaltungen:] zu finden. {{{#!vorlage Hinweis Konkret wird in diesem Artikel nur __Gallery2__ – in diesem Artikel vereinfacht als Gallery bezeichnet – besprochen. Mitte 2014 haben die Entwickler von Gallery angekündigt, dass das Projekt nicht mehr weiterentwickelt und betreut wird - d.h. es gibt keine neuen Version und vor allem auch keine (Sicherheits-)Updates mehr! }}} = Voraussetzungen = Gallery benötigt zum Betrieb einen Webserver mit PHP-Unterstützung und eine Datenbank, z.B. MySQL. Die notwendigen Informationen finden sich im Wiki in den folgenden Artikeln: * [:Serverdienste:Webserver] (z.B. [:Apache:]) * [:PHP:] * [:MySQL:] Außerdem wird zur Bildverarbeitung __eines__ der beiden folgenden Pakete benötigt: * '''imagemagick''' * '''netpbm''' Optional, aber empfohlen zur vollständigen Nutzung aller Möglichkeiten von Gallery: {{{#!vorlage Paketinstallation dcraw ffmpeg, universe jhead, universe libgd2-xpm libjpeg-progs zip }}} Ebenfalls optional, aber empfehlenswert zur webbasierten Verwaltung der MySQL-Datenbank ist [:MySQL/Werkzeuge#phpMyAdmin:phpMyAdmin]: {{{#!vorlage Paketinstallation phpmyadmin, universe }}} = Installation = {{{#!vorlage Hinweis Es ist zwingend erforderlich, zuerst einen funktionierenden Webserver mit PHP und MySQL zu installieren. Im Folgenden werden '''apache2''', '''php5''' und MySQL 5.0 verwendet. }}} Anschließend kann das Programm direkt aus den offiziellen Paketquellen installiert [1] werden: {{{#!vorlage Paketinstallation gallery2, universe }}} == Manuell == Aus Sicherheitsgründen kann es sinnvoll sein, die jeweils aktuellste Version selbst zu installieren. Downloads sind unter [http://codex.gallery2.org/Downloads] {en} zu finden, Anleitungen zu Installation und Update gibt es in der ausführlichen [http://codex.gallery2.org/Main_Page Dokumentation] {en}. Beim Erstkontakt mit Gallery wird die Paketinstallation empfohlen (siehe oben). == Abfragen während der Installation aus den Paketquellen == * MySQL Host: `localhost` * Gallery2 Admin-User: `root` * Admin-Password: `********` * Apache2 restart? `Nein` Anschließend muss die Datei '''/etc/apache2/conf.d/gallery2''' in einem Editor [2] mit Root-Rechten [3] bearbeitet und das Zeichen `#` in Zeile 1 entfernt werden: {{{ Alias /gallery2 /usr/share/gallery2 }}} Nun die Apache2-Webserver neustarten bzw. die Konfiguration neu einlesen: {{{#!vorlage Befehl sudo /etc/init.d/apache2 force-reload }}} Nachträgliche Änderungen an der Paketinstallation können mit: {{{#!vorlage Befehl sudo dpkg-reconfigure gallery2 }}} vorgenommen werden. = Konfiguration = [[Bild(gallery2_install_01.png, x150, align=right)]] == Konfigurations-Assistent == Nun den Konfigurations-Assistenten im Browser aufrufen: {{{ http://localhost/gallery2/install }}} und die einzelnen Konfigurationsschritte der Reihe nach durchgehen. Alle Schritte sind sehr gut erklärt und – soweit möglich – mit sinnvollen Einträgen vorbelegt, trotzdem sollte man sich hier in Ruhe die Zeit nehmen, die einzelnen Optionen auch durchzulesen und nur bei Bedarf zu aktivieren. Dies gilt insbesondere für die Installation von Plugins. Der Konfigurations-Assistent lässt sich bei Bedarf auch wiederholen. In Kurzform: 1. Willkommen: ''"Deutsch"'' als Sprache auswählen 1. Authentifizierung: Datei '''/usr/share/gallery2/login.txt''' mit generierter Zeichenfolge als Inhalt anlegen 1. Systemprüfungen (Systemprüfung sollte ohne Fehler durchlaufen!) 1. Installations-Typ: ''"Standard-Installation"'' auswählen 1. Speicherort einrichten: '''/var/lib/gallery2/g2data''' 1. Datenbank einrichten * DB-Benutzername: `root` (siehe oben) * DB-Passwort: ******** (siehe oben) 1. Administratorkonto * Benutzername: `admin` * Passwort: ******** (kann, muss aber nicht das gleiche wie das DB-Passwort sein) * e-Mail-Adresse: `FREI WÄHLBAR` * Vollständiger Name: `VORNAME NACHNAME` 1. Konfigurationsdatei sichern 1. Rückmeldung: Gallery-Kern erfolgreich installiert 1. Plugins installieren: Module nach Bedarf auswählen und installieren lassen (nicht alle sind sinnvoll!) 1. Sicherheitsprüfung 1. Installation abschließen Mit [[Vorlage(Tasten, rmt)]]-Klick auf den Button [''"Gehe zu meiner Gallery!"''] ist die Installation abgeschlossen. [[Bild(gallery2_home.png, 300x150, align=right)]] = Bedienung = Gallery im Browser aufrufen: `http://SERVER-IP/gallery2/` oder `http://localhost/gallery2/` (nur direkt auf dem Server möglich) und direkt nach der Installation * als Administrator anmelden * Grundeinstellungen vornehmen * neuen Benutzer anlegen * als Administrator abmelden und anschließend * als Benutzer anmelden * Alben anlegen * Fotos hinzufügen * usw. Leider existiert bisher keine deutschsprachige Dokumentation zu Gallery. Dafür ist die [http://codex.gallery2.org/Main_Page englische] {en} umso ausführlicher. Bei Problemen könnten insbesondere die [http://codex.gallery2.org/Gallery2:FAQ FAQ] {en} und die [http://codex.gallery2.org/Gallery2:How_Tos HowTos] {en} weiterhelfen. = Probleme und Lösungen = == PHP-Datei wird nicht ausgeführt == Falls der Webbrowser fragt, ob eine PHP-Datei heruntergeladen werden soll, anstatt sie anzuzeigen, so ist das PHP-Modul im Webserver nicht korrekt aktiviert. Siehe [:Apache#PHP-Datei-wird-nicht-ausgefuehrt:]. == Memory Limit == Wenn die [#Konfigurations-Assistent Systemprüfung] nicht fehlerfrei durchläuft, muss die Datei '''etc/php5/apache2/php.ini''' mit Root-Rechten [3] bearbeitet werden. Dort hebt man die Option `memory_limit` auf 32 oder 64 MB an. Anschließend muss der Webserver neu gestartet werden. == Bilder hochladen == Wer schnell viele Bilder hochladen und dabei die integrierte Upload-Möglichkeit umgehen möchte, kann einen Unterordner im Gallery-Verzeichnis via FTP nutzen. Dazu muss das Plug-In ''"Import -> Web / Server"'' aktiviert sein (zu finden unter ''"Element hinzufügen"''). Danach kann der vorgegebene Ordner (in der Administration hinzufügen) als Suchpunkt gewählt werden. Ist dies getan, sucht Gallery nach Dateien in diesem Ordner und man kann diese direkt importieren. == Upgrade auf Gallery3 == Ein Upgrade alter Gallery-Installationen auf Gallery3 ist nicht vorgesehen. Auch liegen noch keine Pakete für Ubuntu vor. = Links = * [http://galleryproject.org/ Projektseite] {en} * [http://codex.galleryproject.org/Gallery3:Requirements Voraussetzungen] {en} zum Betrieb von Gallery * [http://galleryproject.org/forum Forum] {en} und [http://galleryproject.org/forum/58 deutschsprachiges Unterforum] {de} * [http://codex.gallery2.org/Downloads Gallery Remote] {en} - Bilder hochladen * [heise:newsticker/meldung/Online-Fotoalbum-Gallery-verschlankt-1104464.html:Online-Fotoalbum Gallery3 verschlankt] {de} Heise Newsticker, 10/2010 * [https://www.drweb.de/magazin/gallery-2-screencast/ Gallery2 Screencast] {de} - DrWeb.de 07/2006 # tag: Grafik, Multimedia, Netzwerk, Internet, Server, Bildverwaltung