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.