답변:
가장 간단한 방법은 클라이언트 Mac에서 기본 명령을 실행하는 것입니다 (Apple Remote Desktop을 통해 쉽게 푸시).
defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'
사용자를 위해. sudo를 통해 실행하면 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)를 실행할 때 이것이 올바르게 작동하면 창 제목에 서버 주소가 괄호 안에 표시되어야합니다.
또 다른 대안은 Workgroup Manager를 사용하여 서버에서 MCX를 통해 환경 설정을 관리하는 것입니다. 사용자 나 컴퓨터가 Open Directory에 바인딩 된 경우이 작업을 수행 할 수 있습니다.
10.5 서버 이상을 사용하는 경우 : 환경 설정에서 소프트웨어 업데이트 섹션을 사용하면됩니다.
수동 :
소프트웨어 업데이트 (GUI)를 실행할 때 이것이 올바르게 작동하면 창 제목에 서버 주소가 괄호 안에 표시되어야합니다.
이하기 위해 시스템 전체의 구성 을 다음을 실행한다 :
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 영역을 생성하고 A 레코드를 통해 Mac OS X 서버로 확인하도록합니다. Mac OS X Server 자체에서 /etc/hosts
파일을 편집 하고 실제 IP 주소를 추가하여 swscan.apple.com
다시 해석되지 않도록하십시오.
한 가지 지적 할 사항 -Snow Leopard 클라이언트와 작동하려면 Snow Leopard 서버 가 필요합니다 . 그렇지 않으면 중단됩니다.
참고-10.5 SU Repository가 /usr/share/swupd
있고 10.6 SU Repository가로 이동했습니다 /private/var/db/swupd
.
또한 웹 서비스를 활성화하고 10.4, 10.5 및 10.6 클라이언트에 대해 Server Admin의 포트 80에서 다음 웹 별명을 추가하여 업데이트를 가져와야합니다.
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 는 클라이언트 구성을위한 훌륭한 무료 응용 프로그램입니다.
10.7 Lion 서버에서 최소의 해커를 사용하여 네트워크의 관리되지 않는 모든 Mac에 소프트웨어 업데이트를 제공하는 간단한 방법을 생각해 냈습니다.
위에서 언급 한대로 DNS에 A 레코드를 작성하고 swscan.apple.com이 서버의 IP를 가리키는 지 확인하십시오.
swcan.apple.com 및 swquery.apple.com에 대한 올바른 항목을 서버 / etc / hosts 파일에 추가하여 여전히 애플에서 업데이트를 받도록하십시오.
웹 서비스를 활성화하고 모든 것을 기본값으로 두십시오. 웹 서비스가 사용중인 경로를 기록하십시오.
웹 서비스의 경로를 소프트웨어 업데이트 카탈로그의 위치로 바꾸어 심볼릭 링크를 만듭니다.
ln -Ffs / private / var / db / swupd / html / Library / Server / Web / Data / Sites / Default
그것은 최소한의 노력으로 나를 분류하게했습니다.
Snow Leopard, Leopard 또는 Tiger에서 소프트웨어 업데이트 서버를 설정하는 앱을 만들었습니다. 서버 버전을 확인하여 Software Update Server가 OS 버전과 호환되는지 확인합니다. Snow Leopard와 함께 Leopard (Snow Leopard Hack 없음) 또는 Tiger Server를 사용하려고하면 호환되지 않습니다. 그렇다면 설정됩니다. Leopard와 함께 Tiger Server를 사용하려고하면 서버가 설정되지만 Tiger 업데이트 만받을 수 있습니다.
다운로드 : http://iwczone.co.uk/projects/iSetSU/
MacUpdate : http://www.macupdate.com/info.php/id/33740/iset-sus
Snow Leopard 클라이언트와 함께 Leopard 서버 소프트웨어 업데이트 서버를 사용하려면 Jan Uschok의 "소프트웨어 업데이트 서비스를 사용하여 10.5.8 서버가 10.6 업데이트를 제공 할 수 있습니까?"에 대한 답변을 참조하십시오. .