Μετεγκατάσταση στιγμιότυπου Oracle Content Management από υποδομή Cloud παλαιού τύπου

Αν έχετε στιγμιότυπα του Oracle Content Management που εκτελούνται σε παλαιού τύπου υποδομή Cloud με χρήση μη μετρήσιμης συνδρομής η Oracle συνιστά να κάνετε μετεγκατάσταση αυτών των στιγμιότυπων στο νέο εγγενές περιβάλλον Oracle Cloud Infrastructure OCI - OCI 2ης γενιάς (δηλαδή, με χρήση του Infrastructure Console για τη διαχείριση στιγμιότυπων υπηρεσίας). Αυτή η επιλογή θα εξασφαλίσει ότι θα απολαμβάνετε τα οφέλη και τα πλεονεκτήματα της πλατφόρμας cloud της Oracle στο μέλλον.

Για την έναρξη της μετεγκατάστασης, θα χρειαστείτε να εκτελέσετε λίγα βήματα πριν από τη μετεγκατάσταση και να συνεργαστείτε με την Υποστήριξη Oracle για να προγραμματίσετε τη μετεγκατάσταση.

  1. Κάντε μετεγκατάσταση της συνδρομής σας σε μια συνδρομή Universal Credits. Επικοινωνήστε με τον εκπρόσωπο πωλήσεων της Oracle για να σας βοηθήσει σε αυτό.
  2. Δημιουργία νέου στιγμιοτύπου του Oracle Content Management στο OCI με το Infrastructure Console. Αυτό θα είναι το στιγμιότυπο προορισμού στο οποίο θα μετεγκατασταθούν τα δεδομένα σας. ΜΗΝ χρησιμοποιήσετε αυτό το στιγμιότυπο μέχρι να ολοκληρωθεί η μετεγκατάσταση.
  3. Εκτελέστε μετεγκατάσταση των χρηστών σας από τους συμβατικούς λογαριασμούς cloud. σε λογαριασμούς Oracle Identity Cloud Service (IDCS). Βεβαιωθείτε ότι έχετε διατηρήσει τα ονόματα χρηστών ώστε οι ρόλοι και τα δικαιώματα να μπορούν να εκχωρηθούν κατάλληλα στο πλαίσιο της διαδικασίας μετεγκατάστασης. Στο αρχείο CSV εξαγωγής, η καταχώριση ονόματος χρήστη ονομάζετε "Σύνδεση χρήστη". Οι ρόλοι χρήστη θα εκχωρηθούν σύμφωνα με την αντιστοίχιση χρηστών.
  4. Προετοιμασία για μετεγκατάσταση με τη συλλογή πληροφοριών που θα χρειαστείτε για το αίτημα υπηρεσίας σας και τη δημιουργία λίστας τυχόν ενοποιήσεων που έχετε για τα βήματα που θα χρειαστεί να ακολουθήσετε μετά τη μετεγκατάσταση.
  5. Υποβολή αιτήματος υπηρεσίας μετεγκατάστασης και επιβεβαιώστε την ημερομηνία και την ώρα της μετεγκατάστασης.
  6. Παρακολουθήστε την πρόοδο της μετεγκατάστασης. Το αίτημα υπηρεσίας σας θα ενημερωθεί μόλις ολοκληρωθεί η επεξεργασία της μετεγκατάστασης και, στη συνέχεια, θα σας ζητηθεί να επαληθεύσετε ότι το νέο στιγμιότυπό σας λειτουργεί με τον αναμενόμενο τρόπο.
  7. Οριστικοποίηση της μετεγκατάστασης με την ολοκλήρωση των απαραίτητων βημάτων για τη μετεγκατάσταση τυχόν ενοποιήσεων που έχει το στιγμιότυπό σας με άλλες υπηρεσίες ή εφαρμογές.
  8. Κάντε μετεγκατάσταση των τοποθεσιών σας που περιλαμβάνουν πόρους και να γίνουν συμβατά με πολυγλωσσικό περιεχόμενο.
  9. Κάντε μετεγκατάσταση των πόρων σας που εξαιρέθηκαν από τη μετεγκατάσταση.
  10. Μεταδώστε την αλλαγή στους χρήστες σας.

Αντιστοίχιση χρηστών

Αυτός ο πίνακας περιγράφει την αντιστοίχιση των ομάδων δικαιωμάτων του Oracle Content Management σε ρόλους εφαρμογής OCI.

Oracle Content Management Ομάδα δικαιωμάτων Ρόλος εφαρμογής OCI
DocumentsServiceUser CECStandardUser
DocumentsServiceAdmin CECServiceAdministrator
SitesServiceVisitor CECSitesVisitor
SitesServiceAdmin CECSitesAdministrator
ContentAdministratorRole CECContentAdministrator
CECSStandardUser CECStandardUser
CECSEnterpriseUser CECEnterpriseUser

Σημείωση:

Αν ο τομέας IDCS προορισμού περιέχει ήδη έναν χρήστη με το ίδιο όνομα χρήστη, στον χρήστη θα αντιστοιχιστούν οι ρόλοι εφαρμογής OCI που αντιστοιχούν στις ομάδες δικαιωμάτων Oracle Content Management του χρήστη.

