Apa saja opsi untuk mengelola beberapa instalasi Ubuntu bersama-sama dan menjaganya dalam kondisi yang sama

11

Baru-baru ini saya bertugas mengelola 2 lab komputer (saat ini 35 workstation, dapat berlipat ganda dalam satu atau dua bulan) di universitas dengan kontrol total atas tumpukan perangkat lunak selama saya menginstal banyak perangkat lunak ilmiah yang biasa digunakan (Mathematica dan teman-teman).

Saya berencana menggunakan Ubuntu karena berbagai alasan.

Menginstal Ubuntu dan mengelola pembaruan dll dengan tangan tentu saja merupakan suatu pilihan, Tapi saya ingin tahu apakah ada cara yang lebih efisien untuk melakukan hal-hal ini dan cara yang lebih "Jangan Ulangi Sendiri" ?

Tugas

  • Instalasi Ubuntu
  • Instalasi (duplikasi) tumpukan perangkat lunak dan konfigurasi yang sama di setiap workstation
  • Selalu perbarui
Arash Badie Modiri
sumber

Jawaban:

6

Saya percaya apa yang Anda cari adalah Lansekap .

Kelola beberapa mesin Ubuntu semudah satu dan kurangi biaya manajemen dan administrasi Anda.

Sunting: untuk alternatif gratis, ini mungkin membantu: Apakah ada alternatif sumber terbuka untuk Lansekap?

csauve
sumber
Membeli Lansekap melalui keunggulan Ubuntu tentu bukan opsi. 105 $ per desktop ( canonical.com/enterprise-services/ubuntu-keuntungan/desktop ) adalah harga yang sama untuk mempekerjakan 10 orang penuh waktu untuk mengelola 35 workstation. (Protio: Saya tinggal di negara yang tidak terlalu kaya)
Arash Badie Modiri
1
Saya hanya googling di sini, tetapi ini mungkin membantu - askubuntu.com/questions/112243/…
csauve
1
Solusi Enterprise seperti Landscape mungkin masih terlalu mahal untuk kebutuhan & anggaran Anda, tetapi Anda tidak boleh berasumsi bahwa apa yang terdaftar di toko Canonical x 35 adalah harga untuk 35 desktop. Ada diskon volume dan jangka yang signifikan, hanya FYI.
0xF2
Landscape gratis hingga 10 mesin fisik dan 10 mesin virtual lainnya dengan total 20. askubuntu.com/questions/549809/…
PJunior
5

Untuk menjaga agar sistem diperbarui dengan cara yang meminimalkan penggunaan bandwidth internet dan mencegah duplikasi unduhan dari mirror, lihat apt-cache-server

Lebih jauh tentang ini, Universitas mungkin mempertimbangkan untuk menyiapkan Ubuntu Mirror resmi (atau tidak resmi) miliknya sendiri

Setelah menyiapkan apt-cache-server dan satu mesin, Anda dapat menggunakan beberapa skrip atau perintah untuk menduplikasi pemasangan rangkaian perangkat lunak di banyak komputer:


Untuk membuat file dengan semua aplikasi yang diinstal pada sistem:

Pada sistem kerja:

dpkg --get-selections | grep -v deinstall > ubuntu-files

Untuk kemudian menginstal paket yang tercantum dalam file ini:

### Make sure the system is fully updated
sudo apt-get update && sudo apt-get upgrade
### Install the dselect tool (probably depracated)
sudo apt-get install dselect
### Give the package list to dpkg so it knows what to install
sudo dpkg --set-selections < ubuntu-files
### Use dselect to initiate installation (option 'I' will do it)
sudo dselect

NB: Mungkin ada cara yang lebih baik untuk melakukan ini, misalnya memanggil dpkg langsung daripada menginstal dan menggunakan dselect.

NB: Meskipun semua paket terdaftar hanya yang tidak ada pada sistem akan diinstal oleh dpkg

NB: instalasi versi lintas tidak benar-benar direkomendasikan - dapat menginstal paket usang (Open Office) dan tema dan ketergantungan yang tidak diinginkan (misalnya dalam upgrade dari 10,04 ke 11,04 dengan Unity)


