InfoGrab Docs

테스트 환경용 앱

요약

이것은 GitLab 지원 팀의 테스트 환경에 관한 정보 모음으로, 문제 해결 중에 사용하기 위한 것입니다. 이 페이지는 처음에 지원 엔지니어를 위해 작성되었으므로 일부 링크는 GitLab 내부에서만 사용할 수 있습니다.

이것은 GitLab 지원 팀의 테스트 환경에 관한 정보 모음으로, 문제 해결 중에 사용하기 위한 것입니다. 투명성을 위해 여기에 나열되어 있으며, 이러한 도구에 대한 경험이 있는 사용자에게 유용할 수 있습니다. GitLab에 현재 문제가 있는 경우 이 정보를 사용하기 전에 먼저 지원 옵션을 확인하는 것이 좋습니다.

Note

이 페이지는 처음에 지원 엔지니어를 위해 작성되었으므로 일부 링크는 GitLab 내부에서만 사용할 수 있습니다.

Docker#

다음은 클라우드에서 실행되는 Docker 컨테이너에서 테스트되었습니다. 지원 엔지니어는 dev-resources에서 Docker 컨테이너를 실행하는 방법에 대해 이 문서를 참조하세요. 다른 설정은 테스트되지 않았지만 기여는 환영합니다.

GitLab#

Docker에서 GitLab을 실행하는 방법은 공식 Docker 설치 방법을 참조하세요.

SAML#

인증용 SAML#

