Archiv für die Kategorie 'redmine'

redmine: Auf Tickets per Email antworten

  1. Sich auf dem Server als Root anmelden
  2. Den Crontab per Console bearbeiten:
    EDITOR=mcedit crontab -e

    Der Zusatz EDITOR=mcedit bewirkt, dass die crontab Datei nicht im vi sondern im Midnight Commander geöffnet wird. Das finde ich persönlich wesentlich einfacher in der Bedienung.

  3. Folgenden Code mit angepassten Pfadangaben eingeben:
    */3 * * * *  rake -f /srv/www/vhosts/pfadzuredmine/Rakefile redmine:email:receive_imap RAILS_ENV="production" host=mail.server.de username=email@adresse.de password=daspasswort >/dev/null 2>&1

    Der Befehl bewirkt die Abholung im 3 Minuten-Takt

  4. Fertig.

Das optimale redmine Hosting

Redmine sollte auf jeden Fall auf einem Server gehostet werden, der genügend CPU-Power liefert und über genügend Arbeitsspeicher verfügt, da Ruby on Rails nicht gerade anspruchslos ist. Um unnötige und nervende Verzögerungen beim Seitenaufbau zu vermeiden, bietet es sich daher an, dieses nicht auf einem Hoster wie Mittwald oder dergleichen zu hosten, sondern auf einem eigenen Root-Server. So ist jedenfalls meine persönliche Erfahrung.

redmine: Application error Rails application failed to start properly

Das Problem lag an der .htaccess Datei. Diese kann wie folgt aussehen, damit sie funktioniert:

# General Apache options
<IfModule mod_fastcgi.c>
 AddHandler fastcgi-script .fcgi
</IfModule>
<IfModule mod_fcgid.c>
 AddHandler fcgid-script .fcgi
</IfModule>
<IfModule mod_cgi.c>
 AddHandler cgi-script .cgi
</IfModule>
Options +FollowSymLinks +ExecCGI

# If you don't want Rails to look in certain directories,
# use the following rewrite rules so that Apache won't rewrite certain requests
#
# Example:
#   RewriteCond %{REQUEST_URI} ^/notrails.*
#   RewriteRule .* - [L]

RewriteBase /
RewriteRule ^(javascript|stylesheets|themes|images|help|plugin_assets|favicon\.ico).* - [L]

# Redirect all requests not available on the filesystem to Rails
# By default the cgi dispatcher is used which is very slow
#
# For better performance replace the dispatcher with the fastcgi one
#
# Example:
#   RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
RewriteEngine On

# If your Rails application is accessed via an Alias directive,
# then you MUST also set the RewriteBase in this htaccess file.
#
# Example:
#   Alias /myrailsapp /path/to/myrailsapp/public
#   RewriteBase /myrailsapp

RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

#RewriteRule ^$ index.html [QSA]
#RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
<IfModule mod_fastcgi.c>
 RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
</IfModule>
<IfModule mod_fcgid.c>
 RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
</IfModule>
<IfModule mod_cgi.c>
 RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
</IfModule>

# In case Rails experiences terminal errors
# Instead of displaying this message you can supply a file here which will be rendered instead
#
# Example:
#   ErrorDocument 500 /500.html

ErrorDocument 500 "<h2>Application error</h2>Rails application failed to start properly"