新しいセルフ サービス ポータルの展開
対象: System Center 2012 R2 Service Manager
セルフサービス ポータルは、Service Manager の機能に Web 経由でアクセスするときに使います。 このセクションでは、セルフサービス ポータルを展開し、それをカスタマイズする方法について説明します。
[!メモ]
新しいセルフサービス ポータルを展開するには、System Center 2012 R2 Service Manager 更新プログラム ロールアップ 7 以降をインストールしておく必要があります。
新しいセルフサービス ポータルの Service Manager の構成
Service Manager を構成するには、Service Manager コンソールを使用して Portal.mpb 管理パックをインポートします。このファイルは更新プログラム ロールアップ パッケージで提供されます。 これには、個人の要求および個人の活動を読み込むために使用される、新しい軽量の型プロジェクションが含まれています。 新しい管理パックがない場合、Web ページに項目が読み込まれません。
セルフサービス ポータルのセットアップ
セルフサービス ポータルをセットアップするには、次のセクションを使用します。
Web サーバーのセットアップ
Windows 2012 R2 サーバーを選択します。 サーバー コンピューターを、Service Manager SDK サービスが実行されている同じドメインに参加させます。 プライマリまたはセカンダリ サーバー上が理想的です。 次の手順を使用して、サーバーで IIS ロールと ASP.NET 4.5 を有効にします。
ロールと機能の追加ウィザードを起動し、IIS を有効にします。
.NET 機能を有効にします。
.NET 3.5 を有効にします。
HTTP アクティブ化を有効にします。
ASP.NET 4.5 を有効にします。
Web サーバーのロール (IIS) ページで次のロール サービスを有効にします。
[基本認証] と [Windows 認証]
[アプリケーション開発] を追加し、そこに [.NET Extensibility 4.5]、[ASP]、[ASP.NET 4.5] を追加します。
セットアップを使用したセルフサービス ポータル Web アプリのインストール
次の手順を使用すると、セットアップを使用して、セルフサービス ポータル Web アプリをインストールできます。
Setup フォルダーの SetupWizard.exe を実行して Service Manager セットアップ ウィザードを起動します。 [インストール] の [Service Manager セルフサービス ポータル] をクリックします。
EULA に同意します。
インストール場所を選択します。
システム チェックの結果を確認します。
セルフサービス ポータル サーバーを構成して、サーバーの構成の詳細を入力します。
Web サイト名: IIS 管理コンソールを表示する Web サイトの名前。
SM サーバー名: Service Manager SDK サービスを実行しているサーバーの完全修飾ドメイン名か NetBIOS 名を指定できます。 ポータルとの通信には専用のセカンダリ Service Manager 管理サーバーを使用することをお勧めします。
ポータル ポート: Web サイトで使用するポート番号。
SSL 証明書: (省略可能) 保護モード (https://) で Web サイトを構成する SSL 証明書。 基本認証を使用している場合にこの設定をお勧めします。 既定は Windows 認証です。
セルフサービス ポータル用のアカウントを構成します。 これは、IIS のインスタンスを実行するアカウントです。 このアカウントには、Service Manger の管理者ロールが必要です。
診断データと使用状況データの通知情報が表示され、既定ではデータが Microsoft に送信されることが通知されます。 この設定は Service Manager コンソールで変更できます。 [次へ] をクリックします。
Microsoft 更新プログラムを自動的にインストールするかどうかを選択します。
インストールが完了するまで待ちます。
コマンド ラインを使用したセルフサービス ポータル Web アプリのインストール
次の例を変更し、セルフサービス ポータルをインストールできます。
SetupWizard.exe /Install:SelfServicePortal /silent /accepteula /CustomerExperienceImprovementProgram:No /EnableErrorReporting:No /PortalWebSiteName:<Portal Name> /SMServerName:<SDK Server Name> /PortalWebSitePort:<PortNumber> /PortalAccount:<domain>\<user>\<pwd>
インストールの完了
インストールを完了するには、次の手順を使用します。
IIS を再開します。 ブラウザーで Web アプリ (http://yourwebsite:port) にアクセスできます。 これは、次の図のようになります。
セルフサービス ポータルのカスタマイズ
次のセクションでは、組織に合わせてセルフサービス ポータルをカスタマイズする方法について説明します。
基本的なカスタマイズ
Web.config ファイルの <appSettings> タブでは、最も変更頻度の高い領域を簡単にカスタマイズおよびパーソナライズできる標準設定をいくつか提供しています。 次にその一覧を示します。
キー | 目的 |
---|---|
GenericOffering (<言語>) | このキーの値は、特定の言語専用の [一般的な要求] ボタンにマップされる、要求内容の名前を受け入れます。 この [一般的な要求] ボタンは、ユーザーがカタログに適切な要求内容を見つけられない場合に使用します。 たとえば、スペイン語 (ES) でポータルにアクセスし、"Generic Incident Request (ES)" という要求内容を [一般的な要求] ボタンにマップする場合、次のキーを使用できます。 <add key="GenericOffering(es-ES)" value="Generic Incident Request (ES)"/> 同じような複数のキーを作成し、さまざまな言語のさまざまな要求内容を [一般的な要求] ボタンにマップできます。 Service Manager がサポートする言語の言語コードについては、こちらをご覧ください。 Note: このキーを使用できない言語の場合、ポータルでは既定のマッピングをその言語のために使用します。 (既定のマッピングは、"GenericOffering" キーを使用します)。 |
CompanyName | このキーの値は、ポータル内で会社の名前として表示されます。 |
CompanyLogoLocation | このキーの値はイメージ ファイルとして使用され、ポータル内で会社のロゴとして表示されます。 |
ITPhone | このキーは、IT ヘルプ デスクの電話番号を構成する値です。 この情報は、ナビゲーション メニューの下部に表示されます。 |
ITEmail | このキーの値は、IT ヘルプ デスクのメール ID を構成するために使用されます。 この情報は、ナビゲーション メニューの下部に表示されます。 |
DefaultLanguage | 既定では、ポータルの Web ページは、ブラウザーの言語設定の定義に従って読み込まれます。 その後、現在のユーザーが、各ページの右上隅で言語を手動で選択できます。 このキーの値は、ブラウザーの言語が利用できない場合にポータルで選ばれる、既定のフェールオーバー言語を定義します。 |
GenericOffering | このキーの値は、[一般的な要求] ボタンにマップされる要求内容の名前を受け入れます。 この [一般的な要求] ボタンは、ユーザーがカタログに適切な要求内容を見つけられない場合に使用します。 |
SDKServerName | このキーの値は Service Manager SDK が実行されるサーバー名を定義します。これは、他の Service Manager サーバーとの対話に使用されます。 既定では、セットアップで指定した値と同じです。 Service Manager SDK サービスを実行しているサーバーの完全修飾ドメイン名か NetBIOS 名を使用できます。 ポータルとの通信には専用のセカンダリ Service Manager 管理サーバーを使用することをお勧めします。 |
MaxQueryResults | このキーの値では、フォームを提供する要求内の任意のクエリ フォーム要素によって返される結果の最大数を定義します。 |
UserCacheTimeout | ポータルでは、キャッシュ インフラストラクチャを使用して、迅速なユーザー エクスペリエンスを提供します。 このキーの値は、サインインしたユーザーのユーザー固有の詳しい情報をキャッシュする秒単位のタイムアウト値を定義します。 |
DataCacheTimeout | ポータルでは、キャッシュ インフラストラクチャを使用して、迅速なユーザー エクスペリエンスを提供します。 このキーの値は、複数ユーザー間で共有できる一般的なデータをキャッシュするタイムアウト値を秒単位で定義します。 |
EnableTelemetry | このキーの値では、Microsoft のカスタマー エクスペリエンス向上プログラムへの参加についての選択を定義します。 このキーが "True" としてマークされている場合、利用統計情報のデータがポータルから Microsoft に送信されます。 既定では、セットアップで選択した値と同じです。 |
[!メモ]
Web.config ファイルに変更を加えた後は、IIS サービスを再起動する必要があります。
スタイルのカスタマイズ
フォント、色、バックグラウンドなど、Web ページのスタイルをカスタマイズするには、\Content\css Web サイト フォルダーに Custom.css ファイルを追加します。
CSS ファイルで定義されているスタイルは、セルフサービス ポータルの既定のスタイルを上書きします。
左側のメニュー バーのカスタマイズ
左側のナビゲーション バー (メニュー) に表示されるコンテンツは、Web サイト フォルダー内にある \Views\Shared 内の Sidebar.cshtml ファイルを編集して変更できます。
たとえば、
メニューのショートカットを追加または削除し、CSS クラス、キーボードのホットキー、その他の詳細を使用してカスタマイズできます。