Bislang habe ich Redmine hinter einem Apache HTTPD via FCGI betrieben.
Bei meinen Tests mit Redmine-2.3.2 gibt es bei dieser Konstellation aber
viele Probleme mit der Selektion des Rails-Environments. Es wird immer
“development” verwendet, “production” kann nicht mehr “wie früher” über
“environment.rb” und ENV['RAILS_ENV'] ||= 'production'
selektiert werden.
Sichtung der Alt-Version
Zunächst muß sichergestellt werden, dass die alte Version hinreichend gut funktioniert:
- Redmine-VM starten
- LDAP-VM starten
- Browser: http://192.168.56.97 –> “It works”
- Browser: http://192.168.56.97/redmine –> Begrüssung von Redmine
- Browser: http://192.168.56.97/redmine/issues/1 –> Anmeldungseite wird angezeigt; Anmeldung funktioniert
Soweit sieht alles ganz OK aus. Nun: Sichtung der Programmstände.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Ruby-Gems herunterladen und installieren
Mit diesen Befehlen werden die Ruby-Gems heruntergeladen:
1 2 3 4 |
|
Die *.gem-Dateien müssen auf die Redmine-VM übertragen werden, am besten
mit scp
. Danach spielt man sie ein mit
1
|
|
Apache-Modul installieren
Mit nachfolgendem Befehl wird das Passenger-Modul für Apache2 installiert und auch gleich aktiviert:
1
|
|
Apache konfigurieren
- Konfigurationsdatei kopieren und anpassen:
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/passenger
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
Alte Datei “abklemmen”:
a2dissite default
Neue Datei aktivieren:
a2ensite passenger
Apache neu starten:
/etc/init.d/apache2 restart
Sichtung der Neu-Version
Zunächst muß sichergestellt werden, dass die alte Version hinreichend gut funktioniert:
- Redmine-VM starten (… läuft vermutlich eh’ noch)
- LDAP-VM starten (… läuft vermutlich eh’ noch)
- Browser: http://192.168.56.97 –> Begrüssung von Redmine
- Browser: http://192.168.56.97/redmine –> Begrüssung von Redmine
- Browser: http://192.168.56.97/redmine/issues/1 –> Anmeldungseite wird angezeigt; Anmeldung funktioniert