InfoGrab Docs

GitLab에서 Libravatar 서비스 사용하기

요약

GitLab은 기본적으로 Gravatar 아바타 서비스를 지원합니다. Libravatar는 다른 웹사이트에 아바타(프로필 사진)를 제공하는 또 다른 서비스입니다. gitlab.yml gravatar 섹션에서 다음과 같이 구성 옵션을 설정합니다:

GitLab은 기본적으로 Gravatar 아바타 서비스를 지원합니다.

Libravatar는 다른 웹사이트에 아바타(프로필 사진)를 제공하는 또 다른 서비스입니다. Libravatar API는 Gravatar를 기반으로 크게 만들어졌으므로 Libravatar 아바타 서비스나 자체 Libravatar 서버로 전환할 수 있습니다.

Libravatar 서비스를 자체 서비스로 변경#

gitlab.yml gravatar 섹션에서 다음과 같이 구성 옵션을 설정합니다:

Linux 패키지 (Omnibus):

  1. /etc/gitlab/gitlab.rb를 편집합니다:

    gitlab_rails['gravatar_enabled'] = true
    #### HTTPS의 경우
    gitlab_rails['gravatar_ssl_url'] = "https://seccdn.libravatar.org/avatar/%{hash}?s=%{size}&d=identicon"
    #### HTTP를 사용하려면 아래 줄 대신 사용
    # gitlab_rails['gravatar_plain_url'] = "http://cdn.libravatar.org/avatar/%{hash}?s=%{size}&d=identicon"
    
  2. 변경 사항을 적용하려면 sudo gitlab-ctl reconfigure를 실행합니다.

직접 컴파일한 경우:

  1. config/gitlab.yml을 편집합니다:

      gravatar:
        enabled: true
        # 기본값: https://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon
        plain_url: "http://cdn.libravatar.org/avatar/%{hash}?s=%{size}&d=identicon"
        # 기본값: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon
        ssl_url: "https://seccdn.libravatar.org/avatar/%{hash}?s=%{size}&d=identicon"
    
  2. 파일을 저장한 다음 변경 사항을 적용하기 위해 GitLab을 재시작합니다.

Libravatar 서비스를 기본값(Gravatar)으로 설정#

Linux 패키지 (Omnibus):

  1. /etc/gitlab/gitlab.rb에서 gitlab_rails['gravatar_ssl_url'] 또는 gitlab_rails['gravatar_plain_url']를 삭제합니다.
  2. 변경 사항을 적용하려면 sudo gitlab-ctl reconfigure를 실행합니다.

직접 컴파일한 경우:

  1. config/gitlab.yml에서 gravatar: 섹션을 제거합니다.
  2. 파일을 저장한 다음 변경 사항을 적용하기 위해 GitLab을 재시작합니다.

Gravatar 서비스 비활성화#

예를 들어 타사 서비스를 금지하기 위해 Gravatar를 비활성화하려면 다음 단계를 완료합니다:

Linux 패키지 (Omnibus):

  1. /etc/gitlab/gitlab.rb를 편집합니다:

    gitlab_rails['gravatar_enabled'] = false
    
  2. 변경 사항을 적용하려면 sudo gitlab-ctl reconfigure를 실행합니다.

직접 컴파일한 경우:

  1. config/gitlab.yml을 편집합니다:

      gravatar:
        enabled: false
    
  2. 파일을 저장한 다음 변경 사항을 적용하기 위해 GitLab을 재시작합니다.

자체 Libravatar 서버#

자체 Libravatar 서비스를 실행하는 경우, 구성의 URL이 다르지만 GitLab이 URL을 올바르게 파싱할 수 있도록 동일한 플레이스홀더를 제공해야 합니다.

예를 들어 https://libravatar.example.com에서 서비스를 호스팅하는 경우 gitlab.yml에서 제공해야 하는 ssl_url은 다음과 같습니다:

https://libravatar.example.com/avatar/%{hash}?s=%{size}&d=identicon

누락된 이미지의 기본 URL#

Libravatar는 다양한 세트를 지원합니다. Libravatar 서비스에서 찾을 수 없는 사용자 이메일 주소에 대한 누락된 이미지 세트를 제공합니다.

identicon 이외의 세트를 사용하려면 URL의 &d=identicon 부분을 다른 지원 세트로 변경합니다. 예를 들어 retro 세트를 사용할 경우 URL은 다음과 같습니다: ssl_url: "https://seccdn.libravatar.org/avatar/%{hash}?s=%{size}&d=retro"

Microsoft Office 365 사용 예시#

사용자가 Office 365 사용자인 경우 GetPersonaPhoto 서비스를 사용할 수 있습니다. 이 서비스는 로그인이 필요하므로 모든 사용자가 Office 365에 액세스할 수 있는 기업 설치에 가장 유용합니다.

gitlab_rails['gravatar_plain_url'] = 'http://outlook.office.com/owa/service.svc/s/GetPersonaPhoto?email=%{email}&size=HR120x120'
gitlab_rails['gravatar_ssl_url'] = 'https://outlook.office.com/owa/service.svc/s/GetPersonaPhoto?email=%{email}&size=HR120x120'

