الزامات پورتال خدمات توسعه دهنده

پورتال خدمات توسعه دهنده نسخه 4.16.09

در زیر سخت افزار و نرم افزار مورد نیاز برای نصب آورده شده است.

سخت افزار

مورد نیاز

سیستم عامل

این دستورالعمل‌های نصب و فایل‌های نصب ارائه‌شده روی سیستم‌عامل‌های فهرست‌شده در اینجا آزمایش شده‌اند: https://apigee.com/docs/api-services/reference/supported-software

RAM

1 گیگابایت

هارد دیسک

10 گیگابایت

رابط شبکه

اتصال به اینترنت فعال مورد نیاز است.

به عنوان بخشی از فرآیند نصب، نصب کننده منابع را از وب دانلود می کند. اگر محیط شما به گونه‌ای تنظیم شده است که درخواست‌های HTTP و HTTPS خروجی را پراکسی کند، پروکسی شما باید به گونه‌ای پیکربندی شود که به‌درستی درخواست‌های هدایت‌شده را که ممکن است در حین بارگیری رخ دهد، مدیریت کند.

برای مثال، درخواستی به https://drupal.org/ یک کد وضعیت HTTP 301 را برمی گرداند و به https://www.drupal.org/ هدایت می شود.

پروکسی شما باید طوری پیکربندی شود که یک کد وضعیت HTTP 200 با محتوای درخواستی از تغییر مسیر بازگرداند.

برای نصب SAP، اگر محیط شما برای درخواست های HTTPS خروجی پراکسی تنظیم شده است، پروکسی شما باید از TLSv1.0 پشتیبانی کند. OpenSSL 0.9.8 از TLSv1.1 یا TLSv1.2 پشتیبانی نمی کند، فقط TLSv1.0 را پشتیبانی می کند.

الزامات پایگاه داده MySQL

اگر انتخاب کنید که MySQL Server را روی همان ماشینی نصب کنید که Developer Channel Services، توپولوژی تک ماشینی، نصب کننده Developer Channel Services از شما می خواهد که نام پایگاه داده و کاربر پایگاه داده را وارد کنید و سپس MySQL Server را نصب کرده و طرح پایگاه داده را ایجاد می کند. برای شما نسخه نصب شده آخرین نسخه موجود برای سیستم عامل شما است.

اگر می خواهید MySQL Server روی یک سیستم جداگانه نصب شود، باید قبل از شروع نصب Developer Channel Services، MySQL Server را روی آن سیستم نصب کرده باشید. شما باید MySQL 5.0.15 یا بالاتر را نصب کرده باشید.

نصب کننده Developer Channel Services مستلزم آن است که MySQL Server دارای یک پایگاه داده با طرح پایگاه داده خالی باشد. نصب کننده Developer Channel Services نام میزبان پایگاه داده، نام پایگاه داده و کاربر پایگاه داده را از شما می خواهد. سپس نصب کننده به پایگاه داده متصل می شود تا جداول و داده های پایگاه داده پیش فرض را ایجاد کند.

کاربر پایگاه داده توسط Developer Channel Services برای اتصال به پایگاه داده استفاده می شود و باید دارای امتیازات زیر باشد: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPOARY TABLES, LOCK TABLES.

به عنوان مثال، برای ایجاد یک پایگاه داده به نام devportal و یک کاربر به نام devportal :

  1. MySQL Server را روی سیستم نصب کنید.
  2. با استفاده از دستور زیر به عنوان کاربر root وارد MySQL شوید:
    > mysql -u root -p
  3. وقتی از شما خواسته شد رمز عبور root را وارد کنید.
  4. در اعلان mysql> برای ایجاد کاربر devportal عبارت زیر را وارد کنید:
    mysql>ایجاد کاربر 'devportal'@'localhost' شناسایی شده توسط 'devportal';
    mysql> همه امتیازات *.* را به 'devportal'@'localhost' اعطا می کند.
    mysql> امتیازات flush;
    mysql> خروج کنید
  5. در اعلان سیستم، پایگاه داده devportal را ایجاد کنید:
    > mysqladmin -u devportal -p ایجاد devportal

    رمز عبور deportal را وارد کنید.
  6. وارد MySQL شوید و از IP سرور پورتال به devportal دسترسی پیدا کنید:
    mysql> GRANT ALL ON devportal.* TO devportal@' portalIP ' IDENTIFIED BY ' devportalPW ';

    که در آن portalIP آدرس IP سرور پورتال است و devportalPW رمز عبور کاربر devportal است.
  7. برای تنظیم bind-address به آدرس IP سرور MySQL /etc/my.cnf را ویرایش کنید.
  8. MySQL را مجددا راه اندازی کنید:
    > /etc/init.d/mysqld راه اندازی مجدد
  9. مطمئن شوید که پورت 3306 روی سرور MySQL باز است. این روش بر اساس سیستم عامل شما است. به عنوان مثال، برای لینوکس، از دستور استفاده کنید:
    > /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT

هنگامی که Developer Channel Services را نصب می کنید، مشخص کنید که MySQL Server به صورت محلی نصب نشود. سپس از شما خواسته می شود که آدرس IP، نام کاربری و نام پایگاه داده پایگاه داده راه دور را وارد کنید.

الزامات Red Hat Enterprise Linux (RHEL).

RHEL به دلیل اشتراک مورد نیاز برای دسترسی به دانلود نرم افزار از Red Hat، نیازمندی های اضافی دارد. سرور باید بتواند به اینترنت متصل شود تا RPM ها را از طریق yum دانلود کند. در صورت استفاده از RHEL، سرور باید در شبکه Red Hat (RHN) ثبت شده و در کانال اختیاری سرور ثبت شود.

