Drupal 7 개발자 포털 FAQ

Apigee Edge 문서입니다.
Apigee X 문서로 이동
정보

이 섹션에서는 Apigee 커뮤니티 또는 Apigee 지원팀에 게시된 질문을 바탕으로 가장 자주 묻는 질문에 대한 답변을 제공합니다.

카테고리 FAQ
Drupal 개발자 포털 설정
포털 환경 관리
포털 디자인 및 스타일 맞춤설정
사용자 및 앱 등록 맞춤설정
백업, 복구, 고가용성
포털 보호
콘텐츠 액세스 제어
이메일 및 알림 구성
문제 해결
코드에 액세스

Drupal 개발자 포털 설정

Drupal 개발자 포털은 어떻게 설정하나요?

2020년 5월 31일부터 Drupal 기반 포털에 대한 Apigee 후원 호스팅이 종료되었습니다. 기존 개발자 포털을 구성하는 방법에 관한 자세한 내용은 개발자 포털 만들기를 참고하세요.

포털은 어떤 브라우저와 브라우저 버전을 지원하나요?

지원되는 소프트웨어 및 지원되는 버전을 참고하세요.

포털 환경 관리

퍼블릭 클라우드에서 포털 환경을 관리하려면 어떻게 해야 하나요?

Apigee는 클라우드 기반 버전의 개발자 서비스 포털을 호스팅하기 위해 웹사이트 관리 서비스인 Pantheon을 사용합니다. 자세한 내용은 Pantheon 작업을 참고하세요.

Apigee는 웹사이트 관리 서비스인 Acquia를 사용하여 유럽연합 (EU)에서 클라우드 기반 버전의 개발자 서비스 포털을 호스팅합니다. 자세한 내용은 Acquia 작업을 참고하세요.

Pantheon과 Acquia는 모두 안전한 환경에서 Drupal 기반 포털을 개발, 테스트, 게시하기 위한 도구를 제공합니다.

프라이빗 클라우드에서 포털 환경을 관리하려면 어떻게 해야 하나요?

Apigee Edge Private Cloud 고객은 포털 환경을 직접 관리해야 합니다. 권장사항은 Drupal 개발 및 서버 환경 권장사항을 참고하세요.

퍼블릭 클라우드의 개발자 포털에 Apigee 업데이트를 적용하려면 어떻게 해야 하나요?

퍼블릭 클라우드의 개발자 포털에 Apigee 업데이트를 적용하려면 다음 안내를 따르세요.

  • Pantheon: Apigee에서 포털의 새 버전을 게시하면 Pantheon 대시보드에 메시지가 표시됩니다. 정기적으로 업데이트를 확인하고 보안 업데이트를 즉시 적용해야 합니다. 자세한 내용은 포털에 Apigee 업데이트 적용을 참고하세요.

    참고: 대시보드 왼쪽의 상태 메뉴 항목에서 액세스하는 환경의 상태 영역에 Drupal 모듈 업데이트가 표시될 수 있습니다. 이러한 업데이트는 무시하세요. Apigee는 Drupal 모듈의 업데이트를 포털의 다음 출시에 자동으로 통합합니다. Apigee에서 Drupal 모듈을 업데이트하도록 허용하면 Apigee에서 이러한 업데이트를 최신 포털 코드에 대해 테스트할 수 있습니다. 일반적인 Apigee 포털 출시 주기 외부에서 Drupal 모듈을 업데이트하면 예상치 못한 문제가 발생할 수 있습니다.

  • Acquia: Apigee는 주기적으로 포털의 모듈과 테마를 최신 버전으로 자동 업데이트합니다. 업데이트는 개발 환경에만 적용되며 다른 포털 환경으로 이전해야 함을 나타내는 태그가 지정됩니다. 자세한 내용은 포털에 모듈 및 테마 업데이트 적용을 참고하세요.

Private Cloud의 개발자 포털에 Apigee 업데이트를 적용하려면 어떻게 해야 하나요?

Private Cloud용 Apigee Edge 고객의 경우 Apigee에서 포털의 새 버전을 게시하면 개발자 서비스 포털 업그레이드에 설명된 대로 개발자 포털을 최신 버전으로 업그레이드할 수 있습니다.

Apigee Edge Private Cloud 출시 간에 Drupal의 새 버전을 사용할 수 있다는 알림이 표시될 수 있습니다. 새 버전은 Drupal 기능 출시, 패치, 보안 업데이트 또는 기타 유형의 Drupal 업데이트를 의미할 수 있습니다. 보안 업데이트의 경우 사이트의 보안을 유지하려면 Drupal 설치를 최대한 빨리 업그레이드해야 합니다. 자세한 내용은 프라이빗 클라우드 설치의 Drupal 버전 업그레이드를 참고하세요.

