OpenThesaurus lokal installieren  XML
  Forum Index » Diskussionsforum
Author Message
Admin
Wer einen eigenen Spezialthesaurus aufsetzen will, kann dafür auch OpenThesaurus nutzen. Da das bisher nicht so gut sichtbar dokumentiert ist, schreibe ich es hier nochmal auf.

Um ein unabhängiges Vokabular zu pflegen, kann man OpenThesaurus selber installieren. Das ist allerdings komplizierter als bei einer normalen Desktop-Software. Man braucht etwas IT-Wissen und die unten beschriebenen Komponenten. Wer sich ein bisschen mit Datenbanken und Java-Web-Anwendungen auskennt, dürfte allerdings kaum Probleme haben.

Hat man eine eigene Installation, kann man die Software beliebig anpassen und zum Beispiel auch neue Relationen zwischen Synonymgruppen einfügen (zusätzlich zu Ober-/Unterbegriff und Assoziation).

Folgende Komponenten sind nötig - Linux-Distributionen bringen diese Sachen (außer der passenden Grails-Version) gleich mit, so dass die Installation einfach ist:

git (http://git-scm.com/)
Grails 1.3.9 (http://grails.org/download/archive/Grails), es sollte genau diese Version sein
MySQL (http://www.mysql.com)
Tomcat (http://tomcat.apache.org)

So geht man vor:

1.) Die aktuelle Version holen: git clone https://github.com/danielnaber/openthesaurus.git

2.) Connector/J (http://dev.mysql.com/downloads/connector/j/) herunterladen und die *.jar-Datei in das Verzeichnis "lib" kopieren

3.) Das RSS-Plugin installieren: grails install-plugin http://svn.codehaus.org/grails-plugins/grails-feeds/tags/RELEASE_1_5/grails-feeds-1.5.zip

4.) Das Mail-Plugin installieren: grails install-plugin http://svn.codehaus.org/grails-plugins/grails-mail/tags/RELEASE_0_7_1/grails-mail-0.7.1.zip

5.) Das Webtest-Plugin installieren: grails install-plugin http://svn.codehaus.org/grails-plugins/grails-webtest/tags/RELEASE_3_0_1/grails-webtest-3.0.1.zip

6.) In grails-app/conf/datasource.properties die Verbindung zur Datenbank konfigurieren

7.) grails war ausführen - damit baut man die Datei target/openthesaurus-1.2.0.war. Oder, wenn man nur testen möchte: grails run-app ausführen, der lokale OpenThesaurus ist dann unter http://localhost:8080/openthesaurus erreichbar

8.) openthesaurus-1.2.0.war im Tomcat im Verzeichnis "webapps" als "openthesaurus.war" ablegen und den Tomcat neu starten.

9.) Einmal http://localhost:8080/openthesaurus/synset/createMemoryDatabase aufrufen, es sollte mit "OK" geantwortet werden

10.) Unter http://localhost:8080/openthesaurus läuft jetzt ein eigener OpenThesaurus

In der README (https://github.com/danielnaber/openthesaurus/blob/master/README) sind noch mehr mögliche Einstellungen beschrieben.

Wer Schwierigkeiten hat, kann hier im Forum Hilfe bekommen.

Übrigens: wer allgemeines Vokabular pflegt, das vielleicht mal in openthesaurus.de aufgenommen werden soll, sollte keine eigene Installation betrieben. Die neuen Einträge mit denen von openthesaurus.de zusammenzuführen würde kompliziert und wäre ohne Handarbeit nicht möglich.

Das hier beschriebene Setup nutze übrigens auch ich als Entwickler, um openthesaurus.de lokal zu testen.

This message was edited 6 times. Last update was at 18.04.2013 22:55

 
  Forum Index » Diskussionsforum