Eski Bulut Altyapısından Oracle Content Management Anı Geçirme

Tarifesiz abonelik kullanan eski Bulut altyapısında çalışan Oracle Content Management anlarınız varsa, Oracle bu anları yeni yerel Oracle Cloud Infrastructure (OCI) ortamına (hizmet anlarını yönetmek için Altyapı Konsolu'nu kullanan 2. Nesil Oracle Bulut Altyapısı) geçirmenizi önerir. Bu sayede Oracle'ın gelecek bulut platformunun avantajlarından ve gelişmiş özelliklerinden yararlanabilirsiniz.

Geçişi başlatmak için geçişten önce birkaç adım gerçekleştirmeniz ve Oracle Teknik destek ile birlikte geçişi çizelgelemeniz gerekir.

  1. Aboneliğinizi bir evrensel kredi aboneliğine geçirin. Bu konuda size yardımcı olması için Oracle Satış temsilcinizle iletişime geçin.
  2. Oracle Bulut Altyapısı üzerinde Altyapı Konsolu ile yeni bir an oluşturun - Oracle Content Management uygulamasının. Bu an, verilerinizin geçirileceği hedef an olacaktır. Geçiş tamamlanana kadar bu anı KULLANMAYIN.
  3. Kullanıcılarınızı geleneksel bulut hesaplarından - Oracle Identity Cloud Service (IDCS) hesaplarına. Geçiş işleminin parçası olarak rollerin ve izinlerin atanabilmesi için kullanıcı adlarını koruduğunuza emin olun. Dışa aktarılan CSV dosyasında kullanıcı adı girişi şudur: "User Login". Kullanıcı rolleri, kullanıcı eşlemesine göre atanır.
  4. Hizmet isteğiniz için gerekli bilgileri toplayıp geçişten sonra gerçekleştireceğiniz adımlar için entegrasyon listesi oluşturarak geçişe hazırlanın.
  5. Geçiş hizmet isteği gönderin, daha sonra geçiş tarih ve saatinizi teyit edin.
  6. Geçiş ilerlemesini izleyin. Geçişiniz ilerledikçe hizmet isteğiniz güncellenir. Geçiş tamamlandıktan sonra ise yeni anınızın beklendiği gibi çalıştığını doğrulamanız istenir.
  7. Anınızın diğer hizmet ve uygulamalarla entegrasyonlarını geçirmek için gereken adımları tamamlayarak Geçişi tamamlayın.
  8. Varlık içeren sitelerinizi geçirin ve çok dilli olmaya uyumlu hale getirin.
  9. Geçişten hariç tutulan varlıklarınızı geçirin.
  10. Değişikliği kullanıcılarınıza bildirin.

Kullanıcı Eşleme

Bu tablo, Oracle Content Management izin gruplarının Oracle Bulut Altyapısı uygulama rollerine eşlenmesini açıklar.

Oracle Content Management İzin Grubu Oracle Bulut Altyapısı Uygulama Rolü
DocumentsServiceUser CECStandardUser
DocumentsServiceAdmin CECServiceAdministrator
SitesServiceVisitor CECSitesVisitor
SitesServiceAdmin CECSitesAdministrator
ContentAdministratorRole CECContentAdministrator
CECSStandardUser CECStandardUser
CECSEnterpriseUser CECEnterpriseUser

Not:

Hedef Oracle Kimlik Bulutu Hizmeti etki alanında aynı kullanıcı adına sahip bir kullanıcı varsa kullanıcıya Oracle Content Management izin gruplarına karşılık gelen Oracle Bulut Altyapısı uygulama rolleri atanır.

Geçişe Hazırlanma

  • Oluşturduğunuz yeni anın (hedef) URL'sini, geçiş isteğinize eklemek üzere not edin.
  • Eski anınızın (kaynak) URL'sini, geçiş isteğinize eklemek üzere not edin.
  • Eski anınızın diğer hizmet ve uygulamalarla entegrasyonlarının doğrudan veya REST Uygulama Programı Arabirimi yoluyla bir dökümünü çıkarın. Bu tür entegrasyonlar mevcutsa geçişten sonra bazı adımlar gerçekleştirmeniz gerekecektir.

Geçiş Hizmet İsteği Gönderme

Geçişe hazır olduğunuzda işlemi başlatmak için bir geçiş isteği göndermeniz gerekir:

  1. Oracle Bulut Desteği'nde oturum açın.
  2. Yeni bir hizmet isteği oluşturun.
  3. Sorun Tipi olarak Hizmet Anı Geçişi'ni seçin ve daha sonra Sayaçsız Abonelikten Oracle Bulut Altyapısı 2. Nesil'e seçeneğini belirleyin.
  4. Hizmet isteğinizde şu bilgileri sağlayın:
    • Kaynak anınızın (geçirdiğiniz an) URL'si
    • Hedef anınızın (geçtiğiniz an) URL'si
    • Oracle tarafından sunulan Akamai'yi kullanıyorsanız geçişten sonra Akamai konfigürasyonunuzdaki URL'leri güncellemek üzere bir zaman belirleyebilmemiz için bu bilgiye de dahil edin
  5. Tercih ettiğiniz geçiş başlangıç tarihini sağlayın.
  6. Hizmet isteğinizi gönderin.

    Geçiş hizmet isteğiniz Oracle Teknik Destek tarafından alındıktan sonra geçişinizi talep ettiğiniz tarihe göre çizelgeleriz ve hizmet isteği, geçişinizin başlayacağı tarih ve saat bilgisiyle güncellenir.

  7. Hizmet isteğinde, geçiş tarih ve saatini onayladığınızı teyit edin.

Hizmet isteğinde, geçişin nasıl ilerlediğiyle ilgili güncellemeler yapılır. Veri geçişi arka uçta yapılır. Herhangi bir hizmet isteği güncellemesini yapmak ve tamamlandıktan sonra geçişi onaylamak dışında bir eylem gerçekleştirmeniz gerekmez.

Geçiş Süreci

Geçiş sırasında şunlar olur:

  1. Geçiş başladığında Oracle Teknik Destek hizmet isteğini günceller.

    Önemli:

    Bu noktada eski (kaynak) anınızda hiçbir değişiklik yapmamanız gerekir. Geçiş başladıktan sonra yapılan değişiklikler yeni anınıza geçirilmez.
  2. İçerik ve konfigürasyon verileriniz, eski anınızdan (kaynak) yeni anınıza (hedef) aktarılır.
  3. Geçiş tamamlandığında Oracle Teknik Destek hizmet isteğini günceller ve her şeyin olması gerektiği gibi çalıştığına emin olmak için yeni anınızı doğrulamanız istenir.
  4. Herhangi bir sorunla karşılaşırsanız bunu hizmet isteğine ekleyin. Oracle Teknik Destek sorunları çözmeye çalışır ve anın doğrulamaya hazır olduğunu hizmet isteği üzerinden size bildirir.
  5. Her şey beklendiği gibi çalışıyorsa, hizmet isteğinde geçirilen anı kabul ettiğinizi belirtin.

Not:

Doğrulama için eski anı referans alabilmeniz amacıyla eski an devrede kalır. Ayrıca, varlıkları kullanan siteleri geçirmesi ve geçiş sırasında hariç tutulan tüm diğer varlıkları geçirmesi.

Geçişi Tamamlama

Eski anınız doğrudan veya REST Uygulama Programı Arabirimi üzerinden diğer hizmet veya uygulamalarla entegre edildiyse veya iletişim kurduysa, geçiş sonrası görevleri gerçekleştirmeniz gerekebilir.

Aşağıdakiler hizmet genelinde geçerlidir:

  • Oracle Bulut Altyapısı uygulama rollerini gözden geçirin ve kaynak anınızda mevcut olmayan rolleri atayın (CECRepositoryAdministrator uygulama rolü gibi).
  • Kendilerini kullanan tüm entegrasyonlar için kullanıcı kimlik bilgilerini yeniden konfigüre edin. Kimlik bilgileri geçirilmez.
  • Oracle Content Management URL düzeni farklıdır, bu yüzden URL kullanan entegrasyonlarınız için URL'leri güncellemeniz gerekir.

    Eski URL'ler şu düzendedir:

    https://<hizmet-adı>-<hesap-adı>.<bölge>.oraclecloud.com/documents

    Yeni URL'ler ise şu düzendedir:

    https://<hizmet-adı>-<hesap-adı>.<hizmet-tipi>.ocp.oraclecloud.com/documents

  • Kökler Arası Kaynak Paylaşımı ve gömülü içerik ayarlarını yeniden konfigüre edin. Hedef hizmet ayarları geçirilmez.
  • Standart siteler geçirilir, ancak kurumsal siteler geçirilmez. Her kurumsal site için bir şablon oluşturarak, kaynak andan şablonu dışa aktararak ve şablonu hedef ana aktararak, kurumsal siteleri ve sitelerle ilişkili tüm dijital varlıkları ve içerik öğelerini manuel olarak geçirin.
  • Geçirilen sitelerde kullanılan özel denetleyicileri kaldırın veya güncelleyin.
Entegrasyon Geçişten Sonra Yapılacaklar
Oracle Integration
  • Kimlik bilgilerini yeniden konfigüre edin.
  • Oracle Entegrasyon Bulutu'nda Oracle Content Management URL'lerini Güncelleme.
Oracle E-Ticaret Bulutu
  • Kimlik bilgilerini yeniden konfigüre edin.
  • Oracle E-Ticaret Bulutu'nda Oracle Content Management URL'lerini güncelleyin.
Oracle Process Cloud Service
  • Kimlik bilgilerini yeniden konfigüre edin.
Oracle Eloqua Bulutu Hizmeti
  • Kimlik bilgilerini yeniden konfigüre edin.
Oracle Intelligent Advisor
  • Kimlik bilgilerini yeniden konfigüre edin.
Oracle Birlikte Gözatma Bulut Hizmeti
  • Kimlik bilgilerini yeniden konfigüre edin.
Responsys
  • Kimlik bilgilerini yeniden konfigüre edin.
Görsel Oluşturucu Bulut Hizmeti (VBCS)
  • Kimlik bilgilerini yeniden konfigüre edin.
  • Görsel Oluşturucu Bulut Hizmeti bileşenlerinde Oracle Content Management URL'lerini güncelleyin.
İçerik Dağıtım Ağı/Akamai
  • Oracle tarafından sunulan Akamai'yi kullanıyorsanız Akamai konfigürasyonunuzdaki Oracle Content Management URL'lerini güncellemek için Oracle Teknik Destek ile bir zaman belirleyin. Akamai kullanmıyorsanız konfigürasyonunuzdaki içerik dağıtım ağı URL'leri kendiniz güncellemeniz gerekir.
Temsili Durum Transferi Uygulama Programı Arabirimi çağrıları
  • Temsili Durum Transferi Uygulama Programı Arabirimi çağrılarındaki Oracle Content Management URL'lerini güncelleyin.
İstemci Yazılım Geliştirme Kiti/Komut Satırı Arayüzü kullanımı
  • URL istemci tarafında yerel olarak sürdürüldüyse / önbelleğe alındıysa konfigürasyondaki Oracle Content Management URL'lerini güncelleyin.
Bağlayıcılar
  • Kimlik bilgilerini yeniden konfigüre edin.

Not:

Yeni anınızın URL'si değiştiğinden, eski anınızdaki içerikte bulunan yer işaretleri artık çalışmaz.

Varlık İçeren Sitelerinizi Geçirme

Varlık içermeyen siteler otomatik olarak geçirilir, ancak varlık içeren siteleri yeni Oracle Content Management anınızda çalıştırmak için bu siteler bazı ek adımlar gerektirir.

Oracle Sertifika Ortamı Araç Paletini Yükleme

"cec migrate-site" komutu yenidir; bu nedenle daha önce indirip yüklemiş olsanız bile web istemcisi git veri havuzundan Oracle Sertifika Ortamı Araç Paletini yüklemeniz gerekir.

Oracle Sertifika Ortamı Araç Paletini indirip yüklemek için siteler araç paleti sayfasındaki yönergeleri izleyin.

Hedef Sunucuyu Kaydetme

Hedef sunucunun bağlantı detaylarını kaydedin (sitelerinizi kendisine geçirdiğiniz sunucu):

> cec register-server <target_server_name>
          -e http://<target_server>:<target_port>
          -u <target_username> -p <target_password>
          -t pod_ec
  • <target_server_name> hedef uç noktasını belirlemek için kullanılır ve buna istediğiniz adı verebilirsiniz.
  • <target_server> ve <target_port>, hedef sunucuya erişmek için kullandığınız URL'yi oluşturur.
  • <target_username> ve <target_password>, geçiş sırasında şablonlar içeri aktarılırken izin sorunu oluşmaması amacıyla, site şablonlarını kaynak sunucudan dışa aktaran kişinin kullanıcı adı ve parolası olmalıdır.
  • "pod_ec" değeri, anın oluşturulduğu sunucunun tipini belirleyen hedef sunucu tipidir.

Sitelerinizi Geçirme

Sitelerinizi geçirmek için şu adımları uygulayın:

  1. Kaynak sunucuda, varlık içeren her siteden şablon oluşturun.
  2. Kaynak sunucuda her şablonu dışa aktarın. Bu adımı, hedef sunucuya kaydolurken referans gösterdiğiniz kullanıcı olarak uyguladığınıza emin olun.
  3. Hedef sunucuda veri havuzu yöneticisi (CECRepositoryAdministrator rolüne sahip bir kullanıcı) olarak oturum açın. Daha sonra, şablonla birlikte içe aktarılacak varlıklar için bir veri havuzu oluşturun.
  4. İndirilen her şablon için şu komutu çalıştırarak, <site_name> kısmını sitenin hedef sunucuda sahip olmasını istediğiniz adla değiştirin:
    > cec migrate-site <site_name> --template <template_path_and_name> 
    --destination <registered_target_server_name> --repository <repository_name>
  5. Hedef sunucuda, geçirilen siteleri ve varlıkları uygun şekilde paylaşın.

Geçiş Sonrası Adımlar

Siteniz geçirildikten sonra İçerik Temsili Durum Transferi v1.1 çağrılarını kullanarak çalışır. Bu, sitenin doğru şekilde çalışması için çözülmesi gereken bazı sorunlara yol açabilir. Ne yapmanız gerektiğine karar vermek için şunlara göz atın:

  • ContentSDK kullanıyorsanız çağrılarınız otomatik olarak v1.1 İçerik Temsili Durum Transferi çağrılarını kullanacak şekilde güncellenir.
  • İçerik yerleşimleriniz v1.1 sürümünü desteklediklerini söylemiyorsa ContentSDK yanıta "data" girişini (v1.0) ekler. Bu, şablonlarınızın değişiklik olmadan çalışmaya devam etmesi için "fields" girişini (v1.1) işaret eder.
  • Ek sorgu dizenizde "fields.type.equals=" v1.0 İçerik Temsili Durum Transferi sözdizimini kullanıyorsanız v1.1 sözdizimi olması için bunu ayrıştırıp değiştirmeye çalışırız ancak bunu doğrulamanız gerekir.
  • Doğrudan (ContentSDK ile yapmak yerine) İçerik Temsili Durum Transferi v1.0 çağrıları yapıyorsanız bunlar başarısız olur. Özel kodunuzu düzeltmeniz ve bu çağrıları yükseltmeniz gerekir.
  • Aynı şekilde, "fields.type.equals=" v1.0 sözdizimini oluşturan özel içerik sorgularının 'q=(type eq "..")' sözdizimi olması gerekir.
  • "updateddate" - "updatedDate" karşılaştırması: Bunun Bulut Hizmeti tarafından düzeltiliyor, ancak İçerik Temsili Durum Transferi v1.1 Uygulama Programı Arabiriminin her iki değeri de desteklediği bir EC sürümü olana kadar, "updateddate" değerlerini camelCase olacak şekilde "updatedDate" değeriyle değiştirmelisiniz.

Geçirilen Sitenizi Çok Dilli Site İle Uyumlu Hale Getirme

Siteniz doğru şekilde çalışmaya başladıktan sonra sitenizi çok dilli site (MLS) ile uyumlu hale getirmeniz gerekir. Harici Hesaplama sunucusunda Kurumsal bir site oluşturursanız site için bir dil ve yerelleştirme ilkesi öndeğeri gerekir. Siteniz kopyalanırken çok dilli olmayan bir sitedir; bu nedenle gelecekteki fonksiyonelliği destekleyebilmek için siteyi çok dilli siteye yükseltmeniz gerekir.

Aşağıdaki tabloda çok dilli siteler ile çok dilli olmayan siteler arasındaki farklar gösterilir.

Site Nesnesi Çok Dilli Site Çok Dilli Olmayan Site
İçerik Öğeleri Sayfaya bırakılan içerik öğesi değil; içerik öğesi dil değişkeni görüntülenir. Dil, site görüntülenirken istenen dile bağlı olarak değişebilir. Sayfaya bırakılan içerik öğesi her zaman görüntülenir.
İçerik Yerleşimleri İçerik Yerleşimleri, v1.1 Uygulama Programı Arabirimlerini desteklemelidir. Desteklemezse içerik öğesi görüntülenmez ve bunun yerine bir uyarı gösterilir. Bunun nedeni, tüm v1.1 Uygulama Programı Arabirimi çağrılarına v1.0 Uygulama Programı Arabiriminde desteklenmeyen bir "locale" eklenmesidir. İçerik yerleşimleri v1.0 veya v1.1 olabilir. İçerik yerleşimi sadece v1.0 sürümünü destekliyorsa ContentSDK "fields" girişini eşleştirmek için yanıta bir "data" girişi ekler. Başka sorunlar da olabilir ve bu nedenle bu, içerik yerleşimini yükseltmemek için "desteklenmeyen bir özellik" olarak kabul edilmemelidir.
İçerik Listeleri Sadece istenen dil değişkeninde kullanılabilen içerik öğeleri görüntülenir. Dile bakılmaksızın tüm içerik öğeleri görüntülenir. Kullanıcının, içerik listesinde sonuçları belirli bir dile sabitleme seçeneği vardır. Bu sayede sayfada sonuçları farklı dillerde gösteren iki farklı listeniz olabilir. Dil seçmek için kullanılan bu ayarlar paneli seçeneği, çok dilli sitelerde kullanılamaz.
defaultLocale Çok dilli sitelerde bir site bölge öndeğeri vardır. Bu, tüm içerik sorgularının sadece o bölgedeki (veya çevrilebilir olmayan) içerik öğelerini döndüreceği anlamına gelir. Çok dilli olmayan bir sitede bölge öndeğeri yoktur; bu nedenle kullanılan içerik sorgusu dile bakılmaksızın tüm içerik öğelerini döndürür.
Yerelleştirme İlkesi

Sitenin kullanabileceği dilleri tanımlar. Oluşturucuda bunların bir açılan listesi vardır.

Ayrıca yönetim kullanıcı arayüzünde, istenen dilde açmanıza/önizlemenize olanak tanıyan bir dil açılan listesi vardır.

Yerelleştirme ilkesi bulunmadığından, dil değiştirmek için kullanılan açılan liste oluşturucudan kaldırıldı.

Yönetim kullanıcı arayüzünde, dil "öndeğeri" dahil olmak üzere hiçbir dil listelenmez. Yönetim kullanıcı arayüzünde çok dilli ve çok dilli olmayan siteleri bu şekilde ayırt edersiniz.

Çeviri/Çevrilebilir Yönetim menüsündeki bağlam menüsünde seçenek olarak "Çevir" seçeneği bulunur. Bu, siteyi çevirmek için bir çeviri işi oluşturmanıza olanak tanır.

Yönetim menüsündeki bağlam menüsünde "Çevrilebilir" seçeneği bulunur. Çok dilli olmayan bir site çevrilemez; siteyi çevirebilmek için onu çevrilebilir (çok dilli) bir siteye dönüştürmeniz gerekir.

Bu aynı zamanda çok dilli olmayan bir siteyi çok dilli siteye "yükseltme" yönteminizdir.

Not: Bu işlem geri alınamaz. Çevrilebilir olmayan siteye düşüremezsiniz.

Sitenizi çok dilli bir siteye dönüştürebilmek için şunları yapmanız gerekir:

  • İçerik Temsili Durum Transferi Uygulama Programı Arabirimleri v1.1 sürümünü desteklemek için içerik yerleşimi bileşenlerinizin hepsini yükseltmek
  • İçerik Temsili Durum Transferi Uygulama Programı Arabirimi v1.1 sürümüyle uyumlu olmak için sitedeki içerik listelerinizde yer alan "ek sorgu dizelerini" yükseltmek

Daha sonra, İçerik Temsili Durum Transferi çağrıları yapan özel bileşen kodunuz varsa v1.1 çağrıları yapmak için bunları da yükseltmeniz gerekir. Çoğu içerik çağrısı içerik yerleşimlerinden yapıldığından bu sık karşılaşılan bir durum değildir.

İçerik Yerleşimlerini Yükseltme

Desteklenen İçerik Temsili Durum Transferi Uygulama Programı Arabirimi Sürümleri Belirleme

İçerik yerleşimlerinin destekledikleri İçerik Temsili Durum Transferi Uygulama Programı Arabiriminin sürümünü belirlemeleri gerekir. Bu sayede, beklenen yanıt verilerini yerleşime döndürmek için uygun İçerik Temsili Durum Transferi çağrısının yapılması sağlanır.

Sürüm desteği belirlemezseniz içerik yerleşiminin sadece v1.0 sürümünü desteklediği varsayılır.

Konsolda halen v1.0 sürümünde olan içerik yerleşimleri listelenir.

İçerik yerleşiminizin diğer sürümleri desteklemesine olanak tanımak için içerik yerleşimi nesnenize "contentVersion" niteliğini ekleyin.

Bu örnekte, v1.0 ile 2.0 altı arasındaki tüm sürümleri desteklediği söylenir (Not: 2.0 sürümü yoktur, ancak büyük sürüm değişiklikleri ile bozucu değişiklikler gelebilir)

// Content Layout
          definition.ContentLayout.prototype = {    // Specify the versions of
          the Content REST API that are supported by the this Content Layout.    // The value for contentVersion follows Semantic Versioning
          syntax.    // This allows applications that use the
          content layout to pass the data through in the expected format.    contentVersion: ">=1.0.0
          <2.0.0",     // Main rendering function:    // - Updates the data to handle any required additional requests and
          support both v1.0 and v1.1 Content REST APIs    // - Expand the Mustache template with the updated data
            // - Appends the expanded template HTML to the
          parentObj DOM element    render: function (parentObj)
          {

v1.1 Yanıt Değişikliklerini İşleme

En azından, "data" olan İçerik Temsili Durum Transferi Uygulama Programı Arabirimi yanıtının "fields" olarak değişmesini işlemeniz gerekir. Bunu yapmanın en basit yolu "data" niteliğini geri eklemek ve yeni "fields" niteliğini işaret etmektir

render: function (parentObj)
          {    ...    if(!content.data) {        content.data =
          content.fields;    }

Daha iyi bir seçenek olarak, içerik yerleşimlerinizde v1.1 "fields" değerini kullanabilirsiniz. Bu, JavaScript ve şablon kodunuzu güncellemenizi gerektirir.

v1.1 sürümünü tamamen desteklemek için v1.0 ile v1.1 arasındaki şu İçerik Temsili Durum Transferi Uygulama Programı Arabirimi değişikliklerini işlemeniz gerekir:

İçerik Temsili Durum Transferi Uygulama Programı Arabirimi Değişikliği v1.1 v1.0
"fields" - "data" karşılaştırması
"items": [{    "type": "Starter-Blog-Author",    "name": "Alex Read",    "id": "COREB62DBAB5CEDA4915A9C9F6050E554F63",    "fields":
          {        "starter-blog-author_bio": "Alex's bio",        "starter-blog-author_name": "Alex Read"        }    },
"items": [{    "type": "Starter-Blog-Author",    "name": "Alex Read",    "id": "COREB62DBAB5CEDA4915A9C9F6050E554F63",    "data":
          {        "starter-blog-author_bio": "Alex's bio",        "starter-blog-author_name": "Alex Read"        }    },
camelCase nitelik adları "updatedDate" "updateddate"
sorgu formatı /items?q=(type eq "Starter-Blog-Author") /items?fields.type.equals="Starter-Blog-Author"
Uygulama Programı Arabirimi sürümü /content/management/api/v1.1/items /content/management/api/v1/items
dile özel sorgular /content/management/api/v1.1/items?q=((type eq "Promo") ve (language eq "en-US" or translatable eq "false"))

Desteklenmiyor.

"Dil" seçeneğini dahil etmek için tüm özel v1 çağrılarını geçirmeniz gerekir.

Bu, sonuçların belirli bir dilde görüntülenirken çok dilli site için döndürülen sonuçlarla tutarlı olmasını sağlar.

İçerik Sorgu Dizesini Yükseltme

Herhangi bir özel kodda İçerik Uygulama Programı Arabirimi çağrıları yapıyor olabilirsiniz. Bu nedenle İçerik Temsili Durum Transferi Uygulama Programı Arabirimi çağrıları yapan ve siteniz tarafından kullanılan tüm özel kodları doğrulamanız gerekir.

  • Özel Bileşenler: Şu bileşenleri kontrol edin:
    • İçerik Yerleşimleri
    • Yerel Bileşenler
    • Bölüm Yerleşimleri
    • Uzak Bileşenler
  • Temalar: JavaScript: Düşük ihtimal de olsa temanızda özel içerik Temsili Durum Transferi Uygulama Programı Arabirimi çağrıları yapan JavaScript kodunuz olabilir ve bunun da doğrulanması gerekir.
  • Site Nitelikleri: Ek Sorgu Dizesi: İçerik Temsili Durum Transferi Uygulama Programı Arabirimi çağrıları yapan tüm özel kodlarınızı yükselttiğinizi doğruladıktan sonra, sitenizdeki tüm sayfalardaki "İçerik Listesi" bileşenlerinde "Ek Sorgu Dizesini" de yükseltmelisiniz. Bunları çalıştırma sırasında ayrıştırıp dönüştürmeye çalışsak da, sürekli destek için v1.1 İçerik Temsili Durum Transferi çağrılarıyla uyumlu olmaları için bunların yükseltilmesi gerekir.

Çok Dilli Olmayan Siteleri Çok Dilli Sitelere Dönüştürme

Sitenizi v1.1 İçerik Temsili Durum Transferi Uygulama Programı Arabirimlerini tam olarak desteklemesi için dönüştürdükten sonra, onu çok dilli bir siteye dönüştürerek dil desteği ekleyebilirsiniz.

Site yönetimi kullanıcı arayüzünde sitenizi seçerseniz "çevrilebilir" içerik menüsü seçeneğini görürsünüz. Bu seçeneğin seçilmesi, bir yerelleştirme ilkesi ve yerelleştirme ilkesindeki gerekli diller listesinden site için bir dil öndeğeri seçmenizi isteyen bir iletişim kutusu açar. Yerelleştirme ilkesi yoksa bu adımı tamamlayamazsınız ve önce içerik yönetimi ekranlarına gidip en az bir gerekli dil içeren bir yerelleştirme ilkesi oluşturmanız gerekir.

Bu adımı tamamladıktan sonra siteniz artık bölge öndeğerinde görüntülenir. Yerelleştirme ilkenizde belirlenen diğer yerel ayarlara geçmenize de olanak tanır.

Sitenizin bölge öndeğerinizde beklendiği gibi görüntülendiğini doğrulamanız gerekir.

Varlıklarınızı Geçirme

Sitelerle ilişkili varlıklar, siteleri geçirdiğinizde geçirilir; ancak sitelerle ilişkili olmayan varlıkların ayrı olarak geçirilmesi gerekir.

Geçişe başlamadan önce şu noktaları dikkate alın:

  • Sadece bir koleksiyonla ilişkili varlıklar geçirilebilir. Bir koleksiyonla ilişkili olmayan varlıkları geçirmek isterseniz önce onları bir koleksiyona eklemeniz gerekir.
  • Tarifesiz anlar, varlıklarda dilleri desteklemez. Bu nedenle varlıklarınızı geçirirken dil öndeğeri veri havuzunun dil öndeğerinden devralınır. Varlıklarınızı geçirmeden önce, veri havuzunun öndeğerinin istenen dil öndeğerine ayarlandığına emin olun.
  • Sadece yayımlanan öğeler geçirilir. Geçiş sonrasında eksik öğeniz olursa öğelerin kaynak anda yayımlandığını teyit edin.
  • Yayımlanmış öğelerinizin herhangi birinde taslak sürümler varsa, hedef anda taslak sürümler yayımlanmış sürümlere dönüşür ve kaynak andaki esas yayımlanmış sürümler kaybedilir.
  • Oracle Content Management tarifesiz sürümünde kullanıcılar bir içerik öğesini görüntülerken "İçerik Yerleşimi" görünümünü veya "İçerik" görünümünü seçebilir. "İçerik" görünümü, Oracle Content Management'in geçerli sürümünde İçerik Formu Görünümü ile değiştirildi ve "İçerik Yerleşimi" görünümü kaldırıldı.

Varlıklarınızı geçirmek için şu adımları uygulayın:

  1. Henüz yapmadıysanız Oracle Sertifika Ortamı Araç Paletini yükleyin.
  2. Kaynak ve hedef sunucuları kaydedin.
  3. Bir varlık koleksiyonunu geçirin.

Kaynak ve Hedef Sunucuları Kaydetme

Kaynak ve hedef sunucuların bağlantı detaylarını kaydedin.

Kaynak sunucuyu kaydedin (varlıkları kendisinden geçirdiğiniz sunucu):

> cec register-server <source_server_name>
          -e http://<source_server>:<source_port>
          -u <source_username> -p <source_password>
          -t pod_ic
  • <source_server_name> kaynak uç noktasını belirlemek için kullanılır ve buna istediğiniz adı verebilirsiniz.
  • <source_server> ve <source_port> kaynak sunucuya erişmek için kullandığınız URL'yi oluşturur.
  • <source_username> ve <source_password>, kaynak sunucudaki varlıklara erişimi olan kişinin kullanıcı adı ve parolası olmalıdır.
  • "pod_ic" değeri, anın oluşturulduğu sunucunun tipini belirleyen kaynak sunucu tipidir.

Hedef sunucuyu kaydedin (varlıkları kendisine geçirdiğiniz sunucu):

> cec-install % cec register-server <target_server_name>
          -e http://<source_server>:<source_port>
          -u <target_username> -p <target_password>
          -t pod_ec
  • <target_server_name> hedef uç noktasını belirlemek için kullanılır ve buna istediğiniz adı verebilirsiniz.
  • <target_server> ve <target_port>, hedef sunucuya erişmek için kullandığınız URL'yi oluşturur.
  • <target_username> ve <target_password>, hedef sunucudaki varlıklara sahip olacak kişinin kullanıcı adı ve parolası olmalıdır.
  • "pod_ec" değeri, anın oluşturulduğu sunucunun tipini belirleyen hedef sunucu tipidir.

Bir Varlık Koleksiyonunu Geçirme

Bir varlık koleksiyonunu geçirmek için şu komutu çalıştırın:

> cec migrate-content <source_collection_name> --server  <source_server_name>
      --destination <target_server_name> --repository <target_repository_name> --collection  <target_collection_name> --channel
    <target_channel_name>

Varlıklar hedef sunucuda belirtilen veri havuzunda oluşturulur, koleksiyon ve kanal ile ilişkilendirilir. Gerekirse koleksiyon ve kanal otomatik olarak oluşturulur. Tüm geçirilen varlıklar için dil öndeğeri, belirtilen veri havuzunda ayarlı dil öndeğeri olur.

Değişikliği Kullanıcılara Bildirme

Yeni hizmet URL'sini kullanıcılarınıza bildirin. Masaüstü ve mobil kullanıcılarının aygıtlarını yeni bir hesapla konfigüre edip tüm içeriği yeniden senkronize etmesi gerekir.