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» и выполните шаги для конфигураций.