Semaphore v2.17은 인프라 자동화 및 DevOps 팀을 위한 새로운 기능과 개선사항을 도입합니다. 이번 릴리스는 개발자 경험 향상과 인프라 코드(infrastructure-as-code) 워크플로우의 간소화에 중점을 두었습니다.

주요 기능 개요

Features

Custom issuer name in TOTP app

Semaphore v2.17은 TOTP(시간 기반 일회용 비밀번호) 인증 앱에 표시되는 발급자(issuer) 이름을 사용자 지정할 수 있는 새로운 옵션을 도입합니다.

목적:
발급자 이름은 사용자가 인증 앱에서 어떤 계정이 Semaphore에 해당하는지 식별하는 데 도움을 줍니다. 이는 특히 여러 조직 또는 환경의 계정을 관리할 때 유용합니다.

설정 방법:

발급자 이름은 다음 두 가지 방법으로 설정할 수 있습니다:

  1. 환경 변수

    Semaphore 시작 시 환경 변수 SEMAPHORE_TOTP_ISSUER에 원하는 발급자 이름을 설정합니다.

    예시 (Docker Compose):

    environment:
      - SEMAPHORE_TOTP_ISSUER=MyCompany Semaphore
    

    예시 (Standalone):

    SEMAPHORE_TOTP_ISSUER="MyCompany Semaphore" ./semaphore server
    
  2. 설정 파일

    config.json 파일의 auth 섹션 내부에 다음 옵션을 설정합니다:

    {
      "auth": {
        "totp": {
          "issuer": "MyCompany Semaphore"
        }
      }
    }
    

우선순위:
환경 변수와 설정 파일 옵션이 모두 설정된 경우, 환경 변수(SEMAPHORE_TOTP_ISSUER)가 우선합니다.

기본값:
설정하지 않으면 기본 발급자 이름은 Semaphore입니다.

결과:
사용자가 인증 앱에 Semaphore TOTP 계정을 추가하면 선택한 발급자 이름이 표시되어 여러 계정을 구분하기 쉬워집니다.

사용 가능한 모든 환경 변수에 대한 자세한 내용은 설치 환경 변수 문서를 참조하세요.

New Feature 2

두 번째 신규 기능에 대한 상세 설명입니다. 이 섹션에는 다음 항목을 포함해야 합니다:

Enhanced User Interface

UI 개선 및 향상사항에 대한 설명:

버그 수정 및 개선사항

주의할 변경 사항

참고: 업그레이드 시 사용자가 유의해야 할 모든 주의할 변경 사항을 나열하세요.

업그레이드 안내

Semaphore v2.17로 업그레이드하려면 표준 업그레이드 절차를 따르세요:

  1. 현재 Semaphore 인스턴스 중지
  2. 선호하는 설치 방법으로 새 버전으로 업데이트
  3. Semaphore 재시작
  4. 업그레이드가 성공적으로 완료되었는지 확인

자세한 업그레이드 지침은 설치 문서를 참조하세요.

향후 계획

우리는 인프라 자동화 경험 개선에 계속 집중하고 있습니다. 향후 예정된 기능에는 다음이 포함됩니다:

Semaphore를 사용해 주셔서 감사합니다! 항상 여러분의 피드백과 기여를 환영합니다.