[deepamehta-devel] DeepaMehta installieren aus dem SVN-Repository
Jörg Richter
jri at deepamehta.de
Di Okt 30 15:06:21 CET 2007
Liebe DeepaMehta-Entwickler,
die aktuelle DeepaMehta Version mit integrierter HSQL Datenbank und
Gruppenkalender-Funktion kann direkt aus dem Berlios SVN-Repository
ausgecheckt und gebuildet werden. Beachte: das ist noch keine fertige
Release. Die nächste DeepaMehta 2.0b8 Release ist für Dezember geplant.
Die aktuelle SVN-Version sollte aber funktionieren. Das README ist noch
nicht aktualisiert und zu großen Teilen obsolet. Deshalb gebe ich hier
ein paar Installationshinweise.
Quick Installation Guide
==================
0) Du brauchst ein Java SDK 1.4 -- Java 5 oder Java 6 funktionieren
nicht!
1) Auschecken:
svn checkout svn://svn.berlios.de/deepamehta/trunk deepamehta
2) DB-Verzeichnis anlegen:
cd deepamehta
mkdir install/client/db
mkdir install/client/db/hsqldb-intern
3) Konfigurieren:
./run.sh config
Beantworte alle Fragen mit Return
4) Builden:
./run.sh build
5) Installieren:
./run.sh install
Beantworte die Frage mit Return
6) Starten:
./run.sh dm
Es erscheint der DeepaMehta-Login-Dialog.
Gebe "root" ein und drücke 2x Return.
Der DeepaMehta Desktop erscheint.
Installation Guide
=============
0) Voraussetzungen
1) Auschecken
2) DB-Verzeichnis anlegen
3) Konfigurieren
4) Builden
5) Installieren
6) Deployen der Web-Frontends
7) Starten
8) Beenden
9) Wie geht's weiter?
10) Was bleibt offen?
0) Voraussetzungen
- Java SDK 1.4 -- wird zum Builden benötigt.
ACHTUNG: DeepaMehta kann derzeit nicht mit Java 5 oder Java 6 gebuildet
werden.
- Java JRE ab 1.4 (Versionen 5 und 6 gehen auch) -- wird zum Starten
benötigt.
Hinweis: das JRE ist im SDK enthalten.
Optional:
- MySQL (Version 4 oder 5) -- wird nur benötigt, wenn nicht HSQL
benutzt werden soll.
- Tomcat (ab 4) -- wird nur benötigt, wenn die DeepaMehta
Beispiel-Webfrontends benutzt werden sollen.
Nicht benötigt:
- HSQL und Ant müssen nicht installiert werden, da DeepaMehta diese
Software selber mitbringt.
1) Auschecken
svn checkout svn://svn.berlios.de/deepamehta/trunk deepamehta
Im aktuellen Verzeichnis wird dann das DeepaMehta-Homeverzeichnis
"deepamehta" angelegt. Du kannst das Homeverzeichnis auch anders nennen
(letzter Parameter).
Wenn das Auschecken erfolgreich war, wird "Checked out revision 240."
(o.ä.) angezeigt.
2) DB-Verzeichnis anlegen
Nur wenn die mitgelieferte HSQL-Datenbank benutzt werden soll, müssen
jetzt 2 Verzeichnisse manuell angelegt werden.
cd deepamehta
mkdir install/client/db
mkdir install/client/db/hsqldb-intern
Hinweis: Daß diese Verzeichnisse manuell angelegt werden müssen, ist
ein Fehler im derzeitigen DeepaMehta-Installer. Mit der DeepaMehta
2.0b8 Release wird dieser Schritt entfallen.
3) Konfigurieren
Jetzt wird die DeepaMehta-Installation konfiguriert.
./run.sh config
Dir werden ein paar Fragen gestellt, wobei die Standard-Antwort, die
einfach durch Drücken von Return ausgelöst wird, in eckigen Klammern
angegeben ist.
Als erstes wirst Du gefragt, ob Du auch die DeepaMehta
Beispiel-Webfrontends benutzen möchtest. Wenn Ja, mußt Du angeben, wo
das Tomcat Home-Verzeichnis ist.
[input] Do you want to install web applications? (y, [n])
[input] Please enter the root directory of your application server.
[/usr/local/tomcat]
Dann wirst Du gefragt, in welcher Datenbank DeepaMehta seine Daten
ablegen soll. Wenn die HSQL-Datenbank benutzt werden soll, drücke
einfach Return.
[echo] Please select one of the following instance configurations:
[echo]
[echo] * derby-intern
[echo] * hsqldb-intern
[echo] * mysql4
[echo] * mysql5
[echo]
[input] currently set (default) [hsqldb-intern]
Dann wirst Du nach dem Namen der anzulegenden Datenbank gefragt. Gebe
den Namen der anzulegenden Datenbank ein, oder drücke einfach Return.
[input] Please enter the name of your database: [DeepaMehta]
Dann wirst Du gefragt, welche der mitgelieferten Beispiel-Anwendungen
Du installieren möchtest. Die Entscheidung steht Dir frei. Auch ohne
Beispielanwendungen ist DeepaMehta nutzbar.
[input] Shall the example kompetenzstern be processed? ([y], n)
[input] Shall the example messageboard be processed? ([y], n)
[input] Shall the example ldap be processed? ([y], n)
[input] Shall the example movies be processed? ([y], n)
Sofern Du das "movies" Beispiel installieren möchtest, wirst Du jetzt
nach der Art der Datenquelle gefragt, die für das movies-Beispiel
angelegt werden soll.
[echo] Please select one of the following instance configurations:
[echo]
[echo] * derby-intern
[echo] * hsqldb-intern
[echo] * mysql4
[echo] * mysql5
[echo] * xml
[echo]
[input] currently set (default) [hsqldb-intern]
Sofern Du "hsqldb-intern" ausgewählt hast, wirst Du jetzt nach dem
Namen der anzulegenden Beispiel-Film-Datenbank gefragt.
[input] Please enter the name of your database: [Movies]
Weitere Beispiel-Anwendungen werden angeboten:
[input] Shall the example dm-browser be processed? (y, [n])
[input] Shall the example dm-search be processed? (y, [n]) [input]
Shall the example dm-topicmapviewer be processed? (y, [n])
[input] Shall the example dm-web be processed? (y, [n])
[input] Shall the example knoppixforum be processed? (y, [n])
[input] Shall the example musicforum be processed? (y, [n])
Wenn die Konfiguration erfolgreich beendet wurde, wird "BUILD
SUCCESSFUL" angezeigt.
4) Builden
Zum Builden von DeepaMehta und der zuvor ausgewählten
Beispiel-Anwendungen gebe folgendes Kommando ein:
./run.sh build
Wenn das Builden erfolgreich beendet wurde, wird "BUILD SUCCESSFUL"
angezeigt.
5) Installieren
Zum Anlegen der initialen DeepaMehta-Datenbank gebe folgendes Kommando
ein:
./run.sh install
Dir werden nochmal die konfigurierten Datenbank-Angaben gezeigt. Sobald
Du Return drückst wird die DeepaMehta-Datenbank angelegt und mit den
initialen Inhalten gefüllt.
[echo] --- DeepaMehta Installation ---
[echo] You are about to create a database 'DeepaMehta' and an
[echo] user 'sa' (password '') with corresponding grants.
...
[input] Continue? ([y], n)
Sofern Du beim Konfigurieren die Movies-Beispielanwendung ausgewählt
hast, und "hsqldb-intern" als Datenquelle gewählt hast, wird jetzt die
Movies-Beispiel-Datenbank angelegt.
[echo] --- DeepaMehta Installation ---
[echo] You are about to create a database 'Movies' and an
[echo] user 'sa' (password '') with corresponding grants.
...
[input] Continue? ([y], n)
Wenn die Datenbanken erfolgreich angelegt wurden, wird "BUILD
SUCCESSFUL" angezeigt.
6) Deployen der Web-Frontends
Wenn Du beim Konfigurieren gesagt hast, daß Du die DeepaMehta
Beispiel-Webfrontends benutzen möchtest, gebe zum Deployen folgendes
Kommando ein:
./run.sh deploy
7) Starten
Die monolithische DeepaMehta-Anwendung wird mit folgendem Kommando
gestartet:
./run.sh dm
Es erscheint der DeepaMehta-Login-Dialog. Gebe "root" ein und drücke 2x
Return (initial hat der DeepaMehta-root-User kein Passwort). Der
DeepaMehta Desktop erscheint.
8) Beenden
Zum Beenden der DeepaMehta-Sitzung drücke das Schließen-Feld des
DeepaMehta-Fensters.
9) Wie geht's weiter?
Ein paar Bedienhinweise für den Anfang findest Du in unserem Wiki:
https://www.mindworxs.de/zwiki/ErsteSchritte
Den Beginn eines Users Guides gibt es hier:
www.deepamehta.de/docs/usersguide.html
Für Deine Fragen benutze möglichst das Forum auf der DeepaMehta Website
oder abboniere die deepamehta-users Mailingliste. Im Forum befinden
sich bereits wichtige Hinweise zur Bedienung. Forum und Mailinglisten
sind auf der Website unter "Community" zu erreichen.
10) Was bleibt offen?
Soweit die Kurzanleitung zur Inbetriebnahme der aktuellen
DeepaMehta-Version aus dem Berlios SVN-Repository. Viele Themen sind
hier nicht erklärt. Dazu gehören:
- DeepaMehta Client/Server Szenario
- Das Client-Applet
- Zweck und Funktionalität der mitgelieferten Beispiel-Anwendungen
- DeepaMehta Beispiel-Wenfrontends unter Tomcat
- Einrichten weiterer DeepaMehta Instanzen
- Vorhandene DeepaMehta Installation updaten
- DeepaMehta deinstallieren
Mehr Informationen über die Mailingliste devel