Redmine in Tomcat installieren: Unterschied zwischen den Versionen
K (hat „RedmineImTomcat“ nach „Redmine in Tomcat installieren“ verschoben: Wir brauchen keine CamelCaps in Titeln) |
KKeine Bearbeitungszusammenfassung |
||
(11 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Textkasten|gelb|veraltet|Wir empfehlen die Installation von Redmine mit Passenger: [[Redmine_im_Webspace]]. "Ruby on Rails"-Anwendungen sind Stand heute nicht mit JRuby lauffähig.}} | |||
== Redmine im Tomcat installieren == | == Redmine im Tomcat installieren == | ||
Zeile 8: | Zeile 11: | ||
=== Vorbereitungen === | === Vorbereitungen === | ||
Ich brauche: | Ich brauche: | ||
# die aktuelle Redmine Version von [http:// | # die aktuelle Redmine Version von [http://www.redmine.org/projects/redmine/wiki/Download redmine.org] (zur Zeit Version 2.5.1) | ||
# die | # die aktuelle JRuby Version von [http://www.jruby.org/download jruby.org] (aktuell Version 1.7.11) | ||
=== Download und Entpacken === | |||
<syntaxhighlight lang=shell> | |||
cd | |||
mkdir tmp | |||
cd tmp | |||
wget http://jruby.org.s3.amazonaws.com/downloads/1.7.11/jruby-bin-1.7.11.tar.gz | |||
wget http://www.redmine.org/releases/redmine-2.5.1.tar.gz | |||
tar xzf jruby-bin-1.7.11.tar.gz | |||
tar xzf redmine-2.5.1.tar.gz | |||
</syntaxhighlight> | |||
=== Datenbank anlegen und konfigurieren === | |||
Die Datenbank wird mit HSAdmin angelegt. | |||
Auf der Kommandozeile könnte das so aussehen: | |||
<syntaxhighlight lang="yaml"> | |||
hsscript -u xyz00 -i | |||
Password: ******** | |||
xyz00@hsadmin> mysqluser.add({set:{name:'xyz00_dbadmin',password:'geheim'}}) | |||
xyz00@hsadmin> mysqldb.add({set:{name:'xyz00_redmine',user:'xyz00_dbadmin'}}) | |||
xyz00@hsadmin> bye | |||
</syntaxhighlight> | |||
Dann wird die Datenbank in Redmine konfiguriert, indem die "Datei config/database.yml" in der entpackten | |||
Redmine-Software angelegt. Inhalt der Datei: | |||
<syntaxhighlight lang="yaml" line> | |||
production: | |||
adapter: mysql | |||
database: xyz00_redmine | |||
host: localhost | |||
username: xyz00_dbadmin | |||
password: "geheim" | |||
encoding: utf8 | |||
</syntaxhighlight> | |||
=== Bauen der Anwendung === | |||
<syntaxhighlight lang="shell"> | |||
cd $HOME/tmp/redmine-2.5.1 | |||
export PATH=$HOME/tmp/jruby-1.7.11/bin:$PATH | |||
</syntaxhighlight> | |||
Zur Kontrolle (sollte das gem im bin-Verzeichnis der JRuby-Installation liefern): | |||
<syntaxhighlight lang="shell"> | |||
which gem | |||
</syntaxhighlight> | |||
Dann werden mit "bundler" die Abhängigkeiten aufgelöst und die Datenbank initialisiert: | |||
<syntaxhighlight lang="shell"> | |||
gem install bundler | |||
bundle install --without development test | |||
rake generate_secret_token | |||
RAILS_ENV=production rake db:migrate | |||
RAILS_ENV=production REDMINE_LANG=de rake redmine:load_default_data | |||
</syntaxhighlight> | |||
Zum Schluss bauen wir eine Web-Applikation für den Tomcat Server: | |||
<syntaxhighlight lang="shell"> | |||
gem install warbler | |||
warble war | |||
</syntaxhighlight> | |||
=== Installation im Tomcat === | |||
Voraussetzung: Installierter Tomcat-Webserver | Voraussetzung: Installierter Tomcat-Webserver | ||
Die war-Datei nach Wunsch umbennen (z.B. "redmine.war" oder auch "ROOT.war") und ins webapps-Verzeichnis des Tomcat kopieren. | |||
Die | |||
[[Kategorie:Veraltet]] |
Aktuelle Version vom 15. Juli 2024, 10:33 Uhr
veraltet
Wir empfehlen die Installation von Redmine mit Passenger: Redmine_im_Webspace. "Ruby on Rails"-Anwendungen sind Stand heute nicht mit JRuby lauffähig.
Redmine im Tomcat installieren
Redmine ist ein Werkzeug zur Projektverwaltung - in erster Linie für Software-Entwicklungs-Projekte geeignet.
Redmine ist in Ruby mit dem Framework Ruby on Rails programmiert. Es steht unter der General Public License v2 (GPL).
Hier soll es als Beispiel dienen, wie man auf der Hostsharing-Infrastruktur mit der Tomcat-Option Rails-Anwendungen betrieben kann.
Vorbereitungen
Ich brauche:
- die aktuelle Redmine Version von redmine.org (zur Zeit Version 2.5.1)
- die aktuelle JRuby Version von jruby.org (aktuell Version 1.7.11)
Download und Entpacken
cd
mkdir tmp
cd tmp
wget http://jruby.org.s3.amazonaws.com/downloads/1.7.11/jruby-bin-1.7.11.tar.gz
wget http://www.redmine.org/releases/redmine-2.5.1.tar.gz
tar xzf jruby-bin-1.7.11.tar.gz
tar xzf redmine-2.5.1.tar.gz
Datenbank anlegen und konfigurieren
Die Datenbank wird mit HSAdmin angelegt.
Auf der Kommandozeile könnte das so aussehen:
hsscript -u xyz00 -i
Password: ********
xyz00@hsadmin> mysqluser.add({set:{name:'xyz00_dbadmin',password:'geheim'}})
xyz00@hsadmin> mysqldb.add({set:{name:'xyz00_redmine',user:'xyz00_dbadmin'}})
xyz00@hsadmin> bye
Dann wird die Datenbank in Redmine konfiguriert, indem die "Datei config/database.yml" in der entpackten Redmine-Software angelegt. Inhalt der Datei:
production:
adapter: mysql
database: xyz00_redmine
host: localhost
username: xyz00_dbadmin
password: "geheim"
encoding: utf8
Bauen der Anwendung
cd $HOME/tmp/redmine-2.5.1
export PATH=$HOME/tmp/jruby-1.7.11/bin:$PATH
Zur Kontrolle (sollte das gem im bin-Verzeichnis der JRuby-Installation liefern):
which gem
Dann werden mit "bundler" die Abhängigkeiten aufgelöst und die Datenbank initialisiert:
gem install bundler
bundle install --without development test
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production REDMINE_LANG=de rake redmine:load_default_data
Zum Schluss bauen wir eine Web-Applikation für den Tomcat Server:
gem install warbler
warble war
Installation im Tomcat
Voraussetzung: Installierter Tomcat-Webserver
Die war-Datei nach Wunsch umbennen (z.B. "redmine.war" oder auch "ROOT.war") und ins webapps-Verzeichnis des Tomcat kopieren.