Persyaratan portal Layanan Developer

Portal Layanan Developer v. 4.16.05

Berikut ini adalah persyaratan hardware dan software untuk penginstalan.

Perangkat Keras

Persyaratan

Sistem operasi

Petunjuk penginstalan dan file penginstalan yang diberikan 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 akan mendownload resource dari web. Jika lingkungan Anda disiapkan untuk mem-proxy permintaan HTTP dan HTTPS keluar, maka proxy Anda harus dikonfigurasi untuk menangani dengan benar permintaan yang dialihkan yang mungkin terjadi selama yang didownload.

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

Proxy Anda harus dikonfigurasi untuk mengembalikan kode status HTTP 200 dengan permintaan konten dari pengalihan tersebut.

Untuk penginstalan SAP, jika lingkungan Anda diatur untuk melakukan proxy permintaan HTTPS keluar, maka proxy Anda harus mendukung TLSv1.0. OpenSSL 0.9.8 tidak mendukung TLSv1.1 atau TLSv1.2, TLSv1.0 saja.

Persyaratan Database MySQL

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

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

Penginstal Layanan Saluran Developer mengharuskan Server MySQL berisi database dengan skema database yang kosong. Penginstal Layanan Saluran Developer meminta database Anda nama {i>host<i}, nama {i>database<i}, dan pengguna {i>database<i}. {i>Installer<i} kemudian terhubung ke {i>database<i} untuk membuat membuat tabel dan data {i>database<i} secara {i>default<i}.

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 TABEL SEMENTARA, KUNCI TABEL.

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

  1. Instal Server MySQL di sistem.
  2. Login ke MySQL sebagai pengguna root dengan menggunakan perintah:
    &gt; mysql -u root -p
  3. Masukkan sandi root saat diminta.
  4. Di mysql> masukkan perintah berikut untuk membuat pengguna devportal:
    mysql>buat pengguna {i>'devportal'@'localhost'<i} diidentifikasi oleh 'devportal';
    mysql&gt; berikan semua hak istimewa di *.* ke 'devportal'@'localhost';
    mysql&gt; hak istimewa flush;
    mysql&gt; keluar
  5. Pada prompt sistem, buat database devportal:
    &gt; {i>mysqladmin -u devportal -p create<i} developer portal

    Masuk ke devportal {i>password<i}.
  6. Login ke MySQL dan berikan akses ke devportal dari IP portal server:
    mysql&gt; BERIKAN SEMUA DI 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 mengatur {i>bind-address<i} ke alamat IP server MySQL.
  8. Mulai ulang MySQL:
    &gt; /etc/init.d/mysqld mulai ulang
  9. Pastikan port 3306 terbuka di server MySQL. Prosedur ini didasarkan pada sistem file. Misalnya, untuk Linux, gunakan perintah:
    &gt; {i>/sbin/iptables<i} -A INPUT -i eth0 -p tcp --destination-port 3306 -j TERIMA

Saat Anda menginstal Layanan Saluran Developer, tentukan untuk tidak menginstal Server MySQL secara lokal. Anda lalu akan diminta untuk memasukkan alamat IP, nama pengguna, dan nama database remote control di skrip untuk menyiapkan database.

Red Hat Enterprise Linux (RHEL) Persyaratan

RHEL memiliki persyaratan tambahan karena perlu berlangganan untuk mengakses download software dari Red Topi. Server harus dapat terhubung ke Internet untuk mendownload RPM melalui yum. Jika menggunakan RHEL, server harus terdaftar di Red Hat Network (RHN) dan terdaftar di server saluran TV Anda.

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 RHEL versi uji coba, Anda bisa mendapatkan lisensi uji coba 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 pada sistem lokal, yang dapat dikonfigurasi dalam file php.ini PHP.

Dalam lingkungan produksi, Apigee mengharuskan Anda mengonfigurasi server SMTP untuk mengirim email pesan 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. Sebagai SMTP yang mendukung TLS, sering kali berupa 465, tetapi periksa dengan penyedia SMTP Anda.

Persyaratan Tambahan

Untuk melakukan instalasi, pengguna yang menginstal perangkat lunak harus memiliki {i>root<i} akses.

Persyaratan Arsitektur Deployment

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

Informasi yang Diperlukan Sebelum Anda Memulai Instal

Sebelum memulai penginstalan, Anda harus memiliki informasi berikut:

  1. Platform mana yang Anda konfigurasi: Red Hat atau CentOS? Jika ini adalah penginstalan Red Hat, komputer harus terdaftar di Red Hat Network untuk mengunduh RPM.
  2. Apakah Anda berencana menginstal MySQL di komputer lokal? Beberapa penginstalan HA memerlukan MySQL berada di komputer yang berbeda dari yang melayani laman web portal. Jika demikian, lakukan tidak menginstal MySQL secara lokal. Jika Anda ingin menginstal dengan mudah semuanya di komputer yang sama, kemudian menginstal MySQL secara lokal.
  3. Jika Anda ingin mengakses server MySQL jarak jauh, nama {i>host<i}, porta, nama {i>database<i}, nama pengguna, dan {i>password<i} server MySQL jarak jauh. Server MySQL jarak jauh seharusnya 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 default adalah localhost.
  5. Anda ingin menggunakan konfigurasi default Apigee untuk host virtual Apache? Satu host virtual dibuat dengan nama host yang Anda tentukan di atas pada Langkah 7.
  6. Ada tiga informasi yang memungkinkan portal Anda berkomunikasi dengan Apigee Server pengelolaan edge. Informasi ini adalah sebagai berikut:
    1. URL Endpoint API Management API: Ini akan berupa nama {i>host<i} atau alamat IP. Ini adalah endpoint REST tempat semua panggilan dilakukan untuk membuat aplikasi dan mendaftarkan developer untuk kunci aplikasi. Endpoint default adalah https://api.enterprise.apigee.com/v1.

      Untuk penginstalan Edge for Private Cloud, URL-nya tersedia dalam bentuk:
      http://EdgeIp:8080/v1

      atau:
      https://EdgeIp:SSLport/v1

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

      Nama pengguna/sandi ini untuk administrator di organisasi Anda dan hanya boleh digunakan untuk terhubung ke Edge dari portal. Misalnya, jika Anda menentukan kredensial dan pengguna tersebut dihapus di Edge, maka portal tidak dapat lagi hubungkan ke Edge. Oleh karena itu, buat administrator di organisasi Anda hanya untuk ini koneksi jarak jauh.

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