Redmine im Webspace

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen

Redmine ist eine umfangreiche Projektmanagement-Software. Die Software ist multiprojektfähig und legt für jedes Projekt mehrere Werkzeuge an:

  • Wiki
  • Vorgangsverfolgung (Ticketsystem, Issue Tacker)
  • Zeiterfassung
  • Dokument- und Dateiverwaltung
  • Foren
  • Kalender, Gantt-Charts
  • Schnittstelle zur Versionverwaltung (Git, Mercurial und weitere)

Diese Anleitung beschreibt, wie man Redmine auf der Managed Hosting Plattform von Hostsharing installieren kann. Redmine lässt sich in jedem Managed Webspace betreiben.

Vorbereitungen

Mit Hilfe von HSAdmin wird angelegt:

  1. Ein User als Service-User mit /bin/bash als Shell, zum Beispiel Beispiel: xyz00-redmine"
  2. Eine Domain mit xyz00-redmine als Domain-Administrator, zum Beispiel "prj.example.com"
  3. Einen Postgresql-User xyz00_dbuser mit Passwort meinPasswort
  4. Eine Postgresql-Datenbank xyz00_prjdb mit Datenbank-Owner xyz00_dbuser

Download und Entpacken der Software

Anmeldung per ssh als User xyz00-redmine":

   ssh xyz00-redmine@xyz00.hostsharing.net

Auf dem Hostsharing-Server:

   cd ~
   wget http://www.redmine.org/releases/redmine-3.4.6.tar.gz
   tar xzf redmine-3.4.6.tar.gz 
   cd ~/redmine-3.4.6/config

Anlegen der beiden Dateien "database.yml" und "configuration.yml" mit folgendem Inhalt:

database.yml:

   production:
     adapter: postgresql
     database: xyz00_prjdb
     host: localhost
     username: xyz00_dbuser
     password: "meinPasswort"

configuration.yml:

   default:
     email_delivery:
       delivery_method: :smtp
       smtp_settings:
         address: "localhost"
         port: 25
     attachments_storage_path: "/home/pacs/peh19/users/redmine/data"
     autologin_cookie_name:
     autologin_cookie_path:
     autologin_cookie_secure:
     scm_subversion_command:
     scm_mercurial_command:
     scm_git_command:
     scm_cvs_command:
     scm_bazaar_command:
     scm_darcs_command:
     scm_subversion_path_regexp:
     scm_mercurial_path_regexp:
     scm_git_path_regexp:
     scm_cvs_path_regexp:
     scm_bazaar_path_regexp:
     scm_darcs_path_regexp:
     scm_filesystem_path_regexp:
     scm_stderr_log_file:
     database_cipher_key:

Achtung: Die Einrückung muss immer genau um zwei Leerzeichen erfolgen!