HILFE : Java basierte Gallerie-Software gesucht


HILFE : Java basierte Gallerie-Software gesucht

von andreasb » So 25. Mai 2008, 18:59
Tach.
Ich bin jetzt mit meinem Latein am Ende. Unsere bisherige Bilder-gallerie Software (Gallery) darf leider nicht eingesetzt werden und ich finde einfach keine brauchbare Alternative. Hat jemand eine Empfehlung? Ich weiß, im ABBUC gibt es ein paar Java-spezies.

Hier die harten Rahmenbedingungen:

Plicht:
- Darf kein ImageMagick, GD oder NetPBM oder andere unix-Bibliothek verwenden.
- Kein externer Provider (!)
- Sie muss aktuell Supportet sein / weiterentwickelt werden
- Resize-/Thumbnail-/Preview-Funktion

Wenn möglich:
- Mit User-Verwaltung für User-eigene Uploads
- Mit Datenbank Unterstützung
- Einbindung in die Abbuc Webseite möglich

Andreas

von cas » So 25. Mai 2008, 20:07
Kleine Ergänzung:

gesucht wird Server-seitiges Java, nicht JavaScript oder Java-Applets die im Browser ablaufen.

Die Java Anwendung sollte als Servlet in einem Servlet Container (Apache Tomcat oder SUN Glassfish etc) laufen.

Vielleicht hat jemand auch ein paar Tage Zeit, soetwas zu erstellen. Mit Grails (grails.codehaus.org) sollte eine solche Anwendung in 3-4 Tagen stehen.

Ciao

Carsten

von andreasb » Mo 26. Mai 2008, 01:30
Hallo Carsten,
warum soll es kein Java-Applet sein? Sind die nicht sicher genug?
Ich fürchte mit der zusätzlichen Einschränkung uaf Servlet-Container wird sich bei uns niemand finden. Schon gar nicht wenn es selbst geschrieben ist und support gefordert ist.

Mit einem Java Applet hätten wir wenigstens noch eine winzige Chance etwas fertiges zu finden.

von cas » Mo 26. Mai 2008, 07:26
andreasb hat geschrieben:Hallo Carsten,
warum soll es kein Java-Applet sein? Sind die nicht sicher genug?
Ich fürchte mit der zusätzlichen Einschränkung uaf Servlet-Container wird sich bei uns niemand finden. Schon gar nicht wenn es selbst geschrieben ist und support gefordert ist.

Mit einem Java Applet hätten wir wenigstens noch eine winzige Chance etwas fertiges zu finden.


Java Applets macht heute eigendlich keiner mehr, da dann alles im Client Browser abläuft und abhängig von der lokal installierten Java VM ist. Das ergibt zu viele Probleme, ist langsam, Browser stürzen ab etc. Java Applets sind technisch eine Sackgasse und machen für eine Medien Gallerie wenig Sinn. Ein Java-Applet ist erheblich mehr Aufwand als ein Server-Seitiges Java-Servlet, da bei einem Applet eine GUI entwickelt wird.

Wenn schon Client-seitige Programme, dann schon eher Adobe-Flash oder Java-Webstart. Aber ein Java-Servlet, welches reines (X)HTML, evtl. mit JavaScript für AJAX Funktionen (Flickr ähnliche Bilder-Gallery), liedert, ist was wir suchen.

von tuxie » Mo 26. Mai 2008, 09:07
Hi,

also ich habe da auch viel gesucht, JavaServlet Applikationen zu finden. Auf meinen Server laufen prinzipiell nur noch PHP Anwendungen, da nutze ich aber halt die gd2 und ImageMagick libs. Da das ein ko. Thema ist sieht es echt Schwer aus. Weil auch die meisten Entwickler auf PHP Entwickeln. Aber wenn mir was in die Hände fällt werde ich es gleich weiter geben.

von cas » Mo 26. Mai 2008, 12:08
tuxie hat geschrieben:Hi,

