GACHET - Self -Hosted -Status -Seite

Cachet Kostenlose Statuspage -Software

Verbessern Sie Ausfallzeiten mit selbst gehosteten Status-Seitensystemen

Kostenlose Überwachung von Websites, Anwendungen und APIs mit Open Source -Status -Seitensystem. Informieren Sie die Benutzer über Ausfallzeiten, Systemausfälle und geplante Wartung.

Überblick

Das Gütesiegel ist eine kostenlose und selbst gehostete Status-Seite System. Mit dieser Free Status -Seite Software ermöglicht es Unternehmen, Abonnenten rechtzeitig über Systemausfälle und geplante Wartung zu informieren. Es hilft auch, Ausfallzeiten zu verbessern, und Unternehmen nutzen es, um Kunden und Teams besser zu kommunizieren. Darüber hinaus kann ein Abonnent einen oder alle Komponenten/Websites abonnieren, um E -Mail -Benachrichtigungen zu erhalten. Das Cachet verfügt über herausragende Funktionen wie reaktionsschnelle Benutzeroberfläche, mehrsprachige Metriken, Zwei-Faktor-Authentifizierung und vieles mehr. Das Cachet hat eine schöne reaktionsschnelle Benutzeroberfläche und der Administrator kann das Erscheinungsbild der Statusseite aus der Back-Office anpassen. Die Benutzerauthentifizierung ist der erste und notwendige Schritt für jede Webanwendung. Das Cachet verfügt über eine leistungsstarke Benutzerauthentifizierungs- und Autorisierungsmechanismus. Darüber hinaus kann der Administrator die Schaltturmauthentifizierung für die Konten des Benutzers ermöglichen, eine zusätzliche Sicherheitsebene anzuwenden. Cachet Open Source-Status-Seitensystem verfügt über eine außergewöhnliche leistungsstarke API, mit der verschiedene CRUD-Operationen für Komponenten, Vorfälle und viele mehr durchgeführt werden können. Für die Überwachung von Webanwendungen ** stehen mehrere Bibliotheken von Drittanbietern zur Verfügung. Cachet Status-Seite ist eine selbst gehostete Alternative zu StatusPage.io und Status.io-Software. Es ist in Php Laravel Framework geschrieben und verwendet MySQL zum Speichern von Daten. Die Lizenz für diese Seite Self-Hosted-Status ist BSD-3-Klausel.

System Anforderungen

Um das Cachet zu installieren, müssen Sie die folgenden Software haben:

  • PHP 5.5.9+
  • MySQL 5.0 +
  • Apache / Nginx -Komponist und ext-mbstring, ext-tokenizer
  • Git

Merkmale

Im Folgenden finden Sie die wichtigsten Merkmale von Phplist:

  • Wunderschön gestaltet.
  • übersetzt.
  • JSON API.
  • Geplante Wartung.
  • Internationalisierung.
  • Metriken.
  • Open Source.
  • Zwei-Faktor-Authentifizierung.
  • Benutzer verwalten.
  • Komponenten verwalten & amp; Gruppen.
  • Vorfälle verwalten.
  • Abonnenten für Benachrichtigungen.
  • Header anpassen, Fußzeile & amp; Stile.

Installation

Installieren Sie das Cachet auf Ubuntu 16.04 LTs mit Nginx mit GitHub

Nginx ist der beliebteste und sichere Webserver. Verwenden Sie den folgenden Befehl zur Installation von NGINX

 sudo apt install nginx 

Sobald der Nginx installiert ist, konfigurieren Sie die Domäne und starten Sie den Nginx neu, indem Sie den folgenden Befehl verwenden

 sudo service nginx restart 

Als nächstes müssen Sie den Datenbankserver installieren und den folgenden Befehl verwenden, um MySQL Server zu installieren

 sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

Einmal ist der Datenbankserver installiert, verwenden Sie den folgenden Befehl, um MySQL Server neu zu starten

 sudo service mysql restart 

