Axe DevTools Linterのオンプレミス版の設定
Axe DevTools LinterのオンプレミスLinuxバイナリエディションのインストールと設定のガイド
このガイドは、Axe DevTools Linterのオンプレミスエディションを使用している組織向けです。DequeがホストするSaaSバージョンを使用している場合、このガイドは無視してかまいません。
Axe DevTools Linterのオンプレミス版は、64ビットx86 Linuxバイナリであり、組織がローカルでAxe DevTools Linterを使用できるようにします。このガイドは、このソフトウェアの設定方法を示します。
オンプレミスのAxe DevTools LinterはDockerを使用してインストールすることもできます。手順についてはDockerを用いたオンプレミス版Axe DevTools Linterのインストールを参照してください。
オンプレミスのAxe DevTools Linterをインストールするには、バイナリが必要で、それは64ビットx86 Linux用に提供されています。また、逆プロキシインスタンスをセットアップするにはNGINXが必要です(Axe DevTools Linterでは暗号化された接続を認識しないため、暗号化されたリクエストを使用するために)。詳細についてはリバースプロキシを用いたAxe DevTools Linterの使用を参照してください。
オンプレミスエディションのAxe DevTools Linterを使用するには、ライセンスキーも必要です。ライセンスキーを取得するにはDequeのヘルプデスクに連絡してください。
Axe DevTools Linterサービスは、Red Hat Enterprise Linux Server Release 7.9 (Maipo) でテストされています。
インストール
次のコマンドを入力してインストールファイルを解凍できます:
tar xvfz installer.tar.gzファイルは現在のディレクトリに解凍されます。
インストーラーを実行する準備が整いました。ルートとして実行するには、次のコマンドを入力してください:
sudo ./installer --license-key your-license-key--license-keyオプションは必須です。
インストーラーは既に存在しない場合、新しいユーザーaxeを作成します(ただしホームディレクトリは作成しません)。また、/opt/dequeディレクトリも存在しない場合は作成されます。
インストーラーが受け入れるコマンドラインオプションについての詳細は、下記のインストーラーオプションを参照してください。
サービスを自動的に実行するように設定する
Axe DevTools Linterを起動時に実行する最初のステップは、ルートとしてサービスの設定を編集することです:
sudo nano /etc/systemd/system/axe-linter.serviceファイルの下部に次の行を追加してください(既にない場合):
[Install]
WantedBy=multi-user.target(これを追加する必要があることはほとんどありません。)
次に、次のコマンドを入力してサービスを有効にする必要があります:
sudo systemctl enable axe-linterAxe DevTools Linterサービスが自動的に開始されるかどうかを確認するために、マシンを再起動する必要があります。次のセクションでは、サービスのステータスを取得する方法を示します。
サービスのステータスを取得する
以下に示されるsystemctlコマンドを使用して、実行中のサービスのステータスを確認できます。
systemctl status axe-linter実行中のサービスからの出力例を以下に示します:
● axe-linter.service - Axe Linter Service
Loaded: loaded (/opt/deque/service/axe-linter.service; linked; vendor preset: enabled)
Active: active (running) since Wed 2021-11-24 12:34:11 PST; 6 days ago
Docs: https://deque.com/axe
Main PID: 4401 (axe-linter-serv)
Tasks: 10 (limit: 2108)
CGroup: /system.slice/axe-linter.service
└─4401 /opt/deque/axe-linter-service
Nov 24 12:34:11 galliumos systemd[1]: Started Axe Linter Service.サービスが実行されていない場合、以下のような出力が表示されます:
● axe-linter.service - Axe Linter Service
Loaded: loaded (/opt/deque/service/axe-linter.service; linked; vendor preset: enabled)
Active: inactive (dead)
Docs: https://deque.com/axeインストーラーオプション
オンプレミスインストーラーはいくつかのコマンドラインオプションを認識します:
-
--axe-user*ユーザー名*Axe Linterサービスを実行するユーザー名。このユーザーが存在しない場合は作成されます。デフォルトは
axeです。 -
--license-key*あなたのライセンスキー*Axe Linterサービスで使用されるライセンスキー。このパラメーターは必須です。ライセンスキーに関する詳細はDequeのヘルプデスクに連絡してください。
-
--log-level*選択したログレベル*インストールされたAxe DevTools Linterサービスで使用されるログレベル。デフォルトは
errorです。値はerror、warn、info、verbose、debugです。 -
--portyour-portAxe Linterサービスがリクエストを受け付けるポートです。デフォルトはポート3000です。
