클라이언트 Mac에서 내 서버를 사용하기 위해 소프트웨어 업데이트 서버 주소를 어떻게 변경합니까?


답변:


22

기본값

가장 간단한 방법은 클라이언트 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을 사용해야합니다.

  • 맥 OS X 10.4 : http://mysus.example.com:8088/index.sucatalog
  • 맥 OS X 10.5 : http://mysus.example.com:8088/index-leopard.merged-1.sucatalog.sucatalog
  • 맥 OS X 10.6 : http://mysus.example.com:8088/index-leopard-snowleopard.merged-1.sucatalog
  • 맥 OS X 10.7 : http://mysus.example.com:8088/index-lion-snowleopard-leopard.merged-1.sucatalog
  • 맥 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 서버 이상을 사용하는 경우 : 환경 설정에서 소프트웨어 업데이트 섹션을 사용하면됩니다.

수동 :

  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)를 실행할 때 이것이 올바르게 작동하면 창 제목에 서버 주소가 괄호 안에 표시되어야합니다.


사용자와 sudo를 통해 Snow Leopard 클라이언트에서 시도했습니다. netstats는 softwareupdates가 여전히 apple.com에 접속하고 있음을 보여줍니다!
drAlberT

@AlberT : 게시물을 업데이트했는데 10.6 문제에 도움이됩니다. PlistBuddy를 사용한다면 어떤 서버에 연결을 시도하고 있다고 말합니까?
Chealion

내 솔루션을
찾아서

10.7의 파일 이름은 index-lion-snowleopard-leopard.merged-1.sucatalog 인 것 같습니다. support.apple.com/kb/HT4771
Chris R. Donnelly

4

이하기 위해 시스템 전체의 구성 을 다음을 실행한다 :

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"

행복하게 내 네트워크에서 사용하고 테스트했습니다 :)


3

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


2

10.7 Lion 서버에서 최소의 해커를 사용하여 네트워크의 관리되지 않는 모든 Mac에 소프트웨어 업데이트를 제공하는 간단한 방법을 생각해 냈습니다.

  1. 위에서 언급 한대로 DNS에 A 레코드를 작성하고 swscan.apple.com이 서버의 IP를 가리키는 지 확인하십시오.

  2. swcan.apple.com 및 swquery.apple.com에 대한 올바른 항목을 서버 / etc / hosts 파일에 추가하여 여전히 애플에서 업데이트를 받도록하십시오.

  3. 웹 서비스를 활성화하고 모든 것을 기본값으로 두십시오. 웹 서비스가 사용중인 경로를 기록하십시오.

  4. 웹 서비스의 경로를 소프트웨어 업데이트 카탈로그의 위치로 바꾸어 심볼릭 링크를 만듭니다.

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

그것은 최소한의 노력으로 나를 분류하게했습니다.


1

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


1

Snow Leopard 클라이언트와 함께 Leopard 서버 소프트웨어 업데이트 서버를 사용하려면 Jan Uschok의 "소프트웨어 업데이트 서비스를 사용하여 10.5.8 서버가 10.6 업데이트를 제공 할 수 있습니까?"에 대한 답변을 참조하십시오. .


: 그리고,이 기술 사용, 스노우 레오파드 서버에서 사자 업데이트를 제공합니다 support.apple.com/kb/HT4771?viewlocale=en_US&locale=en_US
데니스 WURSTER
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.