„Cachet“ - savarankiško būsenos puslapis

Cachet Nemokama būsenos puslapio programinė įranga

Pagerinkite prastovą naudodamiesi savarankiško būsenos puslapio sistema

Nemokamas svetainių, programų ir API stebėjimas naudojant atvirojo kodo būsenos puslapio sistemą. Informuokite vartotojus apie prastovą, sistemos nutraukimą ir suplanuotą priežiūrą.

Apžvalga

„Cachet“ yra nemokamas ir savarankiškas būsenos puslapis sistema. Ši nemokama būsenos puslapio programinė įranga suteikia įmonėms laiku laiku informuoti abonentus apie sistemos nutraukimus ir suplanuotą techninę priežiūrą. Tai taip pat padeda pagerinti prastovą, o įmonės naudoja ją, kad geriau bendrautų su klientais ir komandomis. Be to, abonentas gali užsiprenumeruoti vieną ar visus komponentus/svetaines, kad gautų pranešimus el. Paštu. „Cachet“ turi išskirtinių funkcijų, tokių kaip reaguojanti UI, daugiakalbis, metrika, dviejų veiksnių autentifikavimas ir daugelis kitų. „Cachet“ turi gražią reaguojančią vartotojo sąsają, o administratorius gali pritaikyti būsenos puslapio išvaizdą ir pojūtį iš užpakalinio biuro. Vartotojo autentifikavimas yra pirmasis ir būtinas kiekvienos žiniatinklio programos veiksmas. „Cachet“ turi galingą vartotojo autentifikavimo ir autorizacijos mechanizmą. Be to, administratorius gali įgalinti vilkimo faktoriaus autentifikavimą, kad vartotojo paskyros būtų pritaikytos papildomam saugos sluoksniui. CACHET atvirojo kodo būsenos puslapis Sistema pateikiama su iš esančia galingu API, kuri gali būti naudojama atliekant skirtingas CRUD operacijas komponentams, incidentams ir daugeliui kitų. Yra keletas trečiųjų šalių bibliotekų, skirtų žiniatinklio programų stebėjimui, ir naudoti įmontuotą API, kad atnaujintumėte talpyklą. Cachet būsenos puslapis yra savarankiškai priglobta alternatyva „StatusPage.io“ ir „Status.IO“ programinė įranga. Jis parašytas PHP „Laravel Framework“ ir naudoja „MySQL“ duomenims saugoti. Šio savarankiško būsenos puslapio licencija Sistema yra BSD-3-CLAISE.

Sistemos reikalavimai

Norėdami įdiegti „Cachet“, turite turėti šias programines įrangas:

  • PHP 5.5.9+
  • „MySQL 5.0 +“
  • „Apache“ / „Nginx“ -Kompozitorius ir „Ext-MbString“, „Ext-Tokenizer“
  • Git

Funkcijos

Toliau pateikiami pagrindiniai „PHPLIST“ savybės:

  • Gražiai pagaminta.
  • Išversta.
  • JSON API.
  • Numatyti techninės priežiūros darbai.
  • Internacionalizacija.
  • Metrika.
  • Atviro kodo.
  • Dviejų faktorių autentifikavimas.
  • Tvarkykite vartotojus.
  • Tvarkykite komponentus & amp; grupės.
  • Tvarkykite incidentus.
  • Pranešimų prenumeratoriai.
  • Tinkinti antraštę, poraštę ir amp; stiliai.

diegimas

Įdiekite „Cachet“ į „Ubuntu 16.04 LTS“ su „Nginx“ naudodami „GitHub“

„Nginx“ yra populiariausias ir saugiausias žiniatinklio serveris. Norėdami įdiegti „Nginx“, naudokite šią komandą

 sudo apt install nginx 

Įdiegę NGINX, sukonfigūruokite domeną ir paleiskite „Nginx“ naudodami šią komandą šia komanda

 sudo service nginx restart 

Tada reikia įdiegti duomenų bazės serverį, naudokite šią komandą, kad įdiegtumėte „MySQL Server“

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

Įdiegus duomenų bazės serverį, naudokite šią komandą, kad iš naujo paleistumėte „MySQL Server“ iš naujo

 sudo service mysql restart 

Įdiekite PHP apdorojimui

 sudo apt-get install php-fpm php-mysql

Dabar jūs įdiegėte visą reikalingą programinę įrangą, o kitas žingsnis yra prisijungti prie „MySQL Server“ ir sukurti „PhPlist“ duomenų bazę. Norėdami sukurti duomenų bazę, naudokite šią komandą. Pakeiskite savo duomenų bazės pavadinimą.

 CREATE DATABASE  

Sukurkite duomenų bazės vartotoją pavadinimu „“ su nauju slaptažodžiu. ir suteikė vartotojui visišką prieigą prie duomenų bazės paleisdama šias komandas. Pakeiskite savo norimą duomenų bazės vartotoją ir norimą slaptažodį.

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

Norėdami gauti naujausią „Cachet“ leidimą, galbūt norėsite naudoti „GitHub“ saugyklą … Įdiekite „Git“ įrankį, kad atsisiųstumėte „Cachet“ paketus.

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

Įdiegę „Curl“ aukščiau, pakeiskite į „Apache2“ šakninį katalogą ir atsisiųskite talpyklos paketus iš „GitHub“.

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

Toliau žemiau pateiktos komandos, kad sukurtumėte „Cachet .env“ failą. Tada atnaujinkite duomenų bazės ryšio nustatymą ir išsaugokite failą.

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

Po to paleiskite žemiau esančias komandas, kad galėtumėte naudoti kompozitorių, kad įdiegtumėte visą reikalingą paketą.

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

Nustatykite programos klavišą paleisdami ir įdiekite talpyklą.

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

Tada paleiskite žemiau esančias komandas, kad nustatytumėte teisingus „Cachet“ šaknies katalogo leidimus.

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

Sveikinimai! Jūs sėkmingai įdiegėte talpyklą „Nginx“

diegimas naudojant „Docker“

Pradėjimas nuo „Docker“ kompozicijos. Greitai paleiskite „Cachet“, „Nginx“ ir „Postgresql Docker“ vaizdus su „Docker-ComPose“. Klonuoti saugyklą

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

Redaguokite failą „docker-compose.yml“, kad nurodytumėte savo ENV kintamuosius. Norėdami sukurti vaizdą, kuriame yra konkretus talpyklos leidimas, pakeiskite talpyklos \ _ver Arg faile docker-compose.yml.

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

Sukurkite ir paleiskite vaizdą

 
$ docker-compose build
$ docker-compose up

Toliau sukonfigūruokite „Cachet“ savo interneto naršyklėje, naršydami į savo „Docker“ pagrindinio kompiuterio IP adresą. Paleiskite DB konteinerį.

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

Paleisti kaukolę.

 
$ 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

Dabar eikite į „http: // ipdockerisboundto: 8000/Sąranka“ ir atlikite konfigūracijų veiksmus.

 Latviski