回答:
最も簡単な方法は、クライアントMacでdefaultsコマンドを実行することです(Apple Remote Desktop経由で簡単にプッシュされます)。
defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'
ユーザー向け。sudoを介して実行すると、rootとしてsoftwareupdateを使用するたびに設定されます。
HTTP_URL_FOR_CATALOG
マックOS X 10.6で変更されました。MCXを使用する場合は、自動的に新しいカタログが選択されますが、手動で行う場合は、問題のクライアントバージョンに対して次のURLを使用する必要があります。
http://mysus.example.com:8088/index.sucatalog
http://mysus.example.com:8088/index-leopard.merged-1.sucatalog.sucatalog
http://mysus.example.com:8088/index-leopard-snowleopard.merged-1.sucatalog
http://mysus.example.com:8088/index-lion-snowleopard-leopard.merged-1.sucatalog
index-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog
これが適用されていることを再確認するには、次のコマンドを実行できます。
/usr/libexec/PlistBuddy -c Print /Library/Preferences/com.apple.SoftwareUpdate.plist
そして、/usr/libexec/PlistBuddy -c Print ~/Library/Preferences/com.apple.SoftwareUpdate.plist
設定が適切にコンピュータとユーザーのためのものであるかを確認します。
ソフトウェアアップデート(GUI)の実行時にこれが正常に機能している場合は、ウィンドウのタイトルの括弧内にサーバーアドレスが表示されます。
もう1つの方法は、ワークグループマネージャーを使用して、サーバーからMCX経由で設定を管理することです。これは、ユーザーに対して行うことも、Open Directoryにバインドされているコンピューターに対して行うこともできます。
10.5 Server以降を使用している場合:[設定]の下の[ソフトウェア更新]セクションを使用できます。
手動で:
ソフトウェアアップデート(GUI)の実行時にこれが正常に機能している場合は、ウィンドウのタイトルの括弧内にサーバーアドレスが表示されます。
持つためにシステム全体の設定 1を以下のように実行することがあります。
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index.sucatalog"
LeopardとSnow Leopardの両方で正しく機能するために、発行する正しいコマンドは次のとおりです。
defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index-leopard-snowleopard.merged-1.sucatalog"
私のネットワークでうまく使用され、テストされています:)
Chealionが指摘する DNSのトリックは素晴らしいです。私はオフィスでそれを使用し、LAN上のすべてのコンピューターは、設定なしで高速でローカルリポジトリから自動的に更新をプルします。
swscan.apple.com
内部DNSサーバーにDNSゾーンを作成し、Mac OS X ServerへのAレコードを介して解決します。Mac OS X Server自体で、/etc/hosts
ファイルを編集し、実際のIPアドレスを追加して、swscan.apple.com
解決されないようにします。
指摘すべきことの1つは、Snow Leopardクライアントと連携するためにSnow Leopardサーバーが必要になることです。それ以外の場合は壊れます。
注-10.5 SUリポジトリは/usr/share/swupd
、10.6 SUリポジトリに移動され/private/var/db/swupd
ます。
また、Webサービスを有効にして、10.4、10.5、および10.6クライアントがアップデートを取得するために、Server Adminのポート80に次のWebエイリアスを追加する必要があります。
Pattern: index.sucatalog
Path: /private/var/db/swupd/html/content/catalogs/index.sucatalog
Pattern: /content/catalogs/others/index-leopard.merged-1.sucatalog
Path: /private/var/db/swupd/html/content/catalogs/others/index-leopard.merged-1.sucatalog
Pattern: /content/catalogs/others/index-leopard-snowleopard.merged-1.sucatalog
Path: /private/var/db/swupd/html/content/catalogs/others/index-leopard-snowleopard.merged-1.sucatalog
Pattern: /content/catalogs/index-1.sucatalog
Path: /private/var/db/swupd/html/content/catalogs/index.sucatalog
Software Update Enablerは、クライアントを構成するための優れた無料アプリケーションです。
ネットワーク上のすべての管理されていないMacにソフトウェア更新プログラムを配信するための非常に簡単な方法を思い付きました。10.7ライオンサーバーでは最小限のハッカーです。
上記のようにDNSでAレコードを作成し、swscan.apple.comがサーバーのIPを指していることを確認します。
swcan.apple.comとswquery.apple.comの正しいエントリをサーバーの/ etc / hostsファイルに追加して、Appleからの更新が引き続き取得されるようにします。
Webサービスを有効にし、すべてをデフォルトのままにします-Webサービスが使用しているパスに注意してください。
Webサービスのパスをソフトウェア更新カタログの場所に置き換えて、シンボリックリンクを作成します。
ln -Ffs / private / var / db / swupd / html / Library / Server / Web / Data / Sites / Default
最小限の労力でソートできました。
Snow Leopard、Leopard、またはTigerにSoftware Update Serverを設定するアプリを作成しました。サーバーのバージョンをチェックして、お使いのOSバージョンと互換性があるかどうかを確認することにより、Software Update Serverを設定します。Leopard(Snow Leopard Hackなし)またはSnow LeopardでTigerサーバーを使用しようとすると、互換性がないと表示されます。それが設定されている場合。LeopardでTigerサーバーを使用しようとすると設定されますが、Tigerのアップデートのみが取得されます。
ダウンロード:http : //iwczone.co.uk/projects/iSetSU/
MacUpdate:http : //www.macupdate.com/info.php/id/33740/iset-sus
Snow LeopardクライアントでLeopard Server Software Update Serverを使用するには、「10.5.8 ServerはSoftware Update Servicesを使用して10.6アップデートを提供できますか?」に対するJan Uschokの回答を参照してください。。