Installieren Sie PHP zur Verarbeitung

 sudo apt-get install php-fpm php-mysql

Jetzt haben Sie die gesamte erforderliche Software installiert. Der nächste Schritt besteht darin, sich bei MySQL Server anzumelden und die Phplist -Datenbank zu erstellen. Verwenden Sie den folgenden Befehl, um Datenbank zu erstellen. Ändern Sie Ihren Datenbanknamen.

 CREATE DATABASE  

Erstellen Sie einen Datenbankbenutzer mit dem Namen "" “mit neuem Passwort. und erteilte den Benutzer vollständiger Zugriff auf die Datenbank, indem die folgenden Befehle ausgeführt werden. Ändern Sie mit Ihrem gewünschten Datenbankbenutzer und mit Ihrem gewünschten Passwort.

 CREATE USER ''@'localhost' IDENTIFIED BY ''; 
 GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
 FLUSH PRIVILEGES; EXIT;

Um die neueste Version des Cachet zu erhalten, möchten Sie möglicherweise Github -Repository verwenden. Installieren Sie das Git -Tool zum Herunterladen von Cachet -Paketen.

 
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Wechseln Sie nach der Installation von Curl in das apache2 -Root -Verzeichnis und laden Sie Cachet -Pakete von GitHub herunter.

 
cd /var/www/html
sudo git clone -b 2.4 --single-branch https://github.com/cachethq/Cachet.git cachet

Als nächstes die folgenden Befehle zum Erstellen von Cachet .env -Datei. Aktualisieren Sie dann die Einstellung zur Datenbankverbindung und speichern Sie die Datei.

 
sudo cp /var/www/html/cachet/.env.example /var/www/html/cachet/.env
sudo nano /var/www/html/cachet/.env

Führen Sie danach die folgenden Befehle aus, um den Komponisten zum Installieren aller erforderlichen Paket zu verwenden.

 
cd /var/www/html/cachet
sudo composer install --no-dev -o

Richten Sie die Anwendungsschlüssel ein, indem Sie das Gütesiegel ausführen und installieren.

 
sudo php artisan key:generate
sudo php artisan cachet:install

Führen Sie dann die folgenden Befehle aus, um die richtigen Berechtigungen für das Cachet -Root -Verzeichnis festzulegen.

 
sudo chown -R www-data:www-data /var/www/html/cachet/
sudo chmod -R 755 /var/www/html/cachet/

Herzlichen Glückwunsch! Sie haben das Cachet auf nginx erfolgreich installiert

Installation mit Docker

Erste Schritte mit Docker Compose. Starten Sie schnell die Bilde von Cachet, Nginx und Postgresql Docker mit Docker-Compose. Klonen Sie das Repository

 
$ git clone https://github.com/cachethq/Docker.git cachet-docker
$ cd cachet-docker

Bearbeiten Sie die Datei docker-compose.yml, um Ihre Env-Variablen anzugeben. Um ein Bild zu erstellen, das eine spezifische Release des Gründers enthält, ändern Sie das Cachet \ _ver arg in der Datei docker-compose.yml.

 
cachet:
    build:
      context: .
      args:
        - cachet_ver=v2.3.10

Bauen und führen Sie das Bild aus

 
$ docker-compose build
$ docker-compose up

Konfigurieren Sie weiterhin das Cachet in Ihrem Webbrowser, indem Sie zu der IP -Adresse Ihres Docker -Hosts navigieren. Führen Sie einen DB -Behälter aus.

 
$ docker run --name postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -d postgres:9.5

Rennen Sie eine Gütesiegel.

 
$ docker run -d --name cachet --link postgres -e DB_DRIVER=pgsql -e DB_HOST=postgres -e DB_DATABASE=postgres -e DB_USERNAME=postgres -e DB_PASSWORD=postgres -d cachethq/docker:latest

Gehen Sie nun zu “http: // ipdockerisBoundto: 8000/setup” und befolgen Sie die Schritte für Konfigurationen.

 Deutsch