Untuk instalasi, ada banyak cara untuk melakukan ini tergantung pada kebutuhan Anda. Inilah beberapa:

  1. Kuasai kembali (respin) versi Ubuntu Anda sendiri dengan konfigurasi dan aplikasi yang Anda inginkan.
  2. Bangun hard drive master dengan sistem Anda yang terinstal penuh dan lakukan salin sedikit ke setiap mesin.
  3. Lakukan sedikit salinan hanya dari instalasi dasar dan kemudian gunakan instruksi di atas untuk menginstal paket dengan dpkg --set-selection

Saya percaya tantangan Anda yang sebenarnya adalah administrasi jaringan - mengelola pengguna, penyimpanan, dan sumber daya lainnya, sehingga beberapa alat bagus yang akan membantu Anda dengan tugas-tugas ini menjadi sangat penting.

fabricator4
sumber
dpgk- Saya pikir ini harus dikatakan dpkg?
Glutanimate
1

105 $ per desktop (canonical.com/enterprise-services/ubuntu-keuntungan/desktop) adalah harga yang sama untuk mempekerjakan 10 orang penuh waktu untuk mengelola 35 workstation. (Protio: Saya tinggal di negara yang tidak terlalu kaya)

Itu tampak seperti sedikit hiperbola (http://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)_per_capita ;-), tetapi untuk poin Anda, $ 105 per kursi adalah harga awal, untuk 1 unit Desktop. Diskon volume berlaku, dan jika Anda berada di universitas atau di pasar negara berkembang (sepertinya keduanya berlaku), ada daftar harga yang berbeda untuk itu juga.

Gratis seperti dalam bir mungkin masih menjadi cara untuk Anda, tetapi ingin memastikan Anda memiliki gambaran lengkap. Semoga ini membantu.

0xF2
sumber
1
Saya tinggal di negara miskin, masalahnya adalah bahwa kekayaan tidak ada di tangan orang-orangnya. :) Gaji khas untuk pengembang paruh waktu (seperti saya, saya lakukan webdev) adalah sekitar 3 ± 1 $ / jam.
Arash Badie Modiri
Landscape gratis untuk hingga 10 mesin fisik dan 10 mesin virtual lainnya dengan total 20. askubuntu.com/questions/549809/…
PJunior
1

Ini adalah sesuatu yang saya usulkan -

  1. Buat instalasi Ubuntu yang disesuaikan dengan semua aplikasi yang Anda inginkan dan hapus aplikasi yang tidak Anda inginkan.
  2. Aktifkan boot PXE pada semua komputer jaringan dan minta semua mesin mem-boot dari ISO khusus yang Anda buat dan instal OS Ubuntu yang disesuaikan pada semua mesin.
  3. Tetap memperbarui mesin - 2 opsi:
    1. apt-cache server (Saya menemukan ini komprehensif untuk membantu - Ubuntu Update Manager | Teknis Stuff )
    2. Instal Inventaris OCS - Jika Anda pilih-pilih tentang pembaruan apa yang ingin Anda keluarkan, Anda dapat mengunduh pembaruan pada satu desktop, memeriksa apakah pembaruan itu berfungsi dengan baik, tanpa konflik dan kemudian menggunakan inventaris OCS, Anda dapat mendorong paket-paket .deb ini ke semua mesin Ubuntu di jaringan. Dengan cara ini, Anda akan benar-benar yakin versi apa dari paket apa yang berada di masing-masing mesin Anda.

Opsi kedua adalah sedikit aktivitas ekstra, tetapi jika Anda ingin benar-benar yakin tentang pembaruan / pemutakhiran apa yang Anda dorong, maka itu sepadan dengan usaha.

Jika Anda memutuskan untuk membawa beberapa Server Ubuntu di jaringan - seperti misalnya proxy, LDAP, Samba, Jabber, WordPress, Moodle dll. Opsi kedua akan sangat membantu ketika mengelola server, Anda ingin tahu persis versi apa dari paket yang diperbarui / ditingkatkan sedang diinstal.

Saya merekomendasikan Opsi 2 karena pengalaman pribadi - Saya mengalami masalah ini dengan salah satu aplikasi dot net yang di-host saya yang berfungsi dengan baik di Firefox v24, tetapi pecah dengan versi Firefox yang lebih tinggi. Itu cukup menjengkelkan dan kami harus membuat permintaan untuk membuat perubahan pada aplikasi karena versi Firefox yang lebih baru telah mencapai lebih dari 150 desktop. Pelajaran dipelajari dengan cara yang sulit.

Kedar Apte
sumber