Voraussetzungen: Hardware, Software

Hinweis: Die MyCoRe-Version 2.1 ist in Vorbereitung. Falls Sie Fehler in der aktuellen Version 2.0 Fixes finden, melden Sie diese bitte auf der MyCoRe-User-Mailingliste (siehe Kontakt) oder auf der Sourceforge-Projektseite http://mycore.sf.net/

Hard- und Software-Voraussetzungen

Java und Ant

MyCoRe ist eine Java-Anwendung. Sie müssen daher Java 5 oder höher installiert haben (Java 2 SDK Version 1.5). Ausserdem benötigen Sie

Apache Ant

, ein freies Build-Werkzeug für Java, in der Version 1.7 oder höher.

Betriebssystem

MyCoRe ist eine Java-Anwendung und daher auf jedem Betriebssystem lauffähig, für das eine Java-Laufzeitumgebung (JRE) verfügbar ist. Wir haben Erfahrungen mit MyCoRe unter Microsoft Windows, IBM AIX, Sun Solaris, Suse Linux und MacOS.

Datenbank

MyCoRe erfordert eine relationale Datenbank. MyCoRe verwendet Hibernate, ein objektrelationales Mapping-Werkzeug, als einheitliche Schnittstelle zwischen Datenbank und Anwendung. Es kann daher jedes durch Hibernate unterstützte freie oder kommerzielle Datenbanksystem wie MySQL, PostgreSQL, IBM DB2 oder Oracle verwendet werden. Für kleinere Anwendungen oder für Entwicklungsumgebungen genügt die freie, Java-basierte HSQLDB Datenbank, die in MyCoRe bereits enthalten ist und die Sie daher nicht separat installieren müssen. Im Produktionsbetrieb haben wir Erfahrungen mit MySQL und IBM DB2.

Web Application Server

MyCoRe ist eine Webanwendung auf Basis von Java Servlets und/oder Java Server Pages (JSP). Sie benötigen daher einen Java Web Application Server wie Apache Tomcat oder IBM Application Server (Websphere). Für kleinere Anwendungen oder für Entwicklungsumgebungen genügt der freie Jetty-Server, der in MyCoRe bereits enthalten ist und den Sie daher nicht separat installieren müssen. Im Produktionsbetrieb setzen wir selbst meistens Tomcat oder Jetty ein.

Video Streaming Server

MyCoRe kann optional Audio- und Video-Dateien über einen Streaming Server ausliefern und diesen transparent in die Anwendung integrieren. Unterstützt wird der Helix-Server (Real) (Streaming von Real Audio/Video, Windows Media, MP3, AVI, Quicktime u.a.) oder der IBM VideoCharger Server (Streaming von MPEG 1 und 2, Quicktime u.a.).

Filter zur Textextraktion

MyCoRe kann über Filter die Inhalte von Textdateien extrahieren und für eine Volltextsuche indizieren. Ohne weitere Softwareinstallation können die Formate XML, HTML, TXT und OpenOffice volltextindiziert werden. Für die Suche in PDF- und PostScript-Dateien müssen Sie die freien Tools pdftotext bzw. ps2ascii installieren.

Empfohlene optionale Komponenten

Für Produktionsumgebungen empfehlen wir, einen Web Application Server wie Tomcat mit einem vorgeschalteten Webserver wie Apache zu kombinieren. Dadurch muss der eigentliche Anwendungsprozess nicht mit Administratorrechten laufen, und es sind zusätzliche Konfigurationsmöglichkeiten wie Proxybetrieb oder Lastverteilung denkbar.

Für einen stabilen Betrieb haben wir gute Erfahrungen mit dem Java Service Wrapper gemacht, der die Java-Anwendung überwachen und bei Problemen etwa automatisch neu starten kann.

Hardware-Anforderungen

Die Hardware-Anforderungen hängen sehr individuell von der angestrebten Anwenderzahl, der Ausfallsicherheit usw. ab. Auf Basis eines aktuellen Linux-PCs mit 4 GB Hauptspeicher sollten Sie typischerweise ein performantes System auf Basis frei verfügbarer Komponenten realisieren können.