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
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
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
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
Sobald die Installation abgeschlossen ist, siehst du die folgenden Anweisungen.
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.
Wähle Installiere den neuen PostgreSQL als Datenbank für deine OpenProject-Installation.
Wähle Apache Webserver installieren, wenn du dazu aufgefordert wirst. Du wirst Apache als Reverse Proxy für OpenProject verwenden.
Gib nun den Domainnamen deiner OpenProject-Installation ein.
Lass den Pfad für die Installation leer. Du installierst OpenProject in deiner Root-Domain/Sub-Domain.
Für die SSL-Konfiguration wählst du Ja oder Nein. Du musst Details zu deinen SSL-Zertifikaten angeben.
Überspringe die Integration des Subversion-Repositorys.
Du kannst auch die Git-Integration für deine OpenProject-Installation installieren.
Gib das Pfadverzeichnis für das Git-Repository an. Standardmäßig wird das Verzeichnis/var/db/subversion/git verwendet.
Belasse das Git-CGI-Backend als Standard.
Wähle Memcached-Server installieren, um fortzufahren.
Gib nun deine Admin-E-Mail-Adresse für die OpenProject-Installation ein.
Wähle dann die Standardsprache Englisch.
Nachdem der Vorgang abgeschlossen ist, siehst du Folgendes:
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
Ü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
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.
Ändere nun das Standard-Admin-Passwort in ein neues, sicheres Passwort und bestätige mit Speichern.
Sobald der Vorgang abgeschlossen ist, siehst du das OpenProject Dashboard wie folgt:
Anhand des verfügbaren Demoprojekts kannst du klassisches und agiles Projektmanagement mit Scrum sehen.