Portal Usługi dla deweloperów w wersji 4.16.09
Poniżej znajdziesz wymagania sprzętowe i programowe dotyczące instalacji.
Sprzęt |
Wymagania |
System operacyjny |
Te instrukcje instalacji i dołączone pliki instalacyjne zostały przetestowane w systemach operacyjnych wymienionych tutaj: https://apigee.com/docs/api-services/reference/supported-software |
Pamięć RAM |
1 GB |
Dysk twardy |
10 GB |
Interfejs sieci |
Wymaga aktywnego połączenia z internetem. W ramach procesu instalacji instalator pobiera zasoby z internetu. Jeśli środowisko jest skonfigurowane do serwera proxy do wysyłania wychodzących żądań HTTP i HTTPS, musisz skonfigurować serwer proxy pod kątem prawidłowej obsługi przekierowanych żądań, które mogą wystąpić podczas pobierania. Na przykład żądanie wysłane do strony https://drupal.org/ zwraca kod stanu HTTP 301 i przekierowuje na stronę https://www.drupal.org/. Twój serwer proxy powinien być skonfigurowany tak, aby zwracać kod stanu HTTP 200 z żądanymi treściami z przekierowania. Jeśli w przypadku instalacji SAP Twoje środowisko jest skonfigurowane tak, aby przekierowywać wychodzące żądania HTTPS przez serwer proxy, serwer proxy musi obsługiwać TLS 1.0. OpenSSL 0.9.8 nie obsługuje TLSv1.1 ani TLSv1.2, tylko TLSv1.0. |
Wymagania dotyczące bazy danych MySQL
Jeśli zdecydujesz się zainstalować serwer MySQL na tym samym komputerze, na którym znajduje się usługa Developer Channel Services, czyli w topologii jednokomputerowej, instalator usługi Developer Channel Services poprosi Cię o podanie nazwy bazy danych i użytkownika bazy danych, a następnie zainstaluje serwer MySQL i utworzy dla Ciebie schemat bazy danych. Zainstalowana wersja jest najnowszą wersją dostępną dla Twojego systemu operacyjnego.
Jeśli chcesz zainstalować serwer MySQL w oddzielnym systemie, musisz najpierw zainstalować serwer MySQL w tym systemie, zanim uruchomisz instalator usługi Developer Channel Services. Musisz mieć zainstalowaną wersję MySQL 5.0.15 lub nowszą.
Instalator usług kanału dewelopera wymaga, aby serwer MySQL zawierał bazę danych z pustym schematem bazy danych. Instalator usług kanału dla deweloperów wyświetli prompt z prośbą o podanie nazwy hosta bazy danych, nazwy bazy danych i użytkownika bazy danych. Instalator łączy się z bazą danych, aby utworzyć domyślne tabele i dane bazy danych.
Użytkownik bazy danych jest używany przez usługi kanału dewelopera do łączenia się z bazą danych i musi mieć te uprawnienia: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TYMORARY TABLES, LOCK TABLES.
Aby na przykład utworzyć bazę danych o nazwie devportal i użytkownika o nazwie devportal:
- Zainstaluj w systemie serwer MySQL.
- Zaloguj się w MySQL jako użytkownik root, używając tego polecenia:
> mysql -u root -p - Gdy pojawi się prośba, wpisz hasło roota.
- Aby utworzyć konto użytkownika devportal, wpisz to na promptie mysql>:
mysql>create user 'devportal'@'localhost' identified by 'devportal';
mysql> grant all privileges on *.* to 'devportal'@'localhost';
mysql> flush privileges;
mysql> quit - Gdy system wyświetli odpowiedni komunikat, utwórz bazę danych devportal:
> mysqladmin -u devportal -p create devportal
Wpisz hasło devportal. - Zaloguj się w MySQL i przyznaj dostęp do devportal z adresu IP serwera portalu:
mysql> GRANT ALL ON devportal.* DO: devportal@'portalIP' IDENTIFIED BY 'devportalPW';
gdzie portalIP to adres IP serwera portalu, a devportalPW to hasło użytkownika devportal. - Edytuj plik /etc/my.cnf, aby ustawić adres powiązania na adres IP serwera MySQL.
- Ponownie uruchom MySQL:
> /etc/init.d/mysqld restart - Upewnij się, że port 3306 jest otwarty na serwerze MySQL. Ta procedura zależy od systemu operacyjnego. W systemie Linux użyj na przykład polecenia:
> /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
Podczas instalowania usług kanału dewelopera zaznacz opcję, aby nie instalować serwera MySQL lokalnie. Pojawi się prośba o podanie adresu IP, nazwy użytkownika i nazwy bazy danych zdalnej bazy danych.
Wymagania dotyczące Red Hat Enterprise Linux (RHEL)
RHEL ma dodatkowe wymagania ze względu na to, że dostęp do pobierania oprogramowania od Red Hat wymaga subskrypcji. Aby pobrać RPM-y za pomocą yum, serwer musi mieć możliwość połączenia się z internetem. Jeśli używasz RHEL, serwer musi być zarejestrowany w Red Hat Network (RHN) i zarejestrowany w opcjonalnym kanale serwera.
Wymagania Red Hat są sprawdzane podczas instalacji, a instalator portalu wyświetli pytanie, jeśli RHEL nie jest jeszcze zarejestrowana. Jeśli masz już dane logowania do Red Hat, przed rozpoczęciem procesu instalacji możesz użyć tego polecenia, aby zarejestrować RHEL:
> subscription-manager register --username=my_username --password=my_password --auto-attach
Zastąp ciągi my_username i my_password swoimi danymi logowania do Red Hat.
Jeśli masz wersję próbną RHEL, możesz uzyskać 30-dniową licencję próbną. Więcej informacji znajdziesz na stronie https://access.redhat.com/solutions/32790.
Wymagania SMTP
Domyślnie portal wysyła e-maile za pomocą funkcji PHP mail(). Język PHP próbuje wysłać e-maile z użyciem usługi sendmail w systemie lokalnym, co możesz skonfigurować w pliku php.ini PHP.
W środowisku produkcyjnym Apigee wymaga skonfigurowania serwera SMTP do wysyłania e-maili z portalu. Dlatego musisz się upewnić, że Drupal ma dostęp do wymaganego portu na serwerze SMTP. W przypadku SMTP bez protokołu TLS numer portu to zwykle 25. W przypadku serwera SMTP z włączonym protokołem TLS często jest to kod 465, ale sprawdź u swojego dostawcy SMTP.
Dodatkowe wymagania
Aby można było przeprowadzić instalację, użytkownik instalujący oprogramowanie musi mieć dostęp na poziomie roota.
Wymagania dotyczące architektury wdrożenia
Usługi kanału dla deweloperów mają jeden interfejs z serwerem zarządzającym Apigee za pomocą interfejsu REST API, aby przechowywać i pobierać informacje o aplikacjach użytkownika. Deweloper Usługi kanału muszą mieć możliwość nawiązywania połączenia z serwerem zarządzania przez HTTP lub HTTPS w zależności od instalacji.
Informacje wymagane przed rozpoczęciem instalacji
Przed rozpoczęciem instalacji musisz mieć te informacje:
- Jaką platformę konfigurujesz: Red Hat czy CentOS? Jeśli korzystasz z systemu Red Hat, musisz zarejestrować komputer w sieci Red Hat, aby pobierać RPM.
- Czy planujesz zainstalować MySQL na komputerze lokalnym? Niektóre instalacje o wysokiej dostępności wymagają, aby MySQL znajdował się na innym komputerze niż ta, na której wyświetlane są strony internetowe portalu. W takim przypadku nie instaluj MySQL lokalnie. Jeśli chcesz przeprowadzić prostą instalację z wszystkim na tym samym komputerze, zainstaluj MySQL lokalnie.
- Jeśli chcesz uzyskać dostęp do zdalnego serwera MySQL, podaj nazwę hosta, port, nazwę bazy danych, nazwę użytkownika i hasło zdalnego serwera MySQL. Zanim rozpoczniesz instalację, zdalny serwer MySQL powinien być już skonfigurowany.
- Jaka jest pełna i jednoznaczna nazwa domeny serwera WWW? (te informacje zostaną dodane do pliku /etc/hosts). Powinien to być adres IP lub nazwa hosta, np. portalserver.example.com. Wartość domyślna to localhost.
- Czy chcesz użyć domyślnej konfiguracji Apigee dla hosta wirtualnego Apache? Utworzono 1 host wirtualny z nazwą hosta podaną powyżej w kroku 7.
- Są 3 rodzaje informacji, które umożliwiają Twojemu portalowi komunikację z serwerem zarządzania Edge w Apigee. Są to:
- URL punktu końcowego interfejsu API Apigee Management: będzie to nazwa hosta lub adres IP. To punkt końcowy REST, do którego wysyłane są wszystkie wywołania służące do tworzenia aplikacji i rejestrowania kluczy aplikacji dla deweloperów. Domyślny punkt końcowy to https://api.enterprise.apigee.com/v1.
W przypadku instalacji Edge for Private Cloud adres URL ma postać:
http://EdgeIp:8080/v1
lub:
https://EdgeIp:SSLport/v1
gdzie EdgeIp to adres IP serwera zarządzania Edge, a SSLport to port SSL interfejsu Edge Management API. Przykład: 8443. - Nazwa organizacji w Apigee: istnieje relacja między portami a organizacjami Apigee Edge. Domyślną organizację skonfigurujesz podczas konfigurowania punktu końcowego interfejsu Management API. Wartość domyślna to my-org.
- Nazwa użytkownika i hasło do punktu końcowego interfejsu API zarządzania: wywołania z portalu do Edge musi wykonać administrator Twojej organizacji.
Ta nazwa użytkownika i hasło są przeznaczone dla administratora w Twojej organizacji i powinny być używane tylko do łączenia się z Edge z portalu. Jeśli na przykład określisz dane logowania użytkownika, który został usunięty z Edge, portal nie będzie już mógł się połączyć z Edge. Dlatego utwórz administratora w organizacji tylko do tego połączenia.
Przykład:
dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd
- URL punktu końcowego interfejsu API Apigee Management: będzie to nazwa hosta lub adres IP. To punkt końcowy REST, do którego wysyłane są wszystkie wywołania służące do tworzenia aplikacji i rejestrowania kluczy aplikacji dla deweloperów. Domyślny punkt końcowy to https://api.enterprise.apigee.com/v1.