Cache - página de status auto -hospedada

Cachet Software de statuspage gratuito

Melhore o tempo de inatividade com o sistema de página de status auto-hospedado

Monitoramento gratuito de sites, aplicativos e APIs com o sistema de página de status de código aberto. Informe os usuários sobre o tempo de inatividade, interrupções do sistema e manutenção programada.

Visão geral

Cachet é um sistema de status gratuito e auto-hospedado. Este Software de página de status gratuito permite que as empresas informem oportunamente os assinantes sobre interrupções do sistema e manutenção programada. Também ajuda a melhorar o tempo de inatividade e as empresas o estão usando para se comunicar melhor com clientes e equipes. Além disso, um assinante pode se inscrever em um ou em todos os componentes/sites para obter notificações por email. O Cachet vem com recursos excelentes, como interface do usuário responsiva, multilíngues, métricas, autenticação de dois fatores e muito mais. O Cachet possui uma bela interface do usuário responsiva e o administrador pode personalizar a aparência da página de status do back-office. A autenticação do usuário é a primeira e necessária etapa necessária para cada aplicativo da web. O Cachet possui poderoso mecanismo de autenticação e autorização de usuários. Além disso, o administrador pode ativar a autenticação do fator de reboque para as contas do usuário aplicar uma camada de segurança adicional. Cache Sistema de página de status de código aberto vem com uma API poderosa pronta para a caixa que pode ser usada para executar diferentes operações de CRUD para componentes, incidentes e muito mais. Existem várias bibliotecas de terceiros disponíveis para Monitoramento de Aplicativos da Web e use a API embutida para atualizar o cachet. Página de status do cache é uma alternativa auto-hospedada ao software statuspage.io e status.io. Está escrito na estrutura do PHP Laravel e usa o MySQL para armazenar dados. A licença para esta página de status auto-hospedada é o sistema BSD-3.

Requisitos de sistema

Para instalar o Cachet, você deve ter os seguintes softwares:

  • Php 5.5.9+
  • MySQL 5.0 +
  • Apache / nginx -compositor e ext-mbstring, Ext-Tokenizer
  • git

Características

A seguir estão os principais recursos do phplist:

  • lindamente criado.
  • traduzido.
  • JSON API.
  • Manutenção agendada.
  • Internacionalização.
  • Métricas.
  • Código aberto.
  • Autenticação de dois fatores.
  • Gerenciar usuários.
  • Gerenciar componentes & amp; grupos.
  • Gerenciar incidentes.
  • assinantes para notificações.
  • Personalizar cabeçalho, rodapé & amp; Estilos.

Instalação

Instale o cache no Ubuntu 16.04 lts com nginx usando o github

O nginx é o servidor web mais popular e seguro. Para instalar o nginx, use o seguinte comando

 sudo apt install nginx 

Depois que o Nginx estiver instalado, configure o domínio e reinicie o nginx usando o seguinte comando

 sudo service nginx restart 

Em seguida, precisa instalar o servidor de banco de dados, use o seguinte comando para instalar o MySQL Server

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

Uma vez, o servidor de banco de dados está instalado, use o seguinte comando para reiniciar o MySQL Server

 sudo service mysql restart 

Instale o PHP para processamento

 sudo apt-get install php-fpm php-mysql

Agora, você instalou todo o software necessário e a próxima etapa é fazer login no MySQL Server e criar um banco de dados PHPLIST. Use o seguinte comando para criar banco de dados. Mude com o nome do seu banco de dados.

 CREATE DATABASE  

Crie um usuário de banco de dados chamado "" com nova senha. e concedido acesso total ao usuário ao banco de dados executando os seguintes comandos. Altere com o usuário do banco de dados desejado e com a senha desejada.

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

Para obter o Cachet mais recente lançamento, você pode usar o Repositório do GitHub… Instale a ferramenta Git para baixar pacotes de cache.

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

Depois de instalar o Curl acima, mude para o diretório raiz do Apache2 e faça o download dos pacotes de cache do Github.

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

Em seguida, os comandos abaixo para criar o arquivo Cachet .env. Em seguida, atualize a configuração de conexão do banco de dados e salve o arquivo.

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

Depois disso, execute os comandos abaixo para usar o Composer para instalar todo o pacote necessário.

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

Configure a chave do aplicativo executando e instale o Cachet.

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

Em seguida, execute os comandos abaixo para definir as permissões corretas para o diretório raiz do cache.

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

Parabéns! Você instalou com sucesso o Cachet no nginx

Instalação usando o Docker

Introdução ao Docker Compose. Inicie rapidamente as imagens do Docker Cachet, Nginx e PostgreSQL com o Docker-Compose. Clone o repositório

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

Edite o arquivo docker-comppose.yml para especificar suas variáveis ​​ENV. Para construir uma imagem que contenha uma liberação específica do cache, altere o cache \ _ver arg no arquivo docker-compose.yml.

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

Construa e execute a imagem

 
$ docker-compose build
$ docker-compose up

Continue a configurar o Cachet no seu navegador da Web, navegando para o endereço IP do host do Docker. Execute um contêiner DB.

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

Execute o cache.

 
$ 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

Agora vá para “http: // ipdockerisboundto: 8000/Setup” e siga as etapas para configurações.

 Português