الزامات Red Hat در حین نصب بررسی می شود و نصب کننده پورتال از شما می خواهد که RHEL قبلاً ثبت نشده باشد. اگر قبلاً اعتبار ورود به سیستم Red Hat را دارید، می توانید از دستور زیر برای ثبت RHEL قبل از شروع فرآیند نصب استفاده کنید:

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

my_username و my_password را با اعتبارنامه Red Hat خود جایگزین کنید.

اگر نسخه آزمایشی RHEL دارید، می توانید مجوز آزمایشی 30 روزه دریافت کنید. برای اطلاعات بیشتر به https://access.redhat.com/solutions/32790 مراجعه کنید.

الزامات SMTP

به‌طور پیش‌فرض، پورتال با استفاده از تابع () PHP نامه‌ها را ارسال می‌کند. PHP سعی می کند با استفاده از sendmail در سیستم محلی، که می تواند در فایل php.ini PHP پیکربندی شود، ایمیل ارسال کند.

در یک محیط تولید، Apigee نیاز دارد که یک سرور SMTP را برای ارسال پیام های ایمیل از پورتال پیکربندی کنید. بنابراین، باید اطمینان حاصل کنید که دروپال می تواند به پورت لازم در سرور SMTP دسترسی داشته باشد. برای SMTP غیر TLS، شماره پورت معمولاً 25 است. برای SMTP با TLS فعال، اغلب 465 است، اما با ارائه دهنده SMTP خود تماس بگیرید.

الزامات اضافی

برای انجام نصب، کاربر نصب کننده نرم افزار باید دسترسی روت داشته باشد.

الزامات معماری استقرار

Developer Channel Services دارای یک رابط واحد با سرور مدیریت Apigee از طریق REST API به منظور ذخیره و بازیابی اطلاعات در مورد برنامه های کاربردی کاربر است. بسته به نصب شما، خدمات کانال توسعه دهنده باید بتواند از طریق HTTP یا HTTPS به سرور مدیریت متصل شود.

اطلاعات مورد نیاز قبل از شروع نصب

قبل از شروع نصب، باید اطلاعات زیر را در دسترس داشته باشید:

  1. کدام پلتفرم را پیکربندی می‌کنید: Red Hat یا CentOS؟ اگر این نصب Red Hat است، دستگاه باید در شبکه Red Hat ثبت شود تا RPM ها را دانلود کند.
  2. آیا قصد دارید MySQL را روی دستگاه محلی نصب کنید؟ برخی از نصب های HA نیاز دارند که MySQL بر روی دستگاهی متفاوت از دستگاهی باشد که صفحات وب پورتال را ارائه می دهد. اگر اینطور است، MySQL را به صورت محلی نصب نکنید. اگر می خواهید یک نصب ساده با همه چیز در یک دستگاه داشته باشید، MySQL را به صورت محلی نصب کنید.
  3. اگر قصد دسترسی به سرور MySQL از راه دور را دارید، نام میزبان، پورت، نام پایگاه داده، نام کاربری و رمز عبور سرور MySQL راه دور. قبل از شروع نصب، سرور MySQL راه دور باید قبلاً پیکربندی شده باشد.
  4. نام دامنه کاملا واجد شرایط سرور وب چیست؟ (این اطلاعات به /etc/hosts اضافه خواهد شد.) این باید یک آدرس IP یا نام میزبان، مانند portalserver.example.com باشد. مقدار پیش فرض localhost است.
  5. آیا می خواهید از پیکربندی پیش فرض Apigee برای میزبان مجازی آپاچی استفاده کنید؟ یک میزبان مجازی با نام میزبانی که در مرحله 7 در بالا مشخص کرده اید ایجاد می شود.
  6. سه اطلاعات وجود دارد که به پورتال شما اجازه می دهد با سرور مدیریت Apigee Edge ارتباط برقرار کند. این اطلاعات به شرح زیر است:
    1. URL نقطه پایانی Apigee Management API : این یک نام میزبان یا یک آدرس IP خواهد بود. این نقطه پایانی REST است که همه تماس‌ها برای ایجاد برنامه‌ها و ثبت برنامه‌نویسان برای کلیدهای برنامه با آن انجام می‌شود. نقطه پایانی پیش فرض https://api.enterprise.apigee.com/v1 است.

      برای نصب Edge برای Private Cloud، URL به شکل زیر است:
      http:// EdgeIp : 8080/v1

      یا:
      https:// EdgeIp:SSLport /v1

      جایی که EdgeIp آدرس IP سرور مدیریت Edge و SSLport پورت SSL برای API مدیریت Edge است. به عنوان مثال، 8443.
    2. نام سازمان Apigee : بین پورتال ها و سازمان های Apigee Edge رابطه وجود دارد. هنگامی که مدیریت API پایانی را راه اندازی می کنید، سازمان پیش فرض را راه اندازی خواهید کرد. مقدار پیش فرض my-org است.
    3. نام کاربری و رمز عبور برای نقطه پایانی API مدیریت : تماس‌ها از پورتال به Edge باید توسط سرپرست سازمان شما انجام شود.

      این نام کاربری/رمز عبور برای یک سرپرست در سازمان شما است و باید فقط برای اتصال به Edge از پورتال استفاده شود. به عنوان مثال، اگر اعتبار یک کاربر را مشخص کنید و آن کاربر در Edge حذف شود، آنگاه پورتال دیگر نمی تواند به Edge متصل شود. بنابراین، یک مدیر در سازمان خود فقط برای این اتصال ایجاد کنید.

      به عنوان مثال:
      dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd