開發人員服務入口網站規定

Developer Services Portal 4.16.09 版

安裝時的軟硬體需求如下。

硬體

規定

作業系統

這些安裝指示和提供的安裝檔案已經過測試 執行下列項目:https://apigee.com/docs/api-services/reference/supported-software

RAM

1 GB

硬碟

10 GB

網路介面

必須連上網際網路。

在安裝過程中,安裝程式會從網路下載資源。 如果您的環境是設為透過 Proxy 傳出 HTTP 和 HTTPS 要求,則您的 Proxy 必須經過設定,以便正確處理可能在 下載。

舉例來說,向 https://drupal.org/ 發出的要求會傳回 HTTP 301 狀態碼,並重新導向至 https://www.drupal.org/

您的 Proxy 應設定成在要求時傳回 HTTP 200 狀態碼 內容。

針對 SAP 安裝項目,如果您的環境是設為透過 Proxy 傳出 HTTPS 要求, 則您的 Proxy 必須支援 TLSv1.0OpenSSL 0.9.8 不支援 TLSv1.1 或 TLSv1.2; 只有 TLSv1.0

MySQL 資料庫需求

如果您選擇在與開發人員頻道相同的電腦上安裝 MySQL 伺服器 「服務」是單一機器拓撲,「開發人員 Channel Services」安裝程式會提示您 輸入資料庫名稱和資料庫使用者,然後安裝 MySQL Server 資料庫結構定義已安裝的版本是 OS 可用的最新版本。

如果想要在獨立系統上安裝 MySQL 伺服器,您必須已安裝 啟動開發人員 Channel Services 安裝程式之前,請先在該系統上安裝 MySQL 伺服器。您必須 已安裝 MySQL 5.0.15 以上版本。

開發人員 Channel Services 安裝程式要求 MySQL Server 必須包含含有 空白資料庫結構定義開發人員管道服務安裝程式會提示您建立資料庫 主機名稱、資料庫名稱和資料庫使用者接著,安裝程式會連線至資料庫來 預設資料庫資料表和資料

開發人員通路服務會使用資料庫使用者連線至資料庫,且必須 具備下列權限:SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、INDEX、ALTER、CREATE 臨時資料表、鎖定資料表。

舉例來說,如要建立名為 devportaldevportal 的使用者:

  1. 在系統上安裝 MySQL Server。
  2. 使用以下指令,以超級使用者的身分登入 MySQL:
    >mysql -u 根層級 -p
  3. 在系統提示時輸入根密碼。
  4. 在 mysql>提示,輸入下列指令來建立開發人員使用者:
    mysql>建立使用者 「devportal」@'localhost識別依據為「devportal」;
    mysql>將 *.* 的所有權限授予「devportal」@'localhost';
    mysql>排擠權限;
    mysql>結束
  5. 在系統提示中,建立 devportal 資料庫:
    >mysqladmin -u devportal -p create 開發

    輸入 devportal 密碼。
  6. 登入 MySQL 並授予來自入口網站 IP 的 devportal 存取權 伺服器:
    mysql>授予開發人員完整權限。*目標 devportal@'portalIP'識別者 'devportalPW';

    其中 portalIP 是入口網站伺服器的 IP 位址,且 devportalPWdevportal 使用者的密碼。
  7. 編輯 /etc/my.cnf 以將 bind-address 設為 MySQL 伺服器的 IP 位址。
  8. 重新啟動 MySQL:
    >/etc/init.d/mysqld 重新啟動
  9. 請確認 MySQL 伺服器已開啟通訊埠 3306。這項程序僅適用於您的作業類型 有些人會將 Cloud Storage 視為檔案系統 但實際上不是以 Linux 為例,請使用下列指令:
    >/sbin/iptables -A 輸入內容 -i eth0 -p tcp --destination-port 3306 -j 接受

安裝開發人員管道服務時,請指定不要在本機安裝 MySQL Server。個人中心 接著,系統會提示你輸入遠端裝置的 IP 位址、使用者名稱和資料庫名稱 資料庫

