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