개발자 서비스 포털 설치

개발자 서비스 포털 v. 4.16.05

개발자 채널 서비스 포털을 설치하려면 다음 단계를 따르세요.

설치를 진행하기 전에 Drupal 웹 루트 전체를 백업하세요. 를 참조하세요. 기본 설치 위치는 /var/www/html이지만 변경했을 수도 있습니다. 확인할 수 있습니다 아래에 설명된 설치 단계를 수행하면 삭제할 수 있습니다

1. 개발자 채널 서비스 번들 구매

http://community.apigee.com/content/apigee-customer-support로 이동하세요. 그런 다음 지원 포털에 로그인을 선택하여 개발자 채널 서비스 .tar 파일을 요청합니다. 다음 두 가지 방법 중 하나입니다.

  • Private Cloud용 Edge 다운로드 디렉터리에 대한 액세스 권한을 요청합니다.
  • 개발자 채널 서비스 .tar 파일의 URL을 요청합니다.
를 통해 개인정보처리방침을 정의할 수 있습니다.

2. 시스템이 시스템 요구사항을 충족하는지 확인 요구사항

포털을 설치하려면 서버가 다음 요구사항을 충족해야 합니다.

  1. 지원되는 최신 버전의 64비트 버전에서 Red Hat Enterprise Linux, CentOS 또는 Oracle입니다. 여기에서 지원되는 버전 목록을 확인하세요.
  2. Yum이 설치되어 있는지 확인합니다.
  3. (인터넷에 연결되지 않은 서버에 설치하는 경우) 다음 요구사항을 충족해야 합니다. 먼저 필요한 모든 파일을 인터넷이 연결된 서버에 하나의 .tar.gz 파일 그런 다음 인터넷에 연결하지 않고 .tar.gz 파일을 서버에 설치해야 합니다
    1. 인터넷이 연결된 서버에 루트 또는 수퍼유저로 로그인합니다.
    2. portal_tar 같은 설치 파일을 위한 디렉터리를 만듭니다.
    3. CD를 새 디렉터리에 다운로드하고 개발자 채널 서비스 DeveloperServices_x.y.z.tar를 다운로드합니다. 여기서 x.y.z는 포털 버전 번호입니다.
    4. 다음을 사용하여 개발자 채널 서비스 .tar 파일의 콘텐츠를 추출합니다. 명령어:
      &gt; tar -xvf <tar file&gt;
    5. CD를 DeveloperServices-4.x.y.z에 추가합니다.

    6. 명령어를 사용하여 포털 .tar.gz 파일을 만듭니다. &gt; ./non-networked-install.sh

      이 명령어는 필요한 모든 파일을 하나의 .tar.gz 파일로 다운로드합니다. 나 인터넷에 연결되지 않은 서버에 .tar.gz 파일을 복사하여 설치해야 합니다
  4. 다음 cURL 명령어를 실행하여 에지 관리 서버에 대한 연결을 테스트합니다. 포털 서버의 명령 프롬프트에서 다음을 실행합니다.
    &gt; curl -u {EMAIL}:{PASSWORD} https://{hostname}:8080/v1/organizations/{ORGNAME}

    여기서 EMAILPASSWORD는 이메일입니다. ORGNAME 관리자의 주소 및 비밀번호

    Edge 설치에 해당하는 호스트 이름과 포트 번호를 지정해야 합니다. 포트 8080은 Edge에서 사용하는 기본 포트입니다. 클라우드의 조직에 연결하는 경우 요청 URL은 다음과 같습니다.
    https://api.enterprise.apigee.com/v1/organizations/{ORGNAME}

    성공하면 이 명령어는 다음과 유사한 응답을 반환합니다.
    {
    'createdAt' : 1348689232699,
    'createdBy' : 'USERNAME',
    님 &quot;displayName&quot; : 'cg',
    '환경' : [ "테스트", "prod" ],
    'lastModifiedAt' : 1348689232699,
    'lastModifiedBy' : "foo@bar.com",
    '이름' : 'cg',
    '속성' : {
    'property' : [ ]
    },
    '유형' : '무료 체험'
    }

3. 개발자 설치 자동 설치 스크립트를 사용하는 채널 서비스

