ฉันได้ตั้งค่าเดสก์ท็อป Linux สำหรับหอวิทยุที่ไม่แสวงหากำไร สำหรับฉันนี่เป็นครั้งแรกที่ฉันต้องคิดเกี่ยวกับ "การปรับใช้" เครื่องที่เหมือนกันหลายเครื่องการรวมศูนย์เข้าสู่ระบบโฮมไดเรกทอรีและอื่น ๆ มันชัดเจนสำหรับฉันอย่างรวดเร็วว่าอาจขัดกับสัญชาตญาณปรัชญา "ทุกอย่างเป็นข้อความ" ไม่จำเป็นต้องทำให้เป็นเรื่องง่ายและฉันสงสัยว่าผู้ดูแลที่มีประสบการณ์ทำอะไรเกี่ยวกับเรื่องนี้
ในกรณีของฉันฉันติดตั้ง Ubuntu 10.04 LTS ในแต่ละเครื่อง หลังจากการติดตั้งฉันรันสคริปต์ที่กำหนดเองซึ่งจะเปลี่ยนแปลงไฟล์กำหนดค่าลบและติดตั้งซอฟต์แวร์และคัดลอกไฟล์บางไฟล์เช่นภาพพื้นหลังหรือบุ๊กมาร์กเบราว์เซอร์จากเซิร์ฟเวอร์ อย่างไรก็ตามฉันคิดว่าคำถามของฉันไม่มีความผิดเพี้ยน
ปัญหาที่เกิดขึ้น
ฉันพบปัญหาหลักสองประการประการแรกประการแรกเครื่องมือที่ไม่สอดคล้องกันและไฟล์กำหนดค่าทั้งในการแจกแจงและข้ามเวอร์ชันและอย่างที่สองคือซอฟต์แวร์สำคัญที่ไม่เปิดเผยการตั้งค่าเพื่อกำหนดค่าไฟล์ในลักษณะที่ง่ายและใช้งานง่าย
ขอยกตัวอย่างสั้น ๆ สองอย่างสำหรับสิ่งที่ฉันหมายถึง:
เครื่องมือที่จะถูกแทนที่ด้วยifconfig
ip
สคริปต์ทั้งหมดที่อาศัยการปรากฏตัวของอดีตจะแตกถ้าตัวอย่างเช่นทำงานบนกล่อง ArchLinux ปัจจุบัน ดังนั้นฉันจะต้องตรวจสอบว่ามีเครื่องมือใดบ้างที่มีรุ่นใดบ้างที่อยู่บนเครื่องที่ฉันเรียกใช้สคริปต์ใน ... สิ่งนี้ทำให้รู้สึกเหมือนเป็นการปรับเปลี่ยน autoconf ในขนาดเล็ก
สำหรับปัญหาที่สองพิจารณาว่าฉันต้องการให้เดสก์ท็อป "ตัวตนทั่วไป" บางอย่าง ใน post-install-config-script ของฉันฉันใช้บรรทัดต่อไปนี้เพื่อให้ได้สิ่งนี้:
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
ฉันคิดว่าการสร้าง CI เป็นงานทั่วไปสำหรับผู้ดูแลระบบขององค์กร ดังนั้นทำไมจึงไม่มีสิ่งอำนวยความสะดวกในการปรับตั้งค่าส่วนกลางบางทีอาจเป็น cross-desktop? การตั้งค่าที่ไม่มีเอกสารสองชุด (เหมือนกัน!) ในไฟล์กำหนดค่าที่แตกต่างกันสองชุดทำให้ฉันแปลก
คำถาม
ในสภาพแวดล้อมขององค์กรคุณจัดการกับการกำหนดค่าส่วนกลางรวมเป็นหนึ่งในไคลเอนต์หลายเครื่องได้อย่างไร
ระบบเช่น FAI ของ Debian มีข้อได้เปรียบที่สำคัญ (นอกเหนือจากการไม่ต้องเปลี่ยนซีดี) ผ่านวิธีการ "ติดตั้งก่อนรันสคริปต์หลังจากนั้น" หรือไม่?
อะไรคือแนวทางปฏิบัติที่ดีสำหรับการเปลี่ยนระหว่างการกระจายหลักของคุณ และนอกเหนือจากเรื่องทางเทคนิค: มีสภาพแวดล้อมของเดสก์ท็อปที่รับประกันความมั่นคงในระยะยาวเท่าที่ผู้ใช้มีความกังวลหรือไม่? ฉันไม่คิดว่าฉันสามารถย้ายผู้ใช้ของฉันไปที่ KDE 4 หรือ GNOME 3 ได้ แต่ XFCE ยังคงมีข้อบกพร่องในการใช้งานอยู่ ...
มีระบบ * nix ที่แก้ไขปัญหาการกำหนดค่าประเภทนี้หรือไม่? ตัวอย่างเช่นฉันสมมติว่ามีระบบที่ขอให้คุณนึกภาพบางส่วนในองค์กรของคุณ (โลโก้ภาพพื้นหลังสีและชุดตัวอักษร ฯลฯ ) และนำไปใช้กับตัวจัดการการเข้าสู่ระบบเดสก์ท็อปของผู้ใช้เว็บแอป (!) บน. หมายเหตุ: ในกรณีของเราฉันต้องทำงานกับลูกค้าที่อ้วนดังนั้นโซลูชันไคลเอ็นต์แบบบางอย่างจะไม่ช่วย