Debian Gallery2: Unterschied zwischen den Versionen

Aus Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: ==Allgemein== Voraussetzung: *Webserver Apache und PHP *MySQL Server Gallery2 ist eine PHP-Applikation, die vom Webserver ausgeführ...)
 
Keine Bearbeitungszusammenfassung
 
(19 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 7: Zeile 7:
==Installation der Pakete==
==Installation der Pakete==
Version/Pfad des aktellen "Typical-Paketes" (.tar.gz anstatt .zip) ermitteln: http://codex.gallery2.org/Gallery2:Download#Packages.
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.  
Z.B. aktuell V2.3=> Download-Path: http://downloads.sourceforge.net/gallery/gallery-2.3-typical.tar.gz. Evtl. den Pfad bei der wget und tar Anweisung anpassen.  
  cd usr/local/src (falls Verzeichnis nicht existiert, mit mkdir /usr/local/src anlegen)
  cd /usr/local/src (falls Verzeichnis nicht existiert, mit mkdir /usr/local/src anlegen)
  wget http://downloads.sourceforge.net/gallery/gallery-2.2.6-typical.tar.gz
  wget http://downloads.sourceforge.net/gallery/gallery-2.3-typical.tar.gz
Entpacken (Dateinamen evtl. anpassen, falls neuere Version verwendet wird)
Entpacken (Dateinamen evtl. anpassen, falls neuere Version verwendet wird)
  tar vxf gallery-2.2.6-typical.tar.gz
  tar vxf gallery-2.3-typical.tar.gz
Anlegen des Config-Files:
Anlegen des Config-Files:
  touch gallery2/config.php
  touch gallery2/config.php
Zeile 20: Zeile 20:
  chmod 777 gallery2/themes
  chmod 777 gallery2/themes
  mv gallery2 /var/www/
  mv gallery2 /var/www/


Anlegen des Photo-Verzeichnisses:
Anlegen des Photo-Verzeichnisses:
  mkdir /usr/local/share/gallery2
  mkdir /usr/local/share/gallery2
  chmod 777 /usr/local/share/gallery2
  chmod 777 /usr/local/share/gallery2
'''Optional:''' Anlegen eines FTP-Users und Verzeichnisses, um Bilder per FTP hochladen zu können:
Voraussetzung: FTP-Server ist installiert
adduser --home /home/gallery2 --shell /bin/false --ingroup ftpusers --disabled-login gallery2
Die Fragen je nach Bedarf beantworten.
passwd gallery2
zeimal ein Passwort für den Gallery-User eingeben.
mkdir /home/gallery2/upload
chown gallery2:ftpusers /home/gallery2/upload


Anlegen der SQL-Datenbank:
Anlegen der SQL-Datenbank:


{{Rechteck3|Hinweis:
{{Hinweis|
*die beiden SQL-Befehle erfordern die Eingabe des SQL-Root-Passwortes ([[Debian_MySQL|siehe auch hier]])
*die beiden SQL-Befehle erfordern die Eingabe des SQL-Root-Passwortes ([[Debian_MySQL|siehe auch hier]])
*Im 2.MySQL-Befehl '''''GALLERY2_PWD''''' durch das zu verwendende Passwort für die Gallery2 Datenbank ersetzen}}
*Im 2.MySQL-Befehl '''''GALLERY2_PWD''''' durch das zu verwendende Passwort für die Gallery2 Datenbank ersetzen}}
Zeile 43: Zeile 53:
==Einrichtung via Webbrowser==
==Einrichtung via Webbrowser==
Die komplette (beinahe komplette) weitere Konfiguration erfolgt online via Webbrowser. Adresse http://IP_DES_Servers/gallery2/install eingeben
Die komplette (beinahe komplette) weitere Konfiguration erfolgt online via Webbrowser. Adresse http://IP_DES_Servers/gallery2/install eingeben
*Begin Installation anklicken
*'''Installation starten''' anklicken
*Eine Seite mit einem Authentication-Code erscheint
*Eine Seite mit einem Authentication-Code erscheint. Nun gibt es 2 Möglichkeiten:
*Auf dem Server das File "login.txt" erstellen und darin den angezeigten Authentication-Code einfügen und das File abspeichern. Anschließend Rechte anpassen
:*Das File "login.txt" herunterladen (Den Link "korrekte Version von login.txt" anklicken) und im Verzeichnis /var/www/gallery2/ abspeichern (am einfachsten geht dies mit WINSCP --> siehe [[OpenSSH]] ).
 
: oder
 
:*Auf dem Server das File "login.txt" erstellen und darin den angezeigten Authentication-Code einfügen und das File abspeichern. Anschließend Rechte anpassen
  vi /var/www/gallery2/login.txt
  vi /var/www/gallery2/login.txt
Den Authentication Code einfügen und abspeichern.
Den Authentication Code einfügen und abspeichern.
  chmod 777 /var/www/gallery2/login.txt
  chmod 777 /var/www/gallery2/login.txt
*Auf der Gallery2-Webseite '''''Authenticate Me''''' anklicken
 
*'''''Continue to Step2''''' anklicken
 
*Es wird geprüft, ob alle Systemvoraussetzungen erfüllt sind.  
*Auf der Gallery2-Webseite '''''Authentifiziere mich''''' anklicken
*'''''Continue to Step3''''' anklicken
*'''''Weiter zum Schritt 2''''' anklicken
*'''''Standard installation''''' wählen und '''''Continue to Step4''''' anklicken
*Es wird geprüft, ob alle Systemvoraussetzungen erfüllt sind. Es sollten alle Punkte mit '''Erfolgreich''' deklariert sein.
*'''''Weiter zum Schritt 3''''' anklicken
*'''''Standard-Installation''''' wählen und '''''Weiter zum Schritt 4''''' anklicken
*'''''Directory Path''''' setzen (oben erstelltes Verzeichnis): /usr/local/share/gallery2/
*'''''Directory Path''''' setzen (oben erstelltes Verzeichnis): /usr/local/share/gallery2/
*'''''Save''''' anklicken
*'''''Speichern''''' anklicken
*'''''Continue to Step5''''' anklicken
*'''''Weiter zum Schritt 5''''' anklicken
*Folgende Datenbank-Settings vornehmen ('''''GALLERY2_PWD''''' wie oben beim Anlegen der Datenbank angegeben):
*Folgende Datenbank-Settings vornehmen ('''''GALLERY2_PWD''''' wie oben beim Anlegen der Datenbank angegeben):
  Database Type: MySQL (v3.23.34a and newer)
  Datenbank Type: MySQL (v3.23.34a und neuer)
  DB Hostname:   localhost
  DB-Rechnername: localhost
  DB Username:   gallery2
  DB-Benutzername: gallery2
  DB Password:   '''''GALLERY2_PWD'''''
  DB-Password:     '''''GALLERY2_PWD'''''
  DB Name:       gallery2
  DB-Name:         gallery2
  Table Prefix: g2_
  Tabellen-Präfix: g2_
  Column Prefix: g_
  Spalten-Präfix: g_
*'''''Save''''' anklicken
*'''''Speichern''''' anklicken
*'''''Continue to Step6''''' anklicken
*'''''Weiter zum Schritt 6''''' anklicken
*Admin User anlegen:
*Administratorkonto anlegen:
  Admin username:             z.B. Admin oder root
  Administrator Benutzername:   z.B. Admin oder root
  Password:                   ADMIN_PWD
  Passwort:                     ADMIN_PWD
  (type again):               ADMIN_PWD
  (erneut eingeben):           ADMIN_PWD
  Admin email address:       admin@dyndns.domain
  Administrator-email-addresse: admin@dyndns.domain
  Admin full name (optional): Gallery Administrator
  Admin full name (optional):   Gallery Administrator
*'''''Create''''' anklicken
*'''''Erstellen''''' anklicken
*'''''Continue to Step7''''' anklicken
*'''''Weiter zum Schritt 7''''' anklicken
*'''''Create Config File''''' anklicken
*'''''Konfigurationsdatei erfolgreich erstellt.''''' sollte ausgegeben werden.
*'''''Continue to Step8''''' anklicken
*'''''Weiter zum Schritt 8''''' anklicken
*Nach der Installation der Core-Pakete (dauert etwas) auf ''''Continue to Step9''''' klicken
*Nach der Installation der Kern Pakete auf ''''Weiter zum Schritt 9''''' 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.
*Die gewünschten Plugins aktivieren. Im Zweifel einfach alle aktivieren. Die Plugins können auch später mittels Admin-Zugang aktiviert bzw. deaktiviert werden.
**Um die Plugins zu aktivieren:'''''Activate Selected Modules''''' anklicken.
**Um die Plugins zu aktivieren:'''''Ausgewählte Module aktivieren''''' anklicken. Anschließend '''''Weiter zum Schritt 10''''' anklicken.
**Um die Plugins später mittels Admin Zugang zu aktivieren: '''''Continue to Step 10 Without Activating''''' anklicken
**Um die Plugins später mittels Admin Zugang zu aktivieren: '''''Weiter zum Schritt 10 ohne Aktivierung''''' anklicken
*Es wird eine Warnung ausgegeben, dass die zugriffsrechte für config.ini nicht sicher sind.
*Auf dem Server folgenden Befehl eingeben, um das Config-File abzusichern:
*Auf dem Server folgenden Befehl eingeben, um das Config-File abzusichern:
  chmod 644 /var/www/gallery2/config.php
  chmod 644 /var/www/gallery2/config.php
*'''''Continue to Step11''''' anklicken
*'''''Erneut prüfen'''''' anklicken
*'''''Goto my Gallery!''''' anklicken
*Nun sollte die Sicherheitsprüfung eine sichere config.ini bescheinigen.'''''Weiter zum Schritt 11''''' anklicken
*'''''Gehe zu meiner Gallery!''''' anklicken
 
==Anpassen der Installation==
Während der Installation wird die URL (http://IP_DES_Server/gallery2) im Konfigfile hinterlegt. Dadurch ist es später nicht möglich, die Gallery aus dem Internet erreichbar zu machen. Diese Einstellung ist aber eigentlich gar nicht nötig und sollte deshalb auskommentiert werden:
vi /var/www/gallery2/config.php
Am Ende des Files den Eintrag '''''$gallery->setConfig('baseUri', 'http://IP_DES_Server/gallery2/main.php'); ''''' durch PHP-Kommentarzeichen (//) deaktivieren:
//$gallery->setConfig('baseUri', 'http://IP_DES_Server/gallery2/main.php');
 


==Konfiguration==
==Konfiguration==
Falls die Webseite der Gallery2 noch nicht angezeigt wird, im Webbrowser die Adresse http://IP_DER_NSLU/gallery2 eingeben.
Falls die Webseite der Gallery2 noch nicht angezeigt wird, im Webbrowser die Adresse http://IP_DES_Server/gallery2 eingeben.
*Rechts oben auf '''''Login''''' klicken
*Rechts oben auf '''''Anmelden''''' klicken
*Userdaten des angelegten Users Admin eingeben und auf '''''Login''''' klicken
*Userdaten des angelegten Users Admin eingeben und auf '''''Anmelden''''' klicken
*'''''Site Admin''''' anklicken
*'''''Site-Administration''''' anklicken
*im Bereich '''''General''''' folgende Einstellungen vornehmen:
*im Bereich '''''Allgemein''''' folgende Einstellungen vornehmen:
**Email: Einstellungen, falls mailserver gemäß [[Postfix und Cyrus Imapd|→Anleitung]] eingerichtet wurde. Ansonsten entsprechend anpassen
**Email: Standardmäßig wird PHP verwendet um emails zu senden. Wenn der Emailserver gemäß [[Debian_Postfix_und_Cyrus_Imapd|→Anleitung]] eingerichtet wurde, sollte eine Mail versendet werden können, ohne Email-Eingaben vorzunehmen
  server:          localhost
::Testmail schicken: Empfängermail in die Textbox vor '''''E-Mail senden''''' eingeben und '''''E-Mail senden''''' anklicken.  
  Username:
Falls die Testmail nicht ankommt, folgende Einstellungen vornehmen
  Passwort:
  server:          localhost oder SMTP-Server des Providers
  Username:         username für Mailversand
  Passwort:         Passwort für Mailversand
  Smtp From Adress: gallery@domain
  Smtp From Adress: gallery@domain
::Testmail schicken: Empfängermail in die Textbox vor '''''Send Email''''' eingeben und '''''Send Email''''' anklicken
::Testmail schicken: Empfängermail in die Textbox vor '''''E-Mail senden''''' eingeben und '''''E-Mail senden''''' anklicken. Die Testmail sollte nun ankommen.
*Bereich '''''Plugin''''' auswählen
*Bereich '''''Erweiterungen''''' auswählen, um Plugin einstellungen zu ändern
: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.
:Vorinstallierte plugins werden mittels '''''installieren''''' 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 '''''Gd''''' installieren (falls noch nicht geschehen)
:*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
:*Plugin '''''Archiv hochladen''''' 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
:Download weiterer nützlicher Plugins: '''''Weitere Gallery Erweiterungen''''' anwählen
:*'''''Update Plugin List''''' anwählen
:*'''''Erweiterungs-Liste herunterladen''''' anwählen
:*Nach Download der Liste auf '''''Continue''''' klicken
:*Nach Download der Liste auf '''''Fortsetzen''''' klicken bzw. einige Sekunden warten, um zur Liste aller Plugins zu gelangen
:*Liste mit weiteren Plugins erscheint (die mit einem Schloß markierten sind bereits vorinstalliert)
:*Liste mit weiteren Plugins erscheint
:*'''''Download''''' anwählen um gewünschtes Plugin zu downloaden.
:*'''''downloaden''''' 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
:**Besonders empfehlenswert ist das Plugin '''''Add Items''''' aus dem Bereich '''''Import''''', mit dessen Hilfe es möglich ist, Bilder z.B. per FTP auf den Server hochzulanden und anschließend direkt von dort in ein Album zu transferieren
:**Nach dem Download erscheint in der linken Liste der Punkt '''''Web/Server'''''. Diesen Punkt anklicken.  
:**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
:**Als '''''Local Server Upload Paths''''' Pfad: '''''/home/gallery/upload''''' eingeben und auf '''''add''''' klicken
:**'''''Save''''' anklicken
:**'''''Save''''' anklicken
*Userverwaltung: Bereich '''''User''''' anklicken
:**Um Gallery aus dem Internet zu erreichen, muss das Plugin '''''HTTP AUTH''''' installiert werden.
**'''''Create User''''' anklicken um einen neuen User anzulegen
*Userverwaltung: Bereich '''''Benutzer''''' anklicken
**'''''Benutzer erstellen''''' anklicken um einen neuen User anzulegen
**geforderte Daten des neuen Users eingeben
**geforderte Daten des neuen Users eingeben
**'''''Create User''''' anklicken, um den neuen User zu übernehmen
**'''''Benutzer erstellen''''' anklicken, um den neuen User zu übernehmen
*Nach Bedarf in den anderen Bereichen die gewünschten Einstellungen vornehmen
*Nach Bedarf in den anderen Bereichen die gewünschten Einstellungen vornehmen
*Wenn alle Einstellungen erfolgreich angewendet wurden, '''''Logout''''' (rechts oben) anwählen
*Wenn alle Einstellungen erfolgreich angewendet wurden, '''''Abmelden''''' (rechts oben) anwählen


==Anlegen eines Albums==
==Anlegen eines Albums==
Zeile 124: Zeile 152:
*Rechts oben auf '''''Login''''' klicken
*Rechts oben auf '''''Login''''' klicken
*Admindaten eingeben und auf '''''Login''''' klicken
*Admindaten eingeben und auf '''''Login''''' klicken
*Im linken Bereich '''Add Album''' anklicken
*Im linken Bereich '''Album hinzufügen''' anklicken
*Folgende Daten eingeben:
*Folgende Daten eingeben:
  Name:       Verzeichnis unter dem das neue Album auf der Festplatte abgelegt werden soll. z.B. Weltreise_2008
  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
  Titel:           Später in Gallery angezeigter Titel des Albums. z.B. Weltreise 2008
  Summary:   Inhaltsangabe. z.B. Bilder der Weltreise
  Zusammenfassung: Inhaltsangabe. z.B. Bilder der Weltreise
  Keywords:   Schlüsselwörter, nach denen später gesucht werden kann. z.B. Weltreise 2008 Rucksacktourist
  Schlüsselwörter: Schlüsselwörter, nach denen später gesucht werden kann. z.B. Weltreise 2008 Rucksacktourist
  Descrition: Ausführliche Beschreibung
  Beschreibung:   Ausführliche Beschreibung
*Wenn alle erforderlichen Angaben gemacht sind, '''''Create''''' anklicken
*Wenn alle erforderlichen Angaben gemacht sind, '''''Erstellen''''' anklicken
 
Eine neue Maske im Reiter '''''Album''''' erscheint.
*Größe der Vorschaubilder einstellen. Standard: 150
*Skalierte Bilder. In der Album Ansicht werden die Vorschaubilder gezeigt. Beim Anklicken eines solchen Vorschaubildes kann das Bild skaliert oder in voller Größe ausgegeben werden. Standardmäßig ist eine Skalierung von 640x640 vorgegben. Diese kann angepaßt bzw. neue Skalierungen hinzugefügt werden z.B. 800x800.
*Button '''''Speichern''''' anklicken
 
Im Reiter '''''Motiv''''' kann das Layout des Albums angepasst werden.
*Zeilen und Spalten anpassen. Z.B. 5 Zeilen und 5 Spalten
*Die weiteren Einstellungen nach Bedarf anpassen
*'''''Speichere Motiv-Einstellungen''''' anklicken
 


==Bilder hochladen==
==Bilder hochladen==
Mit FTP-Programm als User '''''gallery2''''' auf den Server ins Verzeichnis '''''upload''''' hochladen.
Falls die Webseite der Gallery2 noch nicht angezeigt wird, im Webbrowser die Adresse http://IP_Des_Servers/gallery2 eingeben.
*Rechts oben auf '''''Login''''' klicken
*Admindaten eingeben und auf '''''Login''''' klicken
*Album anklicken, bzw. '''''Kein Vorschaubild''''', falls das Album leer ist
*'''''Elemente hinzufügen'''''
*Reiter '''''From Local Server''''' anwählen
*Den Link '''''/home/gallery2/upload''''' anklicken und '''''Find Files''''' anwählen
*Liste aller hochgeladenen Bilder erscheint
*Die Bilder, die übernommen werden sollen auswählen und Auswahl mit '''''Add Files''''' abschließen.
*Die Bilder werden übernommen und die Vorschaubilder und skalierten Bilder werden generiert.
*Nachdem alle Bilder übernommen wurden, Button '''''Fortsetzen''''' anklicken
==Zugriffsrechte für Alben bearbeiten==
Standardmäßig sind alle Alben für alle User und Gäste sichtbar. Die Berechtigungen für jedes einzelne Album könne separat angepasst werden.
Falls die Webseite der Gallery2 noch nicht angezeigt wird, im Webbrowser die Adresse http://IP_Des_Servers/gallery2 eingeben.
*Rechts oben auf '''''Login''''' klicken
*Admindaten eingeben und auf '''''Login''''' klicken


In Arbeit
Als Beispiel soll hier beschrieben werden, wie nur bestimmte User Alben ansehen können. Die anderen Berechtigungen je nach Bedarf anpassen.
*Album anklicken
*In der linken Leiste '''''Berechtigungen anpassen''''' auswählen
*Die Zeile '''''jeder  [core] alle Versionen sehen''''' durch anklicken von '''''Entfernen''''' löschen.
*Im Bereich '''''Benutzerberechtigungen''''' folgende Eingaben vornehmen:
: Benutzer (linkes Feld): Namen des Nutzers, der das Album sehen soll, eintragen
: '''''[core] alle Versionen sehen''''' aus der Pulldown Liste auswählen
: Button '''''Berechtigung hinzufügen''''' anklicken

Aktuelle Version vom 19. Oktober 2009, 22:07 Uhr

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.3=> Download-Path: http://downloads.sourceforge.net/gallery/gallery-2.3-typical.tar.gz. Evtl. den Pfad bei der wget und tar Anweisung anpassen.

cd /usr/local/src (falls Verzeichnis nicht existiert, mit mkdir /usr/local/src anlegen)
wget http://downloads.sourceforge.net/gallery/gallery-2.3-typical.tar.gz

Entpacken (Dateinamen evtl. anpassen, falls neuere Version verwendet wird)

tar vxf gallery-2.3-typical.tar.gz

Anlegen des Config-Files:

touch gallery2/config.php
chmod 666 gallery2/config.php

Anpassen der Dateirechte und Verschieben ins Webserver-Verzeichnis:

chown -R www-data:www-data gallery2
chmod 777 gallery2/modules
chmod 777 gallery2/themes
mv gallery2 /var/www/

Anlegen des Photo-Verzeichnisses:

mkdir /usr/local/share/gallery2
chmod 777 /usr/local/share/gallery2

Optional: Anlegen eines FTP-Users und Verzeichnisses, um Bilder per FTP hochladen zu können: Voraussetzung: FTP-Server ist installiert

adduser --home /home/gallery2 --shell /bin/false --ingroup ftpusers --disabled-login gallery2

Die Fragen je nach Bedarf beantworten.

passwd gallery2

zeimal ein Passwort für den Gallery-User eingeben.

mkdir /home/gallery2/upload
chown gallery2:ftpusers /home/gallery2/upload


Anlegen der SQL-Datenbank:

Bulbgraph.png 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:

apt-get install php-gettext
apt-get install imagemagick
apt-get install netpbm
apt-get install unzip
/etc/init.d/apache2 restart

Einrichtung via Webbrowser

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

  • Installation starten anklicken
  • Eine Seite mit einem Authentication-Code erscheint. Nun gibt es 2 Möglichkeiten:
  • Das File "login.txt" herunterladen (Den Link "korrekte Version von login.txt" anklicken) und im Verzeichnis /var/www/gallery2/ abspeichern (am einfachsten geht dies mit WINSCP --> siehe OpenSSH ).
oder
  • Auf dem Server das File "login.txt" erstellen und darin den angezeigten Authentication-Code einfügen und das File abspeichern. Anschließend Rechte anpassen
vi /var/www/gallery2/login.txt

Den Authentication Code einfügen und abspeichern.

chmod 777 /var/www/gallery2/login.txt


  • Auf der Gallery2-Webseite Authentifiziere mich anklicken
  • Weiter zum Schritt 2 anklicken
  • Es wird geprüft, ob alle Systemvoraussetzungen erfüllt sind. Es sollten alle Punkte mit Erfolgreich deklariert sein.
  • Weiter zum Schritt 3 anklicken
  • Standard-Installation wählen und Weiter zum Schritt 4 anklicken
  • Directory Path setzen (oben erstelltes Verzeichnis): /usr/local/share/gallery2/
  • Speichern anklicken
  • Weiter zum Schritt 5 anklicken
  • Folgende Datenbank-Settings vornehmen (GALLERY2_PWD wie oben beim Anlegen der Datenbank angegeben):
Datenbank Type: MySQL (v3.23.34a und neuer)
DB-Rechnername:  localhost
DB-Benutzername: gallery2
DB-Password:     GALLERY2_PWD
DB-Name:         gallery2
Tabellen-Präfix: g2_
Spalten-Präfix:  g_
  • Speichern anklicken
  • Weiter zum Schritt 6 anklicken
  • Administratorkonto anlegen:
Administrator Benutzername:   z.B. Admin oder root
Passwort:                     ADMIN_PWD
(erneut eingeben):            ADMIN_PWD
Administrator-email-addresse: admin@dyndns.domain
Admin full name (optional):   Gallery Administrator
  • Erstellen anklicken
  • Weiter zum Schritt 7 anklicken
  • Konfigurationsdatei erfolgreich erstellt. sollte ausgegeben werden.
  • Weiter zum Schritt 8 anklicken
  • Nach der Installation der Kern Pakete auf 'Weiter zum Schritt 9 klicken
  • Die gewünschten Plugins aktivieren. Im Zweifel einfach alle aktivieren. Die Plugins können auch später mittels Admin-Zugang aktiviert bzw. deaktiviert werden.
    • Um die Plugins zu aktivieren:Ausgewählte Module aktivieren anklicken. Anschließend Weiter zum Schritt 10 anklicken.
    • Um die Plugins später mittels Admin Zugang zu aktivieren: Weiter zum Schritt 10 ohne Aktivierung anklicken
  • Es wird eine Warnung ausgegeben, dass die zugriffsrechte für config.ini nicht sicher sind.
  • Auf dem Server folgenden Befehl eingeben, um das Config-File abzusichern:
chmod 644 /var/www/gallery2/config.php
  • Erneut prüfen' anklicken
  • Nun sollte die Sicherheitsprüfung eine sichere config.ini bescheinigen.Weiter zum Schritt 11 anklicken
  • Gehe zu meiner Gallery! anklicken

Anpassen der Installation

Während der Installation wird die URL (http://IP_DES_Server/gallery2) im Konfigfile hinterlegt. Dadurch ist es später nicht möglich, die Gallery aus dem Internet erreichbar zu machen. Diese Einstellung ist aber eigentlich gar nicht nötig und sollte deshalb auskommentiert werden:

vi /var/www/gallery2/config.php

Am Ende des Files den Eintrag $gallery->setConfig('baseUri', 'http://IP_DES_Server/gallery2/main.php'); durch PHP-Kommentarzeichen (//) deaktivieren:

//$gallery->setConfig('baseUri', 'http://IP_DES_Server/gallery2/main.php');


Konfiguration

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

  • Rechts oben auf Anmelden klicken
  • Userdaten des angelegten Users Admin eingeben und auf Anmelden klicken
  • Site-Administration anklicken
  • im Bereich Allgemein folgende Einstellungen vornehmen:
    • Email: Standardmäßig wird PHP verwendet um emails zu senden. Wenn der Emailserver gemäß →Anleitung eingerichtet wurde, sollte eine Mail versendet werden können, ohne Email-Eingaben vorzunehmen
Testmail schicken: Empfängermail in die Textbox vor E-Mail senden eingeben und E-Mail senden anklicken.

Falls die Testmail nicht ankommt, folgende Einstellungen vornehmen

server:           localhost oder SMTP-Server des Providers
Username:         username für Mailversand
Passwort:         Passwort für Mailversand
Smtp From Adress: gallery@domain
Testmail schicken: Empfängermail in die Textbox vor E-Mail senden eingeben und E-Mail senden anklicken. Die Testmail sollte nun ankommen.
  • Bereich Erweiterungen auswählen, um Plugin einstellungen zu ändern
Vorinstallierte plugins werden mittels installieren 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 (falls noch nicht geschehen)
  • Plugin Archiv hochladen 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: Weitere Gallery Erweiterungen anwählen
  • Erweiterungs-Liste herunterladen anwählen
  • Nach Download der Liste auf Fortsetzen klicken bzw. einige Sekunden warten, um zur Liste aller Plugins zu gelangen
  • Liste mit weiteren Plugins erscheint
  • downloaden anwählen um gewünschtes Plugin zu downloaden.
    • Besonders empfehlenswert ist das Plugin Add Items aus dem Bereich Import, mit dessen Hilfe es möglich ist, Bilder z.B. per FTP auf den Server hochzulanden und anschließend direkt von dort 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 Pfad: /home/gallery/upload eingeben und auf add klicken
    • Save anklicken
    • Um Gallery aus dem Internet zu erreichen, muss das Plugin HTTP AUTH installiert werden.
  • Userverwaltung: Bereich Benutzer anklicken
    • Benutzer erstellen anklicken um einen neuen User anzulegen
    • geforderte Daten des neuen Users eingeben
    • Benutzer erstellen anklicken, um den neuen User zu übernehmen
  • Nach Bedarf in den anderen Bereichen die gewünschten Einstellungen vornehmen
  • Wenn alle Einstellungen erfolgreich angewendet wurden, Abmelden (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 des Servers unter /usr/local/share/gallery2.

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

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

Eine neue Maske im Reiter Album erscheint.

  • Größe der Vorschaubilder einstellen. Standard: 150
  • Skalierte Bilder. In der Album Ansicht werden die Vorschaubilder gezeigt. Beim Anklicken eines solchen Vorschaubildes kann das Bild skaliert oder in voller Größe ausgegeben werden. Standardmäßig ist eine Skalierung von 640x640 vorgegben. Diese kann angepaßt bzw. neue Skalierungen hinzugefügt werden z.B. 800x800.
  • Button Speichern anklicken

Im Reiter Motiv kann das Layout des Albums angepasst werden.

  • Zeilen und Spalten anpassen. Z.B. 5 Zeilen und 5 Spalten
  • Die weiteren Einstellungen nach Bedarf anpassen
  • Speichere Motiv-Einstellungen anklicken


Bilder hochladen

Mit FTP-Programm als User gallery2 auf den Server ins Verzeichnis upload hochladen.

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

  • Rechts oben auf Login klicken
  • Admindaten eingeben und auf Login klicken
  • Album anklicken, bzw. Kein Vorschaubild, falls das Album leer ist
  • Elemente hinzufügen
  • Reiter From Local Server anwählen
  • Den Link /home/gallery2/upload anklicken und Find Files anwählen
  • Liste aller hochgeladenen Bilder erscheint
  • Die Bilder, die übernommen werden sollen auswählen und Auswahl mit Add Files abschließen.
  • Die Bilder werden übernommen und die Vorschaubilder und skalierten Bilder werden generiert.
  • Nachdem alle Bilder übernommen wurden, Button Fortsetzen anklicken


Zugriffsrechte für Alben bearbeiten

Standardmäßig sind alle Alben für alle User und Gäste sichtbar. Die Berechtigungen für jedes einzelne Album könne separat angepasst werden.

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

  • Rechts oben auf Login klicken
  • Admindaten eingeben und auf Login klicken

Als Beispiel soll hier beschrieben werden, wie nur bestimmte User Alben ansehen können. Die anderen Berechtigungen je nach Bedarf anpassen.

  • Album anklicken
  • In der linken Leiste Berechtigungen anpassen auswählen
  • Die Zeile jeder [core] alle Versionen sehen durch anklicken von Entfernen löschen.
  • Im Bereich Benutzerberechtigungen folgende Eingaben vornehmen:
Benutzer (linkes Feld): Namen des Nutzers, der das Album sehen soll, eintragen
[core] alle Versionen sehen aus der Pulldown Liste auswählen
Button Berechtigung hinzufügen anklicken