Selbstgehostet oder in der Cloud? Welches Redmine soll ich wählen?

 |  Apr 10, 23

self-hosted-vs-cloud-software-redmine.png

In unserem heutigen Artikel möchten wir Ihnen helfen, eine Frage zu beantworten: Woher wissen Sie, ob Sie Redmine in der Cloud hosten oder auf Ihrem Server einsetzen sollten, und falls Sie sich für eine Installation vor Ort entscheiden, wie bestimmen Sie die erforderliche Hardwarekonfiguration? .

Bevor wir uns mit der Wahl der richtigen Infrastruktur für Ihr Redmine beschäftigen, beginnen wir mit einer einfachen Frage: Sind Sie bereit, den Server zu verwalten? Haben Sie ein Team oder eine Person, die damit umgehen kann?

Wenn ja, sollten Sie sich für ein selbstgehostetes Redmine entscheiden.

Wenn nein, sei es, weil Sie keine Ressourcen dafür haben oder nicht bereit sind, diese zu investieren, sollten Sie sich für die gehostete Version von Redmine entscheiden. Bei dieser Option müssen Sie sich nicht um Installation, Updates, Konfiguration und Verwaltung kümmern. Ein Dienstleister wird alle Prozesse für Sie übernehmen. Es gibt nur wenige Unternehmen auf dem Markt, die einen solchen Service anbieten, und wir sind eines davon. Mit RedmineUP Cloud hosten Sie Redmine mit all unseren Plugins für eine günstige monatliche Gebühr. Wenn Sie interessiert sind, erfahren Sie hier mehr über die Cloud, oder schreiben Sie uns eine Nachricht.

Sie entscheiden sich also für Redmine, das auf Ihrem Server installiert ist - entweder bei Ihnen vor Ort, in Ihrem Unternehmen oder durch Anmietung von Serverplatz. Wenn dies Ihre erste Erfahrung mit Redmine ist oder Sie versuchen, Redmine auf eine neue Ebene zu bringen, haben Sie sicher einige Fragen im Kopf. Lassen Sie uns eine nach der anderen angehen.

1) Welche Elemente haben den größten Einfluss auf die erforderliche Serverkonfiguration?

  • Das Wichtigste: die Plugins, die Sie verwenden werden. Von hier aus werden wir weiter gehen
  • Anzahl und Gewicht der Dateien, die Sie speichern - dies beeinflusst den Festplattenplatz
  • Größe der Datenbank - beeinflusst den RAM
  • Die Anzahl der Benutzer hat keinen Einfluss auf die Spezifikation

Warum Plugins? Weil die Art jeder Erweiterung anders ist. Das Agile-Plugin zum Beispiel ist leichtgewichtig. Das gilt auch für das Helpdesk-Plugin, aber es gibt einen Faktor, den Sie beachten müssen. Wie jedes Plugin, das E-Mails verarbeitet oder Dateien speichert, lädt es die E-Mails mit den Anhängen herunter und speichert sie auf der Festplatte wie die Anhänge. Wenn Sie viele Tickets erhalten oder diese häufig Anhänge oder Bilder enthalten, sollten Sie davon ausgehen, dass Sie deutlich mehr Speicherplatz benötigen.

Wechseln Sie zu Redmine ready hosting

Verschwenden Sie keine Zeit mit der Wartung Ihres Redmine. Mieten Sie Experten und konzentrieren Sie sich auf Ihre Projekte

2) Was ist die minimale Hardwarekonfiguration für einen reibungslosen Betrieb von Redmine?

Wenn Sie das System auf einem physischen Server installieren möchten, können Sie mit der folgenden Konfiguration Redmine auch mit einem Helpdesk-Plugin installieren und betreiben.

  • Processor: Intel Celeron (min 300 MHz)
  • RAM: 1–2 GB RAM
  • HDD: 30–40 GB

Wenn Sie einen Server für Redmine mieten möchten, sollten Sie sich vor der Auswahl des Dienstleisters gründlich über die Spezifikationen des Servers informieren. Zuallererst müssen Sie prüfen, welches Betriebssystem installiert wird, wie oft es aktualisiert wird und so weiter. Als Nächstes müssen Sie prüfen, ob Sie Root-Zugriff auf Ihre Instanz erhalten oder ob Sie jede Änderung mit den Administratoren des Hosting-Providers abstimmen und koordinieren müssen. Wenn letzteres der Fall ist, kann sich die Zeit, die für die Umsetzung von Änderungen benötigt wird, verlängern und zusätzlichen Stress verursachen. Bei vorkonfiguriertem Redmine prüfen Sie bitte, ob Sie auch vorkonfigurierte Datenbanken und Webserver erhalten. Eine solche Infrastruktur kann für das ordnungsgemäße Funktionieren einiger Plugins entscheidend sein, da einige der Erweiterungen nur mit dem Apache-Webserver funktionieren. Andere Plugins benötigen spezielle Ruby Gems, die das Hinzufügen bestimmter Pakete zum System erfordern. Wenn Sie Ihr Redmine anpassen möchten, sollten Sie auch bedenken, dass einige native Redmine-Erweiterungen und -Entwicklungspakete ebenfalls zusätzliche Dateien erfordern können.

Welche Datenbank soll ich für Redmine wählen?

Das ist eine Frage der persönlichen Vorliebe. Manche IT-Leute bevorzugen MySQL, andere PostgreSQL. Ich werde Ihnen nicht sagen, welche davon besser oder effizienter ist. Wenn Sie die deutlichen Unterschiede entdecken wollen, verweise ich Sie auf einen ausführlichen Artikel über die Unterschiede zwischen MySQL und PostgreSQL und a Reddit discussion.

