Miniatur-Ansicht in Webserver

Alles, was den Apache betrifft, kann hier besprochen werden.

Miniatur-Ansicht in Webserver

Postby 4ap4ch3 » 20. December 2019 15:58

Hallo,
für ne Fotobox habe ich einen lokales Wifi mit MypublicWifi ohne Internet Verbindung aufgebaut.
Wenn man sich nun über den Browser auf die IP des Laptops wählt, kommt die Webserver Oberfläche von Apache, die ich eingerichtet habe.

Soweit so gut, aber gibt es eine Möglichkeit, die vorhandenen Dateien in einer Miniaturansicht darzustellen? Ich seh leider nur alles als Liste.

Vielen Dank!
4p4ch3
4ap4ch3
 
Posts: 10
Joined: 20. December 2019 15:55
XAMPP version: 3.2.4
Operating System: windows

Re: Miniatur-Ansicht in Webserver

Postby nemesis » 21. December 2019 03:58

Hallo 4ap4ch3,

es gibt mehrere Möglichkeiten, um an eine Miniaturansicht zu kommen.
Die erste wäre https://httpd.apache.org/docs/current/mod/mod_autoindex.html, wenn man den C-Quellcode direkt anpasst.
Einfacher gestaltet sich aber oft entweder über z.B. ein PHP-Skript in Verbindung mit ImageMagick oder sogar bedingt Clientseitig nur mit JavaScript.
Gallery 3 war lange Zeit die Referenz einer Bildergallerie in PHP. Unter http://galleryrevival.com/ ist eine aktualisierte Version.
Eine (leider nicht gepflegte) Übersicht über Bildergallerie Software ist z.B. unter https://www.opensourcecms.com/image-gallery-software/
http://piwigo.org/ scheint da noch recht weit vorne mit dabei zu sein.
https://www.zenphoto.org/ wird auch noch gepflegt.

https://larsjung.de/h5ai/ ist eine leichtere Variante mit PHP und JavaScript, um zumindest Vorschaubilder zu erhalten.

Gruß,
Ubuntu 18.04 | SMP P3 1.4 GHz | 6 GByte RegECC | 74 GByte Seagate 15k5 system | 3Ware 9550SXU-4LP with 4x 500 GByte Seagate ES2 Raid 10 data | StoreCase DE400 | PX-230A | Intel Pro/1000MT Dual PCI-X
User avatar
nemesis
AF Moderator
 
Posts: 1044
Joined: 29. December 2002 13:14
Location: Ingolstadt
XAMPP version: depends
Operating System: Linux, BSD, Win, iOS, Android

Re: Miniatur-Ansicht in Webserver

Postby Nobbie » 21. December 2019 11:51

Da das kein ganz unerheblicher Programmieraufwand ist, halte ich es für das sinnvollste, sich eine fertige Fotobooth Software zu kaufen. So teuer sind die nicht und selbst machen ist nicht einfach. Kannst Du PHP programmieren?
Nobbie
 
Posts: 13176
Joined: 09. March 2008 13:04

Re: Miniatur-Ansicht in Webserver

Postby 4ap4ch3 » 22. December 2019 05:26

Ich kann leider nicht "aktiv" programmieren.
Ich verstehe was ich wo einfügen soll. Die Basis dahinter leider nicht.
Ich hab ne Fotobox Software, die unterstützt das leider nur nicht...

Das Grundprinzip läuft ja, nur eine Miniaturansicht statt Liste würde das ganze noch abrunden :)
4ap4ch3
 
Posts: 10
Joined: 20. December 2019 15:55
XAMPP version: 3.2.4
Operating System: windows

Re: Miniatur-Ansicht in Webserver

Postby Nobbie » 22. December 2019 14:34

Es hilft alles nichts, das muss programmiert werden und wenn Du keine fertige Lösung findest, musst Du es selbst programmieren. Es gibt so viele Fotobooth Produkte, irgendeine muss das doch halbwegs können?!
Nobbie
 
Posts: 13176
Joined: 09. March 2008 13:04

Re: Miniatur-Ansicht in Webserver

Postby nemesis » 22. December 2019 15:00

Wie gesagt, der minimalste Aufwand ist der Download von https://release.larsjung.de/h5ai/h5ai-0.29.2.zip.
Das darin enthaltene Verzeichnis nach
Code: Select all
\xampp\htdocs\_h5ai
kopieren.

Anschließendes anpassen der
Code: Select all
\xampp\apache\conf\httpd.conf

Code: Select all
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
                   default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
                   home.php home.pl home.cgi home.asp home.shtml home.html home.htm \
                   /_h5ai/public/index.php # custom directory listing
