मैं क्लाइंट मैक पर सॉफ़्टवेयर अपडेट सर्वर पता कैसे बदल सकता हूं (अपने स्वयं के सर्वर का उपयोग करने के लिए)?


16

अब जब मैंने अपने तेंदुए सर्वर पर सॉफ्टवेयर अपडेट सेवा शुरू की है, तो मैं अपने क्लाइंट मैक को इस पर अपडेट के लिए कैसे बदल सकता हूं?

जवाबों:


22

चूक

सबसे आसान तरीका क्लाइंट मैक (आसानी से एप्पल रिमोट डेस्कटॉप के माध्यम से धकेल दिया गया) पर डिफॉल्ट्स कमांड चलाना है:

defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'

एक उपयोगकर्ता के लिए। यदि आप इसे sudo के माध्यम से चलाते हैं तो यह इसे तब सेट करेगा जब आप सॉफ्टवेयरअपडेट को रूट के रूप में उपयोग करते हैं।

HTTP_URL_FOR_CATALOGमैक ओएस एक्स 10.6 के साथ बदल दिया गया है। यदि आप MCX का उपयोग करते हैं तो यह स्वचालित रूप से नई सूची को चुन लेगा - हालाँकि यदि इसे मैन्युअल रूप से किया जाता है तो निम्नलिखित URL को जो भी ग्राहक संस्करण के लिए उपयोग करने की आवश्यकता होती है:

  • मैक ओएस एक्स 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
  • मैक ओएस एक्स 10.6: http://mysus.example.com:8088/index-leopard-snowleopard.merged-1.sucatalog
  • मैक ओएस एक्स 10.7: http://mysus.example.com:8088/index-lion-snowleopard-leopard.merged-1.sucatalog
  • मैक ओएस एक्स 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

एक अन्य विकल्प यह है कि आप अपने सर्वर से MCX के माध्यम से प्राथमिकताओं को प्रबंधित करने के लिए वर्कग्रुप मैनेजर का उपयोग करें। यह उपयोगकर्ताओं के लिए, या कंप्यूटर के लिए किया जा सकता है यदि वे आपकी ओपन डायरेक्टरी के लिए बाध्य हैं।

यदि आप 10.5 सर्वर या नए का उपयोग कर रहे हैं: आप बस प्राथमिकता के तहत सॉफ़्टवेयर अपडेट अनुभाग का उपयोग कर सकते हैं।

मैन्युअली:

  1. प्राथमिकताएं लागू करने के लिए खातों, कंप्यूटरों या समूहों को चुनें।
  2. प्राथमिकताएं, और फिर विवरण टैब पर क्लिक करें
  3. Add ... बटन दबाएं और /Library/Preferences/com.apple.SoftwareUpdate.plist पर नेविगेट करें
  4. प्रेस संपादित करें ...
  5. अक्सर के तहत, एक नई कुंजी जोड़ें और कैटलॉग नाम दर्ज करें
  6. सुनिश्चित करें कि प्रकार स्ट्रिंग है और फिर अपना SUS URL दर्ज करें (जैसे। Http://mysus.example.com:8088/index.sucatalog या यदि 10.6 का उपयोग कर रहे हैं: http://mysus.examle.com:8088/ - ऊपर देखें चूक अनुभाग से)
  7. प्रेस नाउ, फिर हो गया। एक बार उपयोगकर्ताओं / कंप्यूटरों ने अपनी एमसीएक्स सेटिंग्स (आमतौर पर अगले लॉगिन या पुनः आरंभ) को फिर से ताज़ा कर लिया है, नई सेटिंग्स को संभाल लेंगे।

यदि सॉफ़्टवेयर अपडेट (GUI) चलाते समय यह सही ढंग से काम कर रहा है, तो आपको विंडो के शीर्षक में कोष्ठक में सर्वर पता दिखाई देना चाहिए।


मैंने इसे अपने स्नो लेपर्ड क्लाइंट पर, उपयोगकर्ता के रूप में और sudo दोनों के माध्यम से आज़माया। netstats दिखाता है कि सॉफ्टवेयरअपडेट अभी भी Apple.com से संपर्क कर रहा है!
drAlberT

@AlberT: मैंने पोस्ट को अपडेट कर दिया है, इस पर 10.6 अंक से मदद करनी चाहिए। यदि आप PlistBuddy का उपयोग करते हैं तो यह किस सर्वर से जुड़ने का प्रयास करता है?
चीलियन

मैंने अपना समाधान ढूंढ लिया और कल इसे पोस्ट किया
drAlberT

यह 10.7 के लिए फ़ाइल नाम की तरह दिखता है। यह support.apple.com/kb/HT4771
क्रिस आर। डोनेली

4

आदेश में एक रखने के लिए पूरे सिस्टम पर विन्यास एक निम्नलिखित को चलाने के लिए है:

sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index.sucatalog"

तेंदुए और हिम तेंदुए दोनों को सही ढंग से काम करने के लिए जारी करने के लिए सही आदेश है:

defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index-leopard-snowleopard.merged-1.sucatalog"

खुशी से इस्तेमाल किया और मेरे नेटवर्क पर परीक्षण किया :)


