Para Kazanma Hizmetleri, Apigee Edge'in bir uzantısı olduğundan bağımsız olarak çalışmaz bahsedeceğim. Hepsi Bir Arada (AIO) hariç mevcut tüm Apigee Edge kurulumlarında çalışır yapılandırma. AIO yapılandırmasına Para Kazanma Hizmetleri yükleyemezsiniz.
Para kazanma koşulları
- Para Kazanma'yı çoklu Yönetim Sunucusu kullanan bir Uç topolojisine yüklüyorsanız Düğümleri (ör. 13 düğümlü kurulum) yüklemeniz durumunda yapmanız gerekir.
- Edge yüklemesinin birden fazla Postgres düğümüne sahip olduğu Edge'de Monetization'ı yüklemek için Postgres düğümleri Ana/Bekleme modunda yapılandırılmalıdır. Para kazanma özelliğini yükleyemezsiniz birden fazla Postgres ana düğümünüz varsa Edge'i kullanabilirsiniz. Daha fazla bilgi için bkz. Şunun için Master-Standby Replication'ı ayarlayın: Postgre'ler.
- Hepsi Bir Arada (AIO) yapılandırmasıyla para kazanma özelliği kullanılamaz.
Yüklemeye genel bakış
Aşağıdaki adımlar, mevcut bir Apigee Edge'e Para Kazanma Hizmetleri'nin nasıl ekleneceğini göstermektedir kurulum:
- Apigee Yönetim Sunucusu düğümünü aşağıdaki şekilde güncellemek için
apigee-setup
yardımcı programını kullanın: Para Kazanma Hizmetleri'ni (ör. katalog yönetimi, sınırlar ve bildirimler) etkinleştirme yapılandırma, faturalandırma ve raporlama.13 düğümlü kurulum gibi birden fazla Yönetim Sunucusu düğümünüz varsa Para Kazanma'yı yüklemeden önce her iki Uç Yönetim Sunucusu düğümünü de yükleyin.
apigee-setup
kullanın yardımcı programını kullanarak Apigee Mesaj İşlemcisini güncellemek için Para Kazanma Hizmetleri (ör. işlem kaydetme politikası ve sınır yaptırımı). Şu durumda: Birden fazla Mesaj İşleyiciniz varsa hepsine Para Kazanma uygulamasını yükleyin.- Edge kuruluşlarınız için Para Kazanma'ya ilk katılım sürecini gerçekleştirin.
- Apigee Developer Services portalını (veya kısaca portalı) para kazanma özelliğini destekleyecek şekilde yapılandırın. Daha fazla bilgi için bkz. Para Kazanma'yı Geliştirici Portalı'nda yapılandırın.
Para kazanma için sessiz yapılandırma dosyası oluşturma
Aşağıda, para kazanma kurulumu için örnek bir sessiz yapılandırma dosyası gösterilmektedir. Bunu düzenle dosyanızı yapılandırmanız için gereken şekilde ayarlayın. Bu dosyayı eklemek için setup.sh dosyasını eklemek üzere -f seçeneğini kullanın.
# Edge configuration properties # Specify IP address or DNS name of node. IP1=192.168.1.1 # Management Server, OpenLDAP, UI, ZooKeeper, Cassandra IP2=192.168.1.2 # ZooKeeper, Cassandra IP3=192.168.1.3 # ZooKeeper, Cassandra IP4=192.168.1.4 # Router, Message Processor IP5=192.168.1.5 # Router, Message Processor IP6=192.168.1.6 # Qpid IP7=192.168.1.7 # Qpid IP8=192.168.1.8 # Postgres IP9=192.168.1.9 # Postgres # Must resolve to IP address or DNS name of host - not to 127.0.0.1 or localhost. HOSTIP=$(hostname -i) # Edge sys admin credentials ADMIN_EMAIL=your@email.com APIGEE_ADMINPW=yourPassword # If omitted, you are prompted for it. # Specify the Management Server port. APIGEE_PORT_HTTP_MS=8080 # # Monetization configuration properties. # # Postgres credentials from Edge installation. PG_USER=apigee # Default from Edge installation PG_PWD=postgres # Default from Edge installation # Specify Postgres server. MO_PG_HOST="$IP8" # Only specify one Postgres node. # Create a Postgres user for Monetization. # Default username is "postgre". # If you specify a different user, that user must already exist. MO_PG_USER=postgre MO_PG_PASSWD=moUserPWord # Specify one ZooKeeper host. # Ensure this is a ZooKeeper leader node in a multi-datacenter environment. ZK_HOSTS="$IP2" # Specify Cassandra information. # Ensure CASS_HOSTS is set to the same value as when you installed Edge. # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1" # Default is "Apigee", unless it was changed during Edge install. CASS_CLUSTERNAME=Apigee # Cassandra uname/pword required only if you enabled Cassandra authentication. # If your password uses special characters, wrap it in single quotes. # CASS_USERNAME= # CASS_PASSWORD= # Specify the region. # Default is dc-1 unless you are in a multi-datacenter environment. REGION=dc-1 # If your Edge config file did not specify SMTP information, add it. # Monetization requires an SMTP server. SMTPHOST=smtp.gmail.com SMTPPORT=465 SMTPUSER=your@email.com SMTPPASSWORD=yourEmailPassword SMTPSSL=y SMTPMAILFROM="My Company <myco@company.com>"
Notlar:
- Edge yapılandırma dosyanızda SMTP bilgileri belirtilmemişse bu bilgileri ekleyin. Para kazanmak için gerekenler: SMTP sunucusu.
- Tek bir veri merkezi yüklemesinde, tüm ZooKeeper düğümleri varsayılan olarak liderler. Edge'i birden fazla veri merkezine yüklerken bazı ZooKeeper düğümleri yapılandırılmalıdır. Yukarıdaki ZK_HOSTS özelliğinin birden çok veri merkezi kurulumuna değinmelisiniz.
- Cassandra kimlik doğrulamasını etkinleştirirseniz Cassandra kullanıcı adı ve şifresini iletebilirsiniz.
kullanarak aşağıdaki özellikleri kullanabilirsiniz:
CASS_USERNAME CASS_PASSWORD
.
Para kazanma hizmetlerini tüm yönetim sunucularıyla entegre edin
Yönetim Sunucusu düğümlerine para kazanmayı entegre etmek için aşağıdaki prosedürü kullanın.
- Para Kazanma'yı çoklu Yönetim Sunucusu kullanan bir Uç topolojisine yüklüyorsanız düğümlerini kurmalısınız, ardından her iki Yönetim Sunucusu'nu da yüklediğinizden emin olun. düğümleri kontrol edin.
- Yönetim Sunucusu düğümünde kurulum komut dosyasını çalıştırın:
/opt/apigee/apigee-setup/bin/setup.sh -p mo -f configFile
-p mo
seçeneği, para kazanma özelliğinin entegre edileceğini belirtir.Yapılandırma dosyası "Apigee" tarafından erişilebilir veya okunabilir olmalıdır belirtir.
- Para Kazanma özelliğini birden fazla Yönetim Sunucusu düğümüne yüklüyorsanız şurada 2. adımı tekrarlayın: ikinci Yönetim Sunucusu düğümünü kullandı.
Başarılı yapılandırmanın ardından, PostgreSQL veritabanı. Böylece, Para Kazanma Hizmetleri ve ilişkili raporlamasına da olanak tanır.
Para Kazanma Hizmetleri'ni tüm Mesaj İşleyicilere entegre etme
Para kazanma özelliğini tüm İleti İşleyenlere entegre etmek için aşağıdaki prosedürü kullanın düğüm.
- İlk İleti İşleyici düğümünde, komut isteminde kurulum komut dosyasını çalıştırın:
/opt/apigee/apigee-setup/bin/setup.sh -p mo -f configFile
.-p mo
seçeneği, para kazanma özelliğinin entegre edileceğini belirtir.Yapılandırma dosyası "Apigee" tarafından erişilebilir veya okunabilir olmalıdır belirtir.
- Bu prosedürü tüm İleti İşleyici düğümlerinde tekrarlayın.
Yapılandırma başarılı olduğunda Mesaj İşleyici, Para Kazanma Hizmetleri ile güncellenir. Bu Para Kazanma Hizmetleri'nin ve ilişkili bileşenlerinin Mesaj ile entegrasyonunu tamamlar İşlemciler.
Para kazanmaya başlama
Yeni bir kuruluş oluşturmak ve para kazanmayı etkinleştirmek için:
- Kuruluşu yeni bir kuruluş gibi oluşturun. Daha fazla bilgi için bkz. Bir kuruluşun katılımını gerçekleştirme.
- Para kazanma temel hazırlık API'sini şu sayfada açıklandığı şekilde kullanın: Etkinleştir hakkında bilgi edindiniz. Bunu yapabilmek için sistem yöneticiniz olması gerekir ayrıcalıkları.
Edge kullanıcı arayüzünde bir sonraki oturum açışınızda fayda sağlar:
Portalı para kazanmayı destekleyecek şekilde yapılandırmak için Şurada Para Kazanma Özelliğini Yapılandırma: hakkında daha fazla bilgi edinin.
Para kazanma kurulumuna Yönetim Sunucusu düğümü ekleme
Mevcut bir Edge kurulumuna Yönetim Sunucusu eklerseniz yeni Yönetim Sunucusu'na para kazanma hizmetlerini aktarabilir ve tüm Yönetim Sunucularını yapılandırarak iletişim kurabiliyoruz.
Yönetim Sunucusu eklemek için:
- Yeni Yönetim Sunucusu'nu yükleyin.
- Para Kazanma'yı yeni Yönetim Sunucusu'na yükleyin.
- Orijinal Yönetim Sunucusu'nda aşağıdaki komutu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service edge-mint-management-server mint-configure-mgmt-cluster
- Orijinal Yönetim Sunucusu'nu yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
- Yeni Yönetim Sunucusu'nda aşağıdaki komutu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service edge-mint-management-server mint-configure-mgmt-cluster
- Yeni Yönetim Sunucusu'nu yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
Ek yapılandırma
Faturalandırma dokümanlarını PDF dosyaları olarak gönderin
Para kazanma özelliği, fatura belgelerini son kullanıcılara HTML biçiminde gösterir. Faturalandırma hizmeti sunmak için PDF dosyası olarak PDF haline getirerek, Monetization'ı PDF dosyası sunan bir faturalandırma sistemine entegre edebilirsiniz. desteklenen bir üçüncü taraf PDF kitaplığı oluşturma veya lisanslama.
Kuruluş ayarlarını yapılandırın
Kuruluş özellikleri eklemek/güncellemek için aşağıdaki gibi bir PUT
isteği kullanabilirsiniz.
örnek gösterilmektedir:
curl -u SYS_ADMIN_EMAIL:SYS_ADMIN_PASSWORD \ -v http://ms_IP:8080/v1/organizations/orgId -d 'org object with attributes' -X PUT
Para kazanma özelliği, kuruluş ayarlarıyla yanıt verir. Örneğin:
{ ... "displayName": "Orgnization name", "name": "org4", "properties": { "property": [ ... { "name": "MINT_CURRENCY", "value": "USD" }, { "name": "MINT_COUNTRY", "value": "US" }, { "name": "MINT_TIMEZONE", "value": "GMT" } ] } }
Aşağıdaki tabloda, bir alan adını yapılandırmak için kullanabileceğiniz kuruluş düzeyindeki özellikler mintör organizasyonu.
Özellikler | Açıklama |
---|---|
MINT_TAX_MODEL
|
Kabul edilen değerler: "DISCLOSED", "UNDISCLOSED", "HYBRID" (varsayılan değer null'dur) |
MINT_CURRENCY
|
ISO para birimi kodu (varsayılan değer boştur) |
MINT_TAX_NEXUS
|
Vergi bağlantı noktası (varsayılan değer boştur) |
MINT_DEFAULT_PROD_TAX_CATEGORY
|
Varsayılan ürün vergi kategorisi (varsayılan ürün, boştur) |
MINT_IS_GROUP_ORG
|
GP grup kuruluşu (varsayılan değer "false"tur) |
MINT_HAS_BROKER
|
Bozuk (varsayılan değer: false) |
MINT_TIMEZONE
|
Saat dilimi (varsayılan değer null'dur) |
MINT_TAX_ENGINE_EXTERNAL_ID
|
Vergi motoru kimliği (varsayılan değer boştur) |
MINT_COUNTRY
|
Kuruluşun ülkesi (varsayılan değer null'dur) |
MINT_REG_NO
|
Kuruluşun tescil numarası (Birleşik Krallık) vergi numarasından farklı bir numara verir (varsayılan değer null'dur) |
MINT_BILLING_CYCLE_TYPE
|
"PRORATED", "CALENDAR_MONTH" (varsayılan değer "CALENDAR_MONTH") |
MINT_SUPPORTED_BILLING_TYPE
|
"PREPAID"/"POSTPAID"/"BOTH" (varsayılan değer "PREPAID"tir) |
MINT_IS_SEPARATE_INV_FOR_FEES
|
Ayrı bir ücret faturası oluşturulup oluşturulmayacağını belirtir (varsayılan değer "false"tur) |
MINT_ISSUE_NETTING_STMT
|
Netting deyiminin yayınlanıp yayınlanmayacağını belirtir (varsayılan değer "false"tur) |
MINT_NETTING_STMT_PER_CURRENCY
|
Netting deyiminin para birimine göre oluşturulup oluşturulmayacağını belirtir (varsayılan değer: "false") |
MINT_HAS_SELF_BILLING
|
Kuruluşun kendi kendine faturalandırma özelliği olup olmadığını belirtir (varsayılan değer "false"tur) |
MINT_SELF_BILLING_FOR_ALL_DEV
|
Kuruluşun tüm geliştiriciler için faturalandırma yapıp yapmadığını belirtir (varsayılan değer: "false") |
MINT_HAS_SEPARATE_INV_FOR_PROD
|
Kuruluşun ürün başına ayrı faturası olup olmadığını belirtir (varsayılan "false") |
MINT_HAS_BILLING_ADJUSTMENT
|
Kuruluşun fatura ayarlamalarını destekleyip desteklemediğini belirtir (varsayılan değer: "false") |
features.isMonetizationEnabled
|
Yönetim kullanıcı arayüzü tarafından para kazanmaya özel menüyü görüntülemek için kullanılır (varsayılan değer: "false") |
ui.config.isOperator
|
Yönetim kullanıcı arayüzü tarafından sağlayıcıyı Kuruluşun tersine Kuruluş olarak görüntülemek için kullanılır (varsayılan değer: "true") |
Yönetim kullanıcı arayüzünü kullanarak işletme kuruluş ayarlarını yapılandırmak için bkz. Para kazanma özelliğini kullanmaya başlayın.
Para kazanmayla ilgili sınırlar
Para kazanma sınırları uygulamak için API proxy'lerine Para Kazanma Sınırları Kontrolü politikasını ekleyin. Özellikle, politika aşağıdaki koşullarda tetiklenir:
- Para kazanılan API'ye erişen geliştirici kayıtlı değil veya ilgili ücrete abone değil daha fazla bilgi edineceksiniz.
- Geliştirici, abone olunan ücret planı için işlem hacmini aştı.
- Geliştiricinin ön ödemeli hesap bakiyesi veya sonradan ödemeli kredi sınırına ulaşıldı.
Para Kazanma Sınırlarını Kontrol Etme politikası, hataları ortaya çıkarır ve aşağıdaki gibi durumlarda API çağrılarını engeller: izin verilenler listesine eklenir. Bu politika, Hata Yükseltme politikasının kapsamını genişletir ve siz de mesajı özelleştirebilirsiniz. geri döndü. Geçerli koşullar iş değişkenlerinden türetilir.
Daha fazla bilgi için Uygulama API proxy'lerinde para kazanma sınırları