</IfModule>

Die Zeile mit /_hai/... hinzufügen mit dem Zeilenumbruch \ davor. Zeile 288 und 289 einer aktuellen Xampp Version 7.3.12!
Diese Versionsnummer steht auch in der Datei
Code: Select all
xampp\readme_de.txt
, in der ersten Zeile als:
Code: Select all
###### ApacheFriends XAMPP Version 7.3.12 ######
Das, was leider hier oft angegeben wird, ist die Zeile 18 davon:
Code: Select all
  + XAMPP Control Panel Version 3.2.4.

Es reicht auch ein einfacher Doppelklick auf
Code: Select all
\xampp\apache_start.bat
, um den Apache zu starten.
Damit Apache die Änderung der httpd.conf übernimmt, muss dieser ggf. neu gestartet werden, falls er vor der Änderung schon lief.

Gruß,
Ubuntu 18.04 | SMP P3 1.4 GHz | 6 GByte RegECC | 74 GByte Seagate 15k5 system | 3Ware 9550SXU-4LP with 4x 500 GByte Seagate ES2 Raid 10 data | StoreCase DE400 | PX-230A | Intel Pro/1000MT Dual PCI-X
User avatar
nemesis
AF Moderator
 
Posts: 1044
Joined: 29. December 2002 13:14
Location: Ingolstadt
XAMPP version: depends
Operating System: Linux, BSD, Win, iOS, Android

Re: Miniatur-Ansicht in Webserver

Postby 4ap4ch3 » 22. December 2019 16:54

Vielen Dank für die Hilfe!
Hätte ich nicht so detailiert erwartet! Ich probier das heute mal aus und melde mich obs geklappt hat :)

Ja ich würde gern programmieren können, aber wenn die Talente eher in der Mechanik und Elektrotechnik liegen bleibt das auf der Strecke :/

EDIT: Wenn ich die Zeilen exakt so anfüge wie von dir vorgeschlagen kommt bei mir:
Serverfehler!
Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist. Der Server ist entweder überlastet oder ein Fehler in einem CGI-Skript ist aufgetreten. Infomieren sie den Webmaster.
Error 500
192.168.5.1

Lösche ich die Zeile und mach nen Neustart funktioniert es wieder - nur natürlich ohne Miniatur Vorschau...

Vorschläge?

Danke!
4ap4ch3
 
Posts: 10
Joined: 20. December 2019 15:55
XAMPP version: 3.2.4
Operating System: windows

Re: Miniatur-Ansicht in Webserver

Postby Nobbie » 22. December 2019 18:42

Sehr schick!

Ich habe es mal bei mir installiert (ich musste ein paar Änderungen machen, sonst habe ich einen Recursive Loop drin), jetzt ist natürlich noch die spannende Frage, wie performant das via WiFi ist, ich habe das lokal auf einem Laptop mit SSD laufen, das ist nicht mit WiFI vergleichbar.
Nobbie
 
Posts: 13176
Joined: 09. March 2008 13:04

Re: Miniatur-Ansicht in Webserver

Postby Nobbie » 22. December 2019 18:49

4ap4ch3 wrote:Serverfehler!
Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist. Der Server ist entweder überlastet oder ein Fehler in einem CGI-Skript ist aufgetreten. Infomieren sie den Webmaster.
Error 500
192.168.5.1


Genau. Hatte ich auch. Ich habe relativ brutal gelöscht:

1) in httpd.conf nur noch den einen DirectoryIndex zulassen:

Code: Select all
DirectoryIndex /_h5ai/public/index.php



2) In /_h5ai in .htaccess die Zeilen von "## SECURITY" bis "## COMPAT" löschen.

3) In /_h5ai/public die Datei .htaccess löschen.

Unter Linux muss ich noch viele Dateiberechtigungen ändern, ich vermute, das geht unter Windows auch einfach so.
Nobbie
 
Posts: 13176
Joined: 09. March 2008 13:04

Re: Miniatur-Ansicht in Webserver

Postby nemesis » 22. December 2019 19:08

Habe eine frische Xampp 7.3.12 Version für Windows verwendet.

https://larsjung.de/h5ai/
Does not work with aliased folders in general (as available in Apache httpd). Aliased folders make it impossible to map URLs to file system folders.

Hast du nur die Zeilen 188 und 189 in der httpd.conf entsprechend abgeändert?
Ubuntu 18.04 | SMP P3 1.4 GHz | 6 GByte RegECC | 74 GByte Seagate 15k5 system | 3Ware 9550SXU-4LP with 4x 500 GByte Seagate ES2 Raid 10 data | StoreCase DE400 | PX-230A | Intel Pro/1000MT Dual PCI-X
User avatar
nemesis
AF Moderator
 