GitLab에서 Libravatar 서비스 사용하기

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

GitLab은 기본적으로 Gravatar 아바타 서비스를 지원합니다. Libravatar는 다른 웹사이트에 아바타(프로필 사진)를 제공하는 또 다른 서비스입니다. gitlab.yml gravatar 섹션에서 다음과 같이 구성 옵션을 설정합니다:

GitLab은 기본적으로 Gravatar 아바타 서비스를 지원합니다.

Libravatar는 다른 웹사이트에 아바타(프로필 사진)를 제공하는 또 다른 서비스입니다. Libravatar API는 Gravatar를 기반으로 크게 만들어졌으므로 Libravatar 아바타 서비스나 자체 Libravatar 서버로 전환할 수 있습니다.

Libravatar 서비스를 자체 서비스로 변경#

gitlab.yml gravatar 섹션에서 다음과 같이 구성 옵션을 설정합니다:

Linux 패키지 (Omnibus):

  1. /etc/gitlab/gitlab.rb를 편집합니다:

    gitlab_rails['gravatar_enabled'] = true
    #### HTTPS의 경우
    gitlab_rails['gravatar_ssl_url'] = "https://seccdn.libravatar.org/avatar/%{hash}?s=%{size}&d=identicon"
    #### HTTP를 사용하려면 아래 줄 대신 사용
    # gitlab_rails['gravatar_plain_url'] = "http://cdn.libravatar.org/avatar/%{hash}?s=%{size}&d=identicon"
    
  2. 변경 사항을 적용하려면 sudo gitlab-ctl reconfigure를 실행합니다.

직접 컴파일한 경우:

  1. config/gitlab.yml을 편집합니다:

      gravatar:
        enabled: true
        # 기본값: https://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon
        plain_url: "http://cdn.libravatar.org/avatar/%{hash}?s=%{size}&d=identicon"
        # 기본값: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon
        ssl_url: "https://seccdn.libravatar.org/avatar/%{hash}?s=%{size}&d=identicon"
    
  2. 파일을 저장한 다음 변경 사항을 적용하기 위해 GitLab을 재시작합니다.

Libravatar 서비스를 기본값(Gravatar)으로 설정#

Linux 패키지 (Omnibus):

  1. /etc/gitlab/gitlab.rb에서 gitlab_rails['gravatar_ssl_url'] 또는 gitlab_rails['gravatar_plain_url']를 삭제합니다.
  2. 변경 사항을 적용하려면 sudo gitlab-ctl reconfigure를 실행합니다.

직접 컴파일한 경우:

  1. config/gitlab.yml에서 gravatar: 섹션을 제거합니다.
  2. 파일을 저장한 다음 변경 사항을 적용하기 위해 GitLab을 재시작합니다.

Gravatar 서비스 비활성화#

예를 들어 타사 서비스를 금지하기 위해 Gravatar를 비활성화하려면 다음 단계를 완료합니다:

Linux 패키지 (Omnibus):

  1. /etc/gitlab/gitlab.rb를 편집합니다:

    gitlab_rails['gravatar_enabled'] = false
    
  2. 변경 사항을 적용하려면 sudo gitlab-ctl reconfigure를 실행합니다.

직접 컴파일한 경우:

  1. config/gitlab.yml을 편집합니다:

      gravatar:
        enabled: false
    
  2. 파일을 저장한 다음 변경 사항을 적용하기 위해 GitLab을 재시작합니다.

자체 Libravatar 서버#

자체 Libravatar 서비스를 실행하는 경우, 구성의 URL이 다르지만 GitLab이 URL을 올바르게 파싱할 수 있도록 동일한 플레이스홀더를 제공해야 합니다.

예를 들어 https://libravatar.example.com에서 서비스를 호스팅하는 경우 gitlab.yml에서 제공해야 하는 ssl_url은 다음과 같습니다:

https://libravatar.example.com/avatar/%{hash}?s=%{size}&d=identicon

누락된 이미지의 기본 URL#

Libravatar는 다양한 세트를 지원합니다. Libravatar 서비스에서 찾을 수 없는 사용자 이메일 주소에 대한 누락된 이미지 세트를 제공합니다.

identicon 이외의 세트를 사용하려면 URL의 &d=identicon 부분을 다른 지원 세트로 변경합니다. 예를 들어 retro 세트를 사용할 경우 URL은 다음과 같습니다: ssl_url: "https://seccdn.libravatar.org/avatar/%{hash}?s=%{size}&d=retro"

Microsoft Office 365 사용 예시#

사용자가 Office 365 사용자인 경우 GetPersonaPhoto 서비스를 사용할 수 있습니다. 이 서비스는 로그인이 필요하므로 모든 사용자가 Office 365에 액세스할 수 있는 기업 설치에 가장 유용합니다.

gitlab_rails['gravatar_plain_url'] = 'http://outlook.office.com/owa/service.svc/s/GetPersonaPhoto?email=%{email}&size=HR120x120'
gitlab_rails['gravatar_ssl_url'] = 'https://outlook.office.com/owa/service.svc/s/GetPersonaPhoto?email=%{email}&size=HR120x120'