Προετοιμασία για μετεγκατάσταση

  • Σημειώστε τη διεύθυνση τοποθεσίας του νέου στιγμιοτύπου (ο προορισμός) που δημιουργήσατε, ώστε να συμπεριληφθεί στο αίτημα μετεγκατάστασής σας.
  • Σημειώστε τη διεύθυνση τοποθεσίας του παλαιού στιγμιοτύπου (η προέλευση), ώστε να συμπεριληφθεί στο αίτημα μετεγκατάστασής σας.
  • Καταγράψτε όλες τις ενοποιήσεις που το παλαιό στιγμιότυπο έχει με τυχόν άλλες υπηρεσίες ή εφαρμογές, είτε απευθείας ή μέσω κλήσεων REST API. Αν υπάρχουν τέτοιου είδους ενοποιήσεις, θα χρειαστεί να εκτελέσετε ορισμένες ενέργειες μετά τη μετεγκατάσταση.

Υποβολή αιτήματος υπηρεσίας μετεγκατάστασης

Όταν είστε έτοιμοι για τη μετεγκατάσταση, θα πρέπει να υποβάλετε ένα αίτημα μετεγκατάστασης για την εκκίνηση της διαδικασίας:

  1. Συνδεθείτε στην Υποστήριξη Oracle Cloud.
  2. Δημιουργήστε ένα νέο αίτημα υπηρεσίας.
  3. Στο πεδίο Τύπος προβλήματος, επιλέξτε Μετεγκατάσταση στιγμιότυπου υπηρεσίας και, στη συνέχεια, επιλέξτε Από μη μετρήσιμη συνδρομή σε OCI-Gen2.
  4. Καταχωρήστε τις ακόλουθες πληροφορίες στο αίτημα υπηρεσίας σας:
    • Διεύθυνση τοποθεσίας για το στιγμιότυπο προέλευσης (το στιγμιότυπο από το οποίο γίνεται η μετεγκατάσταση)
    • Διεύθυνση τοποθεσίας για το στιγμιότυπο προορισμού (το στιγμιότυπο στο οποίο γίνεται η μετεγκατάσταση)
    • Αν χρησιμοποιείτε το Akamai που παρέχεται από την Oracle, αναφέρετέ το ώστε να μπορούμε να συντονίσουμε τον χρόνο για να ενημερώσουμε τις διευθύνσεις τοποθεσίας στη διαμόρφωση Akamai μετά τη μετεγκατάσταση
  5. Καταχωρήστε την προτιμώμενη ημερομηνία για την έναρξη της μετεγκατάστασης.
  6. Υποβάλετε το αίτημα υπηρεσίας.

    Αφού η Υποστήριξη της Oracle λάβει το αίτημα υπηρεσίας μετεγκατάστασης, θα προγραμματίσουμε τη μετεγκατάσταση με βάση την ημερομηνία που ζητήσατε και το αίτημα της υπηρεσίας θα ενημερωθεί με την ημερομηνία και την ώρα που θα ξεκινήσει η μετεγκατάστασή σας.

  7. Επιβεβαιώστε στο αίτημα υπηρεσίας ότι εγκρίνετε την ημερομηνία και την ώρα έναρξης της μετεγκατάστασης.

Θα γίνουν ενημερώσεις στο αίτημα υπηρεσίας ώστε να βλέπετε πώς εξελίσσεται η μετεγκατάσταση. Η μετεγκατάσταση δεδομένων θα εκτελεστεί στο παρασκήνιο. Δεν απαιτείται καμία ενέργεια από την πλευρά σας, εκτός από το να παρακολουθείτε τις ενημερώσεις αιτήματος υπηρεσίας και να επικυρώσετε τη μετεγκατάσταση μετά την ολοκλήρωσή της.

Η διαδικασία μετεγκατάστασης

Δείτε τι συμβαίνει κατά τη διάρκεια της μετεγκατάστασης:

  1. Η υποστήριξη Oracle ενημερώνει το αίτημα υπηρεσίας μόλις ξεκινήσει η μετεγκατάσταση.

    Σημαντικό:

    Σε αυτό το σημείο, δεν πρέπει να κάνετε καμία αλλαγή στο παλαιό στιγμιότυπο (προέλευση). Τυχόν αλλαγές που πραγματοποιήθηκαν μετά την έναρξη της μετεγκατάστασης δεν θα μετεγκατασταθούν στο νέο στιγμιότυπο.
  2. Τα δεδομένα περιεχομένου και διαμόρφωσης εξάγονται από το παλαιό στιγμιότυπο (η προέλευση) και εισάγονται στο νέο στιγμιότυπο (ο στόχος).
  3. Όταν η μετεγκατάσταση ολοκληρωθεί, η Υποστήριξη Oracle ενημερώνει το αίτημα υπηρεσίας και σας ζητείται να επικυρώσετε το νέο στιγμιότυπο ώστε να βεβαιωθείτε ότι όλα λειτουργούν με τον αναμενόμενο τρόπο.
  4. Αν βρείτε τυχόν προβλήματα, σημειώστε τα στο αίτημα υπηρεσίας. Η Υποστήριξη Oracle θα εργαστεί για την επίλυση των ζητημάτων και θα σας ενημερώσει μέσω του αιτήματος υπηρεσιών όταν το στιγμιότυπο είναι έτοιμο για επικύρωση.
  5. Όταν όλα λειτουργούν με τον αναμενόμενο τρόπο, σημειώστε στο αίτημα υπηρεσίας ότι αποδέχεστε τη μετεγκατεστημένο στιγμιότυπο.

Σημείωση:

Το παλαιό στιγμιότυπο θα παραμείνει σε λειτουργία ώστε να μπορείτε να αναφερθείτε πάλι σε αυτό για επικύρωση. Το χρειάζεστε επίσης για τη μετεγκατάσταση οποιωνδήποτε τοποθεσιών που χρησιμοποιούν πόρους και τη μετεγκατάσταση οποιωνδήποτε άλλων πόρων που εξαιρέθηκαν κατά τη μετεγκατάσταση.