포털 디자인 및 스타일 맞춤설정

포털의 디자인을 맞춤설정하려면 어떻게 해야 하나요?

Drupal을 사용하면 Drupal 테마를 조정하고 맞춤 모듈을 추가하여 고도로 맞춤설정된 포털을 만들 수 있습니다.

참고: 고급 Drupal 맞춤설정을 구현하는 데는 학습 곡선이 있습니다. 원하는 기간 내에 원하는 디자인을 구현하기 위해 Drupal 전문 지식을 보유한 서드 파티를 이용할 수도 있습니다.

다음은 Drupal을 사용하여 포털을 맞춤설정하는 데 도움이 되는 리소스입니다.

퍼블릭 클라우드의 포털에 맞춤 모듈과 테마를 추가하려면 어떻게 해야 하나요?

자체 맞춤 모듈과 테마를 추가하여 포털의 기능을 확장할 수 있습니다.

클라우드 기반 포털에 맞춤 모듈과 테마를 추가하려면 포털을 관리하는 데 Patheon을 사용하는지 또는 Acquia를 사용하는지에 따라 다음 섹션 중 하나를 참고하세요.

참고: /sites/all 디렉터리 내의 콘텐츠만 수정합니다. /sites/all 디렉터리 외부의 콘텐츠를 수정하면 Git에 변경사항을 체크인할 때 병합 충돌이 발생할 수 있습니다.

커스텀 모듈 추가 및 업데이트에 관한 권장사항과 정보는 Drupal 문서의 모듈 및 테마 추가모듈 업데이트를 참고하세요.

프라이빗 클라우드의 포털에 커스텀 모듈과 테마를 추가하려면 어떻게 해야 하나요?

자체 맞춤 모듈과 테마를 추가하여 포털의 기능을 확장할 수 있습니다. 커스텀 모듈 추가 및 업데이트에 관한 권장사항과 정보는 Drupal 문서의 모듈 및 테마 추가모듈 업데이트를 참고하세요.

참고: /sites/all 디렉터리 내의 콘텐츠만 수정합니다. /sites/all 디렉터리 외부의 콘텐츠를 수정하면 Git에 변경사항을 체크인할 때 병합 충돌이 발생할 수 있습니다.

사용자 및 앱 등록 맞춤설정

신규 사용자 등록 페이지를 맞춤설정하려면 어떻게 해야 하나요?

사용자가 포털에서 계정을 등록하면 포털에 이름, 성, 사용자 이름, 이메일 주소, 비밀번호 입력란이 있는 기본 등록 페이지가 표시됩니다. API 제공업체는 이 양식을 수정하여 사용자에게 회사 이름, 우편 주소 또는 기타 정보와 같은 추가 정보를 제공하도록 요청할 수 있습니다. 자세한 내용은 다음을 참고하세요.

앱 등록 페이지를 맞춤설정하려면 어떻게 해야 하나요?

앱 개발자가 앱을 등록하면 포털에 기본 양식이 표시됩니다. API 제공업체는 개발자가 고객 ID, 앱의 대상 플랫폼 또는 기타 정보와 같은 추가 정보를 제공하도록 메시지를 표시하도록 앱 등록 양식을 수정할 수 있습니다. 자세한 내용은 다음을 참고하세요.

개발자 포털에서 인증에 LDAP를 사용하려면 어떻게 해야 하나요?

다음 소스에서는 인증에 LDAP를 사용하는 방법을 설명합니다.

Apigee 커뮤니티

Drupal 문서

트위터, Google 또는 GitHub 사용자 인증 정보를 사용하여 포털에 로그인하려면 어떻게 해야 하나요?

제휴 로그인은 레코드 시스템이라고 하는 하나의 ID 관리 시스템의 사용자 인증 정보를 사용하여 다른 시스템에 로그인하는 프로세스입니다. 예를 들어 Google 또는 트위터 사용자 인증 정보를 사용하여 Apigee 개발자 포털에 로그인합니다. 이 포털은 GitHub, Google, OpenID, 트위터 등 여러 일반적인 제공업체의 사용자 인증 정보를 사용하여 제휴 로그인을 지원합니다. 자세한 내용은 개발자 포털에서 제휴 사용자 인증 정보 사용을 참고하세요.

수동 API 키 승인을 위한 워크플로를 적용하려면 어떻게 해야 하나요?

API 제품을 만들 때 앱 등록을 위한 수동 API 키 승인을 구성할 수 있습니다. 이 경우 앱 개발자가 앱을 등록할 때 API 키를 수동으로 승인해야 합니다.

