Gallery

Aus Wiki
Version vom 28. Februar 2009, 13:10 Uhr von Erich (Diskussion | Beiträge) (Die Seite wurde neu angelegt: ==Allgemein== Voraussetzung: *Webserver Apache und PHP *MySQL Gallery2 ist eine PHP-Applikation, die vom Webserver ausgeführt wird. Zur Instal...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Allgemein

Voraussetzung:

Gallery2 ist eine PHP-Applikation, die vom Webserver ausgeführt wird. Zur Installation wird das "Typical-Paket" verwendet. Daneben gibt es noch die Pakete "Minimal", "Full", "Developer" und ein sog. Preinstaller. Leider war eine Installation via Preinstaller nicht erfolgreich, sodass hier das "Typical-Paket" verwendet wird.

Installation der Pakete

Version/Pfad des aktellen "Typical-Paketes" (.tar.gz anstatt .zip) ermitteln: http://codex.gallery2.org/Gallery2:Download#Packages. Z.B. aktuell V2.2.6=> Download-Path: http://downloads.sourceforge.net/gallery/gallery-2.2.6-typical.tar.gz. Evtl. den Pfad bei der wget Anweisung anpassen.

cd /work (falls work nicht existiert, mit mkdir /work anlegen)
wget http://downloads.sourceforge.net/gallery/gallery-2.2.6-typical.tar.gz

Entpacken (Dateinamen evtl. anpassen, falls neuere Version verwendet wird) und übertragen ins Webserver-Root-Verzeichnis:

tar vxf gallery-2.2.6-typical.tar.gz
chmown root:root gallery2
chmod 777 gallery2/modules
chmod 777 gallery2/themes
mv gallery2 /opt/share/www/

Anlegen des Config-Files:

touch config.php
chmod 666 config.php

Anlegen des Photo-Verzeichnisses:

mkdir /gallery2
chmod 777 gallery2

Anlegen eine Photo-Upload-Users/Verzeichnisses für FTP-Uploads:

Weboberfläche der NSLU öffnen und neuen user galleryupload anlegen (Create Private Folder)
chmod 777 /galleryupload

Anlegen der SQL-Datenbank:

Hinweis:
  • die beiden SQL-Befehle erfordern die Eingabe des SQL-Root-Passwortes (siehe auch hier)
  • Im 2.MySQL-Befehl GALLERY2_PWD durch das zu verwendende Passwort für die Gallery2 Datenbank ersetzen
mysqladmin -uroot -p create gallery2
mysql gallery2 -uroot -p -e"GRANT ALL ON gallery2.* TO gallery2@localhost IDENTIFIED BY 'GALLERY2_PWD'"

Nötige Module installieren und Webserver neustarten:

ipkg install libgd
ipkg install php-gd
ipkg install imagemagick
ipkg install unzip
killall httpd
/opt/etc/init.d/S80apache

Einrichtung via Webbrowser

Die komplette (beinahe komplette) weitere Konfiguration erfolgt online via Webbrowser. Adresse http://IP_DER_NSLU/gallery2/install eingeben

  • Begin Installation anklicken
  • Eine Seite mit einem Authentication-Code erscheint
  • Auf der NSLU das File "login.txt" erstellen und darin den angezeigten Authentication-Code einfügen und das File abspeichern. Anschließend Rechte anpassen
vi /opt/share/www/gallery2/login.txt
chmod 777 /opt/share/www/gallery2/login.txt
  • Auf der Gallery2-Webseite Authenticate Me anklicken
  • Continue to Step2 anklicken
  • Es wird geprüft, ob alle Systemvoraussetzungen erfültt sind. Hinweis: Die Meldung, dass der Webserver nicht für gettext konfiguriert ist, kann hier ignoriert werden. Es wurde bisher keine Möglichkeit gefunden, PHP-gettext für die NSLU zu installieren. Gallery2 funktioniert trotzdem, allerdings nur in englischer Sprache anstatt mehrsprachig.
  • Continue to Step3 anklicken
  • Standard installation wählen und Continue to Step4 anklicken
  • Directory Path setzen (oben erstelltes Verzeichnis): /gallery2/
  • Save anklicken
  • Continue to Step5 anklicken
  • Folgende Datenbank-Settings vornehmen (GALLERY2_PWD wie oben beim Anlegen der Datenbank angegeben):
Database Type: MySQL (v3.23.34a and newer)
DB Hostname:   localhost
DB Username:   gallery2
DB Password:   GALLERY2_PWD
DB Name:       gallery2
Table Prefix:  g2_
Column Prefix: g_
  • Save anklicken
  • Continue to Step6 anklicken
  • Admin User anlegen:
Admin username:             z.B. Admin oder root
Password:                   ADMIN_PWD
(type again):               ADMIN_PWD
Admin email address:        admin@dyndns.domain
Admin full name (optional): Gallery Administrator
  • Create anklicken
  • Continue to Step7 anklicken
  • Create Config File anklicken
  • Continue to Step8 anklicken
  • Nach der Installation der Core-Pakete (dauert etwas) auf 'Continue to Step9 klicken
  • Die gewünschten Plugins aktivieren. Im Zweifel einfach alle aktivieren. Die Plugins können auch später mittels Admin-Zugang aktiviert und deaktiviert werden.
  • Hinweis:bei eigenen Versuchen ist der Insaller an dieser Stelle zwei mal abgestürzt und hat sogar den Apache Webserver mit in den Abgrund genommen, sodass dieser neu gestartet werden mußte.
    • Um die Plugins zu aktivieren:Activate Selected Modules anklicken.
    • Um die Plugins später mittels Admin Zugang zu aktivieren: Continue to Step 10 Without Activating anklicken
  • Auf der NSLU folgenden Befehl eingeben, um das Config-File abzusichern:
chmod 644 /opt/share/www/gallery2/config.php
  • Continue to Step11 anklicken
  • Goto my Gallery! anklicken

Konfiguration

Falls die Webseite der Gallery2 noch nicht angezeigt wird, im Webbrowser die Adresse http://IP_DER_NSLU/gallery2 eingeben.

  • Rechts oben auf Login klicken
  • Userdaten des angelegten Users Admin eingeben und auf Login klicken
  • Site Admin anklicken
  • im Bereich General folgende Einstellungen vornehmen:
    • Email: Einstellungen, falls mailserver gemäß →Anleitung eingerichtet wurde. Ansonsten entsprechend anpassen
server:           localhost
Username:
Passwort:
Smtp From Adress: gallery@domain
Testmail schicken: Empfängermail in die Textbox vor Send Email eingeben und Send Email anklicken
  • Bereich Plugin auswählen
Vorinstallierte plugins werden mittels install installiert. Die Zeile wird komplett grün dargestellt. Nach erfolgreicher Installation wird die Zeile wieder normal dargestellt. Manche Plugins erfordern eine Konfiguration.
  • Plugin Gd installieren und die jpg-Qualität konifgurieren
  • Plugin Archive Upload installieren, damit ganze Zip-Files mit Bildern hochladen zu können, anstatt jedes Bild einzeln. Plugin-Konfiguration: Pfad zu unzip=/opt/bin/unzip
Download weiterer nützlicher Plugins: Get More Plugins anwählen
  • Update Plugin List anwählen
  • Nach Download der Liste auf Continue klicken
  • Liste mit weiteren Plugins erscheint (die mit einem Schloß markierten sind bereits vorinstalliert)
  • Download anwählen um gewünschtes Plugin zu downloaden.
    • Besonders empfehlenswert ist das Plugin Element hinzufügen aus dem Bereich Importieren, mit dessen Hilfe es möglich ist, Bilder z.B. per FTP auf die NSLU hochzulanden und anschließend direkt von der NSLU in ein Album zu transferieren
    • Nach dem Download erscheint in der linken Liste der Punkt Web/Server. Diesen Punkt anklicken.
    • Als Local Server Upload Paths: /galleryupload eingeben und auf add klicken
    • Save anklicken
  • Userverwaltung: Bereich User anklicken
    • Create User anklicken um einen neuen User anzulegen
    • geforderte Daten des neuen Users eingeben
    • Create User anklicken, um den neuen User zu übernehmen
  • Nach Bedarf in den anderen Bereichen die gewünschten Einstellungen vornehmen
  • Wenn alle Einstellungen erfolgreich angewendet wurden, Logout (rechts oben) anwählen

Anlegen eines Albums

Zusammenhängende Bilder (z.B. eines Urlaubs) werden in einem Album verwaltet. Jedes Album erhält einen Unterordner auf der Festplatte der NSLU unter /gallery2.

Falls die Webseite der Gallery2 noch nicht angezeigt wird, im Webbrowser die Adresse http://IP_DER_NSLU/gallery2 eingeben.

  • Rechts oben auf Login klicken
  • Admindaten eingeben und auf Login klicken
  • Im linken Bereich Add Album anklicken
  • Folgende Daten eingeben:
Name:       Verzeichnis unter dem das neue Album auf der Festplatte abgelegt werden soll. z.B. Weltreise_2008
Title:      Später in Gallery angezeigtet Titel des Albums. z.B. Weltreise 2008
Summary:    Inhaltsangabe. z.B. Bilder der Weltreise
Keywords:   Schlüsselwörter, nach denen später gesucht werden kann. z.B. Weltreise 2008 Rucksacktourist
Descrition: Ausführliche Beschreibung
  • Wenn alle erforderlichen Angaben gemacht sind, Create anklicken

Bilder hochladen

In Arbeit