also ich habe da auch viel gesucht, JavaServlet Applikationen zu finden. Auf meinen Server laufen prinzipiell nur noch PHP Anwendungen, da nutze ich aber halt die gd2 und ImageMagick libs. Da das ein ko. Thema ist sieht es echt Schwer aus. Weil auch die meisten Entwickler auf PHP Entwickeln. Aber wenn mir was in die Hände fällt werde ich es gleich weiter geben.


Das Problem mit ImageMagick und netpbm ist das diese Tools von den Autoren nie dazu entwickelt worden sind, im Kontekt einer Web-Anwendung zu laufen. Wer mal in Google nach "ImageMagick security" sucht siehr schnell wo das Problem liegt. Ich hatte bisher auch vieles unter PHP, hatte dann aber im März einen Einbruch in ein PHP System über ImageMagic und musste den Server neu installieren. Das hat mir ca. 2000 Euro Kosten verursacht und 2 Wochen Arbeit :( (mal davon abgesehen wieviel Schaden die Angreifer ggf. mit dem Zugriff auf den Server angerichtet haben). Dieses möchte ich in der Zukuft verhindern.

Java ist nicht zwingend, es sollte nur eine Web-Anwendung sein die systembedingt nicht anfällig ist gegenüber Buffer Overflow und Stack-Attacken ist. Neben .NET scheint mir das derzeit nur bei Java der Fall zu sein.

Für Grails (Grails = Ruby on Rails for J2EE) gibt es eine kleine Anleitung, wie man eine Web-Gallerie erstellt:
http://www.syger.it/Tutorials/GrailsWebAlbum.html

Ich bin bis August immer noch 150% ausgelastet, daher kann ich es nicht mal schnell selber schreiben.

Ciao

Carsten

von tuxie » Mo 26. Mai 2008, 12:51
Hi,

ja das kenne ich allerdings sind die in einen meiner Server über eine Apache lücke rein. Ich habe seitdem meine Server unter suPHP laufen und nicht mehr unter mod_php seitdem habe ich auch in den log files viel mehr ruhe als vorher und ein positiver Vorteil ist das jetzt fast alle Webanwendungen ohne wwwrun Problem laufen. Ich halte aber dennoch meine Augen offen ob ich was brauchbares finde.

Tschau Ingo

von cas » Mo 26. Mai 2008, 13:51
tuxie hat geschrieben:Hi,

ja das kenne ich allerdings sind die in einen meiner Server über eine Apache lücke rein. Ich habe seitdem meine Server unter suPHP laufen und nicht mehr unter mod_php seitdem habe ich auch in den log files viel mehr ruhe als vorher und ein positiver Vorteil ist das jetzt fast alle Webanwendungen ohne wwwrun Problem laufen. Ich halte aber dennoch meine Augen offen ob ich was brauchbares finde.

Tschau Ingo


Diese Lücken gibt es immer wieder, und wird es immer geben in Programmen welche die Seicherverwaltung dem Programmierer überlassen. Ob es nun in Apache, PHP oder ImageMagic ist.

Unter Java sind solche Lücken um grössenordungen unwarscheinlicher, und wenn eine Lücke in der Java VM auftritt, dann muss ich nur die JVM austauschen, nicht die Anwendungen neu kompilieren.

Ich schaue mir suPHP mal an, kann für die anderen PHP Anwendungen auf dem ABBUC-Server interessant sein.

Ciao

Carsten

von tuxie » Mo 26. Mai 2008, 14:54
Jo,

der große Vorteil von suPHP ist, das jedes PHP Programm unter dem jeweiligen User ausgeführt wird. Hat aber auch einen nachteil, da dann PHP als CGI läuft ist es auch etwas langsamer. Meine Seite liegt auf einen meiner Server.

Tschau Ingo

von tuxie » Fr 6. Jun 2008, 22:10
Ist zwar nicht java basierend, aber diese Gallery nutze ich seit Jahren

http://www.zenphoto.org/

Basiert auf PHP und nutzt GD2 als Grafiklib.
Benötigt aber MySQL.