Gallery

Aus Mikiwiki
Version vom 26. Januar 2009, 23:59 Uhr von Michi (Diskussion | Beiträge) (Ubuntu 7.10 Gutsy Gibbon)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Gallery ist eine Software zur Bilderverwaltung.

Wahl zwischen Single- und Multisite-Installation. Bei letzterer werden mehrere Toplevel-Galerien verwaltet und diese auf Dateisystem- und Datenbankebene voneinander getrennt. Die Bildergalerien sind hierarchisch aufgebaut, sie können Bilddateien oder weitere Galerien aufnehmen.

Bilder können gedreht und auf Wunsch nachträglich in vom Benutzer gewünschter Grösse skaliert werden. Ebenso ist das Hinzufügen von Wasserzeichen möglich. Ein Java-Applet beschränkt die Vorschaugrafik auf einen Ausschnitt des Originalbilds. Neben den Vorschaubildern kann auch die hochauflösende Bildversion auf eine einstellbare Höchstgrösse begrenzt werden.

Zur Textsuche dient ein einfaches Suchformular sowie eine erweiterte Funktion, die gezielt in bestimmten Feldern sucht.

Mitgelieferte Themen verändern das Aussehen der Bildergalerie. Die Benutzerverwaltung regelt den Zugriff für Benutzerkonten und -gruppen. Der zur Verfügung stehende Festplattenplatz lässt sich über Quotas regeln.

Der Leistungsumfang von Gallery lässt sich über Module erweitern: es gibt Erweiterungen, die den Benutzern das Abgeben von Kommentaren oder Wertungen erlauben, zwei Diashow-Plugins (auf Grundlage von Javascript oder eines Java-Applets), einen RSS-Feed-Generator und ein Modul zum Erzeugen permanenter Verweise. Der Administrator kann die Bilddaten bank zudem durch selber definierte Textfelder erweitern. Über das Webfrontend lassen sich viele Sprachen einstellen. Über ein Erweiterungsmodul können die ausgewählten Bilder noch vor dem Herunterladen in eine ZIP-Datei verpackt werden. Dazu kommen ein Abstimm-Modul oder ein Plugin, das mit Hilfe des Apache-Moduls "mod_rewrite" für suchmaschinenfreundliche URLs sorgt.

Voraussetzungen

  • PHP entweder mab 4.3.0 oder 5.04 (Ausgabeschwierigkeiten bei 5.0.5)
  • Als Datenbanksysteme möglich sind Mysql ab 3, Postgresql ab 7, Oracle 9i oder 10g, IBM DB2 8.2, Microsoft SQL Server
  • Apache 2 (empfohlen)
  • Zum Erzeugen von Vorschaubildern kann GD ab 2, Netpbm ab 9 sowie Imagemagick ab 4 genutzt werden. Gallery 2 hat allerdings Probleme mit Imagemagick 6.3.0.0, siehe dazu ImageMagick Test Error
  • Über ein zusätzliches Modul kann Ffmpeg eingebunden und damit Vorschaugrafiken für Videodateien erstellt werden.

Installation

Ubuntu 7.10 Gutsy Gibbon

Auswahl des Pakets "gallery2" über die Synaptic-Paketverwaltung.

Ermöglichung des Aufrufs über den vorhandenen Webserver:

# cd /usr/share
# mv gallery2/ /var/www
# ln -s /var/www/gallery2 gallery2

Danach kann Gallery2 über die URL http://localhost/gallery2/install/index.php konfiguriert werden.

Als Speicherort für die Bilder habe ich ein eigenes Verzeichnis erstellt:

# mkdir -p /home/mik/www/gallery2/g2data_abczyx
# chmod 755 /home/mik/www/gallery2/g2data_abczyx
# chown www-data:www-data /home/mik/www/gallery2/g2data_abczyx

Folgende Module habe ich nicht installiert:

  • Migration
  • Mit XP veröffentlichen

Folgende Module wurden zwar installiert, müssen aber noch konfiguriert werden, bevor sie aktiviert werden können:

  • Captcha
  • Digibug
  • Imagemagick
  • Multiroot
  • Netpbm
  • Nokia Bilder-Upload
  • Kurze URLs
  • GD

FAQ

Hochladen von Bildern

Je nach Konfiguration ist die von Apache vorgegebene "LimitRequestBody"-Grösse in einer verzeichnisspezifischen ".htaccess"-Datei zu umgehen.

Die zu niedrigen PHP-Standardwerte von 2 MB für hochzuladende Dateien und 8 MB für über Formulare versandte Daten lassen sich in der Datei ".htaccess" über die Direktiven "php_value upload_max_filesize 250M" und "php_value post_max_size 250M" vergrössern.

Die Einschränkungen der Hochladegrösse können auch ohne Eingriff in die Apache- oder PHP-Konfiguration umgangen werden: Gallery liest Bilddateien direkt aus einem Verzeichnis auf dem Server ein, in welches diese z. B. per FTP kopiert wurden. Die Bilddateien können dabei entweder in das konfigurierte Repository-Verzeichnis verschoben oder auch nur symbolische Links auf die Dateien gesetzt werden. Bei bereits bestehenden Bildsammlungen können die Dateien so unverändert in der Verzeichnishierarchie belassen werden.

Für einzelne Bilder ist ein HTML-Formular enthalten, mit dem sich lokal vorhandene Bilddateien über den Webbrowser hochladen lassen. Noch komfortabler als das Formular ist das Java-Applet Gallery Remote, mit dem auch mehrere Dateien gleichzeitig hochgeladen werden können.

Weblinks