Posts: 1044
Joined: 29. December 2002 13:14
Location: Ingolstadt
XAMPP version: depends
Operating System: Linux, BSD, Win, iOS, Android

Re: Miniatur-Ansicht in Webserver

Postby 4ap4ch3 » 22. December 2019 20:07

Die Zeilennummer kann ich dir leider nicht sagen, windows Editor hat ja keine Zeilenzahlen.
Aber ich hab nach der exakten Stelle gesucht und genau das eingefügt was du geschrieben hast.

danke!

EDIT: Error log von apache:
Request exceeded the limit of 10 subrequest nesting levels due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

EDIT2: der Fehler kommt vom # nach /_h5ai/public/index.php # custom directory listing

Ohne kommt der Fehler nicht - miniatur Vorschau gibts allerdings auch noch keine :/

In der Apache HTTP.Conf weise ich nur auf einen bestimmten Ordner hin, der auf meinem Desktop liegt. Kann es sein, dass h5ai deshalb nicht funktioniert?
Ich wollte nur diesen einen Order, da dadurch niemand auf andere Bereiche des PCs zugreifen kann, sondern nur in den in dem die Bilder von der Fotobox Software gespeichert werden.
4ap4ch3
 
Posts: 10
Joined: 20. December 2019 15:55
XAMPP version: 3.2.4
Operating System: windows

Re: Miniatur-Ansicht in Webserver

Postby nemesis » 22. December 2019 21:05

Das #-Zeichen steht nur für einen Kommentar. Kannst auch komplett weglassen.
Könntest du bei Gelegenheit https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.3.12/xampp-portable-windows-x64-7.3.12-0-VC15.7z/download mit 7-Zip entpacken?
SCIntilla Text Editor 1,5MByte als Texteditor mit Zeilennummern.

Edit

Ahja, kann daran liegen. Das niemand aus dem xampp\htdocs Ordner ausbrechen kann ist bei Apache schon so eingestellt.
Nimm deine Änderungen bitte wieder zurück und erstell dir auf dem Desktop eine Verknüpfung auf deinen Bilder Ordner, innerhalb von htdocs.
Ubuntu 18.04 | SMP P3 1.4 GHz | 6 GByte RegECC | 74 GByte Seagate 15k5 system | 3Ware 9550SXU-4LP with 4x 500 GByte Seagate ES2 Raid 10 data | StoreCase DE400 | PX-230A | Intel Pro/1000MT Dual PCI-X
User avatar
nemesis
AF Moderator
 
Posts: 1044
Joined: 29. December 2002 13:14
Location: Ingolstadt
XAMPP version: depends
Operating System: Linux, BSD, Win, iOS, Android

Re: Miniatur-Ansicht in Webserver

Postby 4ap4ch3 » 22. December 2019 21:41

Was ist das im Link?
Ich hab den Ordner jetzt verschoben nach: C:\xampp\htdocs\_h5ai\public\TEEST

Miniaturansicht gibts immer noch keine :(
4ap4ch3
 
Posts: 10
Joined: 20. December 2019 15:55
XAMPP version: 3.2.4
Operating System: windows

Re: Miniatur-Ansicht in Webserver

Postby nemesis » 22. December 2019 23:30

Deinen Bilder Ordner unter \xampp\htdocs\
Eher nicht im _h5ai Verzeichnis.
Ubuntu 18.04 | SMP P3 1.4 GHz | 6 GByte RegECC | 74 GByte Seagate 15k5 system | 3Ware 9550SXU-4LP with 4x 500 GByte Seagate ES2 Raid 10 data | StoreCase DE400 | PX-230A | Intel Pro/1000MT Dual PCI-X
User avatar
nemesis
AF Moderator
 
Posts: 1044
Joined: 29. December 2002 13:14
Location: Ingolstadt
XAMPP version: depends
Operating System: Linux, BSD, Win, iOS, Android

Re: Miniatur-Ansicht in Webserver

Postby 4ap4ch3 » 23. December 2019 08:51

Den Ordner hab ich verschoben in htdocs. Leider immer noch keine Vorschaubilder...
Ich hab gelesen, dass ein "Login" von h5ai kommen sollte.

Nicht mal das kommt. Ich denke ich hab grundlegend irgend ein Problem, das apache auf h5ai zugreift, falls das so korrekt ausgedrückt ist.
4ap4ch3
 
Posts: 10
Joined: 20. December 2019 15:55
XAMPP version: 3.2.4
Operating System: windows

Next

Return to Apache

Who is online

Users browsing this forum: No registered users and 427 guests