CACHET - Självhostad status sida

Cachet Gratis statuspage -programvara

Förbättra driftstopp med självhostat statussidesystem

Gratis övervakning av webbplatser, applikationer och API: er med Sidsystem med öppen källkod. Informera användare om stillestånd, systemavbrott och schemalagda underhåll.

Översikt

Cachet är ett gratis och ** Självhostad status sida ** -system. Denna programvara för gratis status sida ** gör det möjligt för företag att i rätt tid informera prenumeranter om systemavbrott och schemalagda underhåll. Det hjälper också till att förbättra driftstopp och företag använder det för att bättre kommunicera till kunder och team. Vidare kan en abonnent prenumerera på en eller alla komponenter/webbplatser för att få e -postmeddelanden. Cachet levereras med enastående funktioner som lyhörd användargränssnitt, flerspråkiga, mätvärden, tvåfaktorautentisering och många fler. Cachet har ett vackert lyhörd användargränssnitt och administratören kan anpassa utseendet och känslan på statussidan från backkontoret. Användarverifiering är det första och nödvändiga steget för varje webbapplikation. Cachet har kraftfull användarverifiering och auktorisationsmekanism. Dessutom kan administratören möjliggöra bogseringsfaktorautentisering för användarens konton för att tillämpa ett ytterligare säkerhetslager. Cachet ** Open Source Status Sidsystem ** kommer med ett out-of-the-box kraftfullt API som kan användas för att utföra olika CRUD-operationer för komponenter, incidenter och många fler. Det finns flera tredjepartsbibliotek tillgängliga för ** Web Applications Monitoring ** och använder inbyggda API för uppdatering av cachet. ** CACHET STATUS-sida ** är ett självhostat alternativ till statuspage.io och status.io-programvara. Det är skrivet i PHP Laravel -ramverk och använder MySQL för lagring av data. Licensen för denna ** Självhostade status-sida ** -systemet är BSD-3-klausul.

Systemkrav

För att installera cachet måste du ha följande programvara:

  • PHP 5.5.9+
  • MySQL 5.0 +
  • Apache / nginx -kompositör och ext-mbstring, ext-tokenizer
  • git

Funktioner

Följande är de viktigaste funktionerna i Phplist:

  • Vackert utformad.
  • översatt.
  • JSON API.
  • Planerat underhåll.
  • Internationalisering.
  • Metrics.
  • Öppen källa.
  • Tvåfaktorautentisering.
  • Hantera användare.
  • Hantera komponenter & amp; grupper.
  • Hantera incidenter.
  • Prenumeranter för aviseringar.
  • Anpassa rubrik, sidfot & amp; Stilar.

Installation

Installera cachet på Ubuntu 16.04 LTS med nginx med Github

Nginx är den mest populära och säkra webbservern. Använd följande kommando för att installera nginx

 sudo apt install nginx 

När nginxen är installerad, konfigurera domänen och starta om nginxen med hjälp av följande kommando

 sudo service nginx restart 

Därefter måste du installera databasserver, använd följande kommando för att installera MySQL -servern

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

En gång är databaseservern installerad, använd följande kommando för att starta om MySQL -servern

 sudo service mysql restart 

Installera PHP för behandling

 sudo apt-get install php-fpm php-mysql

Nu har du installerat all nödvändig programvara och nästa steg är att logga in på MySQL Server och skapa phplist -databas. Använd följande kommando för att skapa databas. Ändra med ditt databasnamn.

 CREATE DATABASE  

Skapa en databasanvändare som heter "" med nytt lösenord. och beviljade användaren full åtkomst till databasen genom att köra följande kommandon. Ändra med önskad databasanvändare och med önskat lösenord.

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

För att få Cachet Senaste utgåva kanske du vill använda GitHub -arkiv … installera GIT -verktyget för att ladda ner cachetpaket.

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

När du har installerat curl ovan ändras du i Apache2 Root -katalogen och ladda ner cachetpaket från GitHub.

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

Därefter kommandona nedan för att skapa cachet .env -fil. Uppdatera sedan inställningen för databasanslutning och spara filen.

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

Kör sedan kommandona nedan för att använda kompositör för att installera alla nödvändiga paket.

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

Ställ in applikationsknappen genom att köra och installera Cachet.

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

Kör sedan kommandona nedan för att ställa in rätt behörigheter för Cachet Root Directory.

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

grattis! Du har framgångsrikt installerat cachet på nginx

Installation med Docker

Komma igång med Docker Compose. Starta snabbt Cachet, Nginx och PostgreSQL Docker-bilder med Docker-kompose. Klona förvaret

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

Redigera filen Docker-Compose.yml för att ange dina env-variabler. För att bygga en bild som innehåller en specifik cachet-release, ändra cachet \ _ver arg i Docker-Compose.yml-filen.

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

Bygg och kör bilden

 
$ docker-compose build
$ docker-compose up

Fortsätt att konfigurera Cachet i din webbläsare genom att navigera till din Docker -värdens IP -adress. Kör en DB -behållare.

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

Kör cachet.

 
$ 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

Gå nu till “http: // ipdockerisBoundto: 8000/installation” och följ steg för konfigurationer.

 Svenska