ライセンス状態が示すもの
「ライセンス」(ドイツ語:„Lizenz“)領域の入力欄の下には、「ステータス」(ドイツ語:„Status“)の行があります。この行は、ライセンスサーバーでの最後の確認の結果を示します。確認は「有効にする」(ドイツ語:„Aktivieren“)で始めたものか、毎日の再確認によるものです。表示は 4 種類あり、それに加えて、キーがまったく登録されていない場合があります。
表示内容の詳細
- ライセンス未登録(ドイツ語:„Keine Lizenz hinterlegt“) — 項目にキーがありません
- 有効(ドイツ語:„Aktiv“) — ライセンスサーバーが承認しました。そのうしろには、サーバーが返してきた段階が表示されます
- 無効(ドイツ語:„Ungültig“) — ライセンスサーバーがキーを拒否しました。サーバーが独自のテキストを添えてきた場合は、それがメッセージに表示されます
- 未検証(ドイツ語:„Ungeprüft“) — ライセンスサーバーに到達できなかったか、コード 200 で応答しなかったか、読み取れない応答を返しました。それでもキーは保存されています
- 保存済み(ドイツ語:„Gespeichert“) — キーはデータベースにありますが、確認はされていません。このように表示されるのは、確認先のアドレスがフィルター「kwp_license_endpoint」で空にされた場合だけです
いつ確認されるのか
確認が行われるのは 2 つの場面です。「有効にする」(ドイツ語:„Aktivieren“)をクリックしたときと、1 日 1 回バックグラウンドで行われるときです。毎日の再確認は、各プラグインが WP-Cron を使って自ら予約します。すべてのウェブサイトが同じ分に問い合わせないよう、時刻はランダムにずらされます。再確認はキーが登録されている場合にだけ実行されます。どちらの経路でも、キー、ウェブサイトのアドレス、製品識別子が同じ確認先のアドレスへ送られ、リクエストは 10 秒で打ち切られます。
kwp_license_endpoint初期状態では、これは kakapowp.com のライセンスサーバーです。このフィルターで、アドレスを別のサーバーに向け直したり、完全に空にしたりできます。確認がまったく行われないのは後者の場合だけです。キーは保存され、ステータスは「保存済み」(ドイツ語:„Gespeichert“)となり、画面にはライセンスサーバーが設定されていないことがはっきり示されます。アドレスが空の場合、プラグインは更新の確認も行いません。ただし、フィルター「kwp_update_endpoint」が独自のアドレスを返す場合は別です。
サーバーが応答しない場合
「有効にする」(ドイツ語:„Aktivieren“)をクリックしたあとなら、表示は「未検証」(ドイツ語:„Ungeprüft“)になります。毎日の再確認では、この場合は何も上書きされず、最後に確認されたステータスがそのまま残ります。「未検証」でも「保存済み」(ドイツ語:„Gespeichert“)でもプラグインは停止しません。機能が止まるのは、サーバーがキーをはっきり拒否した場合か、キーがまったく入力されていない場合だけです。