수동 API 키 승인 워크플로를 적용하는 방법에 관한 권장사항은 다음 커뮤니티 도움말을 참고하세요. 개발자 포털에서 수동 API 키 승인 워크플로를 적용하는 가장 좋은 방법은 무엇인가요?

백업, 복구, 고가용성

퍼블릭 클라우드에서 포털을 백업하고 복원하려면 어떻게 해야 하나요?

퍼블릭 클라우드에서 포털을 백업하는 단계는 Pantheon 또는 Acquia를 사용하여 포털을 관리하는지에 따라 다릅니다.

프라이빗 클라우드에서 포털을 백업하고 복원하려면 어떻게 해야 하나요?

Postgres pg_dump 및 pg_restore 명령어를 사용하여 프라이빗 클라우드의 포털을 백업하고 복원합니다. 자세한 내용은 포털 백업을 참고하세요.

퍼블릭 클라우드에서 개발자 포털의 고가용성을 보장하려면 어떻게 해야 하나요?

Pantheon 및 Acquia Drupal 관리 도구는 호스팅하는 포털의 가용성을 99.5% 보장합니다. 자세한 내용은 다음을 참고하세요.

프라이빗 클라우드에서 개발자 포털의 고가용성을 보장하려면 어떻게 해야 하나요?

개발자 포털의 고가용성을 보장하는 데 '하나의 해결책'은 없습니다. 다음 분야에 전문 지식이 있는 사람의 지원을 받는 것이 좋습니다.

  • 고가용성 구성에서 파일 시스템 및 데이터베이스 설정
  • Drupal 7 포털 개발

도움이 필요하면 Apigee 고객 성공팀에 문의하세요. 다음 커뮤니티 도움말도 참고하세요.

포털 보호

포털 보안을 구성하려면 어떻게 해야 하나요?

Drupal에는 포털을 빌드할 때 숙지해야 하는 여러 보안 기능도 있습니다. 자세한 내용은 포털 보안을 참고하세요.

TLS/HTTPS를 사용하도록 포털을 구성하려면 어떻게 해야 하나요?

TLS(전송 계층 보안, 전신은 SSL)는 웹 서버와 웹 클라이언트(예: 브라우저 또는 앱) 간에 암호화된 링크를 설정하기 위한 표준 보안 기술입니다. 암호화된 링크를 사용하면 웹 서버와 클라이언트 간에 전송되는 모든 데이터가 비공개로 유지됩니다. 포털에서 TLS를 구성하는 방법에 관한 자세한 내용은 포털에서 TLS 사용을 참고하세요.

Drupal 보안 패치를 적용하려면 어떻게 해야 하나요?

Apigee Edge 퍼블릭 클라우드 고객의 경우:

  • Pantheon: Apigee에서 포털의 새 버전을 게시하면 Pantheon 대시보드에 메시지가 표시됩니다. 정기적으로 업데이트를 확인하고 보안 업데이트를 즉시 적용해야 합니다. 자세한 내용은 포털에 Apigee 업데이트 적용을 참고하세요.
  • Acquia: Apigee는 주기적으로 포털의 모듈과 테마를 최신 버전으로 자동 업데이트합니다. 업데이트는 개발 환경에만 적용되며 다른 포털 환경으로 이전해야 함을 나타내는 태그가 지정됩니다. 자세한 내용은 포털에 모듈 및 테마 업데이트 적용을 참고하세요.

Private Cloud용 Apigee Edge 고객의 경우 새 버전의 Drupal을 사용할 수 있다는 알림이 전송됩니다. 새 버전은 Drupal 기능 출시, 패치, 보안 업데이트 또는 기타 유형의 Drupal 업데이트를 의미할 수 있습니다. 보안 업데이트의 경우 사이트의 보안을 유지하기 위해 Drupal 설치를 최대한 빨리 업그레이드해야 합니다. 자세한 내용은 프라이빗 클라우드 설치의 Drupal 버전 업그레이드를 참고하세요.

보안 업데이트를 등록하려면 어떻게 해야 하나요?

Drupal 및 Apigee의 업데이트를 모두 등록하려면 다음 단계를 따르세요.

퍼블릭 클라우드 고객의 경우 Drupal 웹사이트 호스트에 등록할 수도 있습니다.

  • Pantheon 사용자는 http://status.getpantheon.com에서 Pantheon 관련 상태 업데이트를 구독할 수 있습니다. 업데이트 구독을 클릭하여 가입합니다.
  • Acquia 사용자는 상태 업데이트 구독에 설명된 대로 Acquia 관련 상태 업데이트를 구독할 수 있습니다.

사용자 이름 열거를 방지하려면 어떻게 해야 하나요?