Οριστικοποίηση της μετεγκατάστασης

Εάν το παλιό στιγμιότυπο ήταν ενοποιημένο ή επικοινωνούσε με άλλες υπηρεσίες ή εφαρμογές, είτε άμεσα είτε μέσω κλήσεων API REST, ίσως χρειαστεί να εκτελέσετε εργασίες μετά τη μετεγκατάσταση.

Τα ακόλουθα στοιχεία ισχύουν για όλη την υπηρεσία:

  • Εξετάστε τους ρόλους εφαρμογής OCI και αναθέστε ρόλους που δεν υπήρχαν στο στιγμιότυπο προέλευσής σας, όπως ο ρόλος εφαρμογής CECRepositoryAdministrator.
  • Διαμορφώστε πάλι τα διαπιστευτήρια χρήστη για όλες τις ενοποιήσεις που τα χρησιμοποιούν. Δεν εκτελείται μετεγκατάσταση στα διαπιστευτήρια.
  • Το μοτίβο διεύθυνσης τοποθεσίας του Oracle Content Management είναι διαφορετικό και, επομένως, θα χρειαστεί να ενημερώσετε τις διευθύνσεις τοποθεσίας στις ενοποιήσεις που τις χρησιμοποιούν.

    Οι παλιές διευθύνσεις τοποθεσίας χρησιμοποιούσαν το παρακάτω μοτίβο::

    https://<service-name>-<account-name>.<region>.oraclecloud.com/documents

    Οι νέες διευθύνσεις τοποθεσίας χρησιμοποιούν το παρακάτω μοτίβο:

    https://<service-name>-<account-name>.<service-type>.ocp.oraclecloud.com/documents

  • Διαμορφώστε πάλι τις ρυθμίσεις CORS και ενσωματωμένου περιεχομένου. Δεν εκτελείται μετεγκατάσταση στις ρυθμίσεις της υπηρεσίας προορισμού.
  • Οι τυπικές τοποθεσίες θα μετεγκατασταθούν, αλλά οι επιχειρησιακές τοποθεσίες όχι. Εκτελέστε μετεγκατάσταση μη αυτόματα στις επιχειρησιακές τοποθεσίες και σε τυχόν ψηφιακούς πόρους και στοιχεία περιεχομένου που συσχετίζονται με τις τοποθεσίες με δημιουργία προτύπου για κάθε επιχειρησιακή τοποθεσία, εξαγωγή του προτύπου από το στιγμιότυπο προέλευσης και εισαγωγή αυτού στο στιγμιότυπο προορισμού.
  • Καταργήστε ή ενημερώστε τυχόν προσαρμοσμένους ελεγκτές που χρησιμοποιούνται σε μετεγκατεστημένες τοποθεσίες.
Ενοποίηση Πράγματα που πρέπει να κάνετε μετά τη μετεγκατάσταση
Oracle Integration
  • Εκ νέου διαμόρφωση διαπιστευτηρίων.
  • Ενημερώστε τις διευθύνσεις τοποθεσίας Oracle Content Management στο Oracle Integration Cloud.
Oracle Commerce Cloud
  • Εκ νέου διαμόρφωση διαπιστευτηρίων.
  • Ενημερώστε τις διευθύνσεις τοποθεσίας Oracle Content Management στο Oracle Commerce Cloud.
Oracle Process Cloud Service
  • Εκ νέου διαμόρφωση διαπιστευτηρίων.
Oracle Eloqua Cloud Service
  • Εκ νέου διαμόρφωση διαπιστευτηρίων.
Oracle Intelligent Advisor
  • Εκ νέου διαμόρφωση διαπιστευτηρίων.
Oracle Cobrowse Cloud Service
  • Εκ νέου διαμόρφωση διαπιστευτηρίων.
Responsys
  • Εκ νέου διαμόρφωση διαπιστευτηρίων.
Visual Builder Cloud Service (VBCS)
  • Εκ νέου διαμόρφωση διαπιστευτηρίων.
  • Ενημερώστε τις διευθύνσεις τοποθεσίας Oracle Content Management στα στοιχεία VBCS.
CDN/Akamai
  • Αν χρησιμοποιείτε Akamai που παρέχεται από την Oracle, συντονίστε μια χρονική στιγμή με την Υποστήριξη Oracle για να ενημερώσετε τις διευθύνσεις τοποθεσίας Oracle Content Management στη διαμόρφωση Akamai. Διαφορετικά, θα πρέπει να ενημερώσετε τις διευθύνσεις τοποθεσίας στη διαμόρφωση CDN μόνοι σας.
Κλήσεις REST API
  • Ενημερώστε τις διευθύνσεις τοποθεσίας Oracle Content Management σε κλήσεις REST API.
Χρήση SDK/CLI πελάτη
  • Αν η διεύθυνση τοποθεσίας διατηρείται/αποθηκεύεται στην κρυφή μνήμη τοπικά στην πλευρά του πελάτη, ενημερώστε τις διευθύνσεις τοποθεσίας Oracle Content Management στη διαμόρφωση.
Παράγοντες σύνδεσης
  • Εκ νέου διαμόρφωση διαπιστευτηρίων.

Σημείωση:

