Houdini 20.0 インストールとライセンス設定 ライセンス用公開API

キーリスト情報を取得する

サーバー情報をsesinetdから取得します。

この関数は、一般的なサーバー情報とライセンス情報を取得することができます。

Function: cmd_ls
Version: 19.5+

引数名

型 説明

short_form

boolean | ライセンス情報およびサーバー情報のレスポンスの書式を短縮します。

expires

int | ライセンスの有効期限が切れるまでの日数。

server_data

boolean | レスポンス内にサーバーデータを含めます。

show_all

boolean | ライセンスファイルに見つかったすべてのライセンスを表示します。期限切れライセンスと無効ライセンスも含まれます。

show_version

boolean | レスポンス内にサーバーのバージョンを含めます。

only_version

boolean | レスポンス内にサーバーのバージョンのみを含めます。

show_users

boolean | 各ライセンスにユーザ情報を含めます。

show_licenses

boolean | レスポンスにライセンス情報を含めます。

レスポンス

{
"server": {
    "version": "",
    "host": "",
    "ids": [""],
    "id": "",
    "ip_address",
    "r_ip_mask": {
    "ipv4": "",
    "ipv6": ""
    },
    "w_ip_mask": {
    "ipv4": "",
    "ipv6": ""
    },
    "enabled_sockets": false,
    "enabled_http": false,
    "enabled_https": false,
    "write_access": false,
    "write_perm_code": 0,
    "redundant": false
},
"licenses": [
    {
    "product": "",
    "product_id": "",
    "version": "",
    "total_tokens": 0,
    "platform": "",
    "available": 0,
    "id": "",
    "start_date": "",
    "servable": false,
    "ipmatch": false,
    "error": "",
    "signature": "",
    "ipmask": "",
    "license_access_mode": "",
    "expires": "",
    "servers": "",
    "users": [
        {
        "id": 0,
        "user": "",
        "checkout": ""
        }
    ]
    }
],
"servers": [
    {
    "name": "",
    "id": "",
    }
],
"errors": [""]
}

キー

型 説明

server

object | サーバーに関する情報。

server.version

string | ライセンスサーバーのバージョン。

server.host

string | ライセンスサーバーのホスト名。

server.ids

stringの配列 | ライセンスサーバーのすべてのサーバーIDのリスト。

server.id

string | ライセンスサーバーのサーバーIDの1つ。このプロパティは非推奨です。

server.ip_address

object | ライセンスサーバーのIPアドレス情報。

server.r_ip_mask

object | ipv4およびipv6の読み込みマスク。

server.r_ip_mask.ipv4

string | ipv4の読み込みIPマスク。

server.r_ip_mask.ipv6

string | ipv6の読み込みIPマスク。

server.w_ip_mask.ipv4

string | ipv4の書き込みIPマスク。

server.w_ip_mask.ipv6

string | ipv6の書き込みIPマスク。

enabled_sockets

boolean | サーバーがレガシーの通信プロトコルをサポートする場合はTrueです。

enabled_http

boolean | サーバーがHTTP通信をサポートする場合はTrueです。

enabled_https

boolean | サーバーがHTTPS通信をサポートする場合はTrueです。

write_acess

boolean | サーバーがライセンスディレクトリへの書き込みのアクセス権を持っている場合はTrueです。

write_perm_code

Integer | ユーザに書き込みのアクセス権があるかどうかを示します。 0 = OK、問題なし 1 = 不明なエラー、原因不明の問題が発生しました 2 = IP エラー、情報をリクエストしたクライアントに書き込みのアクセス権がありません 3 = ファイル、サーバーに必要なファイルへの書き込みのアクセス権がありません

redundant

boolean | これは使用されていないプロパティであり、非推奨です。

licenses

objectの配列 | インストールされたすべてのライセンスのリスト。

licenses.product

string | ライセンスのプロダクトの表示名。サーバーがプロダクトタイプを認識していない場合、これはproduct_idと同じになります。

licenses.product_id

string | ライセンスのプロダクトの内部名。

licenses.version

string | ライセンスのバージョン。

licenses.total_tokens

Integer | ライセンスで使用可能なシートの合計数。

licenses.platform

Integer | ライセンスのプラットフォームを示します。これは非推奨のプロパティで、無視できます。

licenses.available

Integer | チェックアウトできるライセンスシート。

licenses.id

string | ライセンスのID。

licenses.start_date

string | ライセンスのオプションの開始日。これにより、ライセンスが利用可能になる前にインストールできます。

licenses.servable

boolean | ライセンスをチェックアウトできるかどうかを示します。有効期限、サーバー名など、これは多数の要因で決まります。

licenses.ipmatch

boolean | ライセンスのIPマスクがリクエストのIPと一致するかどうかを示します。これは非推奨のプロパティです。

licenses.error

string | ライセンスをチェックアウトできない理由の説明。

licenses.signature

string | ライセンスの署名。

licenses.ipmask

string | ライセンスのIPマスク。

licenses.license_access_mode

string | ライセンスのライセンスアクセスモード(LAM)。

licenses.expires

string | ライセンスの有効期限。

licenses.servers

string | ライセンスにリストされたサーバーのリスト。すべてのライセンスはこれを1つのサーバーとしてリストします。

licenses.users

objectの配列 | 現在ライセンスシートを保持しているユーザのリスト。

licenses.users.id

Integer | ライセンスシートの ID。ライセンスシートはランダムに生成されるため、シートがチェックインされた後にはキャッシュ化されません。

licenses.users.user

string | 現在ライセンスシートを保持しているユーザのuser@machine。

servers

objectの配列 | ライセンスサーバーにインストールされているサーバーIDのリスト。

servers.name

string | サーバーライセンスの名前。

servers.id

string | サーバーライセンスにリストされているID。

errors

stringの配列 | 情報の生成中に発生した可能性のあるエラー。

ライセンス用公開API

Administrative

Licenses

Partition System

Server

Webhook