CACHET - Strona statusu samozatrudniona

Cachet Bezpłatne oprogramowanie StatusPage

Popraw czas przestojów dzięki systemowi stron samodzielnych statusu

Bezpłatne monitorowanie stron internetowych, aplikacji i interfejsów API z systemem strony stanu open source. Poinformuj użytkowników o przestojach, awariach systemu i zaplanowanej konserwacji.

Przegląd

Cachet to bezpłatna i ** samoponorowana strona statusu ** System. To ** bezpłatne oprogramowanie do strony statusu ** umożliwia firmom terminowe informowanie subskrybentów o awariach systemu i zaplanowanej konserwacji. Pomaga także poprawić przestoje, a firmy wykorzystują go do lepszego komunikowania się z klientami i zespołami. Ponadto subskrybent może subskrybować jeden lub wszystkie komponenty/witryny, aby uzyskać powiadomienia e -mail. Cachet ma wyjątkowe funkcje, takie jak responsywny interfejs użytkownika, wielojęzyczne, wskaźniki, uwierzytelnianie dwuskładnikowe i wiele innych. Cachet ma piękny responsywny interfejs użytkownika, a administrator może dostosować wygląd strony statusu z back-office. Uwierzytelnianie użytkownika jest pierwszym i niezbędnym krokiem dla każdej aplikacji internetowej. Cachet ma potężny mechanizm uwierzytelniania i autoryzacji użytkownika. Ponadto administrator może włączyć uwierzytelnianie czynników holowniczych dla kont użytkownika zastosowanie dodatkowej warstwy bezpieczeństwa. CACHET ** System strony stanu open source ** jest wyposażony w mocny potężny interfejs API, który można użyć do wykonywania różnych operacji CRUD dla komponentów, incydentów i wielu innych. Dostępnych jest kilka bibliotek innych firm do ** Monitorowanie aplikacji internetowych ** i używa wbudowanego interfejsu API do aktualizacji cachet. ** Strona statusu Cachet ** to samodzielna alternatywa dla StatusPage.io i Status.io Software. Jest napisany w PHP Laravel Framework i wykorzystuje MySQL do przechowywania danych. Licencja na tę ** System statusu samodzielnego ** System to klauzula BSD-3.

Wymagania systemowe

Aby zainstalować Cachet, musisz mieć następujące oprogramowanie:

  • PHP 5.5.9+
  • MySQL 5.0 +
  • Apache / nginx -kompozytor i ext-mbstring, ext-tokenizer
  • git

Cechy

Poniżej znajdują się kluczowe cechy phplist:

  • pięknie wykonane.
  • Przetłumaczone.
  • JSON API.
  • Zaplanowana konserwacja.
  • internacjonalizacja.
  • Metryki.
  • Otwarte źródło.
  • Uwierzytelnianie dwuskładnikowe.
  • Zarządzaj użytkownikami.
  • Zarządzaj komponentami i wzmacniaczem; grupy.
  • Zarządzaj incydentami.
  • subskrybenci powiadomień.
  • Dostosuj nagłówek, stopkę i wzmacniacz; Style.

Instalacja

Zainstaluj Cachet na Ubuntu 16.04 LTS z Nginx za pomocą GitHub

Nginx jest najpopularniejszym i bezpiecznym serwerem WWW. Aby zainstalować Nginx, użyj następującego polecenia

 sudo apt install nginx 

Po zainstalowaniu nginx skonfiguruj domenę i uruchom ponownie nginx za pomocą następującego polecenia

 sudo service nginx restart 

Następnie trzeba zainstalować serwer bazy danych, użyj następującego polecenia, aby zainstalować serwer MySQL

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

Po zainstalowaniu serwera bazy danych użyj następującego polecenia, aby ponownie uruchomić serwer MySQL

 sudo service mysql restart 

Zainstaluj PHP do przetwarzania

 sudo apt-get install php-fpm php-mysql

Teraz zainstalowałeś całe wymagane oprogramowanie, a następnym krokiem jest zalogowanie się do MySQL Server i utworzenie bazy danych phplist. Użyj następującego polecenia, aby utworzyć bazę danych. Zmień z nazwą bazy danych.

 CREATE DATABASE  

Utwórz użytkownika bazy danych o nazwie „” z nowym hasłem. i przyznał pełny dostęp użytkownika do bazy danych, uruchamiając następujące polecenia. Zmień z żądanym użytkownikiem bazy danych i żądanym hasłem.

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

Aby uzyskać najnowszą wersję Cachet, możesz użyć repozytorium GitHub… zainstaluj narzędzie git, aby pobrać pakiety cachet.

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

Po zainstalowaniu Curl powyżej zmień w katalogu root Apache2 i pobierz pakiety cachetów z GitHub.

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

Następnie poniższe polecenia, aby utworzyć plik Cachet .env. Następnie zaktualizuj ustawienie połączenia bazy danych i zapisz plik.

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

Następnie uruchom poniższe polecenia, aby użyć kompozytora do zainstalowania wszystkich wymaganych pakietów.

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

Skonfiguruj klawisz aplikacji, uruchamiając i instaluj Cachet.

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

Następnie uruchom poniższe polecenia, aby ustawić prawidłowe uprawnienia do katalogu root cachet.

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

Gratulacje! Pomyślnie zainstalowałeś Cachet na Nginx

Instalacja za pomocą Docker

Rozpoczęcie pracy z Docker Compose. Szybko uruchom obrazy Docker Cachet, Nginx i PostgreSQL z kompozycją Docker. Klon repozytorium

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

Edytuj plik Docker-Compose.yml, aby określić zmienne ENV. Aby zbudować obraz zawierający określoną wersję cachet, zmień argument Cachet \ _Ver w pliku Docker-Compose.YML.

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

Zbuduj i uruchom obraz

 
$ docker-compose build
$ docker-compose up

Kontynuuj, aby konfigurować Cachet w przeglądarce internetowej, nawigując na adres IP swojego hosta Docker. Uruchom pojemnik DB.

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

Uruchom 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

Teraz przejdź do „http: // ipdockerisboundTo: 8000/Setup” i wykonaj kroki dla konfiguracji.

 Polski