CentOS 설치 후 시스템을 처음 부팅할 때 소프트웨어 설치

CentOS 설치 후 시스템을 처음 부팅할 때 소프트웨어 설치

OS를 설치하는 사용자 정의 텍스트 기반 CentOS 6.4 설치가 있고, 처음 부팅한 후에는 사용자 정의 rc.local애플리케이션을 설치하고 고객을 위해 시스템을 준비하는 사용자 정의 파일이 있습니다. 이 설치가 완료되면 rc.localOS와 함께 제공된 원본이 정상적인 작동을 위해 제자리로 다시 복사됩니다.

이것은 몇 년 동안 잘 작동했지만 처음 부팅한 후 소프트웨어를 설치하는 더 좋은 방법이 있는지 알고 싶으십니까? 또는 ... OS를 설치한 후 추가 응용 프로그램을 설치하는 가장 좋은 방법입니까?

답변1

요즘에는 자동화된 프로비저닝 및 구성 관리(설치된 소프트웨어 포함)가 크게 발전했습니다.

CentOS 머신을 프로비저닝하려면 일반적으로 다음을 수행합니다.

  • 새로운 시스템을 등록하세요cobbler
  • A/AAA DNS 항목, 호스트 항목 및puppet이 호스트에 대한 서비스 항목FreeeIPA
  • 머신을 PXE 부팅합니다(가상 또는 물리적, 방법 적용).
  • 편안히 앉아 휴식을 취하세요.

하지만 이것이 작동하려면 이전에 다음을 수행했습니다.

  • 생성kickstart이 시스템에 대한 파일/템플릿 cobbler또는 시스템 프로필입니다.
  • 필요한 모든 저장소에 대해 로컬 미러가 존재하는지 확인합니다(필수는 아니지만 매우 유용함).
  • 이 호스트에 적용되는 모든 구성을 다음에서 정의했습니다.puppetmaster
  • Identity Manager에서 sudo규칙, HBAC, 키 관리, SELinux 사용자 매핑 등과 관련된 모든 정보를 정의했습니다 .ssh

이 인프라는 중앙 집중식 서비스와 재현 가능한 (거의) 무인 시스템 설치 방법을 제공합니다.

코드가 최적화 되면 puppet호스트에 필요하다고 생각되는 모든 소프트웨어가 포함된 시스템이 완성됩니다.~ 전에첫 번째 부팅.

관련 정보