Cachet - page de statut auto-hébergé

Cachet Logiciel GRATUIT STatusPage

Améliorer les temps d'arrêt avec le système de page d'auto-hébergement

Surveillance gratuite des sites Web, des applications et des API avec un système de page d'état open source. Informez les utilisateurs sur les temps d'arrêt, les pannes système et la maintenance planifiée.

Aperçu

Le cachet est un système de statut gratuit et d’auto-hébergement. Ce Logiciel de page d’état gratuit permet aux entreprises d’informer en temps opportun les abonnés sur les pannes système et la maintenance planifiée. Cela aide également à améliorer les temps d’arrêt et les entreprises l’utilisent pour mieux communiquer avec les clients et les équipes. De plus, un abonné peut souscrire à un ou tous les composants / sites pour obtenir des notifications par e-mail. Cachet est livré avec des fonctionnalités exceptionnelles telles que l’interface utilisateur réactive, les métriques multi-lingues, l’authentification à deux facteurs et bien d’autres. Cachet a une belle interface utilisateur réactive et l’administrateur peut personnaliser l’apparence de la page de statut du back-office. L’authentification de l’utilisateur est la première et la première étape nécessaire pour chaque application Web. Cachet a un puissant mécanisme d’authentification et d’autorisation des utilisateurs. De plus, l’administrateur peut permettre une authentification de remorquage de remorquage pour les comptes de l’utilisateur d’appliquer une couche de sécurité supplémentaire. Cachet Système de page d’état open source est livré avec une API puissante prête à l’emploi qui peut être utilisée pour effectuer différentes opérations CRUD pour les composants, les incidents et bien d’autres. Il existe plusieurs bibliothèques tierces disponibles pour Surveillance des applications Web et utilisez une API intégrée pour mettre à jour le cachet. Page d’état du cachet est une alternative auto-hébergée au logiciel statuspage.io et status.io. Il est écrit dans PHP Laravel Framework et utilise MySQL pour stocker des données. La licence pour cette page d’auto-hébergée Système est la clause BSD-3.

Configuration requise

Afin d’installer Cachet, vous devez avoir les logiciels suivants:

  • PHP 5.5.9+
  • mysql 5.0 +
  • Apache / nginx
  • Compositeur et ext-mbstring, ext-tokenzer
  • git

Caractéristiques

Voici les principales caractéristiques de PHPLIST:

  • magnifiquement conçu.
  • traduit.
  • API JSON.
  • Maintenance planifiée.
  • Internationalisation.
  • Métriques.
  • Open source.
  • Authentification à deux facteurs.
  • Gérer les utilisateurs.
  • Gérer les composants & amp; groupes.
  • Gérer les incidents.
  • abonnés pour les notifications.
  • Personnaliser l’en-tête, le pied de page & amp; modes.

Installation

Installez le cachet sur Ubuntu 16.04 LTS avec Nginx en utilisant GitHub

Nginx est le serveur Web le plus populaire et le plus sécurisé. Afin d’installer Nginx, utilisez la commande suivante

 sudo apt install nginx 

Une fois l’installation de Nginx, configurez le domaine et redémarrez le nginx en utilisant la commande suivante

 sudo service nginx restart 

Ensuite, besoin d’installer le serveur de base de données, utilisez la commande suivante pour installer MySQL Server

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

Une fois, le serveur de base de données est installé, utilisez la commande suivante pour redémarrer le serveur MySQL

 sudo service mysql restart 

Installer PHP pour le traitement

 sudo apt-get install php-fpm php-mysql

Maintenant, vous avez installé tous les logiciels requis et l’étape suivante consiste à vous connecter à MySQL Server et à créer une base de données PHPLIST. Utilisez la commande suivante pour créer une base de données. Changer avec le nom de votre base de données.

 CREATE DATABASE  

Créez un utilisateur de base de données appelée "" avec un nouveau mot de passe. et accordé l’accès complet à l’utilisateur à la base de données en exécutant les commandes suivantes. Changez avec l’utilisateur de la base de données souhaitée et avec votre mot de passe souhaité.

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

Pour obtenir la dernière version du cachet, vous souhaiterez peut-être utiliser le référentiel GitHub… Installez l’outil GIT pour télécharger des packages de cachet.

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

Après avoir installé Curl ci-dessus, passez dans le répertoire racine Apache2 et téléchargez des packages de cachet à partir de GitHub.

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

Ensuite, les commandes ci-dessous pour créer un fichier cachet .env. Mettez ensuite à jour le paramètre de connexion de la base de données et enregistrez le fichier.

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

Après cela, exécutez les commandes ci-dessous pour utiliser le compositeur pour installer tout le package requis.

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

Configurez la clé d’application en exécutant et installez le cachet.

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

Ensuite, exécutez les commandes ci-dessous pour définir les autorisations correctes pour le répertoire racine Cachet.

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

Bravo! Vous avez installé avec succès un cachet sur Nginx

Installation à l’aide de Docker

Début avec Docker Compose. Lancez rapidement les images Cachet, Nginx et PostgreSQL Docker avec Docker-Compose. Cloner le référentiel

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

Modifiez le fichier docker-compose.yml pour spécifier vos variables Env. Pour construire une image contenant une libération de cachet spécifique, modifiez le cachet \ _ver arg dans le fichier docker-compose.yml.

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

Construire et exécuter l’image

 
$ docker-compose build
$ docker-compose up

Continuez à configurer Cachet dans votre navigateur Web en accédant à l’adresse IP de votre hôte Docker. Exécutez un conteneur DB.

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

Exécutez le 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

Maintenant, accédez à “http: // ipdockerisboundto: 8000 / configuration” et suivez les étapes des configurations.

 Français