Seperti yang dikatakan sebelumnya kami menjalankan lebih dari 500 ubuntu PC di perusahaan kami. Seringkali kami digunakan untuk mengatur iklan perusahaan kami sebagai wallpaper di mesin klien. Sulit bagi kami untuk mengubah wallpaper di semua mesin ini satu per satu & juga sulit bagi kami untuk mengeksekusi skrip di setiap mesin melalui SSH untuk mengubah wallpaper. Apakah ada cara untuk men-setup server seperti jika kita mengubah wallpaper di server itu harus dilakukan di semua mesin klien. Jika memungkinkan, itu akan menghemat waktu dan tenaga kita. Adakah yang bisa membantu? Terima kasih sebelumnya..
13
Jawaban:
Menyiapkan pekerjaan cron di semua mesin yang mengeksekusi skrip tempat Anda memeriksa 1 tempat khusus untuk gambar baru. Contoh skrip (belum diuji) dengan wget dan ftp:
Pada dasarnya baris ke-2 perlu diubah ke metode yang Anda gunakan untuk memuat gambar secara manual ke mesin. Dan kemudian mengatur
cron
untuk menjalankan skrip ini untuk memeriksa setiap jam atau sekali sehari untuk gambar baru.Anda bahkan dapat mengaturnya untuk mengambil skrip tempat skrip itu dieksekusi pada mesin klien dan kemudian mengambil gambar dan mengubah latar belakang dengan gconftool-2. Ini akan memungkinkan Anda untuk mengeksekusi lebih dari sekadar mengubah latar belakang.
Anda dapat membuat pekerjaan cron dengan
sudo crontab -e
. Ini akan menampilkan garis yang mirip dengan ini:(m menit, jam, hari dom bulan, mon bulan, hari minggu) dan di bawahnya Anda dapat menambahkan ...
atau
telah
/path/to/executable
berjalan setiap jam pada jam tersebut. Pikiran Anda: skrip yang Anda masukkan di sini tidak memahami variabel path kecuali Anda memasukkannya. Anda dapat menempatkan ini di bagian atas untuk memasukkan$SHELL
dan$PATH
:Kalau tidak, Anda perlu memastikan skrip Anda menggunakan nama jalur lengkap untuk menjalankan perintah. Info lebih lanjut tentang cron dapat ditemukan di wiki Ubuntu .
Anda juga dapat menggunakan
/etc/cron.hourly
direktori untuk meletakkan skrip di sana yang dijalankan setiap jam. Contoh topik mengenai bagian terakhir: Apa yang salah dengan konfigurasi cron.hourly saya? dan Cron. Anda tidak akan lari .sumber
Mungkin layak untuk menginstal kerangka admin jarak jauh seperti boneka . Biasanya diperlukan beberapa waktu untuk menginstal dan mengonfigurasinya dengan benar untuk jaringan Anda, tetapi begitu ada cukup mudah untuk menyalin file ke semua mesin (atau hanya sebagian dari mereka), jalankan skrip pada mereka dan semacamnya.
sumber
Anda dapat membuat pengaturan wallpaper wajib, artinya pengguna tidak akan dapat menyesuaikan latar belakang mereka.
Di Ubuntu 11.04 dan sebelumnya, perintah ini harus berfungsi :
Di Ubuntu 11.10 (atau sistem GNOME 3), Anda harus dapat melakukan ini dengan :
Buat file / etc / dconf / profil / pengguna dengan konten:
Buat pengaturan default dengan membuat file /etc/dconf/db/site.d/background dengan konten:
Dan akhirnya membuat default wajib dengan membuat /etc/dconf/db/site.d/locks/background dengan konten:
pengaturan dconf perlu dikompilasi agar berfungsi jadi jalankan
sudo dconf update
Saat pertama kali Anda menjalankan ini, Anda harus mem-boot ulang untuk melihat efeknya. Saat ini, ada bug di mana pengguna masih akan melihat pemilih Latar belakang normal; itu tidak akan benar-benar mengubah latar belakang.Gabungkan solusi ini dengan sesuatu seperti boneka untuk menyebarkan pengaturan ini ke semua komputer di perusahaan Anda!
sumber
di sini adalah solusi saya untuk ubuntu 11.10 (atau sistem GNOME 3):
ada dua bagian logis. pertama dapatkan wallpaper, set kedua wallpaper dari lokasi yang diunduh. sederhana!
sumber