Technical Anshu
Tutorials Blog
🗂️ OrangeHRM-Server-Setup

Vollständiger OrangeHRM-Server-Setup-Leitfaden für kleine Büros

OrangeHRM Starter ist ein kostenloses Open-Source-HR-System, das Sie auf Ihrem eigenen Server betreiben – Mitarbeiterakten, Urlaub, Anwesenheit und Berichte unter Ihrem Dach, nicht auf einer monatlichen Abrechnung pro Mitarbeiter. Diese Anleitung deckt ehrlich die gesamte Einrichtung ab, einschließlich der Teile, die in den meisten Tutorials übersprungen werden: Wem sollten die Daten gehören und wie werden sie geschützt?

✍️ Technical Anshu🖥️ Windows / Linux Server🆓 Free Open-Source Edition
🎥 Sehen Sie sich im Video Schritt für Schritt die komplette Einrichtung des OrangeHRM-Servers an

Jedes kleine Büro erreicht den gleichen Punkt: Mitarbeiterdaten leben in einer Excel-Datei, Urlaubsanträge live in WhatsApp-Nachrichten, und niemand kann eine einfache Frage wie Wie viele Urlaubstage hat diese Person noch übrig beantworten, ohne zwanzig Minuten nachzuforschen. OrangeHRM behebt dieses Problem mit einem Login und einer Datenbank. Dieser Leitfaden führt Sie durch die vollständige Servereinrichtung – Anforderungen, Installation, die erste Administratoranmeldung, das Hinzufügen von Mitarbeitern und die Sicherheitseinrichtung, die HR-Daten wirklich erfordern – in der gleichen Reihenfolge, die im Video gezeigt wird.

OrangeHRM Dashboard — after first login (illustration)
Dashboard Quick Launch My Actions ------------------ ---------------------- Leave List 2 leave requests pending Time Sheet 1 timesheet to approve My Leave Apply for leave Employees on Leave Today: 1 Total Employees: 24 (example figures)

So sieht ein funktionierendes OrangeHRM-Dashboard nach der Einrichtung aus – die Zahlen sind Beispiele, Ihre Büronummern weichen davon ab.

1

Was OrangeHRM Starter Ihnen tatsächlich bietet

OrangeHRM gibt es in zwei Familien. Die Starter-Edition ist kostenlos und Open Source – Sie laden sie herunter, installieren sie auf Ihrem eigenen Server und besitzen alles. Die kostenpflichtigen Editionen fügen im Abonnement Module wie Recruitment und Performance hinzu. Machen Sie sich die Trennung klar, bevor Sie jemandem etwas versprechen:

  1. In Starter: Module „Verwaltung“, „PIM“ (Mitarbeiterdatensätze), „Urlaub“, „Zeit“, „Anwesenheit“ und „Wartung“.
  2. Nicht im Starter: Recruitment, Performance, Buzz und ein paar Add-ons wie LDAP-Login – das sind kostenpflichtige Bereiche
  3. Für die meisten kleinen Büros deckt Starter den täglichen Aufwand ab: Aufzeichnungen, Urlaub und Anwesenheit

Das System läuft in einem Browser. Ein Server in Ihrem Büro, und jeder Manager und Mitarbeiter öffnet ihn von seinem eigenen Computer aus – auf den Personal-PCs ist nichts installiert.

2

Anforderungen, bevor Sie das Installationsprogramm berühren

OrangeHRM ist eine PHP-Webanwendung, daher benötigt der Server einen Standard-AMP-Stack. Gemäß der eigenen Installationsanleitung von OrangeHRM:

  1. Apache HTTP Server 2.2 oder höher
  2. PHP 7.4 oder höher (OrangeHRM 5.x unterstützt PHP 7.4 bis 8.1)
  3. MySQL 5.5 oder höher oder MariaDB 5.5 oder höher
  4. Eine Maschine, die während der Bürozeiten eingeschaltet bleibt – ehrlich gesagt reicht ein gewöhnlicher Büro-PC für ein kleines Team

