Saya telah menyiapkan desktop Linux untuk observatorium radio nirlaba. Bagi saya, ini adalah pertama kalinya saya harus berpikir tentang "menggunakan" beberapa mesin yang identik, memusatkan login, direktori home dan sebagainya. Dengan cepat menjadi jelas bagi saya bahwa, mungkin bertentangan dengan intuisi, filosofi "semuanya tekstual" tidak lantas menjadikan itu tugas yang mudah, dan saya bertanya-tanya apa yang dilakukan oleh admin berpengalaman tentang hal ini.
Dalam kasus saya, saya menginstal Ubuntu 10,04 LTS pada setiap mesin. Setelah instalasi, saya menjalankan skrip khusus yang mengubah file konfigurasi, menghapus dan menginstal perangkat lunak dan menyalin beberapa file, seperti gambar latar belakang atau penanda browser, dari server. Saya pikir, bagaimanapun, bahwa pertanyaan saya adalah distro-independen.
Masalah
Saya terutama menghadapi dua masalah: Pertama, alat yang tidak konsisten dan file konfigurasi, baik di seluruh distribusi dan di seluruh versi, dan kedua beberapa perangkat lunak penting tidak memaparkan pengaturan untuk mengkonfigurasi file dengan cara yang mudah dan intuitif.
Izinkan saya memberikan dua contoh singkat tentang apa yang saya maksud:
The ifconfig
alat digantikan oleh ip
. Semua skrip yang mengandalkan keberadaan yang pertama akan rusak jika, misalnya, dijalankan pada kotak ArchLinux saat ini. Jadi, saya perlu memeriksa alat mana di mana versi hadir pada mesin saya menjalankan skrip pada ... ini entah bagaimana rasanya seperti menciptakan kembali autoconf dalam skala kecil.
Untuk masalah kedua, pertimbangkan bahwa saya ingin memberi desktop semacam "identitas umum". Dalam skrip post-install-config saya, saya menggunakan baris berikut untuk mencapai ini:
scp user@server:/export/admin/*.jpg /usr/share/backgrounds/
scp user@server:/export/admin/ubuntu-wallpapers.xml /usr/share/gnome-background-properties/
sed 's/warty-final-ubuntu\.png/MyBackground\.jpg/' -i /usr/share/gconf/defaults/10_libgnome2-common
sed 's/warty\-final\-ubuntu\.png/MyBackground\.jpg/' -i /usr/share/gconf/defaults/16_ubuntu-wallpapers
sed 's/ubuntu-mono-dark/ubuntu-mono-light/' -i /usr/share/gconf/defaults/16_ubuntu-artwork
sed 's/Ambiance/Clearlooks/' -i /usr/share/gconf/defaults/16_ubuntu-artwork
Saya kira menciptakan CI adalah tugas umum untuk admin organisasi. Jadi, kenapa tidak ada fasilitas konfigurasi pusat, bahkan mungkin lintas-desktop? Harus menetapkan dua (identik!) Nilai tidak berdokumen dalam dua file konfigurasi yang berbeda menurut saya aneh.
Pertanyaan
Dalam lingkungan organisasi, bagaimana Anda menangani konfigurasi terpusat di banyak klien?
Apakah sistem seperti FAI Debian menawarkan keuntungan signifikan (selain tidak harus mengganti CD) dibandingkan metode "instal dulu, jalankan skrip sesudahnya"?
Apa praktik yang baik untuk transisi antara versi utama distribusi Anda? Dan, terlepas dari hal-hal teknis: Apakah ada lingkungan desktop yang menjanjikan stabilitas jangka panjang sejauh pengalaman pengguna? Saya tidak berpikir saya bisa memigrasikan pengguna saya ke KDE 4 atau GNOME 3, tetapi XFCE masih memiliki beberapa kelemahan fungsional ...
Apakah ada sistem * nix yang mendukung jenis masalah konfigurasi ini? Sebagai contoh, saya berasumsi ada sistem yang meminta Anda untuk beberapa citra organisasi Anda (logo, gambar latar belakang, set warna dan font dll) dan menerapkannya ke manajer login, desktop pengguna, aplikasi web (!) Dan sebagainya di. Catatan: Dalam kasus kami, saya harus bekerja dengan klien gemuk, jadi solusi klien murni tidak akan membantu.