다음 예시에서 을 교체할 때 IP 또는 도메인 이름 앞에 사용 중인 프로토콜(http:// 또는 https://)을 붙이는 것이 중요합니다.

test-saml-idp Docker 이미지를 사용하여 작업을 수행할 수 있습니다:

docker run --name gitlab_saml -p 8080:8080 -p 8443:8443 \
-e SIMPLESAMLPHP_SP_ENTITY_ID= \
-e SIMPLESAMLPHP_SP_ASSERTION_CONSUMER_SERVICE=/users/auth/saml/callback \
-d jamedjo/test-saml-idp

다음도 /etc/gitlab/gitlab.rb에 추가해야 합니다. 기본 사용자 이름, 비밀번호 및 이메일 목록뿐만 아니라 SAML 문서에서 자세한 내용을 참조하세요.

gitlab_rails['omniauth_enabled'] = true
gitlab_rails['omniauth_allow_single_sign_on'] = ['saml']
gitlab_rails['omniauth_sync_email_from_provider'] = 'saml'
gitlab_rails['omniauth_sync_profile_from_provider'] = ['saml']
gitlab_rails['omniauth_sync_profile_attributes'] = ['email']
gitlab_rails['omniauth_auto_sign_in_with_provider'] = 'saml'
gitlab_rails['omniauth_block_auto_created_users'] = false
gitlab_rails['omniauth_auto_link_ldap_user'] = false
gitlab_rails['omniauth_auto_link_saml_user'] = true
gitlab_rails['omniauth_providers'] = [
  {
    "name" => "saml",
    "label" => "SAML",
    "args" => {
      assertion_consumer_service_url: '/users/auth/saml/callback',
      idp_cert_fingerprint: '119b9e027959cdb7c662cfd075d9e2ef384e445f',
      idp_sso_target_url: ':8080/simplesaml/saml2/idp/SSOService.php',
      issuer: '',
      name_identifier_format: 'urn:oasis:names:tc:SAML:2.0:nameid-format:persistent'
    }
  }
]

GitLab.com용 GroupSAML#

GDK SAML 문서를 참조하세요.

Elasticsearch#

docker run -d --name elasticsearch \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
docker.elastic.co/elasticsearch/elasticsearch:5.5.1

그런 다음 브라우저에서 curl "http://:9200/_cat/health"로 작동하는지 확인합니다. Elasticsearch에서 기본 사용자 이름은 elastic이고 기본 비밀번호는 changeme입니다.

Kroki#

Docker에서 Kroki를 실행하는 방법은 Kroki 문서를 참조하세요.

PlantUML#

Docker에서 PlantUML을 실행하는 방법은 PlantUML 문서를 참조하세요.

Jira#

docker run -d -p 8081:8080 cptactionhank/atlassian-jira:latest

그런 다음 브라우저에서 :8081로 이동하여 설정합니다. 이를 위해 Jira 라이선스가 필요합니다.

Grafana#

docker run -d --name grafana -e "GF_SECURITY_ADMIN_PASSWORD=gitlab" -p 3000:3000 grafana/grafana

:3000에서 접근합니다.

테스트 환경용 앱

Tier: Free, Premium, Ultimate
Offering: GitLab Self-Managed
원문 보기
요약

이것은 GitLab 지원 팀의 테스트 환경에 관한 정보 모음으로, 문제 해결 중에 사용하기 위한 것입니다. 이 페이지는 처음에 지원 엔지니어를 위해 작성되었으므로 일부 링크는 GitLab 내부에서만 사용할 수 있습니다.

이것은 GitLab 지원 팀의 테스트 환경에 관한 정보 모음으로, 문제 해결 중에 사용하기 위한 것입니다. 투명성을 위해 여기에 나열되어 있으며, 이러한 도구에 대한 경험이 있는 사용자에게 유용할 수 있습니다. GitLab에 현재 문제가 있는 경우 이 정보를 사용하기 전에 먼저 지원 옵션을 확인하는 것이 좋습니다.

Note

이 페이지는 처음에 지원 엔지니어를 위해 작성되었으므로 일부 링크는 GitLab 내부에서만 사용할 수 있습니다.

Docker#

다음은 클라우드에서 실행되는 Docker 컨테이너에서 테스트되었습니다. 지원 엔지니어는 dev-resources에서 Docker 컨테이너를 실행하는 방법에 대해 이 문서를 참조하세요. 다른 설정은 테스트되지 않았지만 기여는 환영합니다.

GitLab#

Docker에서 GitLab을 실행하는 방법은 공식 Docker 설치 방법을 참조하세요.

SAML#

인증용 SAML#

다음 예시에서 을 교체할 때 IP 또는 도메인 이름 앞에 사용 중인 프로토콜(http:// 또는 https://)을 붙이는 것이 중요합니다.

test-saml-idp Docker 이미지를 사용하여 작업을 수행할 수 있습니다:

docker run --name gitlab_saml -p 8080:8080 -p 8443:8443 \
-e SIMPLESAMLPHP_SP_ENTITY_ID= \
-e SIMPLESAMLPHP_SP_ASSERTION_CONSUMER_SERVICE=/users/auth/saml/callback \
-d jamedjo/test-saml-idp

다음도 /etc/gitlab/gitlab.rb에 추가해야 합니다. 기본 사용자 이름, 비밀번호 및 이메일 목록뿐만 아니라 SAML 문서에서 자세한 내용을 참조하세요.

gitlab_rails['omniauth_enabled'] = true
gitlab_rails['omniauth_allow_single_sign_on'] = ['saml']
gitlab_rails['omniauth_sync_email_from_provider'] = 'saml'
gitlab_rails['omniauth_sync_profile_from_provider'] = ['saml']
gitlab_rails['omniauth_sync_profile_attributes'] = ['email']
gitlab_rails['omniauth_auto_sign_in_with_provider'] = 'saml'
gitlab_rails['omniauth_block_auto_created_users'] = false
gitlab_rails['omniauth_auto_link_ldap_user'] = false
gitlab_rails['omniauth_auto_link_saml_user'] = true
gitlab_rails['omniauth_providers'] = [
  {
    "name" => "saml",
    "label" => "SAML",
    "args" => {
      assertion_consumer_service_url: '/users/auth/saml/callback',
      idp_cert_fingerprint: '119b9e027959cdb7c662cfd075d9e2ef384e445f',
      idp_sso_target_url: ':8080/simplesaml/saml2/idp/SSOService.php',
      issuer: '',
      name_identifier_format: 'urn:oasis:names:tc:SAML:2.0:nameid-format:persistent'
    }
  }
]

GitLab.com용 GroupSAML#

GDK SAML 문서를 참조하세요.

Elasticsearch#

docker run -d --name elasticsearch \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
docker.elastic.co/elasticsearch/elasticsearch:5.5.1

그런 다음 브라우저에서 curl "http://:9200/_cat/health"로 작동하는지 확인합니다. Elasticsearch에서 기본 사용자 이름은 elastic이고 기본 비밀번호는 changeme입니다.

Kroki#

Docker에서 Kroki를 실행하는 방법은 Kroki 문서를 참조하세요.

PlantUML#

Docker에서 PlantUML을 실행하는 방법은 PlantUML 문서를 참조하세요.

Jira#

docker run -d -p 8081:8080 cptactionhank/atlassian-jira:latest

그런 다음 브라우저에서 :8081로 이동하여 설정합니다. 이를 위해 Jira 라이선스가 필요합니다.

Grafana#

docker run -d --name grafana -e "GF_SECURITY_ADMIN_PASSWORD=gitlab" -p 3000:3000 grafana/grafana

:3000에서 접근합니다.