IBM® Verify 테넌트에서 Verify Bridge를 구성한 후에는 Docker 에 Verify Bridge를 설치 및 구성해야 합니다.
시작하기 전에
다음 요구사항을 충족해야 합니다.
- 운영 체제
- Docker Engine Community Edition (CE) 컨테이너를 지원하는 Linux®기반 운영 체제입니다. 보세요 https://docs.docker.com/install/.
- Docker 엔진
- 19.03.0 이상
- Docker Compose
- 보세요 https://docs.docker.com/compose/install/.
- CPU
- 네 개의 코어가 예약되었습니다.
- 시스템 메모리
- 8GB가 에약되었습니다.
- 디스크 공간
- 최소 50GB의 사용 가능한 하드 디스크 공간입니다.
- IBM Verify 테넌트에 연결
- Verify Bridge 임차인 URL, API 클라이언트 ID, 비밀 키.
이 태스크에 대한 정보
다음 단계를 수행하여 IBM Verify Bridge 을 배포합니다.기존 Verify Bridge 설치 환경을 Docker 업그레이드하는 경우, Verify Bridge 업그레이드 안내를 참조하십시오 Docker.
프로시저
- 라이센스를 보려면 IBM Container Registery에서 이미지를 가져오십시오.
다음 명령을 실행하십시오.
docker pull icr.io/isv-saas/verify-bridge:latest
docker run --rm icr.io/isv-saas/verify-bridge:latest license
참고: docker-compose.yml 파일에 [매개변수 - LICENSE_ACCEPT: "yes]]를 사용하여 IBM Verify Bridge 배포를 위한 라이선스를 수락해야 합니다.
- 다음 컨텐츠를 사용하여 docker-compose.yml 파일을 작성하십시오.
version: "3"
services:
verify-bridge:
image: icr.io/isv-saas/verify-bridge:latest
container_name: verify-bridge
environment:
TRACE: "false"
LICENSE_ACCEPT: "yes"
TENANT_URI: "<tenantURL>"
TENANT_PROXY: "<proxyURL>"
CLIENT_ID: "<clientID>"
OBF_CLIENT_SECRET: "<obfClientSecret>"
restart: always
참고: GOLANG_FIPS: "1" 가 추가되면 컨테이너에서 실행 중인 브릿지 확인 프로세스가 FIPS 140-2모드에서 작동합니다. 이 환경 변수는 선택사항입니다.
TENANT_PROXY는 프록시 서버를 통해 테넌트에 액세스할 수 있는 선택적 환경 값입니다. 프록시 유형은 proxyURL 설계에 의해 결정됩니다. 프로토콜 "http", "https" 및 "socks5"가 지원됩니다.
에이전트 구성이 IBM Verify 구성 페이지에서 완료되면 TENANT_URI, CLIENT_ID및 CLIENT_SECRET이 생성됩니다. 구성 후, CLIENT_SECRET는 난독화될 수 있습니다.
다음 docker 명령을 실행하여 클라이언트 시크릿에서 OBF_CLIENT_SECRET 값을 얻을 수 있습니다.
docker run -e "LICENSE_ACCEPT=yes" --rm icr.io/isv-saas/verify-bridge:latest obfuscate"<clientSecret>"
예를 들면 다음과 같습니다.
docker run -e "LICENSE_ACCEPT=yes" --rm icr.io/isv-saas/verify-bridge:latest obfuscate "passw0rd"
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
INFO: Found end user license acceptance.
ccxDMMPSE62AYi3o7y+cNCE+xCtTLOyEHZ5MCw4IUzA=
출력의 마지막 행에는 OBF_CLIENT_SECRET에 대한 변조된 비밀(
<obfClientSecret>)이 포함됩니다. 역방향 호환성을 위해, CLIENT_SECRET 환경 값이 지원됩니다.
테넌트 URI에는 전체 URI 스킴과 도메인 이름이 포함되어야 합니다. 예를 들어 https://tenant.verify.ibm.com.
구성이 완료되면 클라이언트 ID 및 클라이언트 시크릿이 제공됩니다. Verify Bridge 및 ID 소스 구성을 참조하십시오.
- Docker에 Verify Bridge 를 배치하려면 다음 명령을 실행하십시오.
docker-compose -f docker-compose.yml up -d
- 컨테이너가 올바르게 시작되었는지 검증하십시오.
다음 명령을 입력하고 컨테이너의 상태를
관찰하십시오.
docker ps -a
- 선택 사항: 로그를 Verify Bridge 확인하고 문제 해결을 위해 다음 명령을 실행하십시오.
docker logs -f verify-bridge