Τυχόν σελιδοδείκτες στο περιεχόμενο στο παλιό σας στιγμιότυπο δεν θα λειτουργούν πλέον επειδή η διεύθυνση τοποθεσίας του νέου σας στιγμιότυπου έχει αλλάξει.

Μετεγκατάσταση των τοποθεσιών σας που περιλαμβάνουν πόρους

Οι τοποθεσίες που δεν περιλαμβάνουν πόρους θα μετεγκατασταθούν αυτόματα, αλλά οι τοποθεσίες που περιλαμβάνουν πόρους απαιτούν μερικά πρόσθετα βήματα ώστε να λειτουργούν στο νέο στιγμιότυπο του Oracle Content Management.

Εγκαταστήστε το OCE Toolkit

Η εντολή "cec migrate-site" είναι νέα, οπότε θα πρέπει να εγκαταστήσετε το OCE Toolkit από το αποθετήριο git του webclient ακόμα και αν το έχετε λάβει και εγκαταστήσει νωρίτερα.

Ακολουθήστε τις οδηγίες στη σελίδα toolkit τοποθεσιών για τη λήψη και την εγκατάσταση του OCE Toolkit.

Εγγραφή του server προορισμού

Κάντε εγγραφή των λεπτομερειών σύνδεσης του server προορισμού (του server στον οποίο κάνετε μετεγκατάσταση των τοποθεσιών σας):

> cec register-server <target_server_name>
          -e http://<target_server>:<target_port>
          -u <target_username> -p <target_password>
          -t pod_ec
  • Ο server <target_server_name> χρησιμοποιείται για να προσδιοριστεί το τελικό σημείο προορισμού και μπορεί να έχει όποιο όνομα θέλετε.
  • Οι τιμές <target_server> και <target_port> απαρτίζουν τη διεύθυνση τοποθεσίας που χρησιμοποιείτε για πρόσβαση στον server προορισμού.
  • Το όνομα χρήστη <target_username> και ο κωδικός πρόσβασης <target_password> για το άτομο που θα εξαγάγει τα πρότυπα τοποθεσίας από τον server προέλευσης ώστε να μην υπάρχουν προβλήματα δικαιωμάτων όταν τα πρότυπα εισάγονται κατά τη μετεγκατάσταση.
  • Η τιμή "pod_ec" είναι ο τύπος server προορισμού, ο οποίος χρησιμοποιείται για να προσδιοριστεί ο τύπος server βάσει του οποίου έχει δημιουργηθεί το στιγμιότυπο.

Μετεγκατάσταση των τοποθεσιών σας

Για τη μετεγκατάσταση των τοποθεσιών σας, ακολουθήστε τα παρακάτω βήματα:

  1. Στον server προέλευσης, εκτελέστε δημιουργία προτύπων από κάθε τοποθεσία που περιλαμβάνει πόρους.
  2. Στον server προέλευσης, εκτελέστε εξαγωγή κάθε προτύπου. Βεβαιωθείτε ότι εκτελείτε αυτό το βήμα ως ο χρήστης που αναφέρατε κατά την εγγραφή του server προορισμού.
  3. Στον server προορισμού, συνδεθείτε ως διαχειριστής αποθετηρίου (χρήστης με ρόλο CECRepositoryAdministrator). Στη συνέχεια, δημιουργία ενός αποθετηρίου για τους πόρους που θα εισαχθούν με το πρότυπο.
  4. Για κάθε πρότυπο λήψης, εκτελέστε την ακόλουθη εντολή, αντικαθιστώντας το <site_name> με το όνομα που θέλετε να έχει η τοποθεσία στον server προορισμού:
    > cec migrate-site <site_name> --template <template_path_and_name> 
    --destination <registered_target_server_name> --repository <repository_name>
  5. Στον server προορισμού, κάντε κοινή χρήση των μετεγκατεστημένων τοποθεσιών και πόρων κατάλληλα.

Βήματα μετά τη μετεγκατάσταση

Αφού κάνετε μετεγκατάσταση της τοποθεσίας σας, θα εκτελεστεί χρησιμοποιώντας κλήσεις REST v1.1 περιεχομένου. Αυτό μπορεί να προκαλέσει ορισμένα προβλήματα που πρέπει να επιλυθούν για να εκτελείται σωστά η τοποθεσία. Ρίξτε μια ματιά στα ακόλουθα για να αποφασίσετε τι πρέπει να κάνετε:

  • Αν χρησιμοποιείτε το ContentSDK, οι κλήσεις σας θα ενημερωθούν αυτόματα ώστε να χρησιμοποιούν κλήσεις REST περιεχομένου v1.1.
  • Αν οι διατάξεις περιεχομένου σας δεν υποστηρίζουν την έκδοση v1.1, το ContentSDK θα προσθέσει επίσης την καταχώριση "data" (v1.0) στην απόκριση που θα παραπέμπει απλά στην καταχώριση "fields" (v1.1), ώστε τα πρότυπά σας να μπορούν να συνεχίσουν να λειτουργούν χωρίς αλλαγή.
  • Αν χρησιμοποιείτε τη σύνταξη "fields.type.equals=" του REST Περιεχομένου v1.0 στην πρόσθετη συμβολοσειρά ερωτήματος, προσπαθούμε να αναλύσουμε και να τροποποιήσουμε αυτήν τη σύνταξη ώστε να γίνει σύνταξη v1.1 αλλά θα πρέπει να το επαληθεύσετε.
  • Αν πραγματοποιείτε τυχόν άμεσες (αντί μέσω του ContentSDK) κλήσεις REST Περιεχομένου v1.0, αυτές θα αποτύχουν. Θα πρέπει να διορθώσετε τον προσαρμοσμένο κώδικά σας και να αναβαθμίσετε αυτές τις κλήσεις.
  • Παρόμοια, χρειάζεστε οποιαδήποτε προσαρμοσμένα ερωτήματα περιεχομένου που μετατρέπουν τη σύνταξη v1.0 "fields.type.equals=" σε σύνταξη 'q=(type eq "..")'.
  • "updateddate» έναντι "updatedDate": Αυτό υποτίθεται ότι διορθώθηκε από το CaaS αλλά μέχρι να λάβουμε μια δόμηση EC όπου το API REST Περιεχομένου v1.1 υποστηρίζει και τις δύο τιμές, πρέπει να αλλάζετε τυχόν τιμές "updateddate» ώστε να είναι camelCase: Τιμή "updatedDate".

