İlk sağlandığında tüm Oracle Content Management anları Oracle Cloud Infrastructure üzerinde devreye alınır. Bu mimari, tek bir coğrafi bölgedeki birden çok erişilebilirlik etki alanı genelinde bir yüksek erişilebilirlik topolojisidir. Bu erişilebilirlik etki alanlarındaki esnek bir şekilde ölçeklendirilebilir Kubernetes kümeleri için Oracle Container Engine for Kubernetes (OKE) kullanır.
Devreye alma öndeğeri olarak Kubernetes İçin Oracle Kapsayıcı Motoru, erişilebilirlik etki alanlarında birden fazla küme (veya düğüm) oluşturur. Tüm siteler ve varlıklar, her bir erişilebilirlik etki alanıyla senkronize edilir. Bir erişilebilirlik etki alanı çökerse Kubernetes İçin Oracle Kapsayıcı Motoru gelen trafiği işlevsel erişilebilirlik etki alanlarına otomatik olarak yönlendirir. Böylece, arızalı erişilebilirlik etki alanı kurtarıldığında son kullanıcılar hizmet kesintisini fark etmez.
Anınızın ne zaman yeni bir Oracle Content Management sürümünü alacağını kontrol etmek için Yükseltme Çizelgesi seçeneğimizi kullanmanızı öneririz. Üretim trafiği sunan anınız ve arıza durumunda trafik sunabilecek tüm anlarınız genellikle gecikmeli yükseltme seçeneğini kullanmalıdır. Geliştirme ve test amaçlı anlar hemen yükselt seçeneğini kullanmalıdır. Bu ayarlar kombinasyonu size, kodunuzun güçlü olmasını sağlamanız için tam bir sürüm döngüsü sağlar ve üretim trafiğiniz herhangi bir sorundan etkilenmeden önce bu sorunları gidermeniz için zaman tanır. Oracle Content Management anınızı oluşturun Yükseltme Çizelgesi seçeneği ayarlanır.
Yüksek Erişilebilirliğin Ötesinde
Yüksek erişilebilirlik hizmeti yüksek düzeyde çalışma süresi ve erişilebilirlik sunmak üzere tasarlanmış olsa da pek çok müşterinin farklı mimariler tarafından karşılanabilecek ek ihtiyaçları vardır. Bu ek mimariler, Oracle Cloud Infrastructure ve Kubernetes İçin Oracle Kapsayıcı Motoru tarafından kullanıma hazır olarak sağlanan yüksek erişilebilirlikten yararlanmaya devam ederken, birden çok bölgede hata olduğunda adres devri sırasında bile geliştirme süreçlerini destekleyecek şekilde oluşturulabilir veya özel yüksek performanslı bağlantılarla geliştirilebilir. İhtiyaçlarınıza uygun mimariyi bulmak için organizasyonunuzun geliştirme süreci gereksinimlerini, kabul edilebilir hedef kurtarma sürelerinizi ve hedef kurtarma noktalarınızı belirlemeniz gerekir.
Oracle Cloud Infrastructure FastConnect Kullanan Özel An
Bazı kullanıcılar, genel internetten ulaşılamayan ek performansa veya güvenliğe ihtiyaç duyabilir. Oracle Cloud Infrastructure FastConnect, Oracle Content Management anınız için performanslı, güçlü ve güvenli bir bağlantı sağlamak üzere kullanılabilir. Bu tip bir bağlantı genellikle dahili ağlara erişimin kısıtlı olmasını veya son kullanıcıların mümkün olan en iyi ve en güvenli bağlantıya sahip olmasını isteyen müşteriler tarafından kullanılır.
Bu tür bir an oluşturmak isterseniz Oracle Cloud Infrastructure FastConnect ayarlamanız ve bazı ek ön koşul adımları uygulamanız gerekir. Hızlı Bağlantı, yüksek bant genişliğine sahip ayrılmış bir özel bağlantı ve internet tabanlı bağlantılarla kıyaslandığında daha güvenilir ve tutarlı bir ağ deneyimi sunar.
Bkz. Oracle Cloud Infrastructure FastConnect Kullanarak Özel An Oluşturma.
Geliştirme Süreci
Bu, organizasyonunuzun Oracle Content Management için yeni fonksiyonellik ve içerik oluşturmak ve devreye almak için kullandığı süreci belirtir. Yeni fonksiyonelliğin ve içeriğin yüksek düzey ortamlar ve üretim için onaylanmadan önce geçmesi gereken birden fazla ortamı içerebilir. Yaygın olarak kullanılan kurulum geliştirme, test, hazırlık ve son olarak üretim ortamlarını içerir. Organizasyonunuzun ihtiyaçları değişiklik gösterebilir.
Geliştirme süreçlerini desteklemek için birden fazla andan yararlanmak isteyen müşteriler ek anlarını bu dokümanda açıklandığı şekilde sağlamalıdır ancak doğrudan erişilebilecekleri için önlerine web uygulaması güvenlik duvarı sağlamalarına gerek yoktur. Anlarınızdan birinde içerik geliştirdikten sonra bu içeriği bir Oracle Content Management anından diğerine yaymak için Oracle İçerik ve Deneyim Araç Paleti'nin komut satırı arabirimini kullanabilirsiniz.
Not:
Üretim trafiği sunmayacak ek an oluşturduğunuzda, yinelenen varlıklar için ödeme yapmamak adına bunları birincil değil olarak işaretlemeniz gerekir. Birincil anlar, andaki toplam varlık sayısı için ücretlendirilir. Birincil olmayan anlar, çoğaltılan toplam varlık sayısından bağımsız olarak ay başına tek varlık bloğu için ücretlendirilir (örneğin 5.000 varlık ve Video Plus varsa 250 Video Plus varlığı). Daha fazla bilgi için bkz. Oracle Platform Hizmeti ve Altyapı Hizmeti Evrensel Kredi Hizmet Açıklamaları.Değişiklikleri yaymak üzere, site oluşturmak ve geliştirme, test ve üretim anlarında yaşam döngülerini yönetmek için Oracle İçerik ve Deneyim Araç Paleti'ni kullanabilirsiniz. Geliştirme ortamında siteler üzerinde değişiklik yapabilir ve bu değişiklikleri test ve üretim ortamlarına yayabilirsiniz. Devreye almalarınızı yönetmek için bu komut satırı hizmet programları kümesini komut satırı oluşturma ortamlarınızla da birleştirebilirsiniz. Komut satırı arabirimi hizmet programlarıyla varlıklar ve bileşenler gibi yeni öğelerin yanı sıra ve mevcut içeriklere yönelik güncellemeleri kullanıma sokabilirsiniz.
Organizasyonunuz arıza durumunda genel site içeriğini sunmaya devam etmek için bir yedekleme bölgesi kullanmak istiyorsa web uygulaması güvenlik duvarı (WAF) konfigüre edin ve içeriğinizi yedeklemeye çoğaltın.
Yedeğiniz, birincil anınızla aynı coğrafi bölgede veya farklı bir bölgede olabilir. Yedeğinizi farklı bir bölgede oluşturmak, veri veya erişilebilirlik kaybına karşı daha fazla koruma sağlar.
Not:
Mevcut durumda Oracle Content Management web uygulaması güvenlik duvarı yoluyla sadece genel siteleri destekler. Siteniz doğrulama gerektiriyorsa doğrudan kaynak etki alanından erişilebilmelidir.Mimarinin nasıl görüneceğine ilişkin bir örnek aşağıda verilmiştir:
Özellikle çok sayıda siteniz ve varlığınız varsa, yedek oluşturmak uzun bir süre alabilir. Bu nedenle çalışma saatleri dışında yedekleme yapmanızı öneririz. Anınızda yapılan içerik değişikliği miktarına bağlı olarak, yedeklemelerin günlük olarak mı yoksa haftada bir gibi düşük bir sıklıkta mı yapılması gerektiğini belirlemelisiniz.
Yedekleme bölgesi uygularken, trafiği birincil (etkin) anınıza yönlendirmek için Oracle Cloud Infrastructure Web Application Firewall hizmetini kullanırsınız ve arıza durumunda bunu, yedekleme (beklemedeki) anınıza işaret edecek şekilde değiştirirsiniz.
Not:
Yedekleme anınızı oluşturduğunuzda, tekrarlanan varlıklar için ödeme yapmamanız adına bunu birincil olmayan olarak işaretlemeniz gerekir. Birincil ve birincil olmayan anlar farklı oranlarla faturalandırılır.Birincil anınızı oluşturduktan sonra, yedekleme bölgenizi uygulamak için şu adımları gerçekleştirin:
Yalnızca birincil bölgede arıza oluştuğunda üretim trafiği sunacak olan bu anı sağlarken, andaki tüm varlıklar için iki kez faturalandırılmamak adına anı birincil değil şeklinde işaretlediğinizden emin olun. Ayrıca, bu bir üretim anı haline gelebileceğinden genellikle gecikmeli yükseltme için ayarlanmalıdır, ancak birincil ve yedek bölgeler arasında trafik geçişi yaparken sorunları önlemek için birincil bölgeyle aynı yükseltme çizelgesinde olmalıdır.
Yedeğinizin birincil anınızdan farklı bir bölgede olmasını istiyorsanız bunu ikincil bir bölgede oluşturun.
Not:
Yedekleme anı sadece arıza durumunda genel site tesliminin test edilmesine ve sürekliliğine yöneliktir, doğrulama gerektiren sitelere erişim veya sürekli katkı sağlamak için değil.Yedekleme bölgesi uygulamak için web uygulaması güvenlik duvarı konfigüre etme ve etkinleştirmeye ilişkin birkaç adım vardır:
Birincil anınızdan ikincil anınıza geçmeniz gerekiyorsa, web uygulaması güvenlik duvarı ilkenizi güncelleyerek bunu yapabilirsiniz.
Web uygulaması güvenlik duvarı ilkesi oluşturmak için şu adımları uygulayın:
cross_site_WAF
). Gizli bilgiler girmekten kaçının.oce.ornek.com
). Bu, kullanıcılarınızın uygulamanıza erişmek için kullanacağı URL'dir ve birincil veya ikincil Oracle Content Management anına gider.primary_salesdocuments1
).salesdocuments1-myaccount.cec.ocp.oraclecloud.com
).Secure Sockets Layer sertifikanızı ve anahtarınızı karşıya yüklemek için şu adımları uygulayın:
İkincil bir başlangıç noktası oluşturmak için şu adımları uygulayın:
secondary_salesdocuments1
).salesdocuments2-myaccount.cec.ocp.oraclecloud.com
).Yaptığınız değişiklikleri yayımlamak için şu adımları uygulayın:
Güncellemenin tamamlanması biraz zaman alabilir.
İnternet istemcilerinden gelen istekleri web uygulaması güvenlik duvarına yönlendirmek için etki alanı adı sistemi konfigürasyonunuzu bölgenizin CNAME'i ile güncelleyin. Oluşturduğunuz web uygulaması güvenlik duvarı ilkesini açarak standart format adını bulabilirsiniz. Standart format adı değeri, Oracle Bulut Altyapısı etki alanındaki birincil etki alanınızın kısa çizgi ile ayrılmış bir halidir (örneğin oce-example-com.o.waas.oci.oraclecloud.net
).
cec.ocp.oraclecloud.com
alt etki alanını kullanırsanız Oracle Teknik Destek'in etki alanı adı sistemi güncellemesini gerçekleştirmesini istemek için bir destek isteği oluşturmanız gerekir.
Anlarınızda web uygulaması güvenlik duvarı konfigüre etmek için şu adımları uygulayın:
Anın bölme adı görüntülenir. Web uygulaması güvenlik duvarı farklı bir bölmedeyse Bölme Değiştir'e tıklayıp doğru bölmeyi seçin.
Anda güncelleme yapılırken Etkinlikler listesinde ilerlemeyi görebilirsiniz. Güncelleme tamamlandıktan sonra an detaylarına baktığınızda Web Uygulaması Güvenlik Duvarı Birincil Etki Alanı'nın listelendiğini göreceksiniz.
Test veya yedekleme amacıyla web uygulaması güvenlik duvarınızı birincil anınızdan ikincil anınıza (veya tam tersi şekilde) değiştirmek istiyorsanız, web uygulaması güvenlik duvarı ilkesini değiştirerek bunu yapabilirsiniz.
Oracle Content Management
Web uygulaması güvenlik duvarı kaynağınızı değiştirmek için şu adımları uygulayın:
Güncellemenin tamamlanması biraz zaman alabilir. Tamamlandıktan sonra, uygulamanıza gelen trafik seçilen kaynağa yönlendirilir.
Web Uygulaması Güvenlik Duvarı yoluyla yeniden yönlendirmenin sadece arıza durumunda genel site tesliminin test edilmesine ve sürekliliğine yönelik olduğunu unutmayın. Kullanıcılar, yetkilendirilmiş sitelere veya Oracle Content Management kullanıcı arayüzüne doğrudan erişmelidir.
Yüksek erişilebilirlik ortamını etkin bir şekilde çalıştırabilmek ve uygulamaları test, hazırlık ve üretim aşamalarından geçerken sorunsuz bir şekilde yönetebilmek için gereken kontrolleri ve dengeleri sağlamak amacıyla bu model gereklidir.
Bu devreye almada geliştirme, test ve üretim aşamalarınızı ayrı tutmak için adanmış anlar oluşturursunuz.
Geliştirme ve test anlarınızı birincil değil olarak ayarlamak, bu anlardaki tüm varlıklarınız için iki kez faturalanmamanızı sağlar.
Geliştirme ve test anlarınızı anında yükselt (Oracle Content Management uygulamasının yeni bir sürümü mevcut olur olmaz) olarak ayarlamak, yükseltmeyi bu anlarda test ederek yükseltmenin devreye aldığınız sitelerle çatışmadığına emin olmanızı sağlar. Herhangi bir sorun bulursanız, bir sürüm sonra üretim anınıza gecikmeli yükseltme uygulanmadan önce çözülebilmesi için bunları Oracle Teknik Destek ekibine bildirebilirsiniz.
Oracle İçerik ve Deneyim Araç Paleti ile ilgili daha fazla bilgi için bkz. Oracle İçerik ve Deneyim Araç Paleti ile Değişiklikleri Test Ortamından Üretim Ortamına Yayma in Building Sites with Oracle Content Management.
Testten Üretime devreye alması oluşturmak için Sanal Bilgisayar Hesaplama anınıza Oracle İçerik ve Deneyim Araç Paleti'ni yüklemeniz ve bunun Kimlik Bulutu Hizmeti doğrulamasını kullanmasını sağlamanız gerekir.
Sanal Bilgisayar Hesaplama anınızda şu adımları gerçekleştirin:
sudo -s cd /usr/local wget https://nodejs.org/dist/v12.16.2/node-v12.16.2-linux-x64.tar.xz tar xf node-v12.16.2-linux-x64.tar.xz exit
vi ~/.bash_profile --- add :/usr/local/node-v12.16.2-linux-x64/bin to the PATH -- e.g: PATH=$PATH:$HOME/.local/bin:$HOME/bin:/usr/local/node-v12.16.2-linux-x64/bin source ~/.bash_profile
[opc@ocivm2pm ~]$ npm --version 6.14.4 [opc@ocivm2pm ~]$ node --version v12.16.2
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
wget https://github.com/oracle/content-and-experience-toolkit/archive/master.zip unzip master.zip rm master.zip cd content-and-experience-toolkit-master/sites/ npm install
[opc@ocivm2pm sites]$ ./node_modules/.bin/cec --version 20.4.1
sudo -s ln -s /home/opc/content-and-experience-toolkit-master/sites/node_modules/.bin/cec /usr/local/bin/cec exit
cd [opc@ocivm2pm ~]$ cec --version 20.4.1
cd mkdir cec cd cec cec install
Aşağıdaki komutu kullanarak kaynak ve hedef anlarınız için bağlantı detaylarını kaydedin. Örneğin bir testten üretime devreye alma için içerik senkronize ediyorsanız geliştirme (DEV), hazırlık (TEST) ve üretim (PROD) anlarınız olabilir.
cec register-server DEV -e http://server:port -u username -p password cec register-server TEST -e http://server:port -u username -p password cec register-server PROD -e http://server:port -u username -p password
DEV
, TEST
, PROD
) an uç noktasını belirlemek için kullanılan sunucu adıdır. Bu değer, seçtiğiniz herhangi bir ad olabilir.Not:
Dosyada kaydedilen parolayı şifrelemek için--keyfile
kodunu geçirebilirsiniz.Şu komutu kullanarak kurumsal sitelerinizi aktarın:
cec transfer-site SiteName -s DEV -d TEST -r RepositoryName -l LocalizationPolicyName
SiteName
), aktarmak istediğiniz sitenin adıdır.Hedef andaki bir siteyi güncelliyorsanız veri havuzunu ve yerelleştirme ilkesini dahil etmeniz gerekmez.
Daha fazla bilgi için bkz. Building Sites with Oracle Content Management bölümünde Oracle İçerik ve Deneyim Araç Paleti ile Değişiklikleri Test Ortamından Üretim Ortamına Yayma.