Red Hat Enterprise Linux (RHEL) 需求條件

RHEL 要求必須訂閱才能使用 Red 的軟體下載軟體,因此有額外規定 帽子。伺服器必須連上網際網路,才能透過 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 替換為 取得 Red Hat 認證

如果您使用的是 RHEL 試用版,就能取得 30 天的試用授權。請前往 https://access.redhat.com/solutions/32790 瞭解詳情

SMTP 需求條件

入口網站預設使用 PHP mail() 函式傳送郵件。PHP 嘗試傳送電子郵件 在本機系統上使用 sendmail,該系統可在 PHP 的 php.ini 檔案中設定。

在正式環境中,Apigee 會要求您設定 SMTP 伺服器來傳送電子郵件 傳送的訊息。因此,您必須確保 Drupal 可以存取 所需通訊埠。如果是非 TLS SMTP,通訊埠號碼通常為 25。適用對象 已啟用 TLS 的 SMTP (通常是 465),但請與您的 SMTP 供應商聯絡。

其他規定

如要執行安裝,安裝軟體的使用者必須具備 root 資源存取權

部署架構需求

開發人員 Channel Services 透過 REST 提供單一介面,讓您與 Apigee 管理伺服器搭配使用 API,用於儲存及擷取使用者應用程式的相關資訊。顯像組件 Channel Services 必須能夠透過 HTTP 或 HTTPS 連線至管理伺服器 視您的安裝而定。

開始前的必要資訊 安裝

開始安裝之前,您必須擁有下列資訊:

  1. 你要設定哪個平台:Red Hat 或 CentOS?如果這是 Red Hat 安裝, 電腦必須在 Red Hat Network 上註冊,才能下載每千次觀看收益。
  2. 您打算在本機上安裝 MySQL 嗎?部分 HA 安裝作業需要使用 MySQL 和供應入口網站網頁的電腦不同。出現這種情況時 因此無法在本機安裝 MySQL。您可以選擇在同一部機器上 輕鬆安裝所有內容 然後在本機安裝 MySQL
  3. 如果您想存取遠端 MySQL 伺服器、主機名稱、通訊埠、資料庫名稱、使用者名稱、 和密碼輸入遠端 MySQL 伺服器遠端 MySQL 伺服器應已設定 再開始進行安裝。
  4. 網路伺服器的完整網域名稱為何?(系統會新增這項資訊 到 /etc/hosts。)必須是 IP 位址或主機名稱,例如 portalserver.example.com。預設值 就是 localhost
  5. 要將 Apigee 的預設設定用於 Apache 虛擬主機嗎? 系統會使用您在上述步驟 7 中指定的主機名稱,建立一個虛擬主機。
  6. 您可以透過三項資訊,讓入口網站與 Apigee 通訊 邊緣管理伺服器這類資訊如下:
    1. Apigee Management API 端點網址:這是 或 IP 位址這是所有呼叫都會要傳送至這個 REST 端點 應用程式,以及為開發人員註冊應用程式金鑰。預設端點為 https://api.enterprise.apigee.com/v1

      如要安裝 Edge for Private Cloud,請前往以下格式:
      http://EdgeIp:8080/v1

      或:
      https://EdgeIp:SSLport/v1

      其中 EdgeIp 是 Edge 管理伺服器的 IP 位址, SSLport 是 Edge Management API 的 SSL 通訊埠。例如: 8443。
    2. Apigee 機構名稱:入口網站和 Apigee Edge 機構。設定預設機構時 Management API 端點。預設值為 my-org。
    3. Management API 端點的使用者名稱和密碼:來自 如要將入口網站轉移至 Edge,必須由貴機構的管理員執行。

      這個使用者名稱/密碼僅供貴機構的管理員使用,因此只能使用 從入口網站連線至 Edge舉例來說,如果您指定某個 該使用者,該使用者在 Edge 上遭到刪除,入口網站將無法繼續 則連線至 Edge。因此,您可以只針對這項工作建立機構組織管理員 以獲得最佳效能和最安全的連線

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