Welches Betriebssystem soll ich wählen?

Am einfachsten wäre der Windows-Server zu verwenden, aber für die Verwaltung müssen Sie jedes Mal, wenn Sie etwas unter Windows aktualisieren müssen, das gesamte Bitnami Redmine-Paket aktualisieren. Unter Linux oder OS X können Sie nur das Element aktualisieren, das aktualisiert werden muss, z.B. Ruby, Passenger, Webserver oder Datenbank. Jedes dieser Elemente ist von den anderen Komponenten getrennt. Unter Windows müssen sie alle zusammen aktualisiert werden. Außerdem ist es teurer und langsamer als Linux/Unix-basierte Server.

Dann haben wir Linux-Server, mit Ubuntu als Betriebssystem an der Spitze. Es ist die benutzerfreundlichste und intuitivste Linux-Installation. Die fortschrittlichsten Instanzen benötigen Centos oder FreeBSD. Mit ihnen haben Sie die größte Flexibilität für eine effiziente Optimierung und Verwaltung, aber sie erfordern auch einen erfahrenen Administrator, der das System und die Prozesse verwaltet.

Warum ist Linux aus technischer Sicht besser? Es verbraucht weniger Speicherplatz, RAM und Prozessorleistung. Windows "frisst" im Durchschnitt 1,5-2 mal mehr Arbeitsspeicher und Rechenleistung.

3) Die häufigsten Hardware-Probleme mit selbst gehostetem Redmine. Wo kann man nach möglichen Ursachen suchen und was kann die Lösung sein?

Das häufigste Problem ist, dass Redmine zu langsam arbeitet.

Als erstes sollten Sie mögliche Netzwerkprobleme überprüfen.

Wenn Sie Verbindungsprobleme ausgeschlossen haben, sollten Sie sich eine Liste der Prozesse ansehen. Sie zeigt Ihnen, ob der Server überlastet ist und wie viel RAM von welchen Prozessen genutzt wird. In den meisten Fällen liegt es daran, dass Ihre Datenbank zu groß geworden ist und zusätzliche Rechenressourcen benötigt.

Der Speicherplatz ist der letzte Punkt auf der Liste, da die Fälle, in denen der Platz knapp wird, ziemlich offensichtlich sind: Sie können keine Dateien oder Anhänge speichern. Darüber hinaus informiert Redmine Sie über Datenbankwarnungen und -fehler.

Der zweite Teil einer Untersuchung besteht darin, tiefer in das System einzudringen. Die Goldmine, mit der Sie beginnen, sind die Protokolle. In der Reihenfolge ihrer Wichtigkeit: Beginnen Sie mit den Systemprotokollen, und überprüfen Sie dann die Webserverprotokolle, die Plugin-Protokolle und die Datenbankprotokolle.

Jede Datenbank gibt recht genaue Informationen über mögliche Fehler und deren Ursache.

Wenn Sie sich nicht sicher sind, versuchen Sie, das Problem zu googeln, bevor Sie um Hilfe rufen. Höchstwahrscheinlich hat bereits jemand eine ähnliche oder sogar dieselbe Situation erlebt und gelöst und seine Lösung mit anderen geteilt.

Wenn Sie keine Lösung finden, können Sie sich jederzeit an den Support wenden, sei es für Ihr Hosting, die angebotenen Dienste oder den Entwickler der Plugins.

Wechseln Sie zu Redmine ready hosting

Verschwenden Sie keine Zeit mit der Wartung Ihres Redmine. Mieten Sie Experten und konzentrieren Sie sich auf Ihre Projekte

Sicherheit des Systems

Die Sicherheit Ihrer Daten und Ihres Systems ist für Ihr Unternehmen unerlässlich.

Wenn Sie vorinstalliertes Redmine verwenden oder es auf einem externen Server hosten, müssen Sie doppelt so wachsam sein, da Sie keine vollständige Kontrolle über die Netzwerk- und Serversicherheit haben. Prüfen Sie, ob Ihr Dienstanbieter Systemaktualisierungen anbietet und wie oft diese durchgeführt werden.

Wenn Ihr System vor Ort installiert ist, sind Sie in einer besseren Position, da Sie es auf mehrere Arten schützen können. Sie kontrollieren und schützen Ihr Netzwerk und dessen Sicherheit. Sie können Ihren Server mit Software- und Hardware-Firewalls sowie anderen Tools wie zusätzlicher interner Verschlüsselung oder Session Border Controllern schützen.

In jedem Fall müssen Sie sicherstellen, dass Sie sowohl die aktuelle Version der Redmine-Instanz als auch alle Plugins verwenden, da dies das Risiko einschränkt, dass eine mögliche Lücke in der Software genutzt wird, um in Ihr System einzubrechen und Ihr Unternehmen zu schädigen.

Wenn Sie in einer sensiblen Branche arbeiten, wie z. B. im Bankwesen, im Finanzwesen oder in der Medizin, müssen Sie strenge Vorschriften und Datenschutzvereinbarungen einhalten (z. B. GDPR). Alle genannten Redmine Cloud-Anbieter erfüllen diese Anforderungen und schützen die Daten ihrer Kunden, als wären es die Daten ihrer Familienangehörigen. Weitere Details finden Sie in der Sicherheitserklärung von RedmineUP.

Sagen Sie uns, welche Option Sie bevorzugen. Was denken Sie über die gehostete Redmine-App?

sql_view_image.jpg
Customer story

With new [Redmine] functionalities and RedmineUP help, we were able to operatively steamed up our processes

— SINDY LEE, ANALYSTS, SQL VIEW

Related posts