In einer Unternehmenswelt, in der es jeden Tag mehr Projektumgebungen gibt, ist es ideal, Tools zu haben, die an diese Art von Objekten gekoppelt sind und eine perfekte Interoperabilität zwischen Benutzern und Ressourcen ermöglichen. Das Projektmanagement wird dank der Bedeutung, die jede Organisation für die Teamzusammenarbeit einsetzt, jeden Tag konsolidiert. Heute werden wir ein nützliches Tool für diese Art von Umgebung analysieren und Redmine zusammen mit Nginx.
Denken Sie daran, dass Nginx (Engine x) ein HTTP- Proxyserver und -Reverse ist, ein Mail-Proxyserver und ein generischer TCP / UDP-Proxyserver, der in der gesamten Webumgebung nützlich ist.
Für dieses Tutorial verwenden wir CentOS 7, das unter folgendem Link heruntergeladen werden kann, falls wir es noch nicht haben:
Redmine ist Open Source und wird unter den Bedingungen der GNU General Public License v2 (GPL) veröffentlicht.
Das Redmine-Dienstprogramm gibt uns die Möglichkeit, mehrere Projekte gleichzeitig zu verfolgen, Nachrichten zu integrieren, die Dokumenten- und Dateiverwaltung sowie ein Support-Wiki pro Projekt zu verwenden. Benutzerkonten können anhand eines LDAP-Verzeichnisses authentifiziert und Software von Drittanbietern über eine REST-API verbunden werden, wodurch die Benutzerfreundlichkeit dieses wichtigen Dienstprogramms erweitert wird.
- Mehrere Unterstützungsprojekte
- Zugriffskontrolle basierend auf flexiblen Rollen
- Flexibles Problemverfolgungssystem
- Es hat ein Gantt-Diagramm und einen Kalender
- Verwaltung von Nachrichten, Dokumenten und Dateien
- Feeds und Benachrichtigungen per E-Mail
- Projekte im Wiki erstellen
- Projekt Forum Management
- Zeiterfassung
- Benutzerdefinierte Felder für Probleme, Zeiteingaben, Projekte und Benutzer
- Integration von SCM (SVN, CVS, Git, Mercurial und Bazaar)
- Probleme per E-Mail erstellen
- Unterstützung für die mehrfache LDAP-Authentifizierung
- Selbstregistrierungsunterstützung für Benutzer
- Mehrsprachige Unterstützung (bis zu 42 Sprachen)
- Unterstützung mehrerer Datenbanken
Nun werden wir sehen, wie Redmine mit Nginx in CentOS 7 installiert wird.
1. So installieren Sie Redmine-Abhängigkeiten mit Nginx in CentOS 7
Redmine hat viele Abhängigkeiten, die in CentOS installiert werden müssen. Dazu werden wir uns als Root-Benutzer anmelden.
Sobald dies erledigt ist, installieren wir alle von Redmine benötigten Abhängigkeiten und die erforderlichen Pakete für Ruby und RVM, indem wir den folgenden Befehl ausführen:
yum install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel ftp wget Bison iconv-devel Subversion
Dort geben wir den Brief ein und bestätigen den Download und die Installation dieser Pakete. Die Installation fordert ein Passwort für MySQL an. Dort müssen wir das neue MySQL-Root-Passwort eingeben, wenn es angefordert wird.