Unter Windows ist XAMPP der einfachste Weg, Apache, MySQL und PHP zusammenzubringen, was im OrangeHRM-eigenen Leitfaden empfohlen wird. Unter Linux stammen dieselben drei Teile aus dem normalen Paketmanager (einem LAMP-Stack). Welchen Weg Sie auch wählen, installieren Sie OrangeHRM nicht auf demselben Windows-Login, den jeder für die tägliche Arbeit verwendet – geben Sie dem Server einen eigenen Computer oder zumindest eine eigene Ecke, da diese Datenbank Informationen zum Gehalt neben dem Gehalt und auf Identitätsdokumentebene enthält.

3

Führen Sie den Web-Installer aus

Die Installation selbst ist ein Browser-Assistent – keine Codebearbeitung. Die ehrliche Reihenfolge:

  1. Laden Sie die OrangeHRM Starter-ZIP-Datei von der offiziellen OrangeHRM-Website herunter – niemals von einem zufälligen Filesharing-Spiegel
  2. Extrahieren Sie es in das Webstammverzeichnis, zum Beispiel C:\xampp\htdocs\orangehrm unter Windows oder /var/www/html/orangehrm unter Linux
  3. Erstellen Sie eine leere Datenbank in MySQL oder MariaDB und einen Datenbankbenutzer für OrangeHRM – geben Sie dem Installationsprogramm nicht Ihr MySQL-Root-Passwort zur Aufbewahrung weiter
  4. Öffnen Sie http://localhost/orangehrm (oder die Server-IP von einem anderen PC) und folgen Sie dem Assistenten: Lizenz, Systemprüfung, Datenbankdetails, dann erstellen Sie das Administratorkonto
  5. Verwenden Sie ein sicheres Administratorkennwort und notieren Sie es in den Kennwortaufzeichnungen Ihres Büros – dieses eine Konto kontrolliert alle Mitarbeiterdatensätze

Wenn sich die Systemprüfung des Assistenten beschwert, liegt fast immer eine fehlende PHP-Erweiterung oder ein Problem mit den Ordnerberechtigungen vor. Korrigieren Sie, was es nennt; Überspringen Sie keine Warnungen, da das gleiche Problem später als defekte Seite erneut auftritt.

4

Erster Login und das Firmenskelett

Melden Sie sich als Administrator an und bauen Sie das Grundgerüst auf, bevor Sie einen einzelnen Mitarbeiter hinzufügen – fünfzehn Minuten hier ersparen Ihnen jahrelange Nacharbeit:

  1. Admin → Organisation → Allgemeine Informationen: Firmenname, Land, Kontaktdaten
  2. Admin → Organisation → Struktur: Ihre Abteilungen oder Niederlassungen als Einheiten
  3. Admin → Job → Berufsbezeichnungen und Gehaltsstufen: die Rollen, die tatsächlich in Ihrem Büro vorhanden sind
  4. Admin → Organisation → Standorte: Bürostandorte, auch wenn es nur einen gibt

Halten Sie die Struktur so einfach, wie Ihr Büro wirklich ist. Ein 12-Personen-Büro benötigt nicht fünf Hierarchieebenen in der Software, nur weil die Software dies zulässt.

5

Fügen Sie Mitarbeiter hinzu und eröffnen Sie dann ESS-Konten

Mitarbeiter durchlaufen das PIM-Modul – ein Datensatz pro Person mit persönlichen Daten, Jobdetails, Berichtsmanager und Notfallkontakt. Verwenden Sie für mehr als eine Handvoll Mitarbeiter den CSV-Import anstelle der Eingabe (eine vollständige Anleitung finden Sie in dieser Serie).

Im zweiten Schritt wird aus einer Datenbank ein System: Geben Sie jedem Mitarbeiter unter Admin → Benutzer ein ESS-Login (Employee Self Service), das mit seinem Mitarbeiterdatensatz verknüpft ist. Mit ESS überprüfen die Mitarbeiter ihren eigenen Urlaubssaldo und beantragen selbst Urlaub – genau das WhatsApp-Chaos, das Sie ersetzen. Admin- und ESS-Rollen sind nicht dasselbe, und dieser Unterschied ist wichtig; Es gibt auch einen eigenen Leitfaden.

