aboutsummaryrefslogtreecommitdiff
path: root/files/ja/orphaned/mcd/getting_started/index.html
blob: eb2e86aeacb80adb2719db2ec2e55a6b69161bea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
---
title: Mozilla 製品の集中管理 - 基本編
slug: orphaned/MCD/Getting_Started
tags:
  - Administration
  - Configuration management
  - enterprise
original_slug: MCD/Getting_Started
---
<p>Firefox や Thunderbird などの Mozilla アプリケーションには、設定項目を集中管理する機能が備わっています。この機能は Netscape Communicator から引き継がれたものです。今のところ、Netscape Mission Control Desktop (MCD) のような管理者向けツールはありませんが、Mozilla アプリケーションの設定項目に詳しい方であれば、いくつかのテキストファイルを用意するだけで、簡単にこの機能を利用できます。</p>
<h2 id=".E6.BA.96.E5.82.99" name=".E6.BA.96.E5.82.99">準備</h2>
<p>以下は Firefox の例で説明しますが、Thunderbird でも同様です。</p>
<h3 id=".E3.82.AF.E3.83.A9.E3.82.A4.E3.82.A2.E3.83.B3.E3.83.88.E3.82.B5.E3.82.A4.E3.83.89" name=".E3.82.AF.E3.83.A9.E3.82.A4.E3.82.A2.E3.83.B3.E3.83.88.E3.82.B5.E3.82.A4.E3.83.89">クライアントサイド</h3>
<p><code>autoconfig.cfg</code><code>autoconfig.js</code> という 2 つのプレーンテキストファイルをアプリケーションディレクトリ以下に追加します。ここでは Windows での標準的なパスを想定しますが、必要に応じて読み替えてください。</p>
<p><b><code>C:\Program Files\Mozilla Firefox\autoconfig.cfg</code></b></p>
<p>中身は空白にします。</p>
<p><b><code>C:\Program Files\Mozilla Firefox\defaults\pref\autoconfig.js</code></b></p>
<p>以下の 3 つの設定項目を記述します。</p>
<pre class="eval">// サーバ上に置く jsc ファイルの URL (適宜変更してください)
pref("autoadmin.global_config_url", "<span class="nowiki">http://myserver/mozilla/firefox/autoconfig.jsc</span>");

// ローカルに置く cfg ファイルのファイル名
pref("general.config.filename", "autoconfig.cfg");

// 上記ファイル名の拡張子を除いた名前
pref("general.config.vendor", "autoconfig");
</pre>
<h3 id=".E3.82.B5.E3.83.BC.E3.83.90.E3.82.B5.E3.82.A4.E3.83.89" name=".E3.82.B5.E3.83.BC.E3.83.90.E3.82.B5.E3.82.A4.E3.83.89">サーバサイド</h3>
<p>サーバ上に以下の 2 つのファイルを置きます。</p>
<p><b><code><span class="nowiki">http://myserver/mozilla/firefox/.htaccess</span></code></b></p>
<p>これは jsc ファイルの適切な MIME タイプを設定するものです。不明な場合はサーバ管理者に問い合わせてください。</p>
<pre class="eval">AddType application/x-javascript-config jsc
</pre>
<p><b><code><span class="nowiki">http://myserver/mozilla/firefox/autoconfig.jsc</span></code></b></p>
<p>これが、実際に設定を記述するファイルです。ファイルの拡張子は js ではなく jsc とします。</p>
<pre class="eval">// クライアントの js ファイルと同じ内容をここにも記述します。
// ただし、lockPref によって設定項目をロックしていることに注意してください。
lockPref("autoadmin.global_config_url", "<span class="nowiki">http://myserver/mozilla/firefox/autoconfig.jsc</span>");
lockPref("general.config.filename", "autoconfig.cfg");
lockPref("general.config.vendor", "autoconfig");

// 以下、任意の設定項目を追加していきます。
// 例えば以下の行ではアドオンのインストールを無効化しています。
lockPref("xpinstall.enabled", false);
    :
    :
    :
</pre>
<h2 id=".E4.BD.BF.E3.81.84.E6.96.B9" name=".E4.BD.BF.E3.81.84.E6.96.B9">使い方</h2>
<p>準備が終わったら、クライアント側でアプリケーションを起動すれば、サーバから自動的に設定項目が読み込まれ、適用されます。</p>
<h2 id=".E9.96.A2.E9.80.A3.E8.A8.98.E4.BA.8B" name=".E9.96.A2.E9.80.A3.E8.A8.98.E4.BA.8B">関連記事</h2>
<p>jsc ファイルでは、特定の設定項目をロックするだけでなく、環境変数の取得と条件分岐、規定値の設定、LDAP サポート (Thunderbird のみ) など、他にもいくつかの機能を利用できます。詳細は以下の記事を参照してください。</p>
<ul>
  <li><a href="/ja/docs/MCD,_Mission_Control_Desktop_AKA_AutoConfig">MCD, Mission Control Desktop AKA AutoConfig</a></li>
</ul>