Cachet - zelf gehoste statuspagina

Cachet Gratis statuspagina -software

Downtime verbeteren met zelf gehost status-pagina-systeem

Gratis monitoring van websites, applicaties en API's met open source status paginasysteem. Informeer gebruikers over downtime, systeemuitval en gepland onderhoud.

Overzicht

Cachet is een gratis en zelf-gehoste statuspagina systeem. Deze gratis statuspagina -software stelt bedrijven in staat om tijdig abonnees te informeren over systeemuitval en gepland onderhoud. Het helpt ook om downtime te verbeteren en bedrijven gebruiken het om beter te communiceren met klanten en teams. Verder kan een abonnee zich abonneren op een of alle componenten/sites om e -mailmeldingen te krijgen. Cachet wordt geleverd met uitstekende functies zoals responsieve gebruikersinterface, meertalige, statistieken, tweefactorauthenticatie en nog veel meer. Cachet heeft een prachtige responsieve gebruikersinterface en de beheerder kan het uiterlijk van de statuspagina van de back-office aanpassen. Gebruikersauthenticatie is de eerste en noodzakelijke stap voor elke webtoepassing. Cachet heeft een krachtige gebruikersauthenticatie- en autorisatiemechanisme. Bovendien kan de beheerder de authenticatie van de taken mogelijk maken voor de accounts van gebruikers om een ​​extra beveiligingslaag toe te passen. Cachet Open Source Status Pagina-systeem Wordt geleverd met een out-of-the-box krachtige API die kan worden gebruikt om verschillende CRUD-bewerkingen uit te voeren voor componenten, incidenten en nog veel meer. Er zijn verschillende bibliotheken van derden beschikbaar voor Web Applications Monitoring en gebruiken ingebouwde API voor het bijwerken van cachet. Cachet-statuspagina is een zelf gehost alternatief voor statuspage.io en status.io software. Het is geschreven in het PHP Laravel -framework en gebruikt MySQL voor het opslaan van gegevens. De licentie voor deze zelf-gehoste statuspagina Systeem is BSD-3-clausule.

Systeem vereisten

Om cachet te installeren, moet u de volgende software hebben:

  • PHP 5.5.9+
  • MySQL 5.0 +
  • Apache / nginx -Componist en ext-mbstring, ext-tokenizer
  • Git

Functies

Hierna volgen de belangrijkste kenmerken van Phplist:

  • Prachtig vervaardigd.
  • Vertaald.
  • JSON API.
  • Gepland onderhoud.
  • Internationalisering.
  • Metrics.
  • Open source.
  • Twee-factor authenticatie.
  • Gebruikers beheren.
  • Beheer componenten & amp; Groepen.
  • Beheer incidenten.
  • Abonnees voor meldingen.
  • Pas de koptekst aan, voettekst & amp; stijlen.

Installatie

Installeer cachet op Ubuntu 16.04 LTS met nginx met behulp van GitHub

Nginx is de meest populaire en veilige webserver. Gebruik de volgende opdracht om nginx te installeren

 sudo apt install nginx 

Nadat de nginx is geïnstalleerd, configureert u het domein en start u de nginx opnieuw met de volgende opdracht

 sudo service nginx restart 

Gebruik vervolgens de databaseserver installeren, gebruik de volgende opdracht om MySQL Server te installeren

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

Zodra de databaseserver is geïnstalleerd, gebruikt u de volgende opdracht om de MySQL -server opnieuw te starten

 sudo service mysql restart 

Installeer PHP voor verwerking

 sudo apt-get install php-fpm php-mysql

Nu hebt u alle vereiste software geïnstalleerd en de volgende stap is om in te loggen op MySQL Server en Phplist -database te maken. Gebruik de volgende opdracht om database te maken. Wijzig met uw databasenaam.

 CREATE DATABASE  

Maak een database -gebruiker met de naam "" met nieuw wachtwoord. en gebruikte de volledige toegang van de gebruiker tot de database door de volgende opdrachten uit te voeren. Wijzig met uw gewenste database -gebruiker en met uw gewenste wachtwoord.

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

Om de nieuwste release van de cachet te krijgen, wilt u misschien GitHub -repository gebruiken … GIT Tool installeren om cachetpakketten te downloaden.

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

Nadat u CURL hierboven hebt geïnstalleerd, wijzigt u de Apache2 -rootmap en download Cachet -pakketten van GitHub.

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

Vervolgens de onderstaande opdrachten om Cachet .Env -bestand te maken. Werk vervolgens bij de instelling van de databaseverbinding bij en sla het bestand op.

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

Voer daarna de onderstaande opdrachten uit om de componist te gebruiken om alle vereiste pakket te installeren.

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

Stel de applicatietoets in door Cachet uit te voeren en te installeren.

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

Voer vervolgens de onderstaande opdrachten uit om de juiste machtigingen in te stellen voor cachet -hoofdmap.

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

Gefeliciteerd! U hebt met succes cachet op nginx geïnstalleerd

Installatie met Docker

Aan de slag met Docker Compose. Start snel cachet-, nginx- en postgreesql-docker-afbeeldingen met docker-compose. Kloon de repository

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

Bewerk het docker-compose.yml-bestand om uw Env-variabelen op te geven. Om een ​​afbeelding met een specifieke cachet-release te bouwen, wijzigt u het cachet \ _ver arg in het docker-compose.yml-bestand.

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

Bouw en voer de afbeelding uit en voer

 
$ docker-compose build
$ docker-compose up

Blijf cachet configureren in uw webbrowser door te navigeren naar het IP -adres van uw Docker -host. Voer een DB -container uit.

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

Voer cachet uit.

 
$ 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

Ga nu naar “http: // ipdockerisboundto: 8000/setup” en volg stappen voor configuraties.

 Nederlands