अब जब मैंने अपने तेंदुए सर्वर पर सॉफ्टवेयर अपडेट सेवा शुरू की है, तो मैं अपने क्लाइंट मैक को इस पर अपडेट के लिए कैसे बदल सकता हूं?
अब जब मैंने अपने तेंदुए सर्वर पर सॉफ्टवेयर अपडेट सेवा शुरू की है, तो मैं अपने क्लाइंट मैक को इस पर अपडेट के लिए कैसे बदल सकता हूं?
जवाबों:
सबसे आसान तरीका क्लाइंट मैक (आसानी से एप्पल रिमोट डेस्कटॉप के माध्यम से धकेल दिया गया) पर डिफॉल्ट्स कमांड चलाना है:
defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'
एक उपयोगकर्ता के लिए। यदि आप इसे sudo के माध्यम से चलाते हैं तो यह इसे तब सेट करेगा जब आप सॉफ्टवेयरअपडेट को रूट के रूप में उपयोग करते हैं।
HTTP_URL_FOR_CATALOG
मैक ओएस एक्स 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) चलाते समय यह सही ढंग से काम कर रहा है, तो आपको विंडो के शीर्षक में कोष्ठक में सर्वर पता दिखाई देना चाहिए।
एक अन्य विकल्प यह है कि आप अपने सर्वर से MCX के माध्यम से प्राथमिकताओं को प्रबंधित करने के लिए वर्कग्रुप मैनेजर का उपयोग करें। यह उपयोगकर्ताओं के लिए, या कंप्यूटर के लिए किया जा सकता है यदि वे आपकी ओपन डायरेक्टरी के लिए बाध्य हैं।
यदि आप 10.5 सर्वर या नए का उपयोग कर रहे हैं: आप बस प्राथमिकता के तहत सॉफ़्टवेयर अपडेट अनुभाग का उपयोग कर सकते हैं।
मैन्युअली:
यदि सॉफ़्टवेयर अपडेट (GUI) चलाते समय यह सही ढंग से काम कर रहा है, तो आपको विंडो के शीर्षक में कोष्ठक में सर्वर पता दिखाई देना चाहिए।
आदेश में एक रखने के लिए पूरे सिस्टम पर विन्यास एक निम्नलिखित को चलाने के लिए है:
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"
खुशी से इस्तेमाल किया और मेरे नेटवर्क पर परीक्षण किया :)
चीलियन बताते हैं कि डीएनएस ट्रिक शानदार है। मैं इसे हमारे कार्यालय में उपयोग करता हूं, और हमारे लैन पर प्रत्येक कंप्यूटर स्वचालित रूप से बिना किसी कॉन्फ़िगरेशन के स्थानीय रिपॉजिटरी से अपडेट को उच्च गति पर खींच लेगा।
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
सॉफ्टवेयर अद्यतन Enabler ग्राहकों को कॉन्फ़िगर करने के लिए एक उत्कृष्ट मुफ्त अनुप्रयोग है।
मैं नेटवर्क पर सभी अप्रबंधित macs के लिए सॉफ्टवेयर अपडेट देने के लिए एक बहुत ही सरल विधि के साथ आया, जिसमें 10.7 शेर सर्वर पर न्यूनतम मात्रा में हैकरी थी।
DNS में A रिकॉर्ड करें जैसा कि ऊपर कहा गया है, सुनिश्चित करें कि swscan.apple.com आपके सर्वर के लिए IP पर बताया गया है।
swcan.apple.com और swquery.apple.com के लिए सही प्रविष्टियों को अपने सर्वर / etc / मेजबान फ़ाइल में जोड़ें, यह सुनिश्चित करने के लिए कि यह अभी भी सेब से अपडेट प्राप्त करेगा।
वेब सेवा सक्षम करें, और सब कुछ चूक पर छोड़ दें - वेब सेवा का उपयोग करने वाले पथ पर ध्यान दें।
अपने सॉफ़्टवेयर अपडेट कैटलॉग के स्थान के साथ वेब सेवा के पथ को बदलने के लिए एक सिमलिंक बनाएं:
ln -Ffs / निजी / var / db / swupd / html / पुस्तकालय / सर्वर / वेब / डेटा / साइट / डिफ़ॉल्ट
बहुत कम मुझे एक न्यूनतम प्रयास के साथ हल मिल गया।
मैंने एक ऐप बनाया है जो स्नो लेपर्ड, लेपर्ड या टाइगर पर सॉफ्टवेयर अपडेट सर्वर सेट करेगा। यह सर्वर के संस्करण की जाँच करके सॉफ़्टवेयर अद्यतन सर्वर को सेट करेगा, यह देखने के लिए कि क्या यह आपके ओएस संस्करण के साथ संगत है। यदि आप हिम तेंदुए के साथ एक तेंदुए (कोई हिम तेंदुआ हैक) या टाइगर सर्वर का उपयोग करने की कोशिश करते हैं, तो यह कहेगा कि यह संगत नहीं है। अगर ऐसा है तो इसे सेट कर देंगे। यदि आप तेंदुए के साथ एक टाइगर सर्वर का उपयोग करने की कोशिश कर रहे हैं तो यह इसे सेट कर देगा लेकिन आपको केवल टाइगर अपडेट मिलेगा।
डाउनलोड करें: http://iwczone.co.uk/projects/iSetSU/
MacUpdate: http://www.macupdate.com/info.php/id/33740/iset-sus
स्नो लेपर्ड ग्राहकों के साथ तेंदुए सर्वर सॉफ्टवेयर अपडेट सर्वर का उपयोग करने के लिए जन उस्चोक के जवाब को देखें "क्या सॉफ्टवेयर अपडेट सेवाओं का उपयोग करके 10.5.8 सर्वर 10.6 अपडेट की सेवा दे सकता है?" ।