Кэш - страница статуса самостоятельно

Cachet Бесплатное программное обеспечение для статуса

Улучшение простоя с помощью системы страниц статуса самостоятельно

Бесплатный мониторинг веб -сайтов, приложений и API с системой страниц статуса с открытым исходным кодом. Сообщите пользователям о простоях, отключениях системы и запланированном обслуживании.

Обзор

Кэш-это бесплатная и страница статуса с самостоятельным положением. Это бесплатное программное обеспечение страницы статуса позволяет предприятиям своевременно информировать подписчиков о сбоях систем и запланированного обслуживания. Это также помогает улучшить время простоя, и компании используют его, чтобы лучше общаться с клиентами и командами. Кроме того, подписчик может подписаться на один или все компоненты/сайты, чтобы получить уведомления по электронной почте. Cachet поставляется с выдающимися функциями, такими как отзывчивый пользовательский интерфейс, многоязычные показатели, двухфакторная аутентификация и многие другие. Кэшет имеет красивый отзывчивый пользовательский интерфейс, и администратор может настроить внешний вид страницы статуса из бэк-офиса. Аутентификация пользователя является первым и необходимым шагом для каждого веб -приложения. Кэш имеет мощный механизм аутентификации пользователей и авторизации. Кроме того, администратор может включить аутентификацию буксирного фактора для учетных записей пользователей для применения дополнительного уровня безопасности. CACHET Страница статуса с открытым исходным кодом поставляется с мощным API из ящика, который можно использовать для выполнения различных операций CRUD для компонентов, инцидентов и многих других. Существует несколько сторонних библиотек, доступных для мониторинг веб-приложений, и используйте встроенный API для обновления каша. Страница статуса CACHET-это самостоятельная альтернатива STATUSPAGE.IO и STATUS.IO программное обеспечение. Он написан в PHP Laravel Framework и использует MySQL для хранения данных. Лицензия на эту страницу статуса самостоятельно управляется System BSD-3-CLAUE.

Системные Требования

Чтобы установить кеш, у вас должны быть следующие программные материалы:

  • PHP 5.5.9+
  • mysql 5.0 +
  • apache / nginx -композитор и экстренная метра, ext-tokenizer
  • git

Функции

Ниже приведены ключевые особенности Phplist:

  • красиво изготовлен.
  • Перевод.
  • JSON API.
  • Плановое обслуживание.
  • Интернационализация.
  • Метрики.
  • Открытый источник.
  • Двухфакторная аутентификация.
  • Управление пользователями.
  • Управление компонентами & amp; группа
  • Управление инцидентами.
  • Подписчики для уведомлений.
  • Настроить заголовок, нижний колонтитул и amp; стили.

Монтаж

Установите кашту на Ubuntu 16.04 LTS с Nginx с помощью GitHub

Nginx - самый популярный и безопасный веб -сервер. Чтобы установить Nginx, используйте следующую команду

 sudo apt install nginx 

Как только Nginx установлен, настройте домен и перезапустите Nginx, используя следующую команду

 sudo service nginx restart 

Далее, необходимо установить сервер базы данных, используйте следующую команду для установки MySQL Server

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

Однажды установлен сервер базы данных, используйте следующую команду для перезапуска MySQL Server

 sudo service mysql restart 

Установите PHP для обработки

 sudo apt-get install php-fpm php-mysql

Теперь вы установили все необходимое программное обеспечение, и следующий шаг - вход на MySQL Server и создать базу данных Phplist. Используйте следующую команду для создания базы данных. Измените с помощью имени базы данных.

 CREATE DATABASE  

Создайте пользователя базы данных под названием «» с новым паролем. и предоставил пользователю полный доступ к базе данных, запустив следующие команды. Измените с желаемым пользователем базы данных и с желаемым паролем.

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

Чтобы получить последний выпуск Cachet, вы можете использовать репозиторий GitHub… Установите инструмент GIT для загрузки пакетов Cachet.

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

После установки Curl выше, изменитесь в каталог root Apache2 и загрузите пакеты кэша с GitHub.

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

Далее команды ниже для создания файла Cachet .ENV. Затем обновите настройку подключения к базе данных и сохраните файл.

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

После этого запустите команды ниже, чтобы использовать композитор для установки всех необходимых пакетов.

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

Установите клавишу приложения, запустив и установите Cachet.

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

Затем запустите приведенные ниже команды, чтобы установить правильные разрешения для каталога корневого каша.

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

Поздравляю! Вы успешно установили кеш на nginx

Установка с использованием Docker

Начало работы с Docker Compose. Быстро запустите изображения Cacachet, Nginx и PostgreSQL Docker с Docker-Compose. Клонировать репозиторий

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

Отредактируйте файл docker-compose.yml, чтобы указать ваши переменные ENV. Чтобы построить изображение, содержащее определенный выпуск кеша, измените клетку \ _ver arg в файле docker-compose.yml.

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

Создайте и запустите изображение

 
$ docker-compose build
$ docker-compose up

Продолжайте настраивать кашет в своем веб -браузере, перейдя по IP -адресу вашего хоста Docker. Запустите контейнер DB.

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

Запустить кешет.

 
$ 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

Теперь перейдите на «http: // ipdockerisboundto: 8000/setup» и выполните шаги для конфигураций.

 Русский