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.