Linux への MID Server のインストール
MID Server インストーラーを使用して MID Server をインストールし、アクティブであることを確認します。パッケージには、環境で実行するように JRE を自動的に構成するインストーラーが含まれています。MID Server は、提供されている JRE ではなく既存の JRE を使用できます。MID Server をアンインストールして再展開します。
始める前に
![]() |
このタスクについて
Linux を MID Server にインストールするには、RedHat/CentOS システムには RPM が必要ですが、Debian (Ubuntu) システムには DEB が必要です。デフォルトのインストール場所は /opt/servicenow/mid です。ユーザー定義のディレクトリーへの DEB のインストールはサポートされていません。
セキュリティを強化するために、この手順では、非ルートユーザーとして MID Server サービスをインストールして実行します。Linux サーバー上に MID Server を展開して構成するには、ルート権限が必要です。非ルートユーザーは、必要な権限を持っている場合にのみサービスを管理できます。詳細については、「 PolicyKit issues with Linux MID Servers using non-admin accounts (管理者以外のアカウントを使用する Linux MID Server での PolicyKit の問題) (KB0815542)」を参照してください。
- CentOS 7
- Windows Server 2008
- Windows Server 2008 R2
- Windows 8
- Windows 10
yum install glibc.i686 です。テストでは、 MID サーバー Java 11バージョン11.0.5で Oracle 期待どおりに機能することが示されました。JRE を別のバージョンにアップグレードする必要がある場合は、適切なアカウント担当者に連絡してサポートを受けてください。
手順
タスクの結果
Linux MID Server のサイレントインストール
MID Server のサイレントインストールでは、事前定義されたパラメーターが使用され、開始後にユーザー入力は必要ありません。一度に複数のマシンでサイレントインストールを使用すると、ネットワークをすばやくセットアップし、すべての MID Server のインストール設定を同じにすることができます。
./installer.sh -silent -INSTANCE_URL https://instance_name.service-now.com -MUTUAL_AUTH N -MID_USERNAME username -MID_PASSWORD password -USE_PROXY N -MID_NAME mid -APP_NAME mid -APP_LONG_NAME ServiceNow_MID_Server_Mid -NON_ROOT_USER nonrootuser 次のフィールドをコマンドラインから渡すことができます。
- INSTANCE_URL
- インスタンスの URL を入力します。例:
https://mycompanyinstance.service-now.com - MUTUAL_AUTH
基本認証の代わりに相互認証を使用するには、この値を Y に設定します。それ以外の場合は、N に設定します。
注:MUTUAL_AUTH = Y の場合は、証明書へのパスを CERTIFICATE_PATH で指定します。- CERTIFICATE_PATH
- 相互認証が有効になっている場合は、証明書へのパスを指定します。
- MID_USERNAME
- 作成済みの MID Server ユーザーのユーザー名を入力します。MID Server ユーザーには、mid_server ロールが必要です。
- MID_PASSWORD
- ユーザーのパスワードを入力します。
- USE_PROXY
MID Server がプロキシ経由で通信してインスタンスに接続する場合は、この値を Y に設定します。
注:USE_PROXY = N の場合、他のプロキシの詳細をスキップします。- PROXY_HOST
- プロキシ サーバーのホスト名または IP アドレスを入力します。ホスト名にはプロトコルを含めません。たとえば、
https://proxyserver.domain.comではなく、proxyserver.domain.comと入力します。 - PROXY_PORT
- プロキシサーバーが通信に使用するポートを入力します。この値が空白の場合、インストーラーはプロキシサーバーのデフォルトのポート番号を使用します。
- PROXY_USERNAME
- プロキシサーバーに対する管理者権限を持つユーザー名を入力します。
- PROXY_PASSWORD
- ユーザー名のパスワードを入力します。
- MID_NAME
- MID Server 名を入力します。
- APP_NAME
- サービス名を入力します。現在の MID Server の一意の名前にする必要があります。
- APP_LONG_NAME
- サービスの正式名を入力します。
- NON_ROOT_USER
- 非ルートユーザーとしてサービスを実行するには、ユーザー名を指定します。
プロキシと相互認証を使用する MID Server のコマンド例を次に示します。
./installer.sh -silent -INSTANCE_URL https://instance_name.service-now.com MUTUAL_AUTH Y –CERTIFICATE_PATH <path-to-certificate> -USE_PROXY Y -PROXY_HOST <ip> -PROXY_PORT <port> -PROXY_USERNAME <username> -PROXY_PASSWORD <password> -MID_NAME proxymid -APP_NAME proxymid -APP_LONG_NAME servicenow_proxy_mid -NON_ROOT_USER nonrootuser installer.sh コマンドを再実行します。MID Server を再構成すると、古い構成が削除されます。 Linux MID Server を非ルートユーザーとして実行
セキュリティを向上させるために、Linux マシンで非ルートユーザーとして MID Server を実行します。複数の MID Server をサービスとしてインストールして、システムの再起動後にそれらを単独で起動できるようにすることができます。
始める前に
このプロセスは、ZIP ファイルを使用して MID Server を手動でインストールした場合にのみ適用されます。Linux への MID Server のインストール の手順で MID Server をインストールした場合、MID Server は既に非ルートユーザーとして実行されています。
この手順でサポートされているバージョンは、Linux Red Hat 6 以降、Ubuntu 1404 以降、CentOS 6 以降です。
手順
次のタスク
許可リストとファイル権限の強制の管理の詳細については、「Windows MID Server のファイル権限の適用」を参照してください。非ルートのアカウントで Linux MID Server を実行すると、一部のシステムで PolicyKit に関する問題が発生する可能性があります。詳細については、「PolicyKit issues with Linux MID Servers using non-root accounts (非ルートアカウントを使用して Linux MID Server に関する PolicyKit の問題)」を参照してください。
既存の JRE を使用するように Linux MID Server を設定します。
MID Server インストーラーに付属する OpenJDK ではなく、使用している MID Server 用の既存の JRE を使用できます。
始める前に
必要なロール:admin
このタスクについて
手順
Linux MID Server のアンインストール
MID Server はスタンドアロンサービスとして実行されます。MID Server を別のホストマシンに再展開したり、複数の MID Server を展開したりするときに MID Server の一意の名前を変更するなどのタスクに対応するために、スタンドアロン MID Server サービスを削除できます。
始める前に
必要なロール:admin
手順
タスクの結果
MID Server サービスがアンインストールされます。
次のタスク
MID Server を検証し、使用できるように準備します。
