CACHET - Öngazdált állapotoldal

Cachet Ingyenes állapotlap szoftver

Javítsa az állásidőt az öngazdált állapotoldal rendszerrel

A webhelyek, alkalmazások és API -k ingyenes megfigyelése nyílt forráskódú állapotoldal rendszerrel. Tájékoztassa a felhasználókat az állásidőről, a rendszer leállásáról és az ütemezett karbantartásról.

Áttekintés

A CACET egy ingyenes és önálló állapotú oldal rendszer. Ez a Ingyenes Állapotoldal -szoftver lehetővé teszi a vállalkozások számára, hogy időben tájékoztassák az előfizetőket a rendszer leállásairól és az ütemezett karbantartásról. Ez elősegíti az állásidő javítását is, és a vállalatok azt használják, hogy jobban kommunikáljanak az ügyfelekkel és a csapatokkal. Ezenkívül az előfizető feliratkozhat egy vagy minden összetevőre/webhelyre, hogy e -mail értesítéseket kapjon. A gyorsítótár olyan kiemelkedő funkciókkal érkezik, mint például a reagáló felhasználói felület, a többnyelvű, a metrikák, a kéttényes hitelesítés és még sok más. A CACET-nek gyönyörű reagáló felhasználói felülete van, és az adminisztrátor testreszabhatja az állapotoldal kinézetét és hangulatát a Back-Office-ból. A felhasználói hitelesítés az első és szükséges lépés minden webes alkalmazáshoz. A CACET hatékony felhasználói hitelesítési és engedélyezési mechanizmussal rendelkezik. Ezenkívül az admin lehetővé teszi a felhasználói fiókok vontatási tényezőjének hitelesítését egy további biztonsági réteg alkalmazásához. CACHET Nyílt forrású állapotoldal-rendszer A dobozon kívüli nagy teljesítményű API-val érkezik, amely felhasználható különféle CRUD műveletek végrehajtására alkatrészek, események és még sok más esetében. Számos harmadik fél könyvtár érhető el a webalkalmazások megfigyeléséhez, és használja a beépített API-t a gyorsítótár frissítéséhez. CACHET Status oldal A StatusPage.io és a Status.io szoftver önállóan alkalmazott alternatívája. A PHP Laravel keretrendszerben van írva, és a MySQL -t használja az adatok tárolására. Ennek a önálló állapotú állapotoldalnak a licencje A rendszer a BSD-3-záradék.

Rendszerkövetelmények

A gyorsítótár telepítéséhez a következő szoftverekkel kell rendelkeznie:

  • PHP 5.5.9+
  • MySQL 5.0 +
  • Apache / nginx -Zeneszerző és ext-MBString, Ext-Tokenizer
  • git

Jellemzők

Az alábbiakban bemutatjuk a PHPLIST legfontosabb jellemzőit:

  • Gyönyörűen kialakított.
  • Fordítva.
  • JSON API.
  • Ütemezett karbantartás.
  • Nemzetközlés.
  • Metrikák.
  • Nyílt forráskód.
  • Két tényezős hitelesítés.
  • A felhasználók kezelése.
  • Az összetevők kezelése & amp; csoportok.
  • Az események kezelése.
  • Az értesítések előfizetői.
  • A fejléc testreszabása, lábléc & amp; stílusok.

telepítés

Telepítse a CACET -et az Ubuntu 16.04 LTS -re az Nginx segítségével a github segítségével

Az Nginx a legnépszerűbb és legbiztonságosabb webszerver. Az nginx telepítéséhez használja a következő parancsot

 sudo apt install nginx 

Miután az Nginx telepítette, konfigurálja a tartományt, és indítsa újra az nginx -et a következő parancs segítségével

 sudo service nginx restart 

Ezután telepítenie kell az adatbázis -kiszolgálót, a következő paranccsal használja a MySQL Server telepítéséhez

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

Egyszer az adatbázis -kiszolgáló telepítve van, használja a következő parancsot a MySQL Server újraindításához

 sudo service mysql restart 

Telepítse a PHP -t feldolgozásra

 sudo apt-get install php-fpm php-mysql

Most telepítette az összes szükséges szoftvert, és a következő lépés a MySQL Serverbe való bejelentkezés és a PHPLIST adatbázis létrehozása. Használja a következő parancsot az adatbázis létrehozásához. Változtassa meg az adatbázis nevét.

 CREATE DATABASE  

Hozzon létre egy "" nevű adatbázis -felhasználót új jelszóval. és a következő parancsok futtatásával teljes hozzáférést kapott az adatbázishoz. Változtassa meg a kívánt adatbázis -felhasználóval és a kívánt jelszavával.

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

A CACET legfrissebb kiadásának megszerzéséhez érdemes lehet használni a GitHub lerakatot.

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

A fenti gurl telepítése után változtassa meg az Apache2 gyökérkönyvtárba, és töltse le a gyorsítótárcsomagokat a GitHub -ból.

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

Következő parancsok Az alábbi parancsok létrehozásához .env fájl. Ezután frissítse az adatbázis -csatlakozási beállítást, és mentse el a fájlt.

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

Ezután futtassa az alábbi parancsokat a Composer használatához az összes szükséges csomag telepítéséhez.

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

Állítsa be az alkalmazásgombot a CACET futtatásával és telepítésével.

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

Ezután futtassa az alábbi parancsokat, hogy beállítsa a CACET gyökérkönyvtár megfelelő engedélyeit.

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

Gratula! Sikeresen telepítette a gyorsítótárat az nginxre

Telepítés a Docker használatával

Kezdetben a Docker Compose -val. Gyorsan indítsa el a CACET, az NGINX és a PostGresQL Docker képeket Docker-kompozus segítségével. Klónozza a tárolóit

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

Szerkessze a docker-compose.yml fájlt az Env változók megadásához. Ha egy speciális gyorsítótár-felszabadulást tartalmazó kép felépít, változtassa meg a Docker-compose.yml fájl cachlet \ _ver arg fájlját.

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

Építsd és futtassák a képet

 
$ docker-compose build
$ docker-compose up

Folytassa a CACET konfigurálását a webböngészőben úgy, hogy navigál a Docker Host IP -címéhez. Futtasson egy DB tartályt.

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

Futtassa a CACET -et.

 
$ 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

Most lépjen a “http: // ipdockerisboundto: 8000/setup” elemre, és kövesse a konfigurációk lépéseit.

 Magyar