Cachet-自己ホストステータスページ

Cachet 無料のステータスページソフトウェア

自己ホストのステータスページシステムでダウンタイムを改善します

オープンソースのステータスページシステムを使用したWebサイト、アプリケーション、APIの無料監視。ダウンタイム、システムの停止、およびスケジュールされたメンテナンスについてユーザーに通知します。

概要

Cachetは、無料で自己ホストのステータスページシステムです。この無料ステータスページソフトウェアは、企業がシステムの停止とスケジュールされたメンテナンスについて加入者にタイムリーに通知できるようにします。また、ダウンタイムを改善するのにも役立ち、企業はそれを使用して顧客やチームとのコミュニケーションを改善しています。さらに、サブスクライバーは、電子メール通知を取得するために、1つまたはすべてのコンポーネント/サイトを購読できます。 Cachetには、レスポンシブUI、多言語、メトリック、2要素認証などの優れた機能が付属しています。 Cachetには美しいレスポンシブUIがあり、管理者はバックオフィスのステータスページのルックアンドフィールをカスタマイズできます。ユーザー認証は、すべてのWebアプリケーションに必要な最初で必要なステップです。 Cachetには、強力なユーザー認証と承認メカニズムがあります。さらに、管理者は、ユーザーのアカウントの牽引力認証を可能にして、追加のセキュリティレイヤーを適用できます。 cachet オープンソースステータスページシステムには、コンポーネント、インシデントなどのさまざまなCRUD操作を実行するために使用できる、すぐに強力なAPIが付属しています。 ** Webアプリケーションの監視で利用できるサードパーティライブラリがいくつかあり、Cachetを更新するために組み込みのAPIを使用しています。 Cachet Status Pageは、StatusPage.ioおよびStatus.ioソフトウェアに代わる自己ホストの代替手段です。 PHP Laravel Frameworkで記述されており、MySQLを使用してデータを保存します。この自己ホストステータスページ**システムのライセンスはBSD-3-Clauseです。

システム要求

Cachetをインストールするには、次のソフトウェアが必要です。 -PHP 5.5.9+ -MySQL 5.0 + -apache / nginx -composer and ext-mbstring、extekenizer

  • ギット

特徴

以下は、phphplistの重要な機能です。

  • 美しく作られた。
  • 翻訳。 -JSON API。
  • スケジュールされたメンテナンス。
  • 国際化。
  • メトリック。
  • オープンソース。
  • 二因子認証。
  • ユーザーを管理します。
  • コンポーネントを管理する&グループ。
  • インシデントを管理します。
  • 通知のための購読者。
  • ヘッダー、フッター、amp;スタイル。

インストール

githubを使用してnginxを備えたubuntu 16.04 ltsにcachetをインストールする

Nginxは、最も人気があり安全なWebサーバーです。 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にログインしてPHPHPLISTデータベースを作成することです。次のコマンドを使用してデータベースを作成します。データベース名で変更します。

 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をインストールした後、apache2ルートディレクトリに変更し、GithubからCachetパッケージをダウンロードします。

 
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

その後、以下のコマンドを実行して、Composerを使用して必要なすべてのパッケージをインストールします。

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

Cachetを実行およびインストールして、アプリケーションキーを設定します。

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

次に、以下のコマンドを実行して、Cachet Root Directoryの正しい権限を設定します。

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

おめでとう! NginxにCachetを正常にインストールしました

Dockerを使用したインストール

Docker Composeを始めましょう。 Docker-Composeを使用して、Cachet、Nginx、PostgreSql Docker画像をすばやく起動します。 リポジトリをクローンします

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

docker-compose.ymlファイルを編集して、env変数を指定します。 特定のCachetリリースを含む画像を作成するには、docker-compose.ymlファイルでcachet \ _ver argを変更します。

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

画像を構築して実行します

 
$ docker-compose build
$ docker-compose up

DockerホストのIPアドレスにナビゲートして、WebブラウザでCachetを構成し続けます。 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」に移動し、構成の手順に従ってください。

 日本