デベロッパー サービス ポータル v. 4.16.05
Developer Channel Services ポータルをインストールする手順は次のとおりです。
インストールに進む前に、Drupal ウェブルート全体のバックアップを作成してください。 されます。デフォルトのインストール先は /var/www/html ですが、すでに変更されている可能性もあります。 インストール時に発生します。以下のインストール手順を実施したら、 カスタマイズを実行します。
1. デベロッパー チャネル サービスのバンドルを入手する
http://community.apigee.com/content/apigee-customer-support に移動します。 [Login to your Support Portal] を選択して、 次の 2 つの方法から選択できます
- Edge for Private Cloud ダウンロード ディレクトリへのアクセス権をリクエストします。
- デベロッパー チャネル サービスの .tar ファイルへの URL をリクエストします。
2. システムが要件を満たしていることを確認する 要件
ポータルをインストールする前に、サーバーが次の要件を満たしている必要があります。
- サポートされている 64 ビット版の Red Hat Enterprise Linux、CentOS、Oracle のいずれか。サポートされているバージョンのリストについては、こちらをご覧ください。
- Yum がインストールされていることを確認します。
-
(インターネット接続のないサーバーへのインストールの場合)次のことを行う必要があります。
まず、インターネット接続を使用して、必要なすべてのファイルを単一の
.tar.gz ファイルです。次に、その .tar.gz ファイルをインターネットに接続していない状態でサーバーにコピーします。
インストールを実行します。
- インターネット接続のあるサーバーに root またはスーパーユーザーとしてログインします。
- portal_tar などのインストール ファイル用のディレクトリを作成します。
- CD を新しいディレクトリに移動して、デベロッパー チャネル サービスの DeveloperServices_x.y.z.tar をダウンロードします。 ここで、x.y.z はポータルのバージョン番号です。
- 次のコマンドを使用して、デベロッパー チャネル サービスの .tar ファイルの内容を抽出します
コマンド:
>tar -xvf <tar file> - CD を DeveloperServices-4.x.y.z に保存します。
- 次のコマンドを使用して、ポータルの .tar.gz ファイルを作成します。
> ./non-networked-install.sh
このコマンドは、必要なすべてのファイルとそれらを 1 つの .tar.gz ファイルにダウンロードします。マイページ インターネット接続のないサーバーに tar.gz ファイルをコピーして インストールできます。
- 次の cURL コマンドを実行して、Edge 管理サーバーへの接続をテストします。
ポータル サーバーのコマンド プロンプトから読み込む場合:
>curl -u {EMAIL}:{PASSWORD} https://{hostname}:8080/v1/organizations/{ORGNAME}
ここで、EMAIL と PASSWORD はメールアドレス ORGNAME の管理者のアドレスとパスワード。
ご使用の Edge 環境に固有のホスト名とポート番号を指定してください。ポート 8080 は、Edge で使用されるデフォルトのポートです。クラウドの組織に接続する場合 この場合、リクエスト URL は次のようになります。
https://api.enterprise.apigee.com/v1/organizations/{ORGNAME}
成功すると、このコマンドは次のようなレスポンスを返します。
{
「createdAt」: 1348689232699、
「createdBy」: "USERNAME"、
"displayName": "cg",
"環境": [ "test", "prod"],
「lastModifiedAt」: 1348689232699、
「lastModifiedBy」: "foo@bar.com",
"名前": "cg",
"プロパティ": {
"property": [ ]
},
"種類": "試用"
}
3. デベロッパーをインストール 自動インストール スクリプトを使用するチャネル サービス
自動インストール スクリプトを使用してポータルをインストールするには、次の手順を行います。この この手順は、外部インターネット接続の有無にかかわらずサーバーで機能します。
- root またはスーパーユーザーとしてサーバーにログインします。
- portal などのインストール ファイル用のディレクトリを作成します。
-
インターネットに接続されているサーバーの場合:
<ph type="x-smartling-placeholder">
- </ph>
- 新しいポータルへの CD
デベロッパー チャネル サービスの DeveloperServices_x.y.z.tar をダウンロードします。
ここで、x.y.z はポータルのバージョン番号です。
ファイルは、ブラウザで Apigee から送信されたリンクからダウンロードするか、コピーしてダウンロードできます。 これを次の cURL コマンドに追加します。
>curl -kOL <リンクを貼り付ける here> - 次のコマンドを使用して、デベロッパー チャネル サービスの .tar ファイルの内容を抽出します
コマンド:
>tar -xvf <tar file> - CD を DeveloperServices-4.x.y.z に保存します。
- 次のコマンドを使用してインストール スクリプトを実行します。
> ./networked-install.sh
- 新しいポータルへの CD
デベロッパー チャネル サービスの DeveloperServices_x.y.z.tar をダウンロードします。
ここで、x.y.z はポータルのバージョン番号です。
-
インターネットに接続していないサーバーの場合:
<ph type="x-smartling-placeholder">
- </ph>
- 上記のセクション 2 で作成した .tar.gz ファイルをコピーします。システムが次の基準を満たしていることを確認する 説明します。
- 次のコマンドを使用して、.tar.gz ファイルの内容を抽出します。
>tar -xvf <tar file> - tar コマンドで作成されたディレクトリに移動します。
- install-from-rpm-bundle.sh スクリプトに権限を設定します。
>chmod 755 install-from-rpm-bundle.sh - 次のコマンドで install-from-rpm-bundle.sh スクリプトを実行します。
次のコマンドを使用します。
> ./install-from-rpm-bundle.sh
- 画面の指示に沿って操作します。
- インストールが完了したら、ブラウザでサーバーの URL(
形式:
http://localhost.特定の IP または DNS を http://IP_address または http://DNS_name に移動します。
Apigee プロファイルの [データベース構成] ページにリダイレクトされます。
注: 通常、ホスト名は設定して登録済みです。 そのため、http://localhost を使用する必要はありません。 - MySQL への接続を構成します。MySQL がリモートマシン上にある場合は、 [詳細オプション] セクションで、そのマシンへの接続情報を入力します。 [保存して次へ] を選択します。
- 次の情報を入力して Apigee エンドポイントへの接続を構成します。
[保存] を選択します。
これらの値の詳細については、「インストールを開始する前に必要な情報」をご覧ください。 デベロッパー サービス ポータルで 提供します。- デベロッパー ポータルの組織
- デベロッパー ポータルのエンドポイント URL
- エンドポイント認証ユーザー
- Authenticated Users'パスワード
- プロンプトが表示されたら、[Install Sample SmartDocs WADL] ボタンを選択してインストールします。
サンプルの SmartDocs WADL を使用します。この手順をスキップすると、SmartDocs API の例で
表示されます。
注: ポータルが Apigee Edge for Private のインストールに接続している場合 外部インターネット接続がない Edge のインストールでは、Cloud Logging で SmartDocs モジュールの追加の構成を定義する必要があります。詳細 SmartDocs については、http://apigee.com/docs/developer-services/content/using-smartdocs-document-apis をご覧ください。 - SMTP サーバーの設定を構成します。Apigee では、Kubernetes サービス
ポータルからメール メッセージを送信する SMTP サーバー。
詳細については、http://apigee.com/docs/developer-services/content/configuring-email をご覧ください。 - 次の情報を入力して管理者ユーザーを設定し、[
保存します。Drupal では「admin」という名前の管理者ユーザーが作成されます。使用できます。「admin」は
表示されます。
この手順をスキップしても、以下で説明するように、Drush を使用して管理者を作成できます 4 で管理者ユーザーを作成します。- デベロッパーの氏名
- デベロッパーのポータルのユーザー名
- パスワード
- メールアドレス
- インストールが完了したら、settings.php ファイルで権限を設定します。
>chmod 640 /var/www/html/sites/default/settings.php - ポータルのホームページ(http://localhost/)または DNS 名に移動します。 必要があります。
- 管理者の認証情報を使用してポータルにログインします。
4. 管理者ユーザーを作成する
Drush を使用して、Developer Channel Services インストール用の管理ユーザーを作成します。 Drupal では、「admin」という名前の管理者ユーザーが自動的に作成されます。使用できます。「admin」はとして 表示されます。
- CD から drupal_root/sites/default ディレクトリに移動します。Drupal ルートの標準的な場所
ディレクトリは /var/www/html:
>cd <drupal_root>/sites/default - 非公開の Drupal ファイルに対する書き込み権限があることを確認します。
>Drush vget file_private_path
このコマンドは、非公開 Drupal ファイルのパスを返します。次に例を示します。
file_private_path: 「sites/default/private」
/var/www/html/sites/default/private/ に対応します。このコマンドを使用して、Cloud Shell に このディレクトリは、オーナーとグループによって書き込み可能です。
chmod -R g+w dirPathAndName
chmod -R o+r dirPathAndName - 次のコマンドを入力して管理者ユーザーを作成します。「<
>」次の値に置き換えます。
>drush ユーザー作成 <ユーザー名>--mail="<email-address>"--password="<password>"
>drush user-add-role 管理者 <ユーザー名> - 指定されたユーザー名とパスワードを使用して、デベロッパー ポータルに管理者としてログインします。 ご覧ください。
5. MySQL の root パスワードを設定する
ポータルのインストールの一部として MySQL をインストールした場合、インストール スクリプトは MySQL の root パスワードがデフォルト値(空白)に設定されています。
次のコマンドを使用して、root パスワードを設定します。
> mysqladmin -u root password NEWPASSWORD
すでに設定済みの root パスワードを変更する場合は、以下を使用します。 command:
> mysqladmin -u root -p'OLDPASSWORD' password NEWPASSWORD
/var/www/html/sites/default/settings.php でパスワードも更新する必要があります。 表示されます。
6. アップデート マネージャー モジュールが 有効
Drupal の更新通知を受け取るには、Drupal Update Manager モジュールが 有効にします。Drupal メニューで [Modules] を選択し、 アップデート マネージャー モジュール。有効になっていない場合は有効にします。
有効にすると、[レポート] >使用可能 [更新] メニュー項目を選択します。次の Drush コマンドを使用することもできます。
> drush pm-info update
[レポート >利用可能なアップデート >[Settings] メニュー項目で設定します。 アップデートが利用可能になったときにメール通知を受け取れます。また、アップデートの あります。
7. 省略可 - 本番環境へのデプロイ サーバー
ポータルを本番環境サーバーにデプロイする場合は、追加のセキュリティ 手順について説明します。
- 次のスクリプトを実行して、MySQL インストールを保護します。
> /usr/bin/mysql_secure_installation
このスクリプトは root パスワードを設定し、root アクセスを デフォルトで作成されたテスト データベースと匿名ユーザーを削除します。この スクリプトを強くおすすめします。 - 会社のポリシーで必要な場合は、SELinux を有効にして構成します。
8. 省略可 - Apache Solr を構成する 検索エンジン
デフォルトでは、Apache Solr 検索エンジンに接続する Drupal モジュールは、 ポータルをインストールします。ほとんどのポータルでは、内部の Drupal 検索エンジンが使用されているため、 Drupal Solr モジュールが必要です。
検索エンジンとして Solr を使用する場合は、Solr をサーバーにローカルにインストールする必要があります。 次に、ポータルで Drupal Solr モジュールを有効にして構成します。
Drupal Solr モジュールを有効にするには:
- 管理者またはコンテンツ作成権限を持つユーザーとしてポータルにログインします。
- Drupal メニューで [Modules] を選択します。
- Apache Solr Framework モジュールと Apache Solr を有効にする Search モジュールをご覧ください。
- 変更を保存します。
- 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 を使用すると、Developer Services ポータルで API を文書化して、 完全にインタラクティブな API ドキュメント。ただし、ポータルで SmartDocs を使用するには、まず Edge に SmartDocs をインストールします。
- ポータルを Edge Cloud インストールに接続する場合、SmartDocs はすでに インストールされ、それ以上の設定は必要ありません。
- ポータルを Edge for Private Cloud インストール環境に接続する場合は、 SmartDocs が Edge にインストールされていることが確認されます。Edge と SmartDocs のインストールの詳細については、SmartDocs をインストールするをご覧ください。
SmartDocs の詳細については、SmartDocs を使用したドキュメントの API。
11. 次のステップ
Developer Services ポータルをインストールしたら、次に、構成とカスタマイズを行います。 カスタマイズが可能です。Apigee ウェブサイトのドキュメントには、 ポータルの構成、スタイル設定、管理に関する情報が含まれます。http://apigee.com/docs/developer-services/content/what-developer-portal でドキュメントにアクセスします。
次の表に、インストール後に行う最も一般的なタスクを示します。 また、詳細を確認できる Apigee ドキュメントへのリンクも記載されています。
タスク |
説明 |
テーマによって、色、スタイル、その他の形式など、ポータルの外観が サポートします。 |
|
ホームページには、メインメニュー、ウェルカム メッセージ、ヘッダー、フッター、タイトルが含まれます。 |
|
登録プロセスでは、新しいデベロッパーが 登録できますたとえば、新しい開発者がポータルに即座にアクセスできるようにするか、 管理者が確認する必要があります。また、このプロセスでは、 新しいアカウントが作成されると管理者に通知されます。 |
|
特定のイベントが発生すると、ポータルからメールが送信されます。たとえば、 デベロッパーがポータルに登録し、デベロッパーがパスワードを紛失したとき。 |
|
キーワードを追加してデベロッパーが許可する前に同意する必要がある [Conditions] ページ 登録する必要があります |
|
ポータルには、ロールベースの認可モデルが実装されています。開発者が ポータルで使用する権限とロールを定義します。 |
|
ポータルには、ブログとスレッド形式のフォーラムに対するサポートが組み込まれています。権限を定義する ブログとフォーラムの投稿を表示、追加、編集、削除するために必要な権限です。 |
|
データベースのバックアップを行ってください。 |
Drupal データベースをバックアップしていることを確認します。なお、 バックアップとバックアップはそれぞれ異なるため、 データベースです |
ホスト名を設定する |
DNS サーバーにホスト名を設定していない場合は、 サーバーの IP アドレスです。ホスト名を使用する場合は、 基本設定で、他の構成がなくても正常に動作するはずです。 ロードバランサを設定している場合や、サイトの一部で正しくない URL を取得している場合 それ以外の理由については、デベロッパー ポータルの settings.php ファイルで $base_url を デフォルトでは /var/www/html/sites/default にあります。 されます。 |