Mac OS X Server v10.6:ソフトウェア・アップデート・サービスがプロキシサーバ経由でアップルにアクセスできないことがある

Mac OS X Server v10.6 では、お使いのサーバが HTTP プロキシの背後にある場合、ソフトウェア・アップデート・サービスがアップルの一般用ソフトウェア・アップデート・サーバからカタログをダウンロードしたり、ファイルをアップデートできないことがあります。

お使いのサーバが HTTP プロキシサーバの背後にあって、「サーバ管理」にダウンロード可能なアップデートが表示されない場合は、/var/log/swupd/swupd_syncd.log に以下のメッセージがないか確認します。

server.example.com swupd_syncd[31893] <Info>: ========== Sync Started ==========server.example.com swupd_syncd[31893] <Error>: Unable to retrieve catalog(s) from the Apple serverserver.example.com swupd_syncd[31893] <Info>: Sync Complete

注意:プロキシ自動設定 (PAC) ファイルで定義したプロキシでソフトウェア・アップデート・サービスを利用する場合は、「Mac OS X Server v10.6:ソフトウェア・アップデートサービスが、プロキシ自動設定 (PAC) ファイルで定義したプロキシを利用しないことがある」を参照してください。

まず、Mac OS X Server v10.6.3 以降にアップデートします。

Mac OS X Server v10.6.3 アップデートのインストール後、ネットワーク環境設定で Web プロキシ (HTTP) を定義する必要があります。Web プロキシ (HTTP) 設定を変更するには、以下の手順を実行します。

  1. アップルメニューから「システム環境設定」を選択します。
  2. 表示」メニューから「ネットワーク」を選択します。
  3. 「ネットワークインターフェイス」のリストからプライマリネットワークインターフェイスを選択します。
  4. 「ネットワークインターフェイス」設定で「詳細」ボタンをクリックします。
  5. 詳細インターフェイス設定の「プロキシ」タブをクリックします。
  6. プロトコルのリストから「Web プロキシ (HTTP)」を選択します。
  7. Web プロキシサービスの IP アドレスおよびポート番号を入力します。
  8. 「Web プロキシ (HTTP)」チェックボックスを選択して、Web プロキシ (HTTP) を有効にします。
  9. 「OK」をクリックします。
  10. 「適用」をクリックします。
  11. Safari を開き、www.apple.com/jp/ などの Web ページを読み込んで、Web プロキシ (HTTP) から Web をブラウズできることを確認します。

重要認証が必要な Web プロキシ (HTTP) サーバの使用に関する別の問題については、「Mac OS X Server v10.4 or later:ソフトウェア・アップデート・サービスに関する条件」 に記載されています。

この問題を以前に「システム/ライブラリ/LaunchDaemons/」 にある com.apple.swupdate.sync.plist を編集して回避し、元の手順にそってオリジナルの「/システム/ライブラリ/LaunchDaemons/com.apple.swupdate.sync.plist 」ファイルのバックアップを作成した場合は、以下のコマンドで元のファイルに戻せます。

cd /System/Library/LaunchDaemons
sudo cp com.apple.swupdate.sync.plist.backup com.apple.swupdate.sync.plist

オリジナルファイルのバックアップを作成しなかった場合、以下の「EnvironmentVariables」セクションをプロパティリストファイルから削除する必要があります。

<key>EnvironmentVariables</key>
<dict>
    <key>http_proxy</key>
    <string>192.168.0.1:800</string>
</dict>

ターミナルで以下のコマンドを実行すると、プロパティリストファイルから「EnvironmentVariables」ディクショナリを削除します。

cd /System/Library/LaunchDaemons
sudo /usr/libexec/PlistBuddy -c "Delete :EnvironmentVariables" com.apple.swupdate.sync.plist

公開日: