Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Apigee, web sitesi yönetim hizmeti olan Pantheon'u kullanarak Google Play Geliştirici Hizmetleri portalının bulut tabanlı sürümlerini barındırma Pantheon, mobil cihazlarla uyumlu Drupal, portalınızı güvenli bir ortamda geliştirmenize, test etmenize ve yayınlamanıza olanak tanır. Pantheon'un web sitesi yönetim hizmeti, dünyanın dört bir yanındaki barındırma ve geliştirme operasyonu ihtiyaçları yerkürede görebilirsiniz.
Aşağıdaki bölümlerde, portalınızı geliştirmek ve yönetmek için Pantheon'u nasıl kullanacağınız açıklanmaktadır.
Pantheon kontrol paneline erişme
Apigee size portalınızın URL'sini gönderdiğinde Pantheon'un URL'sini de alırsınız. Kontrol Paneli: https://dashboard.getpantheon.com/.
Pantheon kontrol paneline ilk giriş yaptığınızda Siteler sayfasına yönlendirilirsiniz. aşağıda gösterilmiştir:
Kontrol panelinden sitenize erişebilir, hesabınızı yapılandırabilir ve anlamına gelir.
Sitenizin resmini (örneğin Apigeedocs) seçerek bu öğeyle ilgili kontrol panelini açın site:
Ortamlarınızı yönetme
Pantheon kontrol panelinde sayfanın üst kısmında üç ortam listelenir: Geliştirici, Test Edin ve Canlı Yayınlayın. Bunların her biri aşağıdaki tabloda açıklanmıştır.
Ortam |
Açıklama |
---|---|
Yeni geliştirilenler |
Yeni geliştirilenler ortamı, Git deponuza bağlıdır. Herhangi biri Git'e aktardığınız değişiklikler hemen Yeni Geliştirilenler ortamında deneyin. Bu sitenin URL'si aşağıdaki formdadır; burada org_name kuruluşunuzun adı: http://dev-{org_name}.devportal.apigee.io/ |
Test etme |
Test ortamı, bir Canlı ortamdaki verilerin kopyası. Bu ortam aktarmadan önce test ettiğiniz Canlı ortam. Bu sitenin URL'si aşağıdaki formdadır; burada org_name kuruluşunuzun adı: http://test-{org_name}.devportal.apigee.io/ |
Etkin |
Canlı ortam, bir amaca ulaşmak için üretilmesi gereken erişilebilir hale getirmenize yardımcı olur. Bu sitenin URL'si aşağıdaki formdadır; burada org_name kuruluşunuzun adı: http://live-{org_name}.devportal.apigee.io/ |
Portal içeriğinizi geliştirme
Aşağıdaki bölümlerde portal içeriğinizi nasıl geliştireceğiniz açıklanmaktadır.
- Git deposuna genel bakış
- Kodunuza erişme
- Portalınıza kod dağıtma ortamlar
- Özel modül ve temalar ekleme
- Dupal profil modüllerini geçersiz kılma ve temalar
Ayrıca, portalında yer alır.
Şunu yapmak istiyorsanız: |
Yapabilecekleriniz |
Daha Fazla Bilgi |
---|---|---|
Sitenin görünümünü ve tarzını değiştirme |
Temel - Görünüm menü girişini kullanın değişiklik yapmak (ör. logoyu ve site renklerini değiştirmek) için portal sitesinde değişiklik yapmak istiyor. |
Bkz. Özelleştirme görünüm: |
Gelişmiş: Resmin tamamı üzerinde değişiklikler yapmak için Apigee Uyumlu temasını genişletin. |
Bkz. tema |
|
Site işlevselliğinin davranışını değiştirin |
Temel: Değiştirmek/yapılandırmak için portaldaki yönetici ayarlarını kullanın olabilir. |
Buradan Apigee belgelerine göz atabilirsiniz |
Gelişmiş: girin. |
Daha fazla bilgi için Özel oluşturma modüllerinde yer alan |
Git deposuna genel bakış
Drupal kodunuzun Git deposu, portal kodunuzun tamamını içerir ve düzenlenir. ekleyebilirsiniz.
Not: Yalnızca /sites/all
dizinindeki içeriği değiştirin. Eğer
/sites/all
dizininin dışındaki içeriği değiştirirseniz sorun yaşarsınız
ve eski sürümlerde yapılan değişiklikler kontrol edilirken birleştirme çakışmaları
Git.
Git deposundaki klasör |
Açıklama |
---|---|
/profiles/apigee |
Apigee'nin sürdürdüğü modül ve temalar arasında şunlar yer alıyor:
Not: /profiles/apigee dizinindeki içeriği değiştirmeyin. Aksi takdirde, ve giriş yaparken birleştirme çakışmaları yaşayabilirsiniz. Git'e dönüştürülür. Drupal ile ilgili en iyi uygulamalar için Hiçbir zaman Core hack'leme başlıklı makaleyi inceleyin. |
/sites/all |
Özel Drupal modülleriniz ve temalarınız. Şuradaki içeriği yönetmeyle ilgili bilgi için: daha fazla bilgi için Özel modül ekleme ve temalar ile Dupal profil modüllerini geçersiz kılma ve temalar. Not: Yalnızca /sites/all dizinindeki içeriği değiştirin. |
Kodunuza erişme
Git'teki kod deponuza erişmek için şurada açıklanan görevleri gerçekleştirmeniz gerekir: şu bölümlerden faydalanabilirsiniz:
Drupal 7 geliştirici portalı kaynak koduna nasıl erişebilirim? başlıklı makaleyi de inceleyin.
Sunucunuza SSH erişimini etkinleştirme
Drupal kodunuzu yönetmek üzere Git'i kullanmadan önce SSH'yi etkinleştirmeniz gerekir. Pantheon'a SSH anahtarı yükleyerek yapabilirsiniz.
Sunucunuza SSH erişimini etkinleştirmek için:
- https://dashboard.getpantheon.com/ adresinden Pantheon'a giriş yapın.
- Kontrol panelinde Hesap'ı seçin.
- Soldaki menüden SSH Keys (SSH Anahtarları) seçeneğini belirleyin.
- Anahtarınızı ekleyip Anahtar ekle'yi seçin.
. Yardıma ihtiyacınız varsa SSH oluşturmayı öğrenin Anahtar bağlantısını tıklayın.
Git'te kod deponuza erişme
Not: Git’e Genel Bakış’a bakın. deposunu ziyaret edin.
Git'te kod deponuza erişmek için:
- Pantheon kontrol paneline giriş yapın.
- Ana Sites sayfasından portalınızın simgesini seçin.
- Git deposunun URL'si, Connection (Bağlantı) başlığının sağındaki sayfada görünür Mod'u seçin.
- Git deponuzun URL'sini kopyalayın ve şunu kullanarak yerel geliştirme ortamınıza klonlayın:
şu komutu girin:
> git gitURL siteadi
klonlama Örnek:
> git klonu ssh://codeserver.dev.12@codeserver.dev.12.drush.in:2222/~/repository.git devportal
Git deposuna aktardığınız kod değişiklikleri, portalınızın Geliştirici ortamıdır.
Portalınıza kod dağıtma ortamlar
Portal ortamlarınıza kod yazmak için:
- Kod güncellemelerinizi Git'e aktarın. Bu işlem, Geliştirici'yi anında günceller bahsedeceğim.
- Pantheon'a giriş yapın ve sitenizi seçin.
- Yeni geliştirilenler ortamını seçin.
- Hesabınızla ilgili bir ileti görmek için soldaki menüden </>Kod'u seçin
Kayıt Günlüğü'ndeki kod değişikliği:
- Sayfanın üst kısmındaki Test ortamını seçin.
- Henüz Dev'i Test'e yüklemediyseniz şimdi yapılması isteniyor.
- Halihazırda bir Test ortamınız varsa test amacıyla belirlediğiniz
Geliştirici, dağıtıma hazır bir taahhütte bulunduğunuzu belirtmelidir:
- Bir siteyi Canlı ortama zaten aktardıysanız: isteğe bağlı olarak üçüncü onay kutusunu işaretleyerek canlı veritabanını ve geliştiricilerin Canlı'dan Test etmesini sağlayın. Kafa karışıklığı yaratan Kod değişikliklerinizi Canlı yayınındaki en son verilerle karşılaştırarak test edin.
- Kodu Geliştirmeden Dağıt düğmesini seçin.
- Portalı, Test ortamında test edin.
- Yeni geliştirilenler ortamında tüm kod düzeltmeleri yapın ve Test için Test edin.
- Test tamamlandığında ekranın üst kısmından Canlı ortamı seçin
sayfasını ziyaret edin.
- Henüz Test'i Canlı'ya yüklemediyseniz şimdi yapılması isteniyor.
- Zaten Canlı bir ortamınız varsa Test'ten dağıtıma hazır bir kaydetme olduğunu doğrulayın. Bu değişiklikleri Tıpkı bunları Dev'den Test'e dağıttığınız gibi. Google Takvim widget'ını kodu Live ortamına aktarın.
Daha fazla bilgi:
- Pantheon, Going" adlı bir set Bu süreçte görüntüleyebileceğiniz Yayındaki Makaleler bölümüne bakın. Bunlardan en önemlisi Panteon'u Kullanma Workflow makalesi, verilerinizi nasıl geliştireceğinize, test edeceğinize ve aktaracağınıza girin.
Özel modül ve temalar ekleme
Web sitenize kendi özel modüllerinizi ve temalarınızı ekleyerek portalın işlevlerini genişletebilirsiniz. aşağıdaki tabloda listelenen klasörler için geçerlidir.
Not: Yalnızca /sites/all dizinindeki içeriği değiştirin. /sites/all dizininde mevcutsa Git'te değişiklikler kontrol edilirken birleştirme çakışmaları yaşıyor.
Modül/Tema | Git deposundaki klasör | Daha fazla bilgi (Drupal dokümanları) |
Özel modüller | sites/all/modules/custom |
Özel oluşturma modüllerini |
Özel temalar | sites/all/themes |
tema Drupal Teması 7 |
Özel modülü veya temayı Yeni geliştirilenler ortamına ekledikten sonra test etmek için Test'e dağıtabilir ve ardından Portal ortamlarınıza kod dağıtma bölümünde açıklandığı şekilde üretim için Canlı ortam.
Drupal profil modüllerini ve temalarını geçersiz kılma
Aşağıdaki dizinlerdeki modül ve temalar Drupal profil modüllerini geçersiz kılar ve
temalar Apigee tarafından /profiles/apigee
bölgesinde barındırılıp dağıtıldı.
Git deponuza genel bakış başlıklı makaleyi inceleyin.
Örneğin, Apigee Drupal dağıtımındaki bir modülü geçersiz kılmak için şu senaryoları inceleyin:
- Belirli bir modülün farklı bir sürümünü kullanmak istiyorsanız.
- Bir sonraki planlanmış Apigee sürümünden önce güvenlik güncellemesi uygulamak istiyorsunuz.
Modül/Tema | Git deposundaki klasör | Daha fazla bilgi (Drupal dokümanları) |
Drupal'ın Katkılarıyla Hazırlanan modüller |
Not: |
Katkıda bulunulan modüller
Not: Bu dizindeki Drupal'ın katkıda bulunduğu modüller, eşdeğer modülleri geçersiz kılar
|
Drupal'ın Katkıda Bulunduğu temalar | sites/all/themes |
Katkıda bulunulan temalar
Not: Bu dizinde Drupal'ın katkıda bulunduğu temalar, eşdeğer modülleri geçersiz kılar
Apigee tarafından yönetilir ve dağıtılır
|
settings.php dosyası hakkında
Drupal settings.php
, Apigee Drupal Geliştirici Portalı yukarı akış Git deposuna entegre edilmiştir. sites/default/settings.php
dosyasında değişiklik yapmak istiyorsanız dosyayı doğrudan düzenlemeyin.
Bunun yerine, sites/default/settings.local.php
adlı bir dosya oluşturun ve özel kodunuzu buraya yerleştirin. sites/default/settings.local.php
, settings.php
dosyası tarafından dahil edilir.
Örneğin, yayındaki bir site için özel alan oluştururken Pantheon'un sağladığı talimatları uygulayarak settings.php
dosyasını doğrudan değiştirmek yerine, gerekli güncellemeleri sites/default/settings.local.php
içine ekleyin.
Portalınızın güvenliğini sağlama
Geliştirici, Test ve Canlı ortamlar varsayılan olarak herkesin erişimine açıktır. Yani, işlemi gerçekleştiren herkes, Sitenin URL'si siteye erişebilir, ancak bir hesap kaydedemeyebilir veya gösterir. Kullanıcı kaydını denetleme hakkında daha fazla bilgi edinmek için Kullanıcı ekleme ve yönetme hesaplar.
Muhtemelen Geliştirici ve Test sitenizi ve geliştirme sürecinizi tamamlayana kadar Canlı sitenizi gizlemek istiyorsanız. Panteon bir siteyi sadece uygun kişiler için kilitlenecek şekilde kullanıcı adı/şifre denetimi eklemenize olanak tanır. bu bilgilere erişilebilir.
Şu ortamdan Güvenlik'i seçerek üç ortamdan birine kilitleme ekleyin: sol taraftaki menüyü de tıklayabilirsiniz. Daha fazla bilgi için Sitenizi Kilitleme başlıklı makaleyi inceleyin.
Sitenizde TLS/SSL'yi etkinleştirmek istiyorsanız Portalda TLS'yi kullanma başlıklı makaleye bakın.
Portalınıza Apigee güncellemesi uygulama
Apigee, portalın yeni sürümünü yayınladığında Pantheon'da bir mesaj gösterilir. Kontrol Paneli.
Genellikle güncellemeyi Yeni geliştirilenler ortamına uygular ve ardından bu güncellemeleri sizin kod değişikliklerinizi test ettiğiniz şekilde nasıl değiştiğini görebilirsiniz. Örneğin, Test yapmak için Geliştirici ortamı, canlı verileri Canlı'yı Test'e getirin, ardından güncellemeyi test edin.
Bir güncellemeyi uygulamak için:
- https://dashboard.getpantheon.com/ adresinden Pantheon'a giriş yapın ve sitenizi ziyaret edin.
- Yeni geliştirilenler ortamını seçin.
- Soldaki </>Kod menü girişini seçin. Apigee güncellemesi bunlar listelenir.
- Güncellemeyi uygulayın:
-
Kod aldıktan sonra update.php çalıştır onay kutusunu işaretleyin.
-
Varsa Aldıktan sonra önbellekleri temizle kodunu seçin onay kutusunu işaretleyin.
-
Kodu Dağıt düğmesini seçin.
-
- Güncelleme tamamlandıktan sonra kontrol panelinin solunda bulunur.
- Bir ortamın Durum alanında, bir
aşağıdaki gibi veritabanı güncellemesi:
Bu hatayı herhangi bir ortamda görürseniz veritabanını manuel olarak güncelleyin:
- Portalınıza, yönetici veya içerik oluşturma ayrıcalıklarına sahip bir kullanıcı olarak giriş yapın.
- Ana Sayfa simgesi > Güncellemeleri çalıştır'ı tıklayın. portalında yer alır.
- Veritabanınızı güncellemek için talimatları uygulayın.
- Kod değişikliklerini Test ortamına aktarın ve ardından Yukarıda açıklandığı gibi Yayında.
Özel özelliklerinizi taşıma
Portala özel kod veya özellikler eklerseniz bunları nasıl koruyacağınıza bunları Yeni geliştirilenler'den Test'e ve Canlı'ya nasıl geçireceğinizi ortam olarak da bilinir.
Git deposundaki kodlar için Kod portal ortamlarınıza kod dağıtma bölümünde açıklanan işlemleri uygulayarak kodu Yeni geliştirilenler'den Test'e ve Canlı'ya taşıyın.
Özel yapılandırmalar oluşturduysanız taşıma işlemi için aşağıdaki yöntemlerden birini kullanın şekilde tanımlar:
Yöntem | Açıklama |
Yapılandırmanızı koda aktarma | Yaygın yapılandırmaların çoğu "dışa aktarılabilir" Özellikler modülünü kullanarak kodlama hakkında bilgi edinin. Örneğin, görünüm, paneller, resim önbelleği vb. |
hook_update_N() işlevini uygulama |
Drupal, veritabanı ve yapılandırma değişikliklerini hook_update_N() işlevini kullanarak yönetir.
Özel bir modülünüz varsa şunları yapabilirsiniz:
|
Ayrıca bkz. Pantheon'u Kullanma İş akışı bölümü, sitenizi nasıl geliştireceğinize, test edeceğinize ve aktaracağınıza dair genel bir bakış sunar. Dahil edilenler bu makale Yapılandırma Yönetimi hakkında daha fazla bilgi edinin.
Özel alan yapılandırma
Apigee'nin portal için sağladığı alan adları varsayılan olarak apigee.io
'a ait.
Ortamlarınızı yönetme konusunda açıklandığı gibi, burada listelenen
göstermek istediğinize karar verin.
Ücretli portal planları, portal için özel bir alan adı yapılandırabilir (Geliştirici veya ücretsiz özel alan adı oluşturamaz). Özel alan kullanmak için DNS'nizde bir CNAME oluşturun ve Alanınızı edge.apigee.getpantheon.com adresine yönlendirin.
Örneğin, Mytech adlı bir şirketin özel alanını yapılandırmak için:
- Şu DNS ayarını yapılandırın:
developer.mytech.com adresini ziyaret edin. 3600 IN CNAME Edge.Apigee.getpantheon.com
Bu DNS değişikliğinin tüm istemci cihazlarda geçerli olması 48 saati bulabilir. - Web sayfasının sol tarafındaki Alanlar / SSL menü girişini kullanın
kontrol paneli kullanarak bu alanı Pantheon kontrol panelinize
Canlı ortama eklenmelidir.
. Çoğu durumda DNS'yi yalnızca Canlı ortam için yapılandırırsınız. Yeni geliştirilenler ve Test için. Reklam alanlarınızda Yeni geliştirilen veya Test ortamlarındaki çok önemlidir.
Daha fazla bilgi için buradaki Pantheon dokümanlarına bakın.
Portal yöneticileri ekleme
Apigee'den portalınızın hazır olduğuna dair e-posta aldığınızda Apigee halihazırda portal yöneticilerinin listesini yapılandırdı. Bu listeyi Ekip bağlantısını tıklayın.
Başka yöneticiler eklemek için Yönetici kullanıcı oluşturma başlıklı makaleyi inceleyin.
Portalınız yedekleniyor
Portalınızı yedeklemek için Pantheon kontrol panelindeki Yedeklemeler sekmesini kullanın. Siz isteğe bağlı veya otomatik yedek oluşturabilir. Pantheon'da yedekleme üç ayrı öğeden oluşur arşivler: veritabanı, dosyalar ve kod.
Daha fazla bilgi için Yedeklemeler bölümüne bakın aracı bulabilirsiniz.
Durum güncellemelerine abone olma
Apigee sürüm ve durum güncellemelerine abone olabilirsiniz status.apigee.com adresinde bulabilirsiniz. Güncellemelere Abone Ol'u tıklayın, e-posta gibi iletişim bilgilerinizi girin adresine giderek Abone ol'u tıklayın. E-posta bildiriminde yönetim sayfasında Geliştirici Portalı'nın seçili olduğundan emin olun, diğer bildirim ayarlarını da yapın ve Tercihleri Güncelle'yi tıklayın.
Pantheon durum güncellemelerine ve olay raporlarına abone olabilirsiniz. Örneğin, kesinti yaşandığında http://status.getpantheon.com adresinden iletişime geçebilirsiniz. Abone ol'u tıklayın. Güncellemeler'e gidin.