3

चीलियन बताते हैं कि डीएनएस ट्रिक शानदार है। मैं इसे हमारे कार्यालय में उपयोग करता हूं, और हमारे लैन पर प्रत्येक कंप्यूटर स्वचालित रूप से बिना किसी कॉन्फ़िगरेशन के स्थानीय रिपॉजिटरी से अपडेट को उच्च गति पर खींच लेगा।

swscan.apple.comअपने आंतरिक DNS सर्वर पर DNS ज़ोन बनाएं , और इसे ए रिकॉर्ड के माध्यम से अपने मैक ओएस एक्स सर्वर पर हल करें। Mac OS X सर्वर पर ही, /etc/hostsफ़ाइल को संपादित करें और इसके लिए वास्तविक IP पता जोड़ें swscan.apple.comताकि यह स्वयं वापस न सुलझे।

इंगित करने के लिए एक चीज - स्नो लेपर्ड क्लाइंट के साथ काम करने के लिए आपको स्नो लेपर्ड सर्वर की आवश्यकता होगी - अन्यथा यह टूट जाता है।

नोट - 10.5 SU रिपोजिटरी में है /usr/share/swupd, 10.6 SU रिपोजिटरी में स्थानांतरित किया गया है /private/var/db/swupd

आपको वेब सेवा को सक्षम करने के लिए और सर्वर 80 में निम्नलिखित वेब एलियासेस को सर्वर एडमिन में जोड़ने के लिए भी 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


2

मैं नेटवर्क पर सभी अप्रबंधित macs के लिए सॉफ्टवेयर अपडेट देने के लिए एक बहुत ही सरल विधि के साथ आया, जिसमें 10.7 शेर सर्वर पर न्यूनतम मात्रा में हैकरी थी।

  1. DNS में A रिकॉर्ड करें जैसा कि ऊपर कहा गया है, सुनिश्चित करें कि swscan.apple.com आपके सर्वर के लिए IP पर बताया गया है।

  2. swcan.apple.com और swquery.apple.com के लिए सही प्रविष्टियों को अपने सर्वर / etc / मेजबान फ़ाइल में जोड़ें, यह सुनिश्चित करने के लिए कि यह अभी भी सेब से अपडेट प्राप्त करेगा।

  3. वेब सेवा सक्षम करें, और सब कुछ चूक पर छोड़ दें - वेब सेवा का उपयोग करने वाले पथ पर ध्यान दें।

  4. अपने सॉफ़्टवेयर अपडेट कैटलॉग के स्थान के साथ वेब सेवा के पथ को बदलने के लिए एक सिमलिंक बनाएं:

ln -Ffs / निजी / var / db / swupd / html / पुस्तकालय / सर्वर / वेब / डेटा / साइट / डिफ़ॉल्ट

बहुत कम मुझे एक न्यूनतम प्रयास के साथ हल मिल गया।


1

मैंने एक ऐप बनाया है जो स्नो लेपर्ड, लेपर्ड या टाइगर पर सॉफ्टवेयर अपडेट सर्वर सेट करेगा। यह सर्वर के संस्करण की जाँच करके सॉफ़्टवेयर अद्यतन सर्वर को सेट करेगा, यह देखने के लिए कि क्या यह आपके ओएस संस्करण के साथ संगत है। यदि आप हिम तेंदुए के साथ एक तेंदुए (कोई हिम तेंदुआ हैक) या टाइगर सर्वर का उपयोग करने की कोशिश करते हैं, तो यह कहेगा कि यह संगत नहीं है। अगर ऐसा है तो इसे सेट कर देंगे। यदि आप तेंदुए के साथ एक टाइगर सर्वर का उपयोग करने की कोशिश कर रहे हैं तो यह इसे सेट कर देगा लेकिन आपको केवल टाइगर अपडेट मिलेगा।

डाउनलोड करें: http://iwczone.co.uk/projects/iSetSU/

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


1

स्नो लेपर्ड ग्राहकों के साथ तेंदुए सर्वर सॉफ्टवेयर अपडेट सर्वर का उपयोग करने के लिए जन उस्चोक के जवाब को देखें "क्या सॉफ्टवेयर अपडेट सेवाओं का उपयोग करके 10.5.8 सर्वर 10.6 अपडेट की सेवा दे सकता है?"


और, स्नो लेपर्ड सर्वर से लायन अपडेट्स परोसने के लिए, इस तकनीकी का उपयोग करें: support.apple.com/kb/HT4771?viewlocale=en_US&locale=en_US
डेनिस वस्टर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.