CentOSおよびDebianベースのシステムにCountlyAnalyticsをインストールする方法


Countlyは、機能が豊富なオープンソースの高度に拡張可能なリアルタイムのモバイルおよびWeb分析、プッシュ通知、および2.5kを超えるWebサイトと12kのモバイルアプリケーションを強化するクラッシュレポートソフトウェアです。

クライアント/サーバーモデルで機能します。サーバーはモバイルデバイスやその他のインターネット接続デバイスからデータを収集し、クライアント(モバイル、Web、またはデスクトップSDK)は、アプリケーションの使用状況とエンドユーザーの動作を分析する形式でこの情報を表示します。

Countlyの1分間のビデオ紹介をご覧ください。

  • Supports for centralized management.
  • Powerful dashboard user interface (supports multiple, custom and API dashboards).
  • Provides user, application and permission management functionalities.
  • Offers multiple application support.
  • Supports for reading / writing APIs.
  • Supports a variety of plugins.
  • Offers analytics features for mobile, web and desktop.
  • Supports crash reporting for iOS and Android and error reporting for Javascript.
  • Supports for rich and interactive push notifications for iOS and Android.
  • Also supports for custom email reporting.

Countlyは、ポート80または443でリッスンするサービスがなくても、新しくインストールしたCentOS、RHEL、Debian、およびUbuntuシステムに美しいインストールスクリプトを介して簡単にインストールできます。

  1. Installation of CentOS 7 Minimal
  2. Installation of RHEL 7 Minimal
  3. Installation of Debian 9 Minimal

この記事では、CentOSおよびDebianベースのシステムでコマンドラインからCountlyAnalyticsをインストールおよび管理する方法について説明します。

ステップ1:Countlyサーバーをインストールする

1.幸いなことに、すべての依存関係とCountlyサーバーをシステムにインストールするインストールスクリプトが用意されています。

wgetコマンドを使用してスクリプトをダウンロードし、その後次のように実行するだけです。

# wget -qO- http://c.ly/install | bash

重要:CentOSまたはRHELでSELinuxが有効になっている場合は、無効にします。 Countlyは、SELinuxが有効になっているサーバーでは機能しません。

インストールには6〜8分かかります。完了したら、WebブラウザからURLを開いて管理者アカウントを作成し、ダッシュボードにログインします。

http://localhost 
OR
http://SERVER_IP

2.以下のインターフェースに移動し、アカウントにアプリを追加してデータの収集を開始できます。アプリにランダム/デモデータを入力するには、[デモデータ]オプションをオンにします。

3.アプリにデータが入力されると、次のようなテストアプリの概要が表示されます。アプリケーション、ユーザープラグインなどを管理するには、[管理]メニュー項目をクリックします。

ステップ2:LinuxターミナルからCountlyを管理する

4.プロセスを管理するためのいくつかのコマンドが付属しています。ほとんどのタスクはCountlyユーザーインターフェイスを介して実行できますが、次の構文で実行できるcountlyコマンドは、コマンドラインオタクにとって必要なことです。

$ sudo countly version		#prints Countly version
$ sudo countly start  		#starts Countly 
$ sudo countly stop	  	#stops Countly 
$ sudo countly restart  	#restarts Countly 
$ sudo countly status  	        #used to view process status
$ sudo countly test 		#runs countly test set 
$ sudo countly dir 		#prints Countly is installed path

ステップ3:カウントでバックアップと復元

5. Countlyの自動バックアップを構成するには、countly backupコマンドを実行するか、毎日または毎週実行されるcronジョブを割り当てることができます。このcronジョブは、Countlyデータを選択したディレクトリにバックアップするのが理想的です。

次のコマンドは、Countlyデータベース、Countly構成およびユーザーファイル(アプリイメージ、ユーザーイメージ、証明書など)をバックアップします。

$ sudo countly backup /var/backups/countly

さらに、を実行することにより、ファイルまたはデータベースを個別にバックアップできます。

$ sudo countly backupdb /var/backups/countly
$ sudo countly backupfiles /var/backups/countly

6.バックアップからCountlyを復元するには、以下のコマンドを発行します(バックアップディレクトリを指定します)。

$ sudo countly restore /var/backups/countly

同様に、次のようにファイルまたはデータベースのみを個別に復元します。

$ sudo countly restorefiles /var/backups/countly
$ sudo countly restoredb /var/backups/countly

ステップ4:Countlyサーバーをアップグレードする

7.アップグレードプロセスを開始するには、以下のコマンドを実行します。このコマンドは、npmを実行して、新しい依存関係がある場合はそれをインストールします。また、grunt dist-allを実行してすべてのファイルを縮小し、それらから本番ファイルを作成して、効果的な読み込みを強化します。

最後に、CountlyのNode.jsプロセスを再起動して、前の2つのプロセス中に新しいファイルを変更します。

$ sudo countly upgrade 	
$ countly usage 

詳細については、公式サイトをご覧ください:https://github.com/countly/countly-server

この記事では、CentOSおよびDebianベースのシステムでコマンドラインからCountlyAnalyticsサーバーをインストールおよび管理する方法について説明しました。いつものように、この記事に関するご質問やご意見は、以下の回答フォームからお送りください。