Voraussetzungen
Pakete installieren:
yum install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc ruby-mysql rubygems gem install rails
gehe zu “/opt”
cd /opt
Den aktuellen Quellcode vom Server abholen mit Git oder von RubyForge herunterladen
git clone git://github.com/edavis10/redmine.git
Datenbank für Redmine erstellen
Kommandozeile
mysql -u root -p create database redmine character set utf8;
oder einfach Über ISPconfig
Die Default Konfiguration kopieren/duplizieren
cd redmine-1.0.0 cp config/database.yml.example config/database.yml nano -w config/database.yml
Datenbank-Einstellungen
production: adapter: mysql database: redmine host: localhost username: redmine password: <PASSWORT> encoding: utf8
Session erstellen um Cookies zu speichern
rake config/initializers/session_store.rb
Datenbank Tabellen erstellen für DB “redmine”:
RAILS_ENV=production rake db:migrate
Tables veröffentlichen mit ein paar Daten
RAILS_ENV=production rake redmine:load_default_data
Benutzerrechte setzen (evtl. muss der Benutzer “redmine” noch angelegt werden “adduser redmine”)
cd /opt/redmine-1.0.0 sudo chown -R redmine:redmine files log tmp public/plugin_assets sudo chmod -R 755 files log tmp public/plugin_assets
Mailserver-Einstellungen anpassen
cp config/email.yml.example config/email.yml vi config/email.yml
Inhalte der DB aktualisieren:
rake redmine:load_default_data RAILS_ENV="production"
Webserver starten
ruby script/server webrick -e production
Mongrel
mongrel_rails cluster::start
RubyGems herunterladen und installieren
wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz <= evtl. neuer Version verwenden tar xvf rubygems-1.3.1.tgz cd rubygems-1.3.1
RubyGems installieren
ruby setup.rb
Install Rails
gem install rails
Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n`
Mögliche Lösung:
i18n deinstallieren
gem uninstall i18n
danach mit entsprechender Version in diesem Fall 0.4.2 installieren
gem install -v=0.4.2 i18n
Im CronJob muss der komplette Pfad zu ruby eingetragen werden!
ungefähr so:
Mit “which ruby” kann man den Pfad von ruby ermitteln
Beschreibung
Klick man bei Aktivität auf ein “Changeset” (am Zahnrad-Icon zu erkennen) kommt die Fehlermeldung “Internal Error”
Fehlermeldung
ActionView::TemplateError (Mysql::Error: Table 'redmine.changeset_parents' doesn't exist: SHOW FIELDS FROM `changeset_parents`) on line #34 of app/views/repositories/revision.html.erb:
Lösung
Im Redmine-Verzeichnis folgendes ausführen
rake db:migrate RAILS_ENV="production"
Das Redmine.pm Modul muss in diesen Ordner verlinkt werden
/usr/lib64/perl5/Apache/Redmine.pm
Symlink erstellen
ln -s /var/www/redmine.tagwork-one.de/web/extra/svn/Redmine.pm /usr/lib64/perl5/Apache/Redmine.pm
Mod_perl muss installiert und aktiviert sein sein:
yum install mod_perl
Für LDAP Authentification wird folgendes Modul benötigt:
cpan install Authen::Simple::LDAP