비영리 무선 관측소를 위해 Linux 데스크톱을 설정했습니다. 저에게는 처음으로 로그인, 홈 디렉토리 등을 중앙 집중화하는 여러 동일한 시스템을 "배포"하는 것에 대해 생각해야했습니다. 아마도 직관과는 달리, "모든 것이 텍스트"라는 철학이 반드시 쉬운 일이되는 것은 아니라는 사실을 알게되었습니다.
필자의 경우 각 컴퓨터에 Ubuntu 10.04 LTS를 설치하고있었습니다. 설치 후 구성 파일을 변경하고 소프트웨어를 제거 및 설치하며 배경 이미지 또는 브라우저 책갈피와 같은 일부 파일을 서버에서 복사하는 사용자 지정 스크립트를 실행했습니다. 그러나 내 질문은 배포와 무관하다고 생각합니다.
문제
주로 두 가지 문제가 발생했습니다. 첫째, 배포 및 버전간에 일관성이없는 도구와 구성 파일, 두 번째 문제는 쉽고 직관적 인 방식으로 구성 파일에 설정을 노출시키지 않는 중요한 소프트웨어입니다.
내가 의미하는 바에 대한 두 가지 간단한 예를 들어 보겠습니다.
ifconfig
도구에 의해 대체되고있다 ip
. 예를 들어 현재 ArchLinux 상자에서 실행하는 경우 전자의 존재에 의존하는 모든 스크립트가 작동하지 않습니다. 따라서 스크립트를 실행하는 컴퓨터에 어떤 버전의 도구가 있는지 확인해야합니다. 어떻게하면 autoconf를 소규모로 다시 만드는 것처럼 느껴집니다.
두 번째 문제는 데스크탑에 일종의 "공통 동일성"을 부여하고 싶다고 생각하십시오. 설치 후 구성 스크립트에서 다음 줄을 사용하여이를 수행합니다.
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를 만드는 것이 조직 관리자에게는 일반적인 작업이라고 생각합니다. 그렇다면 중앙 구성 기능이없고 심지어 데스크탑 간이 없을까요? 두 개의 서로 다른 구성 파일에 두 개의 (동일한!) 문서화되지 않은 값을 설정해야한다는 사실이 이상합니다.
질문
조직 환경에서 여러 클라이언트의 중앙 통합 구성을 어떻게 처리합니까?
데비안의 FAI와 같은 시스템은 "먼저 설치 후 스크립트 실행"방법에 비해 CD를 변경할 필요가없는 것 외에 상당한 이점을 제공합니까?
배포판의 주요 버전 간 전환에 대한 모범 사례는 무엇입니까? 기술적 인 측면을 제외하고 : 사용자 환경과 관련하여 장기적인 안정성을 보장하는 데스크탑 환경이 있습니까? 사용자를 KDE 4 또는 그놈 3으로 마이그레이션 할 수는 없지만 XFCE에는 여전히 몇 가지 기능적인 단점이 있습니다 ...
이러한 유형의 구성 문제를 해결하는 * nix 시스템이 있습니까? 예를 들어, 조직의 이미지 (로고, 배경 이미지, 색상 및 글꼴 세트 등)를 요청하고 로그인 관리자, 사용자 데스크탑, 웹 응용 프로그램 (!) 등에 적용하는 시스템이 있다고 가정합니다. 의 위에. 참고 : 우리의 경우, 뚱뚱한 고객과 일해야하므로 순수한 씬 클라이언트 솔루션이 도움이되지 않습니다.