
OS를 설치하는 사용자 정의 텍스트 기반 CentOS 6.4 설치가 있고, 처음 부팅한 후에는 사용자 정의 rc.local
애플리케이션을 설치하고 고객을 위해 시스템을 준비하는 사용자 정의 파일이 있습니다. 이 설치가 완료되면 rc.local
OS와 함께 제공된 원본이 정상적인 작동을 위해 제자리로 다시 복사됩니다.
이것은 몇 년 동안 잘 작동했지만 처음 부팅한 후 소프트웨어를 설치하는 더 좋은 방법이 있는지 알고 싶으십니까? 또는 ... OS를 설치한 후 추가 응용 프로그램을 설치하는 가장 좋은 방법입니까?
답변1
요즘에는 자동화된 프로비저닝 및 구성 관리(설치된 소프트웨어 포함)가 크게 발전했습니다.
CentOS 머신을 프로비저닝하려면 일반적으로 다음을 수행합니다.
- 새로운 시스템을 등록하세요
cobbler
- A/AAA DNS 항목, 호스트 항목 및
puppet
이 호스트에 대한 서비스 항목FreeeIPA
- 머신을 PXE 부팅합니다(가상 또는 물리적, 방법 적용).
- 편안히 앉아 휴식을 취하세요.
하지만 이것이 작동하려면 이전에 다음을 수행했습니다.
- 생성
kickstart
이 시스템에 대한 파일/템플릿cobbler
또는 시스템 프로필입니다. - 필요한 모든 저장소에 대해 로컬 미러가 존재하는지 확인합니다(필수는 아니지만 매우 유용함).
- 이 호스트에 적용되는 모든 구성을 다음에서 정의했습니다.
puppetmaster
- Identity Manager에서
sudo
규칙, HBAC, 키 관리, SELinux 사용자 매핑 등과 관련된 모든 정보를 정의했습니다 .ssh
이 인프라는 중앙 집중식 서비스와 재현 가능한 (거의) 무인 시스템 설치 방법을 제공합니다.
코드가 최적화 되면 puppet
호스트에 필요하다고 생각되는 모든 소프트웨어가 포함된 시스템이 완성됩니다.~ 전에첫 번째 부팅.