6

Die Teil-Tutorials überspringen – Schützen Sie die Daten

Halten Sie inne und seien Sie ehrlich darüber, was sich jetzt auf diesem Server befindet: Namen, Telefonnummern, Adressen, Eintrittsdaten, Ausweisdokumente, Urlaubs- und Anwesenheitshistorie. In den meisten Büros ist dies die vertraulichste Datenbank, die es gibt – sensibler als der Buchhaltungs-PC, weil es um Personen geht. Den vollständigen Sicherheitsleitfaden finden Sie in dieser Reihe. Die nicht verhandelbaren Dinge sind:

  1. Nur benannte Administratoren erhalten Administratorkonten – niemals ein gemeinsames Administratorkennwort für das gesamte Büro
  2. Stellen Sie OrangeHRM über HTTPS bereit, sogar im Büro-LAN, sobald echte Daten eingehen
  3. Sichern Sie die Datenbank und den Ordner mit den hochgeladenen Dateien nach einem Zeitplan, mit einer Kopie außerhalb dieses Computers
  4. Halten Sie PHP, MySQL und OrangeHRM selbst auf dem neuesten Stand – ein ungepatchtes HR-Portal ist ein Geschenk für jeden, der darauf zugreift

Wenn Sie diese vier Punkte befolgen, ist ein freies System ein verantwortungsvolles System. Überspringen Sie sie und die Tabellenkalkulation auf dem Laptop einer Person war ehrlich gesagt sicherer.

🔴 Eine ehrliche Warnung: „Kostenlos“ bedeutet, dass die Software nichts kostet – es bedeutet nicht, dass die Verantwortung kostenlos ist. Wer diesen Server betreibt, besitzt Backups, Updates und Zugriffskontrolle. Entscheiden Sie, wer diese Person ist, bevor die Daten eingehen, nicht erst nach dem ersten Problem.

🎥 Sehen Sie sich das komplette Setup-Video an

Sehen Sie sich das vollständige OrangeHRM-Server-Setup auf dem Bildschirm an – Installation, Konfiguration und die erste Anmeldung, Schritt für Schritt.

▶️ Watch Full Video
❓ Häufige Fragen (FAQ)

Kann OrangeHRM wirklich kostenlos auf unserem eigenen Server ausgeführt werden?

Ja. OrangeHRM Starter ist kostenlos und Open Source – Sie laden es von der offiziellen OrangeHRM-Website herunter, installieren es auf Ihrem eigenen Windows- oder Linux-Server und es fällt keine Gebühr pro Mitarbeiter an. Es gibt kostenpflichtige Editionen, die Module wie Recruitment und Performance hinzufügen, aber Aufzeichnungen, Urlaub und Anwesenheit in Starter kosten nichts.

Welchen Server brauchen wir für ein kleines Büro?

Für ein kleines Team reicht ein normaler Büro-PC, der während der Arbeitszeit eingeschaltet bleibt. Die Software benötigt Apache 2.2 oder höher, PHP 7.4 oder höher und MySQL 5.5 oder MariaDB 5.5 oder höher. Unter Windows bietet XAMPP alle drei zusammen; Unter Linux ist es der Standard-LAMP-Stack.

Können Arbeitnehmer selbst Urlaub beantragen?

Ja. Geben Sie jedem Mitarbeiter ein ESS-Login (Employee Self Service), das mit seinem Datensatz verknüpft ist. Anschließend können sie ihren Urlaubssaldo überprüfen, Urlaub beantragen und ihre Daten über einen Browser einsehen. Der Manager genehmigt dann in OrangeHRM statt auf WhatsApp oder auf Papier.

Dieser Leitfaden basiert auf dem Technical Anshu OrangeHRM-Video • Sie stecken auf einer Stufe fest? Fragen Sie in den Videokommentaren 🙏