Μετατροπή της μετεγκατεστημένης τοποθεσίας σας σε συμβατή με πολυγλωσσική τοποθεσία (MLS)

Όταν η τοποθεσία σας λειτουργεί σωστά, θα πρέπει να την κάνετε συμβατή με πολυγλωσσική τοποθεσία MLS. Αν θέλετε να δημιουργήσετε μια Επιχειρησιακή τοποθεσία σε έναν External Compute server, αυτό απαιτεί μια προεπιλεγμένη γλώσσα και πολιτική τοπικής προσαρμογής. Καθώς η τοποθεσία σας αντιγράφηκε, δεν είναι τοποθεσία MLS οπότε θα πρέπει να την αναβαθμίσετε σε τοποθεσία MLS για να εξασφαλίσετε ότι μπορεί να υποστηρίζετε μελλοντική λειτουργικότητα.

Ο ακόλουθος πίνακας παρουσιάζει τις διαφορές μεταξύ τοποθεσιών MLS και μη MLS.

Αντικείμενο τοποθεσίας Τοποθεσία MLS Τοποθεσία μη MLS
Στοιχεία περιεχομένου Θα εμφανιστεί η παραλλαγή γλώσσας του στοιχείου περιεχομένου και όχι το στοιχείο περιεχομένου που αποτέθηκε στη σελίδα. Η γλώσσα μπορεί να αλλάξει ανάλογα με το ποια γλώσσα ζητήθηκε κατά την απόδοση της τοποθεσίας. Το στοιχείο περιεχομένου που αποτέθηκε στη σελίδα θα εμφανίζεται πάντα.
Διατάξεις περιεχομένου Οι διατάξεις περιεχομένου πρέπει να υποστηρίζουν v1.1 API. Σε αντίθετη περίπτωση, το στοιχείο περιεχομένου δεν θα εμφανίζεται και στη θέση του θα εμφανίζεται μια προειδοποίηση. Αυτό συμβαίνει γιατί όλες οι κλήσεις v1.1 API θα έχουν ένα προστιθέμενο "locale" που δεν υποστηρίζεται στο v1.0 API. Οι διατάξεις περιεχομένου μπορούν είναι είτε v1.0 ή v1.1. Αν η διάταξη περιεχομένου υποστηρίζει μόνο την έκδοση v1.0, το SDK περιεχομένου θα προσθέσει μια καταχώριση "data" στην απόκριση για να αντιστοιχεί με την καταχώριση "fields". Ενδεχομένως να υπάρχουν ακόμα και άλλα προβλήματα, οπότε αυτό δεν πρέπει να θεωρείται μια "υποστηριζόμενη λειτουργία" για τη μη αναβάθμιση της διάταξης περιεχομένου.
Λίστες περιεχομένου Θα εμφανίζονται μόνο τα στοιχεία περιεχομένου που είναι διαθέσιμα στη ζητούμενη παραλλαγή γλώσσας. Θα εμφανίζονται όλα τα στοιχεία περιεχομένου ανεξαρτήτως γλώσσας. Ο χρήστης έχει την επιλογή εντός της λίστας περιεχομένου να καρφιτσώσει τα αποτελέσματα σε μια συγκεκριμένη γλώσσα ώστε να έχετε δύο λίστες περιεχομένου στη σελίδα που εμφανίζουν αποτελέσματα σε διαφορετικές γλώσσες. Αυτή η επιλογή πίνακα ρυθμίσεων για την επιλογή γλώσσας δεν είναι διαθέσιμη για τοποθεσίες MLS.
defaultLocale Οι τοποθεσίες MLS έχουν μια προεπιλεγμένη ρύθμιση γλώσσας τοποθεσίας. Αυτό σημαίνει ότι όλα τα ερωτήματα περιεχομένου θα επιστρέφουν μόνο στοιχεία περιεχομένου που είναι σε αυτή τη γλώσσα (ή μη μεταφράσιμα). Δεν υπάρχει προεπιλεγμένη ρύθμιση γλώσσας σε μια τοποθεσία μη MLS, οπότε το ερώτημα περιεχομένου που χρησιμοποιείται επιστρέφει όλα τα στοιχεία περιεχομένου ανεξάρτητα από τη γλώσσα.
Πολιτική τοπικοποίησης

Ορίζει τη λίστα γλωσσών που είναι διαθέσιμες στην τοποθεσία. Θα υπάρχει μια αναπτυσσόμενη λίστα αυτών των γλωσσών στο εργαλείο δημιουργίας.

Επίσης, στο περιβάλλον χρήστη διαχείρισης, θα υπάρχει μια αναπτυσσόμενη λίστα γλωσσών για να μπορείτε να ανοίγετε/κάνετε προεπισκόπηση στη ζητούμενη γλώσσα.

