Sekarang saya telah memulai layanan Pembaruan Perangkat Lunak pada Server Leopard saya, bagaimana cara mengubah Mac klien saya untuk memeriksa pembaruan di dalamnya?
Sekarang saya telah memulai layanan Pembaruan Perangkat Lunak pada Server Leopard saya, bagaimana cara mengubah Mac klien saya untuk memeriksa pembaruan di dalamnya?
Jawaban:
Metode paling sederhana adalah dengan menjalankan perintah default pada klien Mac (mudah didorong melalui Apple Remote Desktop):
defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'
untuk pengguna. Jika Anda menjalankannya melalui sudo, ia akan mengaturnya kapan pun Anda menggunakan pembaruan peranti lunak sebagai root.
Itu HTTP_URL_FOR_CATALOG
telah diubah dengan Mac OS X 10.6. Jika Anda menggunakan MCX, ia akan secara otomatis memilih katalog baru - namun jika melakukannya secara manual, URL berikut perlu digunakan untuk versi klien mana pun yang dipertanyakan:
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
Untuk mengecek ini diterapkan Anda dapat menjalankan perintah berikut:
/usr/libexec/PlistBuddy -c Print /Library/Preferences/com.apple.SoftwareUpdate.plist
dan /usr/libexec/PlistBuddy -c Print ~/Library/Preferences/com.apple.SoftwareUpdate.plist
untuk melihat pengaturan apa untuk komputer dan pengguna secara tepat.
Jika ini berfungsi dengan benar ketika menjalankan Pembaruan Perangkat Lunak (GUI) Anda akan melihat alamat server muncul dalam tanda kurung di judul jendela.
Alternatif lain adalah menggunakan Workgroup Manager untuk mengelola preferensi melalui MCX dari server Anda. Ini dapat dilakukan untuk pengguna, atau untuk komputer jika mereka terikat pada Direktori Terbuka Anda.
Jika Anda menggunakan 10.5 Server atau yang lebih baru: Anda dapat menggunakan bagian Pembaruan Perangkat Lunak di bawah Preferensi.
Secara manual:
Jika ini berfungsi dengan benar ketika menjalankan Pembaruan Perangkat Lunak (GUI) Anda akan melihat alamat server muncul dalam tanda kurung di judul jendela.
Untuk memiliki konfigurasi seluruh sistem, Anda harus menjalankan yang berikut ini:
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index.sucatalog"
Agar dapat bekerja dengan benar di Macan Tutul dan Macan Tutul Salju , perintah yang tepat untuk dikeluarkan adalah:
defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL "http://your.updates-server.lan:8088/index-leopard-snowleopard.merged-1.sucatalog"
Dengan senang hati digunakan dan diuji di jaringan saya :)
Trik DNS yang ditunjukkan oleh Chealion luar biasa. Saya menggunakannya di kantor kami, dan setiap komputer di LAN kami akan secara otomatis menarik pembaruan dari repositori lokal dengan kecepatan tinggi tanpa konfigurasi apa pun.
Buat swscan.apple.com
zona DNS di server DNS internal Anda, dan atasi melalui data A ke Mac OS X Server Anda. Di Mac OS X Server sendiri, edit /etc/hosts
file dan tambahkan alamat IP yang sebenarnya swscan.apple.com
agar tidak kembali ke dirinya sendiri.
Satu hal yang perlu diperhatikan - Anda akan membutuhkan server Snow Leopard agar dapat bekerja dengan klien Snow Leopard - jika tidak maka akan rusak.
Catatan - 10.5 Repositori SU ada di /usr/share/swupd
, 10.6 Repositori SU dipindahkan ke /private/var/db/swupd
.
Anda juga perlu mengaktifkan Layanan Web dan menambahkan Web Alias berikut pada port 80 di Server Admin, untuk klien 10,4, 10,5, dan 10,6 untuk mendapatkan pembaruan:
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
Pembaruan Perangkat Lunak Enabler adalah aplikasi gratis yang sangat baik untuk mengkonfigurasi klien.
Saya datang dengan metode yang sangat sederhana untuk mengirimkan pembaruan perangkat lunak ke semua mac yang tidak dikelola di jaringan, dengan jumlah peretasan minimal pada server singa 10,7.
membuat catatan A dalam DNS seperti yang dinyatakan di atas, pastikan swscan.apple.com diarahkan ke IP untuk server Anda.
tambahkan entri yang benar untuk swcan.apple.com dan swquery.apple.com ke file server / etc / hosts Anda, untuk memastikan bahwa itu masih akan mendapatkan pembaruan dari apple.
aktifkan layanan web, dan biarkan semuanya default - perhatikan jalur yang digunakan layanan web.
buat symlink, ganti jalur layanan web dengan lokasi katalog pembaruan perangkat lunak Anda:
Dalam -FFS / pribadi / var / db / swupd / html / Perpustakaan / Server / Web / Data / Situs / Default
yang cukup banyak membuat saya diurutkan dengan upaya minimal.
Saya telah membuat aplikasi yang akan mengatur Server Pembaruan Perangkat Lunak pada Snow Leopard, Leopard atau Tiger. Ini akan mengatur Server Pembaruan Perangkat Lunak dengan memeriksa versi Server untuk melihat apakah itu kompatibel dengan versi OS Anda. Jika Anda mencoba menggunakan Leopard (tidak ada Snow Leopard Hack) atau Tiger Server dengan Snow Leopard itu akan mengatakan itu tidak kompatibel. Jika itu akan mengaturnya. Jika Anda mencoba menggunakan Server Tiger dengan Leopard, itu akan mengaturnya tetapi Anda hanya akan mendapatkan pembaruan Tiger.
Unduh: http://iwczone.co.uk/projects/iSetSU/
MacUpdate: http://www.macupdate.com/info.php/id/33740/iset-sus
Untuk menggunakan Server Pembaruan Perangkat Lunak Leopard Server dengan Klien Snow Leopard lihat jawaban Jan Uschok untuk "Bisakah Server 10.5.8 melayani pembaruan 10.6 menggunakan Layanan Pembaruan Perangkat Lunak?" .