사용자 이름 열거는 기본적으로 지정된 비밀번호가 있는지 여부를 나타내는 비밀번호 찾기 양식을 사용하여 존재하는 사용자 이름을 식별하는 데 공격자가 사용하는 메서드를 말합니다. 공격자는 유효한 사용자를 찾을 때까지 계속해서 사용자 이름을 시도할 수 있습니다. 사용자 이름 열거를 방지하려면 사용자 이름 열거 방지 모듈을 설치합니다.

2단계 인증을 사용 설정하려면 어떻게 해야 하나요?

Apigee 개발자 포털을 사용하여 API를 게시하는 경우 Apigee Edge에서 2단계 인증을 사용 설정하지 마세요. 그러지 않으면 개발자 포털이 Edge와 통신할 수 없습니다.

Drupal 포털에서 Edge 사용자 인증 정보는 어떻게 저장되고 암호화되나요?

다음 소스에서는 Drupal 포털에 Edge 사용자 인증 정보가 저장되고 암호화되는 방식을 자세히 설명합니다.

Apigee 커뮤니티:

콘텐츠 액세스 제어

포털에 대한 콘텐츠 액세스를 제어하려면 어떻게 해야 하나요?

다음 소스에서는 포털에 대한 콘텐츠 액세스를 제어하는 방법을 설명합니다.

Apigee 커뮤니티:

Drupal 문서:

역할별로 API 제품에 대한 액세스를 제어하려면 어떻게 해야 하나요?

다음 소스에서는 역할별로 API 제품에 대한 액세스를 제어하는 방법을 설명합니다.

이메일 및 알림 구성

포털의 SMTP 메일 서버를 지정하려면 어떻게 해야 하나요?

개발자 포털에서는 이메일 메시지를 전송할 SMTP 서버를 구성해야 합니다. SMTP 서버를 구성하면 개발자 포털에서 전송하는 모든 이메일이 SMTP 서버를 사용합니다. 이러한 이메일에는 신규 개발자에게 전송된 이메일, 비밀번호를 분실한 개발자에게 전송된 이메일, 계정이 차단된 개발자에게 전송된 이메일이 포함됩니다. 자세한 내용은 이메일 구성을 참고하세요.

개발자가 앱을 등록하거나 다른 이벤트가 발생할 때 이메일을 보내려면 어떻게 해야 하나요?

Drupal 규칙을 사용하면 특정 이벤트에 대한 포털의 작업을 정의할 수 있습니다. 규칙의 일반적인 용도 중 하나는 이벤트에 대한 응답으로 이메일을 생성하는 것입니다. 포털에는 새 개발자가 계정을 등록할 때와 같이 사전 정의된 이벤트에 대한 이메일을 생성하는 기능이 내장되어 있습니다. 하지만 자체 규칙을 추가하여 이메일을 생성할 수 있습니다. 예를 들어 개발자가 앱을 추가, 삭제 또는 수정할 때 이메일을 생성할 수 있습니다. 자세한 내용은 이벤트가 발생할 때 이메일 생성을 참고하세요.

포털에서 전송되는 이메일 메시지를 맞춤설정하려면 어떻게 해야 하나요?

개발자 계정 등록, 삭제, 차단, 차단 해제와 같은 특정 활동에 대한 응답으로 전송되는 다양한 이메일 알림을 구성할 수 있습니다. 자세한 내용은 이메일 알림 구성 및 형식 지정을 참고하세요.

포털에서 스팸을 방지하려면 어떻게 해야 하나요?

포털에서 스팸을 방지하는 한 가지 방법은 Drupal CAPTCHA 및 reCAPTCHA 모듈을 사용 설정하여 로그인 페이지 및 기타 페이지에 CAPTCHA를 추가하는 것입니다. 자세한 내용은 다음을 참조하세요.

문제 해결

포털 로그 파일을 보려면 어떻게 해야 하나요?

Drupal 메뉴에서 보고서를 선택하여 로그 및 기타 보고서 목록을 확인합니다. 예를 들어 보고서 > 최근 로그 메시지를 선택하면 최근 로그 메시지의 표가 표시됩니다.

동영상: 로그 보고서 및 디버그 설정에 대해 자세히 알아보려면 짧은 동영상을 시청하세요.

코드에 액세스

Drupal 7 개발자 포털 소스 코드에 액세스하려면 어떻게 해야 하나요?

Pantheon 또는 Acquia에 호스팅된 사이트의 경우 다음 섹션에 설명된 대로 호스팅 사이트의 대시보드를 통해 Drupal 7 개발자 포털 소스 코드에 액세스할 수 있습니다.

Drupal 7 소스 코드 저장소에 직접 액세스하려면 https://github.com/apigee/drupal7-drops를 참고하세요. Pantheon 및 Acquia 사이트 모두 소스 코드 업스트림에 이 저장소를 사용합니다.