So installierst du OpenProject unter Debian 12

OpenProject ist eine Projektmanagement-Software, die in Ruby on Rails und AnguilarJS geschrieben wurde. Es ist hauptsächlich ein Fork von ChiliProject, das ein Fork von Redmine war. Sie kann für die Verwaltung von Projekten in Teams und Abteilungen verwendet werden. Außerdem bietet es eine breite Palette von Funktionen wie Agile und Scrum, Bug-Tracking, Wikis, Foren, Aufgabenmanagement, Teamzusammenarbeit, Projektplan und Release-Management.

Dieses Tutorial führt dich durch die Installation der Projektmanagement-Software OpenProject auf einem Debian 12-Server. Du richtest OpenProject mit PostgreSQL als Datenbank-Backend und Apache als Reverse Proxy ein.

Voraussetzungen

Bevor du beginnst, solltest du sicherstellen, dass du die folgenden Voraussetzungen erfüllst:

  • Ein Debian 12-Server mit mindestens 4 GB Arbeitsspeicher
  • Ein Nicht-Root-Benutzer mit sudo-Rechten
  • Ein Domainname, der auf die IP-Adresse deines Servers zeigt

Legen wir los.

Installation von OpenProject

OpenProject ist eine kostenlose und quelloffene Projektmanagementsoftware für klassische und agile Projekttypen. Sie hilft dir, den Überblick über deinen Projektlebenszyklus zu behalten. Sie unterstützt mehr als 30 Sprachen und ist in zwei Versionen erhältlich: als kostenlose und als kostenpflichtige Version.

OpenProject kann auf verschiedene Arten installiert werden: über Paketmanager oder in einer Containerumgebung wie Kubernetes. Für die meisten Linux-Distributionen wie Ubuntu, Debian oder CentOS stellt OpenProject ein Binärpaket bereit, das du einfach über den Paketmanager installieren kannst.

Installiere zunächst die grundlegenden Abhängigkeiten auf deinem Debian-System mit dem folgenden Befehl. Gib y ein, um die Installation zu bestätigen.

sudo apt install apt-transport-https ca-certificates wget gpg

deps installieren

Füge nun den GPG-Schlüssel für das OpenProject-Repository hinzu, indem du den folgenden Befehl ausführst.

wget -qO- https://dl.packager.io/srv/opf/openproject/key | gpg --dearmor > /etc/apt/trusted.gpg.d/packager-io.gpg

Füge dann das OpenProject-Repository für die Debian 12-Version mit dem folgenden Befehl hinzu.

wget -O /etc/apt/sources.list.d/openproject.list \
https://dl.packager.io/srv/opf/openproject/stable/13/installer/debian/12.repo

gg repo hinzufügen

Nachdem du den GPG-Schlüssel und das Repository hinzugefügt hast, führe den folgenden Befehl aus, um deine Debian-Paketliste zu aktualisieren. Du wirst sehen, dass das OpenProject-Repository hinzugefügt wurde.

sudo apt update

Repo aktualisieren

Jetzt kannst du das OpenProject-Paket mit dem folgenden apt-Befehl auf deinem Debian-System installieren. Gib Y ein, um mit der Installation fortzufahren.

sudo apt install openproject

openproject installieren

Sobald die Installation abgeschlossen ist, siehst du die folgenden Anweisungen.

fertig

OpenProject konfigurieren

Nachdem du OpenProject installiert hast, kannst du es nun über die Kommandozeile konfigurieren. Die Befehlszeile openproject wird standardmäßig auf deinem System erstellt und ermöglicht es dir, OpenProject über deine Terminal-Shell zu konfigurieren.

Mit dem Befehl openproject kannst du OpenProject auf interaktive Weise einrichten. Du kannst PostgreSQL, den Apache-Webserver und Memcached einrichten und auch die Git/SVN-Integration einrichten.

Um OpenProject zu konfigurieren, führe den folgenden openproject-Befehl aus. Damit richtest du OpenProject interaktiv über deine Shell ein.

sudo openproject configure

Wähle die OpenProject-Version als Standard aus. Die Standardversion ist für das allgemeine Projektmanagement gedacht, während die bim-Version für bestimmte Branchen, wie z.B. das Baugewerbe, verwendet wird.

Ausgabe

Wähle Installiere den neuen PostgreSQL als Datenbank für deine OpenProject-Installation.

install postgresql

Wähle Apache Webserver installieren, wenn du dazu aufgefordert wirst. Du wirst Apache als Reverse Proxy für OpenProject verwenden.

Apache installieren

Gib nun den Domainnamen deiner OpenProject-Installation ein.

fqdn-Domänenname

Lass den Pfad für die Installation leer. Du installierst OpenProject in deiner Root-Domain/Sub-Domain.

Pfad zum Balnk

Für die SSL-Konfiguration wählst du Ja oder Nein. Du musst Details zu deinen SSL-Zertifikaten angeben.

ssl nein für später

Überspringe die Integration des Subversion-Repositorys.

svn Schiff

Du kannst auch die Git-Integration für deine OpenProject-Installation installieren.

Git-Integration

Gib das Pfadverzeichnis für das Git-Repository an. Standardmäßig wird das Verzeichnis/var/db/subversion/git verwendet.

git path

Belasse das Git-CGI-Backend als Standard.

Git-Backend-Verzeichnis

Wähle Memcached-Server installieren, um fortzufahren.

memcached installieren

Gib nun deine Admin-E-Mail-Adresse für die OpenProject-Installation ein.

Admin-E-Mail

Wähle dann die Standardsprache Englisch.

Standardsprache

Nachdem der Vorgang abgeschlossen ist, siehst du Folgendes:

Vollständige

Mit dem folgenden Befehl kannst du nun die Dienste für PostgreSQL, Apache und Memcached Server überprüfen. Vergewissere dich, dass alle drei Dienste laufen.

sudo systemctl status postgresql apache2 memcached

Apache-Status

Überprüfe abschließend die OpenProject-Dienste mit dem folgenden Befehl. Stelle sicher, dass alle diese Dienste laufen.

sudo systemctl status openproject openproject-web openproject-worker

openproject Status

Zugriff auf OpenProject

Starte deinen Webbrowser und rufe http://project.hwdomain.io/login auf. Du wirst auf der Anmeldeseite für OpenProject angezeigt. Gib den Standardbenutzer **admin** und das Passwort **admin** ein und klicke dann auf Anmelden.

Anmeldung

Ändere nun das Standard-Admin-Passwort in ein neues, sicheres Passwort und bestätige mit Speichern.

Passwort ändern

Sobald der Vorgang abgeschlossen ist, siehst du das OpenProject Dashboard wie folgt:

Dashboard

Anhand des verfügbaren Demoprojekts kannst du klassisches und agiles Projektmanagement mit Scrum sehen.

Das könnte dich auch interessieren …