myapps.html、refresh.html、およびhf_style.cssファイルを使用して、Application Browserビューの機能と外観をカスタマイズすることができます。次の表に、各ファイルが制御する対象を示します。
表 22-1 Application Browserファイル
次の節では、ファイルを使用してApplication Browserビューをカスタマイズするのに役立つ情報について説明します。
myapps.html、refresh.html、およびhf_style.cssファイルは、次の表に示すように、2つの場所に配置されているか、それらの場所に配置することができます。
表 22-2 Application Browserファイルの場所
myapps.htmlファイルはApplication Browserビューを開きます。このファイルは、次のいずれかのコンポーネントとともにインストールされます。
デスクトップ管理エージェント: myapps.htmlファイルは、デスクトップ管理エージェントのインストールプログラムによって、Application Launcherの一部としてインストールされます。デスクトップ管理エージェントのインストール方法については、『Novell ZENworks 7 Desktop Managementインストールガイド』の「デスクトップ管理エージェントのインストールと設定」を参照してください。
NALプラグイン: NALプラグインは、Application ExplorerビューとApplication Browserビューのみを含む、Application Launcherの簡易バージョンです。NALプラグイン(myapps.htmlファイルを含む)は、ZENworks Middle Tier Serverにインストールされます。ユーザがWebサーバ上のmyapps.htmlファイルに最初にアクセスすると、myapps.htmlファイルとともにMiddle Tier ServerにインストールされていたNALプラグインインストールマネージャ(zfdwebinstallmgr.dll)により、NALプラグイン(myapps.htmlを含む)がユーザのワークステーションにインストールされます。
Middle Tier Serverのインストール方法については、『Novell ZENworks 7 Desktop Managementインストールガイド』の「ZENworks Middle Tier Serverのインストール」を参照してください。NALプラグインのインストール方法と使用方法については、『Novell ZENworks 7 Desktop Managementインストールガイド』の「Novell Application Launcherプラグインのインストール」を参照してください。
Middle Tier Serverのmyapps.htmlファイルを変更した場合、変更されたmyapps.htmlファイルがあるサーバからファイルにアクセスしたユーザは、そのファイルを自分のワークステーションのc:\program files\novell\zenworks\nls\languageディレクトリにダウンロードします。これにより、ユーザがMiddle Tier ServerまたはローカルドライブのどちらからApplication Browserにアクセスするかに関係なく、同じmyapps.htmlの設定が使用されます。
自分のワークステーション上のmyapps.htmlファイルにアクセスする方法のみでApplication Browserを起動するユーザがいる場合は、それぞれのワークステーション上のmyapps.htmlファイルを変更する必要があります。ファイルの1つのコピーを変更し、アプリケーションオブジェクトを使用して、そのコピーを各ユーザのワークステーションに配布することができます。
refresh.htmlおよびhf_style.cssファイルは、作成するまで存在しません。作成して該当するディレクトリに配置すると、Application Browserの内部設定の代わりに使用されます。
refresh.htmlおよびhf_style.cssファイルをZENworks Middle Tier Serverに追加すると、ユーザがサーバ上のmyapps.htmlファイルにアクセスしたときに、これらのファイルはユーザのワークステーションにダウンロードされて整合性が維持されます。
ユーザがZENworks Middle Tier Serverからmyapps.htmlファイルにアクセスしていない場合は、これらのファイルを各ユーザのワークステーションに追加する必要があります。myapps.htmlの配布時にApplication Launcherによってこれらのファイルを同時に配布することもできます。
myapps.htmlファイルは、Application Browserビューの生成に使用されるActiveXコントロール(axnalserver.dll)をロードします。ActiveXコントロールに渡されるパラメータを変更してApplication Browserビューをカスタマイズすることができます。次の9つのパラメータがあります。
<!--param name=\"SingleTree\" value=\"ZENWORKS_TREE\"--> <!--param name=\"PortalView\" value=\"false\"--> <!--param name=\"BannerURL\" value=\"http://www.company.com/banner.html\"--> <!--param name=\"BannerHeight\" value=\"80\"--> <!--param name=\"ShowTree\" value=\"true\"--> <!--param name=\"ShowTasks\" value=\"false\"--> <!--param name=\"AppDisplayType\" value=\"0\"--> <!--param name=\"ShowAppFrameNavigation\" value=\"true\"--> <!--param name=\"ShowIEToolbarButton\" value=\"true\"-->
NALプラグインインストールマネージャを使ってmyapps.htmlファイルをMiddle Tier Serverからダウンロードする場合は、これ以外にインストールマネージャが使用する次の2つのパラメータをカスタマイズできます。
<!--param name=\"MiddleTierAddress\" value=\"$$IPADDR$$\"--> <!--param name=\"Nt4PluginVersion\" value=\"4,0,1,0\"-->
デフォルトではパラメータはコメントアウトされているので、ActiveXコントロールは事前に設定された内部値を使用します。
パラメータを変更するには
!-- (コメントの先頭)と-- (コメントの最後)を削除して、パラメータを有効にします。例:
<param name=\"SingleTree\" value=\"novell_tree\"
パラメータのvalueを変更します。次に各パラメータについて説明します。
SingleTree: このパラメータを使用すると、アプリケーション情報を読み込む対象となる単一のNovell eDirectory™ツリーを指定できます。このパラメータを使用する場合、Application Launcherではユーザが認証する他のツリーが無視されます。
このパラメータは、インストール時のみ適用されます。インストール後にこのパラメータを変更しても、影響はありません。
PortalView: このパラメータを使用して、Application Browserビューのバナー部分を削除することによってポータルのサポートを改善できます。valueの設定値は
または です。 に設定すると、バナー部分は削除されます。BannerURL: このパラメータは、PortalViewパラメータが
に設定されている場合のみ適用されます。このパラメータを使用して別のバナーを指定することができます。たとえば、Novellロゴの代わりに自分の会社のロゴを含むバナーを使用できます。valueの設定値は、HTMLページまたはグラフィックファイル(GIF、JPEGなど)へのURLにする必要があります。HTMLページを指定した場合、ページはBannerHeightパラメータで指定された高さに切り取られます。グラフィックファイルを指定した場合、バナー部分はグラフィックファイル全体が収まるようにスクロールします。バナー部分をスクロール可能にしたくない場合は、グラフィックの高さがBannerHeightパラメータで指定された高さを超えないようにする必要があります。
BannerHeight: このパラメータは、PortalViewパラメータが
に設定され、デフォルトのNovellバナーが パラメータによって無効になっている場合のみ適用されます。このパラメータを使用してバナー部分の高さを決定します。valueの設定値は5から200にする必要があります。5未満の値は5に切り上げられます。200を超える値は200に切り下げられます。
ShowTree: このパラメータは、Application Browserビューが左のペイン(フォルダビューとも呼ばれます)を含むかどうかを決定します。valueの設定値は
および です。 の場合はフォルダビューが表示され、 の場合は削除されます。ShowTasks: このパラメータは、フォルダビュー(左のペイン)が、
、 、 、および オプションを含むかどうかを決定します。valueの設定値は および です。 の場合はオプションが表示され、 の場合は削除されます。AppDisplayType: このパラメータは、アプリケーションがApplication Browserビューの右のペインにどのように表示されるかを決定します。valueの設定値は
および です。デフォルト値の では、アプリケーションアイコンは、Windowsエクスプローラの[大きいアイコン]の表示と同じように、大きなアイコンとして表示されます。設定値 では、アプリケーションは、Windowsエクスプローラの[一覧]の表示と同じように、表形式で一覧表示されます。ShowAppFrameNavigation: このパラメータは、Application Browserビューの右のペインにナビゲーションが含まれるかどうかを決定します。valueの設定値は
および です。 に設定すると、右のペインにナビゲーションが含まれます。ナビゲーションのタイプは、AppDisplayTypeパラメータの設定によって異なります。このパラメータの値を[false]に設定すると、Application Browserビューで[All]フォルダが開きます。つまり、すべてのアプリケーションアイコンが右のペインに表示されます。ConsoleOneのユーザの[Application Launcherの環境設定]で[All]フォルダが無効になっている場合、このパラメータは無視されます(つまり、デフォルト値の
が使用されます)。ShowIEToolbarButton: このパラメータは、Internet Explorerのツールバーに[Application Browser]ボタンを追加するかどうかを決定します。[Application Browser]ボタンは、ローカルバージョンのmyapps.htmlファイルを起動します。valueの設定値は および です。デフォルトの設定は[true]で、ツールバーに[Application Browser]ボタンが追加されます。 に設定すると、ツールバーから[Application Browser]ボタンが削除されます。この設定を変更する場合、ユーザは必ずInternet Explorerを終了して、変更を有効にするために再度開く必要があります。
MiddleTierAddress: このパラメータは、eDirectoryへのアクセスとしてZENworks Middle Tier Serverを設定した場合にのみ適用されます。
MiddleTierAddressパラメータを使用して、ユーザが認証を受けるMiddle Tier ServerのIPアドレスを指定することができます。Middle Tier ServerアドレスがWindowsレジストリに含まれていない場合にのみ使用されます。ユーザがZENworksデスクトップ管理エージェントインストールプログラムの実行時にアドレスを入力した場合、リジストリにはこのアドレスが含まれています。
Nt4PluginVersion: ZENworks 7 NALプラグインはWindows NT 4ワークステーションではサポートされません(Windows NT 4サポートの詳細については、『Novell ZENworks 7 Desktop Managementインストールガイド』の「ZENworks for Desktops 4.xとの相互運用性」の「Windows NT 4ワークステーションとの相互運用性」を参照してください)。ただし、ZfD 4.0.1 NALプラグインは引き続きWindows NT 4ワークステーションで使用できます。このパラメータにより、Windows NTワークステーション上で実行できるZfD 4.0.1 NALプラグインの最も古いバージョンが決まります。
たとえば、デフォルトのパラメータ設定(4,0,1,0)の場合、ワークステーションにインストールされていることが要求されるのは、オリジナルのZENworks for Desktops 4.0.1 NALプラグインだけです。4,0,1,0より新しいバージョン番号(4,0,1,1や4,0,1,2など)に更新したZENworks for Desktops 4.0.1 NALプラグイン(zfd40.cab)をMiddle Tier Serverに配置した場合、ZfD 4.0.1.0 NALプラグインがあるワークステーションは、このパラメータを新しいバージョンに変更した場合のみ、新しいバージョンにアップグレードされます。つまり、新しいバージョンのNALプラグインをMiddle Tier Serverに配置したときにアップグレードが自動的に行われるわけではありません。ワークステーションをアップグレードするには、このパラメータで指定するバージョン番号を大きくすることにより、強制的にアップグレードする必要があります。
ファイルを保存します。
Application Launcherは初めて起動したときに、eDirectoryとローカルキャッシュを読み取って、表示する必要のあるアプリケーションに関する情報がないか確認します。Application Browserビューを開いてApplication Launcherを起動した場合、Application Launcherがアプリケーション情報を取得している間、次のメッセージがビューに表示されます。
図 22-1 アプリケーション進捗メッセージ
起動時に表示されるメッセージとグラフィックを含むrefresh.htmlファイルを作成して、このメッセージを置き換えることができます。
使用するファイルを作成します。次のガイドラインに注意します。
refresh.htmlファイルに名前を付けます。
次の2つの場所のいずれかにnal_htmlディレクトリを作成します。
refresh.htmlファイルをnal_htmlディレクトリにコピーします。
Application Browserは内部のデフォルトのカスケードスタイルシート(.css)を使用して、見出しや段落テキストなどの要素の外観を決定します。使用したいスタイル定義を含むhf_style.cssファイルを作成して、デフォルトのスタイルシートを置き換えることができます。
カスケードスタイルシートを作成します。例またはテンプレートとして、下に示すデフォルトのApplication Browserカスケードスタイルシートを使用できます。
hf_style.cssファイルに名前を付けます。
次の2つの場所のいずれかにnal_htmlディレクトリを作成します。
hf_style.cssファイルを\nal_htmlディレクトリにコピーします。
a { color:#039; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:underline }body { font family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans- Regular }p, option, li, ol, ul { color:black; font-size:0.9em; font- family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }th { font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.datalink { color:#039; text-decoration: underline; margin-top:2px }.errorlink { color:#c82727; text- decoration:underline; margin-top:2px }.errorhead { color:#c82727; font-style:normal; font-weight:800; font-size:1.2em; line-height: 1.5em; margin-bottom:1.5em }.formcolumnhead1 { color:#556c79; font-weight:bold; font-size:0.7em; text-align:center }.formhead1 { color:white; font-weight:bold; font-size:1em; line-height:1.2em; background-color:#6b8899; text-align:left; text-indent:0.5em; letter-spacing:0.1em; vertical-align:middle }.formhead1b { color: white; font-weight:bold; font-size:1em; line-height:1.2em; background-color:#6b8899; text-align:left; text-indent:0.5em; letter-spacing:0.1em; vertical-align:middle }.formhead2 { color: black; font-weight:bold; font-size:1em; line-height:1.2em; text -align:left; vertical-align:middle }.formdescriptext { color: #355263; font-size:0.8em; margin-left:1em }.head1 { color:black; font-weight:bold; font-size:1.3em; line-height:1.3em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom:0.6em }.head1a { color:#663; font-weight:bold; font-size:1.3em; line-height:1.3em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom: 0.6em; margin-left:1em }.head1b { color:black; font-weight:bold; font-size:1.3em; line-height:1.3em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.head1w { color: white; font-weight:bold; font-size:1.3em; line-height:1.3em; font -family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans -Regular }.head2 { color:black; font-weight:bold; font-size:1.2em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0.4em }.head2a { color:#663; font -weight:bold; font-size:1.2em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0.4em }.head2b { color:black; font-weight:600; font-size:1.2em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing:0.1em; margin-top:0.4em; margin-bottom:0.3em; border-bottom:2px solid #6c8899 }.head2tm6 { color:black; font -weight:bold; font-size:1.2em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0.6em }.head2w { color:#fff; font-weight:bold; font-size:1.2em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.head2indent { color:black; font-weight:bold; font-size:1.2em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0.4em; margin-left:0.5em }.head3 { color:black; font-weight:bold; font-size:1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0.3em }.head3a { color:#663; font-weight:bold; font -size:1em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0.3em }.head3b { color:black; font-weight:bold; font-size:1em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }.head3center { color:black; font-weight: bold; font-size:1em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:center }.head3indent { color:black; font-weight:bold; font-size:1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0.3em; margin-left:1em }.head3tm6 { color:black; font -weight:bold; font-size:1em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0.6em }.head3w { color:#fff; font-weight:bold; font-size:1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.head4 { color:black; font-weight:bold; font-size:0.85em; font -family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans -Regular; margin-top:0.2em }.head4b { color:#663; font-weight: bold; font-size:0.85em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0.2em }.head4tm6 { color:black; font -weight:bold; font-size:0.85em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0.6em }.head5 { color:black; font-weight:600; font-size:0.75em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0.2em }.head5b { color:#663; font-weight:600; font -size:0.75em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0.2em }.head5tm6 { color:black; font-weight:600; font -size:0.75em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0.6em; margin-left:2em }.hint1 { color:#663; font-size:12px; line-height:14px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.hint1centered { color:#663; font-size:12px; line-height:14px; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:center }.hint1right { color: #663; font-size:12px; line-height:14px; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:right }.inactive { color:#738c9c }.indent1 { margin-top:0.3em; margin -left:1em }.indent1b { line-height:18pt; margin-top:0.5em; margin -left:1em }.indent1c { margin-top:0.8em; margin-left:1em }.iconindent1 { margin-left:18px }.iconindent2 { margin-left:34px }.indent2 { margin-top:0.3em; margin-left:2em }.indent3 { margin -top:0.3em; margin-left:3em }.indentall { margin-left:0.5em }.listhead1 { color:black; font-style:normal; font-weight: 800; font-size:12pt; text-indent:.3em; }.mainnavlink { font-weight: bold; font-size:15pt; line-height:18pt; }.margintop1 { margin-top: 0.3em }.margintop2 { margin-top:0.5em }.margintop3 { margin-top: 1em }.marginleft1 { margin-left:1em }.marginleft1b { font-size: 0.85em; margin-left:1em }.marginleft2 { margin-left:2em }.marginleft3 { margin-left:3em }.marginleft4 { margin-left:4em }.navlink { color:#030; font-weight:normal; text-decoration: underline }.nonproportional { color:black; font-size:12pt; font -family:"Courier New", Courier, Monaco }.rowaltcolor { color: #efeee9 }.serverhead1 { color:#c82727; font-weight:800; font-size: 1.3em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.smalltext { font-size:0.7em; line-height:1em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.mediumtext { font-size:0.85em; line-height:1em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.smalltext2c { color:#355263; font-size:0.7em; line-height:1.1em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width:400px }.textblue1 { color: #355263; font-size:1em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.smalltext2a { color: #663; font-size:0.9em; line-height:1.1em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.smalltext2b { color:black; font-weight:bold; font-size:0.8em; line-height: 1.1em; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.subtitle1 { color:black; font-weight:bold; font -size:14px; line-height:14px; font-family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.subtitle2 { color: white; font-weight:bold; font-size:14px; line-height:14px; font -family:"Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans -Regular }.headpb { color:black; font-weight:bold; font-size:15px; text-align:left; vertical-align:top; letter-spacing:2px;}.tab1s { color:white; font-weight:bold; font-size:12px; line-height:17px; text-decoration:none; background-color:#6b8899; text-align:center }.tab1u { color:black; background-color:#DFDDD5; font-size:12px; text-decoration:none; font-weight:bold; text-align:center }.tab2s { color:white; font-weight:bold; font-size:11px; text-decoration: none; background-color:#6b8899 }.tab2u { color:white; font-weight: normal; font-size:11px; text-decoration:none; background-color: #6b8899 }span.tab1u { color:black }span.tab2u { text-decoration: underline }span.tab2s {text-decoration:underline }.tablecolumnhead1 { color:#663; font-weight:bold; font-size:0.7em; text-align: center }.tablecolumnhead2 { color:#663; font-weight:600; font -size:0.75em }.tablehead1 { font-weight:bold; font-size:1em; line-height:1.1em; background-color:#cc9; text-align:left; text -indent:0.5em; letter-spacing:0.1em }.tablehead1b { font-weight: bold; font-size:1em; line-height:1.1em; background-color:#cc9; text-align:left; text-indent:0.5em }.tablesubhead1 { color:black; font-weight:bold; font-size:0.85em; background-color:#efeee9; text-align:left; text-indent:0.5em }.tablehead3 { color:black; font-weight:bold; margin-left:.5em }.tabb { font-weight:bold; font-size:14pt;}.tabw { color:white; font-weight:bold; font-size: 14pt; }.task1 { margin-top:0.3em; margin-left:1em; font-size:0.8em }.task2 { margin-top:0.3em; margin-left:2em; font-size:0.8em }.windowheaddgrey { color:#5a5958; font-weight:bold; font-size: 18pt; line-height:18pt; letter-spacing:1px }.windowheadblack { color:#5a5958; font-weight:bold; font-size:18pt; line-height: 18pt; letter-spacing:1px }.windowheadwhite { color:white; font -weight:bold; font-size:18pt; line-height:18pt; letter-spacing:1px }.width350 { width:350px }.width400 { width:400px }.width450 { width:450px }.width500 { width:500px }