Kâr amacı gütmeyen bir radyo gözlemevi için Linux masaüstü bilgisayarları kuruyorum. Benim için, ilk kez birkaç özdeş makineyi "dağıtmayı", giriş, merkez dizinleri vb. Merkezileştirmeyi düşünmem gerekiyordu. Belki de sezginin aksine, "her şey metinsel" felsefenin bunu kolay bir görev haline getirmediği ve tecrübeli yöneticilerin bu konuda ne yaptığını merak ettim.
Benim durumumda, her makineye Ubuntu 10.04 LTS yüklüyordum. Yüklemeden sonra, yapılandırma dosyalarını değiştiren, yazılımı kaldıran ve yükleyen ve arka plan resimleri veya tarayıcı yer işaretleri gibi bazı dosyaları sunucudan kopyalayan özel bir komut dosyası çalıştırdım. Ancak, sorularımın dağıtımdan bağımsız olduğunu düşünüyorum.
sorunlar
Esas olarak iki sorunla karşılaşıyordum: Birincisi, hem dağıtımlar hem de sürümler arasında tutarsız araçlar ve yapılandırma dosyaları ve ikincisi, bazı önemli yazılım ayarları yapılandırma dosyalarına kolay ve sezgisel bir şekilde göstermiyor.
Ne demek istediğime iki kısa örnek vereyim:
ifconfig
Araç ile ikame edilmektedir ip
. Örneğin mevcut bir ArchLinux kutusu üzerinde çalışırsa, öncekinin varlığına dayanan tüm komut dosyaları bozulur. Yani, bir komut dosyası çalıştırdığım bir makinede hangi sürümlerin mevcut olduğunu kontrol etmem gerekir ... bu bir şekilde autoconf'u küçük ölçekte yeniden icat etmek gibi geliyor.
İkinci sorun için, masaüstlerine bir çeşit "ortak kimlik" vermek istediğimi düşünün. Post-install-config-script'imde bunu başarmak için aşağıdaki satırları kullanıyorum:
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
Bir CI oluşturmanın kurumsal yöneticiler için ortak bir görev olduğunu düşünüyorum. Öyleyse, nasıl olabilir belki de çapraz masaüstünde merkezi bir yapılandırma tesisi yok? İki ayrı yapılandırma dosyasında iki (özdeş!) Belgelenmemiş değer ayarlamak zorunda kaldığımda garipim.
Sorular
Bir kuruluş ortamında, birden çok istemcideki merkezi, birleşik yapılandırmayı nasıl ele alırsınız?
Debian'ın FAI'si gibi sistemler, "önce yükle, sonra komut dosyasını çalıştır" yöntemime göre (CD'leri değiştirmek zorunda kalmadan) önemli avantajlar sunuyor mu?
Dağıtımınızın ana sürümleri arasında geçiş için iyi uygulamalar nelerdir? Ve teknik konular dışında: Kullanıcı deneyimi söz konusu olduğunda uzun vadeli istikrar vaat eden bir masaüstü ortamı var mı? Kullanıcılarımı KDE 4 veya GNOME 3'e geçirebileceğimi sanmıyorum, ancak XFCE'nin hala bazı fonksiyonel dezavantajları var ...
Bu tür yapılandırma sorunlarını çözen bir * nix sistemi var mı? Örneğin, kuruluşunuzun bazı görüntülerini (logolar, arka plan resimleri, renk ve yazı tipi setleri vb.) İsteyen ve giriş yöneticisine, kullanıcıların masaüstlerine, web uygulamalarına (!) Vb. Uygulayan sistemler olduğunu varsayabilirim. üzerinde. Not: Bizim durumumuzda, şişman müşterilerle çalışmak zorundayım, bu yüzden tamamen ince bir istemci çözümü yardımcı olmaz.