Linux 서버 OS (배포판) 선택 가이드

Linux 서버 OS(배포판) 선택

OS 설정

해당 OS에 필요한 설정 진행함. 보안, 성능향상, 사용자 편의성 등

OS 설정시 가능한 CLI를 이용하여 자동으로 설정을 할 수 있도록 하는 것이 좋으며 Ansible 등 설정 관리도구를 이용하여 관리하는 방향으로 갈 것임. (현재는 아주 일부만 Ansible 로 관리할 수 있는 상태)

  • 지역화 설정 : TIMEZONE

  • 보안을 위한 작업

    • 불필요한 패키지 삭제 및 패키지 최신 업데이트

    • 패키지 자동 업데이트 설정

    • 보안설정. sudoers, sshd 설정, TMOUT, bash history 로깅, 파일 퍼미션 조정

  • 성능을 위한 설정 변경 : OS limit, sysctl 설정 변경. 일정하게 서비스 규모가 되는 경우 보통 User당 사용할 수 있는 프로세스 개수, 오픈할 수 있는 파일 개수 등을 조정하는 경우가 많음.

  • 사용편의성 : OS banner, 로그인시 prompt 등.

  • 공통 인프라 설정 : 타임서버 , 패키지 레포지토리 서버(apt, yum 등), 사용자인증서버(LDAP 등)

    • 클라우드를 이용하는 경우 해당 클라우드 벤더사에서 타임서버, 패키지 레포지토리 서버를 제공하는 경우가 있음. 이럴 때는 가능한 클라우드사에서 제공하는 서비스를 이용하는 것이 대역폭도 절감하고 패키지 다운로드 속도도 빨라짐.

Related pages