PhpAlbum
Allgemein
phpAlbum ist ein PHP-Photoalbum ähnlich Gallery. Allerdings benötigt es deutlich weniger Ressourcen als dieses und ist deshalb besser für die NSLU geeignet. Außerdem ist es deutlich einfacher einzurichten.
Installation
Ermitteln der aktuellen Version und des Download-Links unter http://www.phpalbum.net/dw. Die Maus über das große Feld "Download" bewegen und den Download-Link kopieren. Für die im Moment gültige Version 0.4.1.14.fix04 ist dieser: http://www.phpalbum.net/files/phpAlbum_v0.4.1.14.fix04.zip
Zum Entpacken des Archivs ist unzip nötig. Falls es noch nicht mittels ipkg installiert wurde, dies nun durchführen:
ipkg install unzip
Installation der GD-Library:
ipkg install libgd ipkg install php-gd
Neustarten des Webservers:
kill -9 `pidof httpd` /opt/etc/init.de/S80apache
Download und entpacken des Zip-Archivs (evtl. Pfad und File-Namen der aktuell verwendeten Version verwenden):
cd /work (mit mkdir anlegen, falls es nicht existiert) wget http://www.phpalbum.net/files/phpAlbum_v0.4.1.14.fix04.zip /opt/bin/unzip phpAlbum_v0.4.1.14.fix04.zip mv phpAlbum_v0.4.1.14.fix04 phpAlbum
Datenverzeichnisse anlegen:
mkdir phpAlbum/data_xyz4711 mkdir phpAlbum/cache_xyz4711 mkdir phpAlbum/photos chmod 777 phpAlbum/data_xyz4711 chmod 777 phpAlbum/cache_xyz4711 chmod 777 phpAlbum/photos
Konfigurationsfile anlegen und anpassen:
mv phpAlbum/config_change_it.php phpAlbum/config.php vi phpAlbum/config.php
Eben angelegtes Datenverzeichnis eintragen (Achtung: / am Pfadende nicht vergessen):
$data_dir="data_xyz4711/";
Eigentümer und Rechte anpassen:
chown -R nobody:nobody phpAlbum chmod 777 phpAlbum
Verschieben auf den Webserver
mv phpAlbum /opt/share/www/
Falls FTP-Server eingerichtet wurde, einen neuen Upload-User via Weboberfläche anlegen:
z.B. photoupload Comment: z.B. Photo Uploader Create Prvate Folder anwählen
Ändern des Home-Verzeichnisses des neuen Users:
vi /etc/passwd
Homeverzeichnis setzen (Details siehe proFTPd oder VsFTPd:
photoupload:pwd:uid:gid:comment:/opt/share/www/phpAlbum/photos:/dev/null
Konfiguration
Webbrowser öffenen und Adresse http://IP_DER_NSLU/phpAlbum
- Button Login(rechts oben) anklicken
- User und Passwort eingeben: admin admin
- Button Setup(rechts oben) anklicken
- Seite My Account erscheint:
- Neues Admin Passwort eingeben
- evtl. email-Adresse und Homepage eintragen
- Save configuration anwählen
- Bereich Main Setup anwählen
- Eine Warnung erscheint, dass das cache-Verzeichnis nicht existiert. Name des eben angelegten Cache Directory (cache_xyz4711) eintragen.
- Site Name: Beliebige Bezeichnung z.B. Fotoalbum
- Return Home URL: http://DYNDNS_DOMAIN/phpAdmin
- Falls FTP-Server installiert ist, hier ebenfalls die Dyndns-Domain eingeben
- Pfad für Upload-Verzeichnis: /photoupload
- Save configuration anwählen
- Bereich Theme anwählen
- Logo Style auf none setzen, falls kein Logo gewünscht, oder auf text, falls ein Textlogo gewünscht ist.
- Am unteren Bildschirmende passende Color Settings auswählen.
- Save configuration anwählen
- Logout anwählen
Registrieren einses neuen Users
- Button Login anwählen
- Register New User anwählen
- User Daten eingeben
- Register anklicken
- Logout anwählen
Der neu angelegte User gehört nun der Gruppe guest an und hat keinerlei Rechte. Damit er Alben ansehen kann, muß dieser User erst in eine "höherwertige Gruppe" wie, Friends, Family, Superuser befördert werden. Hinweis: Einzelne Alben können später gezielt für die jeweiligen Gruppen freigegeben werden:
- Button Login anwählen
- User Admin und Adminpasswort eingeben
- Setup anwählen
- Users anwählen
- Button Edit für neu angelegten User anklicken
- Gewünschte Zugehörigkeit zu den Gruppen auswählen
- Save Configuration anklicken
Upload der Bilder und Anlegen eines Albums
phpAlbum hat keine eigene Uploadfähigkeit via Webbrowser. Die Bilder müssen entweder via FTP-Server oder via SCP in das Verzeichnis /opt/share/www/phpAlbum/photos gelangen.
Hinweis: Bilder in einem Unterverzeichnis gehören einem Album an. D.h. zusammenhängende Bilder immer in ein Verzeichnis packen. Eine spätere Änderung ist nicht möglich.
Achtuing:
Die Rechte der angelegten Unterverzeichnisse und Bilder mittels chmod auf 777 setzen, ansonsten kann die NSLU nicht darauf zugreifen.
- Gewünschte Bilder in Unterverzeichnisse uploaden
Als Admin einloggen:
- Button Login anwählen
- User Admin und Adminpasswort eingeben
- Setup anwählen
- Galleries anwählen
- Scan directories now! anklicken
- Gewünschte Gallerie aus dem Dropdown-Feld Gallery auswählen
- Soll Album überhaupt sichtbar sein? Visible entsprechend setzen
- Beschreibung unter Short Description eingeben
- Grupen auswählen, deren User Zugriff auf das Album erhalten sollen
- Save Configuration anklicken
- Logout anwählen
Alben betrachten
- Webseite öffnen: http://IP_DERNSLU/phpAlbum
- Button Login anwählen
- User Daten eingeben
- gewünschtes Album anklicken
- Das Album erscheint mit den Thumbnails in mittlerer Auflösung (Rechts oben middle selektiert).
- Evtl Auflösung ändern
Hinweis: Beim erstmaligen Aufruf eines Albums (nach dem Anlegen) dauert es sehr, sehr lange, bis die Thumbnails erstellt sind. Dies kann je nach Bilderanzahl einige Stunden betragen. Deshalb sollte unmittelbar nach anlegen eines neuen Albums dieses in allen drei Auflösungsstufen angezeigt werden, damit beim ersten Besuch eines Nutzers bereits alle Thumbnails zur Verfügung stehen.