Persyaratan portal Layanan Developer

Portal Layanan Developer v. 4.16.09

Berikut ini adalah persyaratan perangkat keras dan perangkat lunak untuk pemasangan.

Perangkat Keras

Persyaratan

Sistem operasi

Petunjuk penginstalan dan file penginstalan yang disediakan telah diuji pada sistem operasi yang tercantum di sini: https://apigee.com/docs/api-services/reference/supported-software

RAM

1 GB

{i>Hard disk<i}

10 GB

Antarmuka jaringan

Koneksi internet aktif diperlukan.

Sebagai bagian dari proses penginstalan, penginstal mendownload resource dari web. Jika lingkungan Anda disiapkan untuk permintaan HTTP dan HTTPS keluar proxy, maka proxy Anda harus dikonfigurasi untuk menangani dengan benar permintaan yang dialihkan yang mungkin terjadi selama proses download.

Misalnya, permintaan ke https://drupal.org/ akan menampilkan kode status HTTP 301 dan dialihkan ke https://www.drupal.org/.

Proxy Anda harus dikonfigurasi untuk menampilkan kode status HTTP 200 dengan konten yang diminta dari pengalihan.

Untuk penginstalan SAP, jika lingkungan Anda disiapkan untuk proxy permintaan HTTPS keluar, proxy Anda harus mendukung TLSv1.0. OpenSSL 0.9.8 tidak mendukung TLSv1.1 atau TLSv1.2, hanya TLSv1.0.

Persyaratan Database MySQL

Jika Anda memilih untuk menginstal Server MySQL di komputer yang sama dengan Layanan Saluran Developer, dengan topologi satu mesin, penginstal Layanan Saluran Developer akan meminta Anda memasukkan nama database dan pengguna database, lalu menginstal Server MySQL dan membuat skema database untuk Anda. Versi yang terinstal adalah versi terbaru yang tersedia untuk OS Anda.

Jika ingin Server MySQL diinstal pada sistem terpisah, Anda harus sudah menginstal MySQL Server di sistem tersebut sebelum memulai penginstal Layanan Saluran Developer. Anda harus menginstal MySQL versi 5.0.15 atau yang lebih baru.

Penginstal Layanan Saluran Developer mengharuskan Server MySQL berisi database dengan skema database kosong. Penginstal Layanan Saluran Developer akan meminta nama host, nama database, dan pengguna database database. Kemudian, penginstal kemudian terhubung ke database untuk membuat tabel dan data database default.

Pengguna database digunakan oleh Layanan Saluran Developer untuk terhubung ke database, dan harus memiliki hak istimewa berikut: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES.

Misalnya, untuk membuat database bernama devportal, dan pengguna bernama devportal:

  1. Instal Server MySQL di sistem.
  2. Login ke MySQL sebagai pengguna root menggunakan perintah:
    > mysql -u root -p
  3. Masukkan sandi root saat diminta.
  4. Pada prompt mysql>, masukkan perintah berikut untuk membuat pengguna devportal:
    mysql>membuat pengguna 'devportal'@'localhost' yang diidentifikasi oleh 'devportal';
    mysql> berikan semua hak istimewa pada *.* ke 'devportal'@'localhost';
    mysql> hak istimewa flush;
    mysql> quit
  5. Pada perintah sistem, buat database devportal:
    > mysqladmin -u devportal -p create devportal

    Masukkan sandi devportal.
  6. Login ke MySQL dan berikan akses ke devportal dari IP server portal:
    mysql> GRANT ALL ON devportal.* UNTUK devportal@'portalIP' DIIDENTIFIKASI OLEH 'devportalPW';

    dengan portalIP adalah alamat IP server portal, dan devportalPW adalah sandi pengguna devportal.
  7. Edit {i>/etc/my.cnf<i} untuk menetapkan alamat-ikatan ke alamat IP server MySQL.
  8. Mulai ulang MySQL:
    > /etc/init.d/mysqld restart
  9. Pastikan port 3306 terbuka di server MySQL. Prosedur ini didasarkan pada sistem operasi Anda. Misalnya, untuk Linux, gunakan perintah:
    > /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j makan

Saat Anda menginstal Layanan Saluran Developer, tentukan untuk tidak menginstal MySQL Server secara lokal. Kemudian, Anda akan diminta untuk memasukkan alamat IP, nama pengguna, dan nama database dari database jarak jauh.

Persyaratan Red Hat Enterprise Linux (RHEL)

RHEL memiliki persyaratan tambahan karena ia memerlukan langganan untuk mengakses download software dari Red Hat. Server harus dapat terhubung ke Internet untuk mendownload RPM melalui yum. Jika menggunakan RHEL, server harus terdaftar di Red Hat Network (RHN) dan terdaftar ke saluran opsional server.

