Linux OS 애플리케이션 설치 및 설정 가이드

Linux OS(배포판) 선택에 대한 부분: Linux 서버 OS (배포판) 선택 가이드

애플리케이션 설치 및 설정

  • 애플리케이션 설치 문서 참고시 주의사항

    • 가능한 해당 애플리케이션에서 제공하는 공식 문서를 활용하는 것이 좋음. 인터넷으로 검색을 해서 나오는 문서들 대부분은 팁 정도 수준에서 정리된 문서가 많아 사용하기 힘든 경우가 많음.

    • 공식 문서를 참고하되 내부 문서화를 할 때는 모르는 사람이 보아도 설치가 가능하도록 정리를 함.

  • 설치 방법

  • 애플리케이션 설정파일 위치 및 설정내용

    • 패키지 관리자로 설치를 하는 경우에는 설정파일 위치가 다른 경우가 있으며 해당 애플리케이션의 설치 관련한 문서에서 설명을 제공하는 경우가 많음.

  • 설치후 필요한 작업 명시

    • 보안을 위해서 root 가 아닌 일반 사용자로 애플리케이션을 돌리는 것이 좋음. 애플리케이션을 돌릴 user, group 등 추가.

    • 부팅시 애플리케이션 자동으로 올라오도록 하는 설정 필요

  • 운영에 필요한 부분 확인

    • 보안 확인

      • 애플리케이션이 보안 문제가 없는지 최신의 보안 업데이트 확인

      • 애플리케이션에서 사용할 포트

      • 서비스 형태로 계속 떠 있는 경우 보안을 위해서 listen 할 IP도 제한을 할 수 있음

      • 해당 애플리케이션에 접근해야 할 IP제한 필요. 애플리케이션의 ACL, 보안 설정 또는 OS의 보안 설정

    • 모니터링

      • 모니터링 해야 하는 항목

    • 로그

      • 로그디렉토리 및 파일 설정 정리

      • 로그디렉토리나 파일에 대한 로그 로테이션 설정. 운영체제 패키지 형태로 제공되는 경우는 로그로케이션 설정 파일도 함께 제공하는 경우가 많음.

    • 데이터 백업 또는 애플리케이션 복구 등을 위해 특정 디렉토리가 필요한 경우 명시. 개발소스 자체는 GITHUB 등 버전관리 프로그램에서 관리를 해야하며 백업은 주로 데이터를 대상으로 함.

  • 참고 : docker 예제.
    Ubuntu
    Post-installation steps