Όταν δεν υπάρχει πολιτική τοπικοποίησης, η αναπτυσσόμενη λίστα για την εναλλαγή γλωσσών αφαιρείται από το εργαλείο δημιουργίας.

Στο περιβάλλον χρήστη διαχείρισης, δεν εμφανίζεται καμία γλώσσα, συμπεριλαμβανομένης της "προεπιλεγμένης" γλώσσας. Ακολουθεί ο τρόπος αναγνώρισης των τοποθεσιών MLS έναντι των μη MLS στο περιβάλλον χρήστη διαχείρισης.

Μετάφραση/Με δυνατότητα μετάφρασης Το μενού περιβάλλοντος στο περιβάλλον χρήστη διαχείρισης έχει την επιλογή "Μετάφραση". Αυτή σας επιτρέπει να δημιουργήσετε μια εργασίας μετάφρασης για τη μετάφραση της τοποθεσίας.

Το μενού περιβάλλοντος στο περιβάλλον χρήστη διαχείρισης θα έχει την επιλογή "Με δυνατότητα μετάφρασης". Ουσιαστικά, μια τοποθεσία μη MLS δεν έχει δυνατότητα μετάφρασης, οπότε πρέπει πρώτα να την κάνετε μια μεταφράσιμη τοποθεσία (MLS) για να μπορείτε να τη μεταφράσετε.

Έτσι "αναβαθμίζετε" μια τοποθεσία επίσης από μη MLS σε MLS.

Σημείωση: Αυτό γίνεται μόνο προς τη μία κατεύθυνση. Δεν μπορείτε να υποβαθμίσετε την τοποθεσία σε μη μεταφράσιμη.

Πριν να είναι δυνατή η μετατροπή της τοποθεσίας σας σε MLS, πρέπει να κάνετε τα εξής:

  • Αναβαθμίστε όλα τα συστατικά στοιχεία διάταξης περιεχομένου ώστε να υποστηρίζουν API v1.1 REST περιεχομένου
  • Αναβαθμίστε τυχόν "πρόσθετες συμβολοσειρές ερωτημάτων" στις λίστες περιεχομένου σας στην τοποθεσία ώστε να είναι συμβατές με API v1.1 REST περιεχομένου

Έπειτα, αν τυχαίνει να έχετε οποιονδήποτε προσαρμοσμένο κώδικα συστατικών στοιχείων που πραγματοποιεί κλήσεις REST περιεχομένου, θα πρέπει να τον αναβαθμίσετε επίσης ώστε να πραγματοποιεί κλήσεις v1.1. Αυτό δεν είναι σύνηθες, αφού οι περισσότερες κλήσεις περιεχομένου γίνονται από διατάξεις περιεχομένου.

Αναβάθμιση διατάξεων περιεχομένου

Καθορισμός υποστηριζόμενων εκδόσεων API REST περιεχομένου

Οι διατάξεις περιεχομένου πρέπει να καθορίζουν ποια έκδοση του API REST περιεχομένου υποστηρίζουν. Αυτό πρέπει να γίνεται για να εξασφαλιστεί ότι η κατάλληλη κλήση REST περιεχομένου γίνεται για να επιστρέψει τα αναμενόμενα δεδομένα απόκρισης στη διάταξη.

Αν δεν καθορίσετε καμία υποστήριξη έκδοσης, θεωρείται ότι η διάταξη περιεχομένου υποστηρίζει μόνο την έκδοση v1.0.

Η κονσόλα θα παραθέσει τις διατάξεις περιεχομένου που είναι ακόμα στην έκδοση v1.0.

Για να επιτρέψετε στη διάταξη περιεχομένου σας να υποστηρίζει άλλες εκδόσεις, προσθέστε την ιδιότητα "contentVersion" στο αντικείμενο της διάταξης περιεχομένου σας.

Σε αυτό το παράδειγμα, δηλώνει ότι υποστηρίζει όλες τις εκδόσεις μεταξύ v1.0 και μικρότερων από την 2.0 (Σημείωση: Η έκδοση 2.0 δεν υπάρχει, αλλά οι σημαντικές αλλαγές έκδοσης μπορεί να εισάγουν αλλαγές διακοπής)

// 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

Το ελάχιστο που θα πρέπει να κάνετε είναι να χειριστείτε την αλλαγή απόκρισης του API REST περιεχομένου από: "data" σε "fields". Ο απλούστερος τρόπος να γίνει αυτό είναι να προσθέσετε πάλι την ιδιότητα "data" και να παραπέμπετε στη νέα ιδιότητα "fields"

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

Μια καλύτερη επιλογή είναι να αλλάξετε ώστε να χρησιμοποιείτε την τιμή "fields" της έκδοσης v1.1 σε όλες τις διατάξεις περιεχομένου σας. Αυτό θα περιλαμβάνει την ενημέρωση του κώδικα JavaScript και του κώδικα προτύπου σας.

Για την πλήρη υποστήριξη της έκδοσης v1.1, θα πρέπει να χειριστείτε τις ακόλουθες αλλαγές API REST περιεχομένου μεταξύ v1.0 και v1.1:

