AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 11410
Accepted
username
username
Asked: 2009-05-23 11:15:05 +0800 CST2009-05-23 11:15:05 +0800 CST 2009-05-23 11:15:05 +0800 CST

如何更改客户端 Mac 上的软件更新服务器地址(以使用我自己的服务器)?

  • 772

现在我已经在我的 Leopard 服务器上启动了软件更新服务,我该如何更改我的客户端 Mac 以检查其上的更新?

mac-osx mac update automatic-updates defaults
  • 7 7 个回答
  • 86066 Views

7 个回答

  • Voted
  1. Best Answer
    Chealion
    2009-05-23T12:07:52+08:002009-05-23T12:07:52+08:00

    默认值

    最简单的方法是在客户端 Mac 上运行默认命令(通过 Apple 远程桌面轻松推送):

    defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'
    

    为用户。如果您通过 sudo 运行它,它将在您以 root 身份使用 softwareupdate 时设置它。

    HTTP_URL_FOR_CATALOGMac OS X 10.6 已更改。如果您使用 MCX,它将自动选择新目录 - 但是如果手动执行,则需要将以下 URL 用于有问题的客户端版本:

    • Mac OS X 10.4:http://mysus.example.com:8088/index.sucatalog
    • Mac OS X 10.5:http://mysus.example.com:8088/index-leopard.merged-1.sucatalog.sucatalog
    • Mac OS X 10.6:http://mysus.example.com:8088/index-leopard-snowleopard.merged-1.sucatalog
    • Mac OS X 10.7:http://mysus.example.com:8088/index-lion-snowleopard-leopard.merged-1.sucatalog
    • Mac OS X 10.8: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) 时工作​​正常,您应该会看到服务器地址出现在窗口标题的括号中。

    MCX

    另一种选择是使用 Workgroup Manager 通过 MCX 从您的服务器管理首选项。这可以为用户或绑定到您的 Open Directory 的计算机完成。

    如果您使用的是 10.5 Server 或更新版本:您可以简单地使用 Preferences 下的 Software Update 部分。

    手动:

    1. 选择要应用首选项的帐户、计算机或组。
    2. 单击首选项,然后单击详细信息选项卡
    3. 按添加... 按钮并导航到 /Library/Preferences/com.apple.SoftwareUpdate.plist
    4. 按编辑...
    5. 在经常下,添加一个新键并输入名称 CatalogURL
    6. 确保类型是字符串,然后输入您的 SUS URL(例如http://mysus.example.com:8088/index.sucatalog或者如果使用 10.6:http ://mysus.examle.com:8088 / - 见上文来自默认部分)
    7. 按立即应用,然后按完成。一旦用户/计算机刷新了他们的 MCX 设置(通常是下次登录或重新启动),新设置将接管。

    如果这在运行软件更新 (GUI) 时工作​​正常,您应该会看到服务器地址出现在窗口标题的括号中。

    • 22
  2. drAlberT
    2009-10-02T04:40:25+08:002009-10-02T04:40:25+08:00

    为了进行系统范围的配置,必须运行以下命令:

    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"
    

    在我的网络上愉快地使用和测试:)

    • 4
  3. Ryan
    2009-09-20T03:47:56+08:002009-09-20T03:47:56+08:00

    Chealion 指出的 DNS 技巧非常棒。我在办公室使用它,我们局域网上的每台计算机都会自动从本地存储库中高速提取更新,无需任何配置。

    在您的内部 DNS 服务器上创建swscan.apple.comDNS 区域,并通过 A 记录将其解析到您的 Mac OS X 服务器。在 Mac OS X Server 本身上,编辑/etc/hosts文件并添加实际 IP 地址,swscan.apple.com以便它不会解析回自身。

    需要指出的一件事 - 您需要一个Snow Leopard服务器才能与 Snow Leopard 客户端一起工作 - 否则它会中断。

    注意 - 10.5 SU 存储库位于/usr/share/swupd,10.6 SU 存储库移至/private/var/db/swupd.

    您还需要启用 Web 服务并在 Server Admin 的端口 80 上添加以下 Web 别名,以便 10.4、10.5 和 10.6 客户端获取更新:

    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
    
    • 3
  4. mcg
    2009-09-28T15:43:13+08:002009-09-28T15:43:13+08:00

    Software Update Enabler是一款出色的免费应用程序,用于配置客户端。

    • 2
  5. user103333
    2012-01-13T07:34:12+08:002012-01-13T07:34:12+08:00

    我想出了一个非常简单的方法来为网络上所有非托管的 mac 提供软件更新,在 10.7 lion 服务器上使用最少的黑客攻击。

    1. 如上所述在 DNS 中创建 A 记录,确保 swscan.apple.com 指向您服务器的 IP。

    2. 将 swcan.apple.com 和 swquery.apple.com 的正确条目添加到您的服务器 /etc/hosts 文件中,以确保它仍能从 Apple 获取更新。

    3. 启用 Web 服务,并将所有内容保留为默认值 - 请注意 Web 服务使用的路径。

    4. 创建一个符号链接,将 Web 服务的路径替换为您的软件更新目录的位置:

    ln -Ffs /private/var/db/swupd/html /Library/Server/Web/Data/Sites/Default

    这几乎让我以最小的努力进行了分类。

    • 2
  6. Callum
    2010-02-18T00:58:21+08:002010-02-18T00:58:21+08:00

    我制作了一个应用程序,可以在 Snow Leopard、Leopard 或 Tiger 上设置软件更新服务器。它将通过检查服务器的版本来设置软件更新服务器,以查看它是否与您的操作系统版本兼容。如果您尝试将 Leopard(没有 Snow Leopard Hack)或 Tiger Server 与 Snow Leopard 一起使用,它会说它不兼容。如果是,它将设置它。如果您尝试将 Tiger Server 与 Leopard 一起使用,它会设置它,但您只会获得 Tiger 更新。

    下载:http: //iwczone.co.uk/projects/iSetSU/

    MacUpdate: http: //www.macupdate.com/info.php/id/33740/iset-sus

    • 1
  7. Callum
    2010-02-18T01:01:39+08:002010-02-18T01:01:39+08:00

    要将 Leopard Server 软件更新服务器与 Snow Leopard 客户端一起使用,请参阅Jan Uschok 对“10.5.8 服务器是否可以使用软件更新服务提供 10.6 更新?”的回答。.

    • 1

相关问题

  • 如何让 Time Machine 与我的计算机重新关联?[关闭]

  • 英特尔 mac 没有明显启动 [关闭]

  • 多操作系统环境的首选电子邮件客户端

  • 现在从 mac os 在 NTFS 分区上写入是否安全?

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve