Wie man das Redmine Projektmanagement-Tool auf Ubuntu 18.04 LTS installiert

Redmine ist eine kostenlose, quelloffene und webbasierte Projektmanagement-Webanwendung, mit der Anwender mehrere Projekte und zugehörige Teilprojekte verwalten können. Es ist plattformübergreifend und auf dem Ruby on Rails Framework aufgebaut. Redmine ist eines der beliebtesten und großartigsten Werkzeuge für Projekte und Zeiterfassung, Wiki, Dokumentenmanagement und vieles mehr. Es ist eine funktionsreiche Anwendung, die mehrere Projekte, rollenbasierte ACL und Versionskontrollsysteme wie Git, SVN oder CVS unterstützt.

Eigenschaften

  • Unterstützt mehrere Sprachen.
  • Ermöglicht mehrere Datenbanken und einfache Zeiterfassung.
  • Integriert sich in die Verwaltung von Nachrichten, Dokumenten und Dateien.
  • Erlaubt Webfeeds und E-Mail-Benachrichtigungen.

Anforderungen

  • Ubuntu 18.04 Server auf Ihrem System installiert.
  • Ein Nicht-Root-Benutzer mit sudo-Privilegien.

Apache und MariaDB installieren

Redmine läuft auf einem Webserver und verwendet MariaDB zur Speicherung ihrer Daten. Sie müssen also Apache Webserver und MariaDB Server auf Ihrem System installieren. Sie können sie mit dem folgenden Befehl installieren:

sudo apt-get install apache2 mariadb-server libapache2-mod-passenger -y

Nachdem die Installation abgeschlossen ist, starten Sie den Apache und den MariaDB-Dienst und aktivieren Sie sie beim Booten mit dem folgenden Befehl:

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

MariaDB konfigurieren

Standardmäßig ist MariaDB nicht gesichert. Also, Sie müssen es zuerst sichern. Sie können dies tun, indem Sie das folgende Skript ausführen:

sudo mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Redmine installieren

Standardmäßig ist das redmine-Paket im Standard-Repository des Ubuntu 18.04-Servers verfügbar. Sie können es installieren, indem Sie einfach den folgenden Befehl ausführen:

sudo apt-get install redmine redmine-mysql -y

Während der Installation werden Sie aufgefordert, Redmine wie unten dargestellt zu konfigurieren:

Redmine-Paket installieren

Klicken Sie auf die Schaltfläche Ja. Sie sollten die folgende Seite sehen:

Wählen Sie die MySQL-Datenbank

Wählen Sie hier die Datenbank als mysql aus und klicken Sie auf den OK-Button. Sie sollten die folgende Seite sehen:

Geben Sie das MySQL-Passwort ein

Geben Sie nun ein Passwort an, mit dem sich Redmine in der Datenbank registrieren kann und klicken Sie auf die Schaltfläche Ok, um die Installation abzuschließen.

Als nächstes müssen Sie die Gem-Bundler-Pakete installieren. Sie können es mit dem folgenden Befehl installieren:

sudo gem install bundler

Als nächstes erstellen Sie einen symbolischen Link von Redmine zum Apache Web-Stammverzeichnis:

sudo ln -s /usr/share/redmine/public /var/www/html/redmine

Als nächstes erstellen Sie eine Lock-Datei für redmine mit dem folgenden Befehl:

sudo touch /usr/share/redmine/Gemfile.lock

Als nächstes geben Sie der Redmine die richtigen Rechte mit dem folgenden Befehl:

sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock
sudo chown -R www-data:www-data /var/www/html/redmine

Apache für Redmine konfigurieren

Als nächstes müssen Sie die Datei passenger.conf bearbeiten und einige Änderungen vornehmen. Sie können dies mit dem folgenden Befehl tun:

sudo nano /etc/apache2/mods-available/passenger.conf

Nehmen Sie die folgenden Änderungen vor:

<IfModule mod_passenger.c>
  PassengerDefaultUser www-data
  PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
  PassengerDefaultRuby /usr/bin/ruby
 </IfModule>

Als nächstes erstellen Sie eine virtuelle Apache-Hostdatei für Redmine mit dem folgenden Befehl:

sudo nano /etc/apache2/sites-available/redmine.conf
<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/redmine
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/redmine>
         RailsBaseURI /redmine
         PassengerResolveSymlinksInDocumentRoot on
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Ersetzen Sie example.com in der vhost-Datei durch Ihren eigenen Domainnamen. Speichern und schließen Sie die Datei. Aktivieren Sie dann den virtuellen Host Redmine und das Apache Rewrite-Modul mit dem folgenden Befehl:

sudo a2ensite redmine
sudo a2enmod rewrite

Schließlich starten Sie den Apache-Dienst neu, um alle Änderungen zu übernehmen:

sudo systemctl restart apache2

Sie können den Status des Apache Webservers mit dem folgenden Befehl überprüfen:

sudo systemctl status apache2

Sie sollten die folgende Ausgabe sehen:

Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
??apache2-systemd.conf
Active: active (running) since Wed 2019-01-16 17:43:29 CET; 8s ago
Process: 7401 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
Process: 7407 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Tasks: 77 (limit: 2313)
CGroup: /system.slice/apache2.service
??7455 /usr/sbin/apache2 -k start
??7456 Passenger watchdog
??7459 Passenger core
??7468 Passenger ust-router
??7482 /usr/sbin/apache2 -k start
??7483 /usr/sbin/apache2 -k start

Jan 16 17:43:29 server1 systemd[1]: Starting The Apache HTTP Server…
Jan 16 17:43:29 server1 systemd[1]: Started The Apache HTTP Server.

Zugang zum Redmine Web Interface

Redmine ist nun installiert, es ist Zeit, über einen Webbrowser darauf zuzugreifen.

Öffnen Sie Ihren Webbrowser und geben Sie die URL der Redmine-Installation ein, in meinem Fall: http://example.com. Sie werden auf die folgende Seite weitergeleitet:

Redmine Startseite

Klicken Sie nun auf die Schaltfläche Anmelden, Sie werden auf die Redmine-Anmeldeseite weitergeleitet:

In Redmine eintragen

Geben Sie den Benutzernamen als Admin und das Passwort als Admin an und klicken Sie dann auf den Login-Button. Sie sollten die folgende Seite sehen:

Ändern Sie das Admin-Passwort

Ändern Sie nun Ihr aktuelles Passwort und klicken Sie auf die Schaltfläche Übernehmen. Sie sollten die folgende Seite sehen:

Redmine Armaturenbrett

Herzlichen Glückwunsch! Sie haben Redmine erfolgreich auf dem Ubuntu 18.04 Server installiert und konfiguriert. Sie können jetzt Ihr eigenes Projektmanagementsystem hosten und Ihre Projekte mit Redmine einfach verwalten.

Das könnte dich auch interessieren …