Persyaratan Red Hat diperiksa selama penginstalan dan penginstal portal meminta Anda jika RHEL belum terdaftar. Jika sudah memiliki kredensial login Red Hat, Anda dapat menggunakan perintah berikut untuk mendaftarkan RHEL sebelum memulai proses penginstalan:

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

Ganti my_username dan my_password dengan kredensial Red Hat Anda.

Jika Anda memiliki versi uji coba RHEL, Anda dapat memperoleh lisensi uji coba selama 30 hari. Lihat https://access.redhat.com/solutions/32790 untuk informasi selengkapnya.

Persyaratan SMTP

Secara default, portal mengirim email menggunakan fungsi mail() PHP. PHP mencoba mengirim email menggunakan sendmail di sistem lokal, yang dapat dikonfigurasi dalam file php.ini PHP.

Dalam lingkungan produksi, Apigee mengharuskan Anda mengonfigurasi server SMTP untuk mengirim pesan email dari portal. Oleh karena itu, Anda harus memastikan bahwa Drupal dapat mengakses port yang diperlukan di server SMTP. Untuk SMTP non-TLS, nomor port biasanya 25. Untuk SMTP yang mendukung TLS, sering kali adalah 465, tetapi periksa dengan penyedia SMTP Anda.

Persyaratan Tambahan

Untuk melakukan penginstalan, pengguna yang menginstal software harus memiliki akses root.

Persyaratan Arsitektur Deployment

Layanan Saluran Developer memiliki satu antarmuka dengan Server Pengelolaan Apigee melalui REST API untuk menyimpan dan mengambil informasi tentang aplikasi pengguna. Layanan Saluran Developer harus dapat terhubung ke Server Pengelolaan melalui HTTP atau HTTPS, bergantung pada penginstalan Anda.

Informasi yang Diperlukan Sebelum Memulai Penginstalan

Sebelum memulai penginstalan, Anda harus menyediakan informasi berikut:

  1. Platform mana yang Anda konfigurasi: Red Hat atau CentOS? Jika ini adalah penginstalan Red Hat, komputer harus terdaftar di Jaringan Red Hat agar dapat mendownload RPM.
  2. Apakah Anda berencana untuk menginstal MySQL di komputer lokal? Beberapa penginstalan dengan ketersediaan tinggi (HA) mengharuskan MySQL berada di komputer yang berbeda dengan yang menayangkan halaman web portal. Jika demikian, jangan menginstal MySQL secara lokal. Jika Anda menginginkan penginstalan sederhana dengan semua hal di komputer yang sama, maka instal MySQL secara lokal.
  3. Jika Anda ingin mengakses server MySQL jarak jauh, nama host, port, nama database, nama pengguna, dan sandi server MySQL jarak jauh. Server MySQL jarak jauh harus sudah dikonfigurasi sebelum Anda memulai penginstalan.
  4. Apa nama domain server web yang sepenuhnya memenuhi syarat? (Informasi ini akan ditambahkan ke {i>/etc/hosts<i}.) Ini harus berupa alamat IP atau nama host, seperti portalserver.example.com. Nilai defaultnya adalah localhost.
  5. Apakah Anda ingin menggunakan konfigurasi default Apigee untuk host virtual Apache? Satu host virtual dibuat dengan nama host yang telah Anda tetapkan di atas pada Langkah 7.
  6. Ada tiga informasi yang memungkinkan portal Anda berkomunikasi dengan server pengelolaan Apigee Edge. Informasi ini adalah sebagai berikut:
    1. URL Endpoint Apigee Management API: Ini dapat berupa nama host atau alamat IP. Ini adalah endpoint REST tempat semua panggilan dilakukan untuk membuat aplikasi dan mendaftarkan developer untuk kunci aplikasi. Endpoint default-nya adalah https://api.enterprise.apigee.com/v1.

      Untuk penginstalan Edge untuk Private Cloud, URL akan ditampilkan:
      http://EdgeIp:8080/v1

      atau:
      https://EdgeIp:SSLport/v1

      Dengan EdgeIp adalah alamat IP server pengelolaan Edge dan SSL.port untuk API adalah port SSL untuk pengelolaan Edge Contoh: 8443.
    2. Nama Organisasi Apigee: Ada hubungan antara portal dan organisasi Apigee Edge. Anda akan menyiapkan organisasi default saat menyiapkan Endpoint Management API. Nilai defaultnya adalah my-org.
    3. Nama pengguna dan sandi untuk endpoint API pengelolaan: Panggilan dari portal ke Edge harus dilakukan oleh administrator organisasi Anda.

      Nama pengguna/sandi ini ditujukan untuk administrator di organisasi Anda dan sebaiknya hanya digunakan untuk terhubung ke Edge dari portal. Misalnya, jika Anda menentukan kredensial pengguna, dan pengguna tersebut pernah dihapus di Edge, portal tidak akan dapat lagi terhubung ke Edge. Oleh karena itu, buat administrator di organisasi Anda hanya untuk koneksi ini.

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