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 defaultNeue Datei aktivieren:
a2ensite passengerApache 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