デベロッパー サービス ポータルの要件

デベロッパー サービス ポータル v. 4.16.09

インストールに必要なハードウェアとソフトウェアの要件は次のとおりです。

ハードウェア

要件

オペレーティング システム

これらのインストール手順と付属のインストール ファイルはテスト済みです https://apigee.com/docs/api-services/reference/supported-software に記載されているオペレーティング システムに対応しています。

RAM

1 GB

ハードディスク

10 GB

ネットワーク インターフェース

有効なインターネット接続が必要です。

インストール プロセスの一環として、ウェブからリソースをダウンロードします。 お使いの環境が送信 HTTP / HTTPS リクエストをプロキシするように設定されている場合、そのプロキシは 接続中に発生する可能性のあるリダイレクト リクエストを正しく処理するように ダウンロードします。

たとえば、https://drupal.org/ に対するリクエストは、 301 ステータス コード(https://www.drupal.org/ にリダイレクト)

プロキシは、リクエストされた URL とともに HTTP 200 ステータス コードを返すように構成する必要があります。 リダイレクトされます。

SAP のインストールで、送信 HTTPS リクエストをプロキシするように環境が設定されている場合は、 プロキシは TLSv1.0 をサポートする必要があります。OpenSSL 0.9.8 は TLSv1.1 または TLSv1.2 をサポートしていません。 TLSv1.0 のみです。

MySQL データベースの要件

デベロッパー チャンネルと同じマシンに MySQL サーバーをインストールする場合 シングルマシン トポロジの場合、Developer Channel Services インストーラにより、 データベース名とデータベース ユーザーを入力し、MySQL Server をインストールして 自動的に作成されます。インストールされているバージョンは、OS で利用可能な最新バージョンです。

MySQL サーバーを別のシステムにインストールする場合は、MySQL Server がすでにインストールされている MySQL Server をインストールする必要があります。必要なこと MySQL 5.0.15 以降がインストールされていること。

デベロッパー チャネル サービス インストーラを使用するには、MySQL Server に次の機能を持つデータベースが必要です。 空のデータベース スキーマを作成できます。Developer Channel Services インストーラでデータベースの入力を求められます ホスト名、データベース名、データベース ユーザーです。インストーラがデータベースに接続して、 デフォルトのデータベース テーブルとデータがそのまま使用されます。

データベース ユーザーは、デベロッパー チャネル サービスがデータベースに接続する際に使用され、接続する必要があります。 次の権限がある: SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、INDEX、ALTER、CREATE テーブルをロックします

たとえば、devportal という名前のデータベースと devportal という名前のユーザーを作成するには、次のようにします。

  1. MySQL Server をシステムにインストールします。
  2. 次のコマンドを使用して、root ユーザーとして MySQL にログインします。
    >mysql -u root -p
  3. プロンプトが表示されたら、root のパスワードを入力します。
  4. mysql>次のコマンドを入力して devportal ユーザーを作成します。
    mysql>create user 'devportal'@'localhost'「devportal」で識別されます。
    mysql>*.* に対するすべての権限を 'devportal'@'localhost' に付与します。
    mysql>権限のフラッシュ;
    mysql>終了
  5. システム プロンプトで、devportal データベースを作成します。
    >mysqladmin -u devportal -p create デベロッパー ポータル

    devportal に入ります。 あります。
  6. MySQL にログインし、ポータルの IP から devportal に対するアクセス権を付与する サーバー:
    mysql>devportal で全面的に付与する*。宛先 devportal@'portalIP'特定 「devportalPW」;

    ここで、portalIP はポータル サーバーの IP アドレスです。 devportalPW は、devportal ユーザーのパスワードです。
  7. /etc/my.cnf を編集して、bind-address を MySQL サーバーの IP アドレスに設定します。
  8. MySQL を再起動します。
    >/etc/init.d/mysqld 再起動
  9. MySQL サーバーでポート 3306 が開いていることを確認します。この手順は、ご使用のオペレーティング ありませんたとえば、Linux の場合は次のコマンドを使用します。
    >/sbin/iptables -A 入力 -i eth0 -p tcp --destination-port 3306 -j ACCEPT

デベロッパー チャネル サービスをインストールするときに、MySQL Server をローカルにインストールしないよう指定します。マイページ リモート アプリケーションの IP アドレス、ユーザー名、データベース名を データベースです

Red Hat Enterprise Linux(RHEL) 要件