다음 절차에 따라 자동 설치 스크립트를 사용하여 포털을 설치합니다. 이 절차는 외부 인터넷 연결 여부와 관계없이 작동합니다.

  1. 루트 또는 수퍼유저로 서버에 로그인합니다.
  2. 포털과 같은 설치 파일을 위한 디렉터리를 만듭니다.
  3. 인터넷이 연결된 서버에서: <ph type="x-smartling-placeholder">
      </ph>
    1. 포털에 CD 디렉터리에 있는 다음 개발자 채널 서비스 DeveloperServices_x.y.z.tar를 다운로드합니다. 에 해당하며, 여기서 x.y.z는 포털 버전 번호입니다.

      브라우저에서 Apigee가 보낸 링크에서 파일을 다운로드하거나 복사하여 다운로드할 수 있습니다. 다음 cURL 명령어에 추가합니다.
      &gt; curl -kOL <링크 붙여넣기 here&gt;
    2. 다음을 사용하여 개발자 채널 서비스 .tar 파일의 콘텐츠를 추출합니다. 명령어:
      &gt; tar -xvf <tar file&gt;
    3. CD를 DeveloperServices-4.x.y.z에 추가합니다.
    4. 다음 명령어를 사용하여 설치 스크립트를 실행합니다.
      &gt; ./networked-install.sh
  4. 인터넷에 연결되지 않은 서버에서: <ph type="x-smartling-placeholder">
      </ph>
    1. 위 섹션 2에서 만든 .tar.gz 파일을 복사합니다. 시스템이 시스템 요구사항에 따라 다릅니다

    2. 명령어를 사용하여 .tar.gz 파일의 콘텐츠를 추출합니다. &gt; tar -xvf <tar file&gt;
    3. CD를 tar 명령어로 만든 디렉터리로 업로드합니다.
    4. install-from-rpm-bundle.sh 스크립트에서 권한을 설정합니다.
      &gt; chmod 755 install-from-rpm-bundle.sh
    5. 다음과 같이 install-from-rpm-bundle.sh 스크립트를 실행합니다. 명령어 사용:
      &gt; ./install-from-rpm-bundle.sh
  5. 프롬프트에 대답합니다.
  6. 설치가 완료되면 브라우저에서 서버 URL(예: 형식:
    http://localhost. 또는 특정 IP나 DNS가 있는 경우 http://IP_address 또는 http://DNS_name으로 이동합니다.

    Apigee 프로필 데이터베이스 구성 페이지로 리디렉션됩니다.

    참고: 일반적으로는 호스트 이름을 이미 구성하고 등록하게 됩니다. 사용하여 http://localhost를 사용할 필요가 없습니다.
  7. MySQL에 대한 연결을 구성합니다. MySQL이 원격 머신에 있는 경우 고급 옵션 섹션을 확인하고 해당 시스템에 대한 연결 정보를 입력한 다음, 저장하고 계속하기를 선택합니다.
  8. 다음 정보를 입력하여 Apigee 엔드포인트에 대한 연결을 구성합니다. 그런 다음 저장을 선택합니다.
    이 값에 대한 자세한 내용은 "설치를 시작하기 전에 필요한 정보"를 참조하세요. (개발자 서비스 포털) 요구사항을 참고하세요.
    1. Dev Portal 조직
    2. 개발자 포털 엔드포인트 URL
    3. 엔드포인트 인증 사용자
    4. 인증된 사용자의 비밀번호
  9. 메시지가 표시되면 Install Sample SmartDocs WADL 버튼을 선택하여 설치합니다. 샘플 SmartDocs WADL을 살펴보겠습니다 이 단계를 건너뛰면 SmartDocs API 예제에서 다음 작업이 수행되지 않습니다. 확인할 수 있습니다
    참고: 포털이 비공개용 Apigee Edge 설치에 연결되는 경우 Edge 설치가 외부 인터넷에 연결되어 있지 않은 경우 SmartDocs 모듈을 사용하기 전에 SmartDocs 모듈의 추가 구성을 확인하세요. 자세한 내용은 SmartDocs에 대한 자세한 내용은 http://apigee.com/docs/developer-services/content/using-smartdocs-document-apis를 참조하세요.
  10. SMTP 서버 설정을 구성합니다. Apigee를 사용하려면 포털에서 이메일 메시지를 보내기 위한 SMTP 서버.
    자세한 내용은 http://apigee.com/docs/developer-services/content/configuring-email을 참조하세요.
  11. 다음 정보를 입력하여 관리자를 구성한 다음 저장합니다. Drupal은 'admin'이라는 관리자를 만듭니다. 'admin'은 기본적으로 '관리자'를 사용하지 않으므로 : 사용자 이름을 입력합니다.
    이 단계를 건너뛰어도 아래에 설명된 대로 Drush를 사용하여 관리자를 만들 수 있습니다. 4에 추가합니다. 관리자를 만듭니다.
    1. 개발자의 성명
    2. 개발자의 포털 사용자 이름
    3. 비밀번호
    4. 이메일 주소
  12. 설치가 완료되면 settings.php 파일에 대한 권한을 설정합니다.
    &gt; chmod 640 /var/www/html/sites/default/settings.php
  13. 포털 홈페이지(http://localhost/) 또는 DNS 이름( 있습니다.
  14. 관리자 사용자 인증 정보를 사용하여 포털에 로그인합니다.

4. 관리자 만들기

Drush를 사용하여 개발자 채널 서비스 설치를 위한 관리 사용자를 만듭니다. Drupal이 자동으로 '관리자'라는 관리자를 생성함 'admin'은 기본적으로 '관리자'를 사용하지 않으므로 를 사용자 이름을 입력하세요.

  1. drupal_root/sites/default 디렉터리에 CD를 추가합니다. Drupal 루트의 표준 위치 디렉터리는 /var/www/html입니다.
    &gt; cd &lt;drupal_root&gt;/sites/default
  2. 비공개 Drupal 파일에 대한 쓰기 권한이 있는지 확인합니다.
    &gt; Drush Vget file_private_path

    이 명령어는 비공개 Drupal 파일의 경로를 반환합니다. 예를 들면 다음과 같습니다.
    file_private_path: 'sites/default/private'

    /var/www/html/sites/default/private/에 해당합니다. 다음 명령어를 사용하여 소유자와 그룹이 다음 디렉터리에 쓸 수 있습니다.
    chmod -R g+w dirPathAndName
    chmod -R o+r dirPathAndName
  3. 다음 명령어를 입력하여 관리자를 만들고 '< >” 다음 값으로 바꿉니다.
    &gt; Drush 사용자-만들기 <사용자 이름> --mail=&quot;&lt;email-address&gt;&quot; --password=&quot;&lt;password&gt;&quot;
    &gt; drush user-add-role 관리자 <username>
  4. 지정된 사용자 이름과 비밀번호를 사용하여 개발자 포털에 관리자로 로그인합니다. 참조하세요.

5. MySQL 루트 비밀번호 설정

포털 설치 중에 MySQL을 설치한 경우 설치 스크립트는 MySQL 루트 비밀번호가 기본값(비어 있음)으로 설정되어 있습니다.

다음 명령어를 사용하여 루트 비밀번호를 설정합니다.

> mysqladmin -u root password NEWPASSWORD

이전에 루트 비밀번호를 설정했고 이를 변경하려면 다음을 사용하세요. 명령어:

> mysqladmin -u root -p'OLDPASSWORD' password NEWPASSWORD

/var/www/html/sites/default/settings.php에서도 비밀번호를 업데이트해야 합니다. 파일에서 참조됩니다.

6. 업데이트 관리자 모듈이 사용중

Drupal 업데이트 알림을 받으려면 Drupal 업데이트 관리자 모듈이 사용 설정되어 있는지 확인합니다. 사용 설정되어 있습니다. Drupal 메뉴에서 Modules를 선택하고 업데이트 관리자 모듈 사용 설정되어 있지 않으면 사용 설정합니다.

사용 설정한 후에는 보고서 > 사용 가능 업데이트 메뉴 항목을 선택합니다. 다음과 같은 Drush 명령어를 사용할 수도 있습니다.

> drush pm-info update

보고서 > 사용 가능한 업데이트 > 구성할 설정 메뉴 항목 모듈에서 업데이트가 가능할 때 이메일을 발송하고 업데이트.

7. 선택사항 - 프로덕션에 배포 서버

프로덕션 서버에 포털을 배포하는 경우 추가 보안을 수행해야 합니다. 다음과 같은 단계를 포함합니다.

  1. 다음 스크립트를 실행하여 MySQL 설치를 보호합니다.
    &gt; /usr/bin/mysql_secure_installation

    이 스크립트는 루트 암호를 설정하고 - localhost를 사용하여 테스트 데이터베이스와 기본적으로 생성된 익명 사용자를 삭제할 수 있습니다. 실행 중 스크립트를 프로덕션 서버에 사용하는 것이 좋습니다.
  2. 회사 정책에서 요구하는 경우 SELinux를 사용 설정하고 구성합니다.

8. 선택사항 - Apache Solr 구성 검색엔진

기본적으로 Apache Solr 검색엔진에 연결되는 Drupal 모듈은 포털을 설치합니다 대부분의 포털은 내부 Drupal 검색엔진을 사용하므로 Drupal Solr 모듈이 필요합니다

Solr을 검색엔진으로 사용하려면 서버에 로컬로 Solr를 설치해야 합니다. 포털에서 Drupal Solr 모듈을 사용 설정하고 구성합니다.

Drupal Solr 모듈을 사용 설정하려면 다음 안내를 따르세요.

  1. 관리자 또는 콘텐츠 생성 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 메뉴에서 Modules를 선택합니다.
  3. Apache Solr Framework 모듈 및 Apache Solr를 사용 설정합니다. 검색 모듈을 마칩니다.
  4. 변경사항을 저장합니다.
  5. https://drupal.org/node/1999280에 설명된 대로 Solr를 구성합니다.

9. 선택사항 - 지원을 위해 mod_ssl 설치 HTTPS

mod_ssl 모듈은 Apache HTTP 서버에서 HTTPS를 통해 웹페이지를 제공하는 데 사용됩니다. 만약 HTTPS를 사용하려면 다음 명령어를 사용하여 mod_ssl을 설치합니다.

> yum install mod_ssl

SSL을 사용하도록 포털을 구성하는 자세한 방법은 http://apigee.com/docs/developer-services/content/using-ssl-portal을 참조하세요.

10. 선택사항 - SmartDocs 설치

SmartDocs를 사용하면 개발자 서비스 포털의 API를 완전히 상호작용할 수 있는 API 문서입니다. 포털에서 SmartDocs를 사용하려면 먼저 Edge에 SmartDocs를 설치하세요.

  • Edge Cloud 설치에 포털을 연결하는 경우 SmartDocs가 이미 추가 구성이 필요하지 않습니다
  • Private Cloud 설치를 위해 포털을 Edge에 연결하는 경우 SmartDocs가 Edge에 설치되어 있습니다 Edge 및 SmartDocs 설치에 관한 자세한 내용은 SmartDocs 설치를 참고하세요.

SmartDocs에 대한 자세한 내용은 SmartDocs를 사용하여 문서 작성을 참조하세요. API를 참고하세요.

11. 다음 단계

개발자 서비스 포털을 설치한 후 다음 단계는 구성 및 맞춤설정입니다. 맞춤설정할 수 있습니다 Apigee 웹사이트의 문서에는 포털 구성, 스타일 지정, 관리에 대한 정보 http://apigee.com/docs/developer-services/content/what-developer-portal에서 문서에 액세스하세요.

다음 표에는 설치 후 수행하는 가장 일반적인 작업이 나열되어 있습니다. 여기에는 자세한 내용을 확인할 수 있는 Apigee 문서 링크가 포함되어 있습니다.

태스크

설명

테마

테마는 색상, 스타일 및 기타 요소를 포함하여 포털의 모양을 정의합니다. 볼 수 있습니다.

디자인

홈페이지에는 기본 메뉴, 환영 메시지, 머리글, 바닥글, 제목이 포함됩니다.

추가 및 사용자 계정 관리

등록 프로세스는 신규 개발자가 있습니다. 예를 들어 신규 개발자가 포털에 즉시 액세스할 수 있나요? 관리자가 확인해야 합니다. 이 프로세스는 포털에서 새 계정이 생성되면 관리자에게 알림이 전송됩니다.

구성 이메일

포털에서 특정 이벤트에 대한 응답으로 이메일을 전송합니다. 예를 들어 개발자가 포털에 등록하고 개발자가 비밀번호를 잊어버린 경우

추가 및 사용자 계정 관리

약관 추가 및 앱이 허용되기 전에 개발자가 동의해야 하는 조건 페이지 확인할 수 있습니다

추가 및 사용자 계정 관리

포털에서 역할 기반 승인 모델을 구현합니다. 개발자가 포털에서 사용하는 권한과 역할을 정의합니다.

블로그 및 포럼 게시물

포털에서는 블로그 및 대화목록 형식 포럼을 기본적으로 지원합니다. 권한 정의 블로그 및 포럼 게시물을 보고, 추가하고, 수정하고, 삭제하는 데 필요합니다.

데이터베이스 백업 수행 확인

Drupal 데이터베이스를 백업하고 있는지 확인합니다. 모든 데이터가 백업하는 방식이 다르기 때문에 해당 애플리케이션을 설치하는 가장 좋은 방법은 데이터베이스입니다.

호스트 이름 설정

DNS 서버에 호스트 이름을 설정하지 않은 경우 언제든지 다음을 통해 사이트에 액세스할 수 있습니다. 서버의 IP 주소입니다. 호스트 이름을 사용하려면 다음을 위해 DNS를 구성할 수 있습니다. 기본 설정에 다른 구성이 없어도 제대로 작동합니다.

부하 분산기를 설정하거나 사이트에 잘못된 URL이 수신되는 경우 다른 이유로 개발 포털 settings.php 파일에서 $base_url을 설정할 수 있습니다. 기본적으로 /var/www/html/sites/default에 있음 를 참조하세요.