pengembangan-web-mp-pd.com

Bagaimana cara mengubah alamat server Pembaruan Perangkat Lunak pada Mac klien (untuk menggunakan server saya sendiri)?

Sekarang saya telah memulai layanan Pembaruan Perangkat Lunak pada Server Leopard saya, bagaimana cara mengubah Mac klien saya untuk memeriksa pembaruan di dalamnya?

16
username

Default

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.

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:

  • Mac OS X 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
  • Mac OS X 10.6: http://mysus.example.com:8088/index-leopard-snowleopard.merged-1.sucatalog
  • Mac OS X 10.7: http://mysus.example.com:8088/index-lion-snowleopard-leopard.merged-1.sucatalog
  • Mac OS X 10.8: 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 harus melihat alamat server muncul dalam tanda kurung di judul jendela.

MCX

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:

  1. Pilih akun, komputer, atau grup untuk diterapkan preferensi.
  2. Klik Preferensi, lalu tab Detail
  3. Tekan tombol Tambah ... dan navigasikan ke /Library/Preferences/com.Apple.SoftwareUpdate.plist
  4. Tekan Edit ...
  5. Di bawah Seringkali, tambahkan Kunci Baru dan masukkan nama CatalogURL
  6. Pastikan jenisnya adalah string dan kemudian masukkan SUS URL Anda (mis. http://mysus.example.com:8088/index.sucatalog atau jika menggunakan 10.6 : http://mysus.examle.com:8088/ - lihat di atas dari bagian default)
  7. Tekan Terapkan Sekarang, lalu Selesai. Setelah pengguna/komputer me-refresh pengaturan MCX mereka (biasanya login atau restart berikutnya) pengaturan baru akan mengambil alih.

Jika ini berfungsi dengan benar ketika menjalankan Pembaruan Perangkat Lunak (GUI) Anda harus melihat alamat server muncul dalam tanda kurung di judul jendela.

22
Chealion

Untuk memiliki konfigurasi seluruh sistem kita harus menjalankan yang berikut:

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

Agar dapat bekerja dengan benar di Leopard dan Snow Leopard 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 :)

4
drAlberT

Trik DNS yang Chealion tunjukkan fantastis. 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 pada server DNS internal Anda, dan atasi melalui catatan A ke Mac OS X Server Anda. Di Mac OS X Server sendiri, edit /etc/hosts file dan tambahkan alamat IP aktual untuk swscan.Apple.com sehingga tidak menyelesaikan kembali ke dirinya sendiri.

Satu hal yang perlu diperhatikan - Anda akan memerlukan server Snow Leopard agar dapat bekerja dengan klien Snow Leopard - jika tidak maka akan rusak.

Catatan - 10.5 SU Repositori ada di /usr/share/swupd, 10.6 SU Repositori 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
3
Ryan

Pembaruan Pembaruan Perangkat Lunak adalah aplikasi gratis yang sangat baik untuk mengonfigurasi klien.

2
mcg

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.

  1. membuat catatan A dalam DNS seperti yang dinyatakan di atas, pastikan swscan.Apple.com diarahkan ke IP untuk server Anda.

  2. 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.

  3. aktifkan layanan web, dan biarkan semuanya default - perhatikan jalur yang digunakan layanan web.

  4. 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 membuat saya diurutkan dengan upaya minimum.

2
adam

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

1
Callum

Untuk menggunakan Server Pembaruan Perangkat Lunak Leopard Server dengan Klien Snow Leopard, lihat jawaban Jan Uschok untuk "Bisakah 10.5.8 Server menyajikan pembaruan 10.6 menggunakan Layanan Pembaruan Perangkat Lunak?".

1
Callum