Q100569: Flix 테스트 서버 만들기

요약


이 글에서는 스튜디오의 프로덕션 Flix 설정과 함께 테스트용 Flix 서버를 구축하는 것의 이점, 권장 설치 환경, 그리고 단계별 설치 가이드에 대한 정보를 제공합니다. 본 글에서는 프로덕션에 사용되는 Flix 환경이 이미 구축되어 있다고 가정합니다.

더 많은 정보

프로덕션 Flix 설정과 함께 테스트용 Flix 환경을 갖춰야 하는 데에는 여러 가지 이유가 있습니다. 예를 들면 다음과 같습니다.

  • 아티스트에게 배포하기 전에 새로운 Flix 주요 버전(예: 6.2 -> 6.3)에 대한 내부 테스트를 수행하는 것이 좋습니다. 롤백에는 시간이 많이 걸리고 데이터베이스 다운그레이드, 자산 마이그레이션 등 몇 가지 변경 사항이 포함될 수 있기 때문입니다.
  • 이를 통해 스튜디오에서는 현재 제작에 사용되는 버전에 비해 새로운 버전의 이점을 평가할 수 있는 기회가 제공됩니다.
  • 일부 구성 옵션과 사용자 정의에는 변경이 필요할 수 있으며, 이는 테스트해야 합니다.
  • 이를 통해 스튜디오는 프로덕션에서 최종 사용자에게 영향을 미칠 수 있는 잠재적인 변경 사항과 문제점을 파악할 수 있습니다.
  • Flix 베타 버전을 테스트하는 데 사용할 수 있으며, 출시 전에 해당 버전에 대한 피드백을 제공할 수 있습니다.

테스트 서버에 권장되는 설정은 다음과 같습니다 .

  • 프로덕션 환경과 유사한 환경입니다. 테스트 결과와 프로덕션 결과에 영향을 줄 수 있는 변수를 너무 많이 도입하지 마세요.
  • 동일한 저장소이지만 자산 디렉토리가 다릅니다.
    • 프로덕션 및 테스트 설치에 동일한 자산 디렉토리를 사용하는 경우 문제가 발생할 가능성이 있습니다.
    • 임시/테스트 자산은 정기적으로 정리하고 생산 자산은 그대로 두는 것이 좋습니다.
  • 동일한 데이터베이스 서버이지만 DB 스키마가 다릅니다.
    • 테스트가 완료되면 DB 스키마를 지우고 싶을 가능성이 있습니다.

테스트 환경을 만드는 단계별 지침:

  1. 프로덕션 서버/VM과 유사한 사양을 갖춘 새로운 테스트 서버/VM을 만듭니다.
  2. 테스트 서버/VM에 테스트 라이선스를 설치하세요. support@foundry.com이나 Foundry 영업 담당자에게 연락하여 테스트 목적으로 새 라이선스를 받으세요.
  3. 테스트 Flix 버전을 보관할 새 Flix 테스트 디렉토리를 flix https://www.foundry.com/products/flix/download에서 flix _server를 다운로드합니다.
  4. 프로덕션 "config.yml" 파일을 새 테스트 Flix 디렉토리에 복사합니다.
  5. 새로운 "config.yml" 파일의 "호스트 이름" 항목을 테스트 서버의 호스트 이름/IP로 업데이트합니다.
  6. 새로운 "config.yml" 파일에서 "mysql_database" 항목을 "flix_test"로 업데이트합니다.
    Flix 테스트 서버를 처음 실행하면 이 이름으로 새 DB 스키마가 생성되며, 이는 운영 환경의 스키마와 별개입니다.
    운영 환경과 완전히 다른 DB 서버를 사용하는 경우 , 기본 스키마 이름(flix)을 계속 사용할 수 있지만, 두 DB 서버를 분리해야 합니다.
  7. "asset_directory" 옵션을 업데이트하여 프로덕션 환경에서 사용하는 디렉터리와 다른 디렉터리를 가리키도록 하세요. 이렇게 하면 테스트 환경의 모든 에셋이 이 새 디렉터리에 저장되고 프로덕션 에셋은 그대로 유지됩니다. 프로덕션 환경과 최대한 유사하게 구현하기 위해 유사한 저장소를 사용하는 것이 좋습니다.
  8. 새로운 테스트 Flix 디렉토리에서 flix _server를 시작합니다.

  

테스트 후

  • 테스트 자산 디렉토리를 자유롭게 비워보세요.
  • "flix_test" DB 스키마를 지워보세요.

추가 읽기

일반 Flix 서버를 설치하는 방법에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

https://learn.foundry.com/ flix /Content/install/install_run_server.html

config.yml의 예는 여기에서 확인할 수 있습니다.

https://learn.foundry.com/ flix /Content/Resources/files/config.yml

    우리는 문제로 불편을 끼쳐 드려 죄송합니다

    이유를 알려주세요