비영리 무선 관측소를 위해 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 시스템이 있습니까? 예를 들어, 조직의 이미지 (로고, 배경 이미지, 색상 및 글꼴 세트 등)를 요청하고 로그인 관리자, 사용자 데스크탑, 웹 응용 프로그램 (!) 등에 적용하는 시스템이 있다고 가정합니다. 의 위에. 참고 : 우리의 경우, 뚱뚱한 고객과 일해야하므로 순수한 씬 클라이언트 솔루션이 도움이되지 않습니다.