Gallery
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:
- 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