Página de estatus de autohostado - Página de estado

Cachet Software de página de estado gratuito

Mejorar el tiempo de inactividad con el sistema de página de estado autohostado

Monitoreo gratuito de sitios web, aplicaciones y API con sistema de página de estado de código abierto. Informe a los usuarios sobre el tiempo de inactividad, las interrupciones del sistema y el mantenimiento programado.

Descripción general

El caché es un sistema de estado gratuito y autohospedado Sistema. Este software de página de estado gratuito permite a las empresas informar oportunamente a los suscriptores sobre las interrupciones del sistema y el mantenimiento programado. También ayuda a mejorar el tiempo de inactividad y las empresas lo están utilizando para comunicarse mejor con los clientes y equipos. Además, un suscriptor puede suscribirse a uno o todos los componentes/sitios para recibir notificaciones por correo electrónico. El caché viene con características sobresalientes como UI receptiva, multilingüe, métricas, autenticación de dos factores y muchas más. El caché tiene una hermosa interfaz de usuario receptiva y el administrador puede personalizar la apariencia de la página de estado desde la oficina de back-office. La autenticación del usuario es el primer y necesario paso para cada aplicación web. El caché tiene un poderoso mecanismo de autenticación y autorización de usuarios. Además, el administrador puede habilitar la autenticación del factor de remolque para las cuentas del usuario para aplicar una capa de seguridad adicional. Cachete Sistema de página de estado de código abierto viene con una API poderosa y listas para usar que se puede utilizar para realizar diferentes operaciones CRUD para componentes, incidentes y muchos más. Hay varias bibliotecas de terceros disponibles para Monitoreo de aplicaciones web y usan API incorporada para actualizar el caché. Página de estado del caché es una alternativa autohospedada a StatusPage.io y Status.io Software. Está escrito en el marco PHP Laravel y utiliza MySQL para almacenar datos. La licencia para esta página de estado autohospedada Sistema es la cláusula BSD-3.

Requisitos del sistema

Para instalar el caché, debe tener los siguientes software:

  • PHP 5.5.9+
  • MySQL 5.0 +
  • Apache / Nginx -compositor y ext-mbstring, tourkenizer
  • Git

Características

Las siguientes son las características clave de Phplist:

  • Bellamente elaborada.
  • Traducido.
  • JSON API.
  • Mantenimiento Programado.
  • Internacionalización.
  • Métricas.
  • Fuente abierta.
  • Autenticación de dos factores.
  • Administrar usuarios.
  • Administrar componentes & amp; grupos.
  • Administrar incidentes.
  • Suscriptores para notificaciones.
  • Personalizar encabezado, pie de página y amp; estilos.

Instalación

Instale el caché en Ubuntu 16.04 LTS con Nginx usando GitHub

Nginx es el servidor web más popular y seguro. Para instalar NGINX, use el siguiente comando

 sudo apt install nginx 

Una vez que se instale el NGINX, configure el dominio y reinicie el NGINX utilizando el siguiente comando

 sudo service nginx restart 

A continuación, necesita instalar el servidor de base de datos, usar el siguiente comando para instalar MySQL Server

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

Una vez que se instala el servidor de la base de datos, use el siguiente comando para reiniciar el servidor MySQL

 sudo service mysql restart 

Instalar PHP para el procesamiento

 sudo apt-get install php-fpm php-mysql

Ahora, ha instalado todo el software requerido y el siguiente paso es iniciar sesión en el servidor MySQL y crear una base de datos Phplist. Use el siguiente comando para crear una base de datos. Cambie con el nombre de su base de datos.

 CREATE DATABASE  

Cree un usuario de base de datos llamado "" con nueva contraseña. y otorgó el acceso completo al usuario a la base de datos ejecutando los siguientes comandos. Cambie con su usuario de base de datos deseado y con su contraseña deseada.

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

Para obtener el último lanzamiento del caché, es posible que desee utilizar el repositorio de GitHub … Instale la herramienta Git para descargar paquetes de caché.

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

Después de instalar Curl arriba, cambie en el directorio raíz de Apache2 y descargue los paquetes de caché de GitHub.

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

A continuación, los comandos a continuación para crear el archivo .env archivo. Luego actualice la configuración de conexión de la base de datos y guarde el archivo.

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

Después de eso, ejecute los comandos a continuación para usar el compositor para instalar todo el paquete requerido.

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

Configure la tecla de aplicación ejecutando e instale el caché.

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

Luego ejecute los comandos a continuación para establecer los permisos correctos para el directorio de la raíz del caché.

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

¡Felicitaciones! Ha instalado con éxito el caché en nginx

Instalación usando Docker

Comenzando con Docker Compose. Inicie rápidamente imágenes de Cachet, Nginx y PostgreSQL Docker con Docker-Compose. Clonar el repositorio

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

Edite el archivo Docker-Compose.yml para especificar sus variables ENV. Para construir una imagen que contenga una versión de caché específica, cambie el Cachet \ _ver Arg en el archivo Docker-compose.yml.

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

Construir y ejecutar la imagen

 
$ docker-compose build
$ docker-compose up

Continúe configurando el caché en su navegador web navegando a la dirección IP de su host de Docker. Ejecute un contenedor DB.

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

Ejecutar el caché.

 
$ 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

Ahora vaya a “http: // ipdockerisBoundto: 8000/configuración” y siga los pasos para las configuraciones.

 Español