Αλλαγή REST API περιεχομένου v1.1 v1.0
"fields» έναντι "data"
"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 "updatedDate" "updateddate"
μορφή ερωτήματος /items?q=(type eq "Starter-Blog-Author") /items?fields.type.equals="Starter-Blog-Author"
Έκδοση API /content/management/api/v1.1/items /content/management/api/v1/items
ερωτήματα για συγκεκριμένες γλώσσες /content/management/api/v1.1/items?q=((type eq "Promo") και (language eq "en-US» ή translatable eq "false"))

Δεν υποστηρίζεται.

Πρέπει να μετεγκαταστήσετε όλες τις προσαρμοσμένες κλήσεις v1 ώστε να περιλαμβάνουν την επιλογή "language".

Αυτό εξασφαλίζει ότι τα αποτελέσματα είναι συνεπή με αυτά που επιστρέφονται για την τοποθεσία MLS όταν προβάλλεται σε μια συγκεκριμένη γλώσσα.

Αναβάθμιση συμβολοσειράς ερωτήματος περιεχομένου

Ίσως πραγματοποιείτε κλήσεις API περιεχομένου σε οποιονδήποτε προσαρμοσμένο κώδικα οπότε θα πρέπει να επικυρώσετε όλον τον προσαρμοσμένο κώδικα που χρησιμοποιείται από την τοποθεσία σας που πραγματοποιεί κλήσεις API REST περιεχομένου.

  • Προσαρμοσμένα συστατικά στοιχεία: Ελέγξτε τα ακόλουθα συστατικά στοιχεία:
    • Διατάξεις περιεχομένου
    • Τοπικά συστατικά στοιχεία
    • Διατάξεις ενότητας
    • Απομακρυσμένα συστατικά στοιχεία
  • Θέματα: JavaScript: Αν και λιγότερο πιθανό, ίσως έχετε JavaScript στο θέμα σας που πραγματοποιεί προσαρμοσμένες κλήσεις API REST περιεχομένου, οπότε αυτές θα πρέπει επίσης να επικυρωθούν.
  • Ιδιότητες τοποθεσίας: Πρόσθετη συμβολοσειρά ερωτήματος: Όταν έχετε επικυρώσει ότι έχετε αναβαθμίσει όλον τον προσαρμοσμένο κώδικά σας που πραγματοποιεί κλήσεις API REST περιεχομένου, θα πρέπει να αναβαθμίσετε επίσης την "Πρόσθετη συμβολοσειρά ερωτήματος" σε όλα τα συστατικά στοιχεία "Λίστα περιεχομένου" σε όλες τις σελίδες στην τοποθεσία σας. Παρόλο που προσπαθούμε να αναλύσουμε και να μετατρέψουμε αυτά τα στοιχεία κατά τον χρόνο εκτέλεσης, πρέπει να αναβαθμιστούν ώστε να είναι συμβατά με κλήσεις REST περιεχομένου v1.1 για συνεχή υποστήριξη.

Μετατροπή μιας τοποθεσίας μη MLS σε MLS

Όταν έχετε μετατρέψει την τοποθεσία σας ώστε να υποστηρίζει πλήρως API REST περιεχομένου v1.1, μπορείτε να προσθέσετε υποστήριξη για γλώσσες αλλάζοντας σε μια τοποθεσία MLS.

Αν επιλέξετε την τοποθεσία σας στο περιβάλλον χρήστη διαχείρισης τοποθεσίας, θα δείτε μια επιλογή μενού "μεταφράσιμου" περιεχομένου. Επιλέγοντας αυτήν την επιλογή θα εμφανιστεί ένα παράθυρο διαλόγου που θα σας ζητά να επιλέξετε μια πολιτική τοπικοποίησης και μια προεπιλεγμένη γλώσσα για την τοποθεσία από τη λίστα των απαιτούμενων γλωσσών στην πολιτική τοπικοποίησης. Αν δεν υπάρχουν πολιτικές τοπικοποίησης, δεν θα μπορέσετε να ολοκληρώσετε αυτό το βήμα και θα πρέπει να μεταβείτε πρώτα στις οθόνες διαχειριστή περιεχομένου και να δημιουργήσετε μια πολιτικής τοπικοποίησης με μία τουλάχιστον απαιτούμενη γλώσσα.

Αφού έχετε ολοκληρώσει αυτό το βήμα, η τοποθεσία σας τώρα θα αποδοθεί στην προεπιλεγμένη ρύθμιση γλώσσας. Θα σας επιτρέπει επίσης να αλλάξετε σε άλλες ρυθμίσεις γλώσσας που καθορίζονται στην πολιτική τοπικοποίησης.

Θα πρέπει να επικυρώσετε ότι η τοποθεσία σας αποδίδεται όπως αναμένεται στην προεπιλεγμένη γλώσσα σας.

Μετεγκατάσταση των πόρων σας

Οι πόροι που σχετίζονται με τοποθεσίες θα μετεγκατασταθούν κατά τη μετεγκατάσταση των τοποθεσιών σας, αλλά τυχόν πόροι που δεν σχετίζονται με τοποθεσίες πρέπει να μετεγκατασταθούν ξεχωριστά.

Πριν ξεκινήσετε τη μετεγκατάσταση, λάβετε υπόψη τα ακόλουθα σημεία:

  • Μόνο οι πόροι που συσχετίζονται με μια συλλογή μπορούν να μετεγκατασταθούν. Αν θέλετε να μετεγκαταστήσετε πόρους που δεν σχετίζονται με μια συλλογή, πρέπει να τους προσθέσετε σε μια συλλογή για να μπορέσετε να το κάνετε αυτό.
  • Τα μη μετρήσιμα στιγμιότυπα δεν υποστηρίζουν γλώσσες σε πόρους, έτσι ώστε όταν μετεγκαθιστάτε τους πόρους σας, η προεπιλεγμένη γλώσσα θα μεταβιβαστεί από την προεπιλεγμένη γλώσσα του αποθετηρίου. Βεβαιωθείτε ότι η προεπιλεγμένη γλώσσα του αποθετηρίου σας έχει οριστεί στην επιθυμητή προεπιλεγμένη γλώσσα πριν τη μετεγκατάσταση των πόρων σας.
  • Θα μετεγκατασταθούν μόνο τα δημοσιευμένα στοιχεία. Αν, μετά τη μετεγκατάσταση, σας λείπουν στοιχεία, επιβεβαιώστε ότι τα στοιχεία έχουν δημοσιευτεί στο στιγμιότυπο προέλευσης.
  • Εάν κάποιο από τα δημοσιευμένα στοιχεία σας έχει πρόχειρες εκδόσεις, οι πρόχειρες εκδόσεις θα γίνουν οι δημοσιευμένες εκδόσεις στο στιγμιότυπο προορισμού, και οι αρχικές δημοσιευμένες εκδόσεις από το στιγμιότυπο προέλευσης θα χαθούν.
  • Στη μη μετρήσιμη έκδοση του Oracle Content Management, οι χρήστες μπορούν να επιλέξουν την προβολή "Διάταξη περιεχομένου" ή την προβολή "Περιεχόμενο" κατά την προβολή ενός στοιχείου περιεχομένου. Η προβολή "Περιεχόμενο" αντικαταστάθηκε από την Προβολή φόρμας περιεχομένου στην τρέχουσα έκδοση του Oracle Content Management ενώ η προβολή "Διάταξη περιεχομένου" καταργήθηκε.

Για τη μετεγκατάσταση των πόρων σας, ακολουθήστε τα παρακάτω βήματα.

  1. Εάν δεν το έχετε κάνει ήδη, Εγκαταστήστε το OCE Toolkit.
  2. κάντε εγγραφή των server προέλευσης και προορισμού.
  3. Μετεγκαταστήστε μια συλλογή πόρων.

Εγγραφή των server προέλευσης και προορισμού

Εγγραφή των λεπτομερειών σύνδεσης για τους server προέλευσης και προορισμού.

Εγγραφή του server προέλευσης (του server από τον οποίο κάνετε μετεγκατάσταση των πόρων σας):

> cec register-server <source_server_name>
          -e http://<source_server>:<source_port>
          -u <source_username> -p <source_password>
          -t pod_ic
  • Ο server <source_server_name> χρησιμοποιείται για να προσδιοριστεί το τελικό σημείο προέλευσης και μπορεί να έχει όποιο όνομα θέλετε.
  • Οι τιμές <source_server> και <source_port> απαρτίζουν τη διεύθυνση τοποθεσίας που χρησιμοποιείτε για πρόσβαση στον server προέλευσης.
  • Τα στοιχεία <source_username> και <source_password> πρέπει να είναι το όνομα χρήστη και ο κωδικός πρόσβασης για το άτομο που μπορεί να έχει πρόσβαση στους πόρους στον server προέλευσης.
  • Η τιμή "pod_ic" είναι ο τύπος server προέλευσης, ο οποίος χρησιμοποιείται για να προσδιοριστεί ο τύπος server βάσει του οποίου έχει δημιουργηθεί το στιγμιότυπο.

Εγγραφή του server προορισμού (του server στον οποίο κάνετε μετεγκατάσταση των πόρων σας):

> cec-install % cec register-server <target_server_name>
          -e http://<source_server>:<source_port>
          -u <target_username> -p <target_password>
          -t pod_ec
  • Ο server <target_server_name> χρησιμοποιείται για να προσδιοριστεί το τελικό σημείο προορισμού και μπορεί να έχει όποιο όνομα θέλετε.
  • Οι τιμές <target_server> και <target_port> απαρτίζουν τη διεύθυνση τοποθεσίας που χρησιμοποιείτε για πρόσβαση στον server προορισμού.
  • Τα στοιχεία <target_username> και <target_password> πρέπει να είναι το όνομα χρήστη και ο κωδικός πρόσβασης για το άτομο που μπορεί να έχει πρόσβαση στους πόρους στον server προορισμού.
  • Η τιμή "pod_ec" είναι ο τύπος server προορισμού, ο οποίος χρησιμοποιείται για να προσδιοριστεί ο τύπος server βάσει του οποίου έχει δημιουργηθεί το στιγμιότυπο.

Μετεγκατάσταση συλλογής πόρων

Μετεγκαταστήστε μια συλλογή πόρων εκτελώντας την ακόλουθη εντολή:

> 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>

Οι πόροι θα δημιουργηθούν στον server προορισμού στο καθορισμένο αποθετήριο και θα συσχετιστούν με τη συλλογή και το κανάλι. Αν είναι απαραίτητο, η συλλογή και το κανάλι θα δημιουργηθούν αυτόματα. Η προεπιλεγμένη γλώσσα για όλους τους μετεγκατεστημένους πόρους θα είναι η προεπιλεγμένη γλώσσα που έχει καθοριστεί στο καθορισμένο αποθετήριο.

Μετάδοση της αλλαγής στους χρήστες

Μεταδώστε τη νέα διεύθυνση τοποθεσίας υπηρεσίας στους χρήστες σας. Οι χρήστες κινητών συσκευών και υπολογιστών θα πρέπει να διαμορφώσουν τις συσκευές τους με έναν νέο λογαριασμό και να συγχρονίσουν ξανά όλο το περιεχόμενο.