RHEL からソフトウェアをダウンロードする場合はサブスクリプションが必要となるため、RHEL には追加要件があります。 帽子サーバーは、yum 経由で RPM をダウンロードするためにインターネットに接続できる必要があります。RHEL を使用する場合は、 サーバーが Red Hat Network(RHN)に登録されていること、 。

インストール中に Red Hat の要件が確認され、ポータル インストーラが RHEL がまだ登録されていない場合。Red Hat ログイン認証情報がすでにある場合は、 インストール プロセスを開始する前に、次のコマンドを使用して RHEL を登録します。

> subscription-manager register --username=my_username --password=my_password --auto-attach 

my_usernamemy_password を 認証情報を取得できます。

RHEL の試用版をお持ちの場合は、30 日間の試用版ライセンスを取得できます。https://access.redhat.com/solutions/32790 をご覧ください。 ご確認ください。

SMTP の要件

デフォルトでは、ポータルは PHP mail() 関数を使用してメールを送信します。PHP がメールを送信しようとする ローカル システムで sendmail を使用します。これは PHP の php.ini ファイルで構成できます。

本番環境では、Apigee を使用してメールを送信するように SMTP サーバーを構成する必要があります。 メッセージがポータルから送信されます。そのため、Drupal から SMTP サーバー上の必要なポートにポートします。TLS 以外の SMTP の場合、ポート番号は通常 25 です。対象 TLS 対応の SMTP。多くの場合 465 ですが、SMTP プロバイダに確認してください。

その他の要件

インストールを行うには、ソフトウェアをインストールするユーザーが root 権限を持っている必要があります。 できます。

デプロイ アーキテクチャの要件

Developer Channel Services には REST を介した Apigee Management Server との単一のインターフェースがあります。 API を使用して、ユーザーのアプリケーションに関する情報を保存および取得します。デベロッパー チャネル サービスは HTTP または HTTPS 経由で管理サーバーに接続できる必要があります。 (インストールに応じて異なります)

始める前に インストール

インストールを開始する前に、次の情報を用意する必要があります。

  1. 構成するプラットフォーム(Red Hat または CentOS)Red Hat のインストールの場合は、 RPM をダウンロードするには、マシンを Red Hat Network に登録する必要があります。
  2. ローカルマシンに MySQL をインストールする予定はありますか。一部の HA インストールには MySQL が必要 ポータルのウェブページを配信するマシンとは別のマシンにインストールする必要があります。この場合は、 ローカルにインストールしませんすべてを同じマシンにインストールして シンプルにインストールしたい場合は MySQL をローカルにインストールします
  3. リモート MySQL サーバーにアクセスする場合は、ホスト名、ポート、データベース名、ユーザー名、 パスワードを入力します。リモート MySQL サーバーがすでに構成されている必要があります を確認してください。
  4. ウェブサーバーの完全修飾ドメイン名。(この情報は /etc/hosts に移動する)これは IP アドレスまたはホスト名になります(例: portalserver.example.com)。デフォルト値 localhost です。
  5. Apache の仮想ホストに Apigee のデフォルト構成を使用しますか? 上記のステップ 7 で指定したホスト名を持つ仮想ホストが 1 つ作成されます。
  6. ポータルが Apigee と通信できるようにするには、3 つの情報があります。 Edge 管理サーバー。この情報は以下のとおりです。 <ph type="x-smartling-placeholder">
      </ph>
    1. Apigee Management API エンドポイントの URL: ホスト名または IP アドレスを指定します。すべての呼び出しは、この REST エンドポイントに対して行われ、 アプリキーのデベロッパーの登録を行えます。デフォルトのエンドポイントは https://api.enterprise.apigee.com/v1 です。

      Edge for Private Cloud インストールの場合、URL の形式は
      です。 http://EdgeIp:8080/v1

      または:
      https://EdgeIp:SSLport/v1

      ここで、EdgeIp は Edge 管理サーバーの IP アドレスです。 SSLport は、Edge 管理 API の SSL ポートです。たとえば 8443。
    2. Apigee 組織名: ポータルと Apigee Edge 組織。デフォルトの組織は、 Management API エンドポイントデフォルト値は my-org です。
    3. Username and password for the management API endpoint: からの呼び出し ポータルへの Edge への移行は、組織の管理者が行う必要があります。

      このユーザー名/パスワードは組織の管理者用で、必ず使用してください 接続する必要がありますたとえば、サービス アカウントの認証情報を そのユーザーが Edge で削除されると、ポータルは Edge に接続します。そのため、この件専用の管理者を組織に作成してください。 接続します

      例:
      dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd