Δημιουργία/τροποποίηση κανόνων Matching¶
Οι κανόνες Matching είναι στην πραγματικότητα οι διάφοροι κανόνες με τους οποίους, αφενός, ταυτίζονται τα αντικείμενα της έγκυρης πηγής και της πηγής προορισμού και, αφετέρου, ορίζονται οι ενέργειες που θα εκτελεστούν: δημιουργία, τροποποίηση, διαγραφή.
Οι κανόνες Matching αποτελούνται επομένως από πέντε μέρη:
- Κανόνας για την ταύτιση δύο αντικειμένων
- Κανόνας για τη σύγκριση χαρακτηριστικών μεταξύ δύο ταυτισμένων αντικειμένων
- Κανόνας για τη δημιουργία ενός αντικειμένου
- Κανόνας για την τροποποίηση ενός αντικειμένου
- Κανόνας για τη διαγραφή ενός αντικειμένου
Δημιουργία/τροποποίηση κανόνων ταύτισης¶
Ένας κανόνας ταύτισης συνίσταται στον ορισμό των χαρακτηριστικών της έγκυρης πηγής και των χαρακτηριστικών της πηγής προορισμού που πρέπει να συμπίπτουν, ώστε να διαπιστωθεί ότι το αντικείμενο της έγκυρης πηγής αντιστοιχεί στο αντικείμενο της πηγής προορισμού.
Στον κανόνα «Matching», οι κανόνες ταύτισης ορίζονται στο πρώτο πλαίσιο της οθόνης. Κάντε κλικ στο «New » για να δημιουργήσετε έναν νέο κανόνα. Επιλέξτε έναν κανόνα και κάντε κλικ στο «Modify» για να τον τροποποιήσετε ή στο «Delete» για να τον διαγράψετε.
Οι κανόνες ταύτισης δημιουργούνται από μια λειτουργία. Ανατρέξτε στη σελίδα Λίστα διαθέσιμων λειτουργιών ανά κανόνα για να επιλέξετε τη λειτουργία που χρειάζεστε για την περίπτωση χρήσης σας.
Παράδειγμα κανόνα ταύτισης: Για την εξερχόμενη παροχή (λογαριασμοί και εξουσιοδοτήσεις), έχουμε διαμορφώσει την ταύτιση αντικειμένων με βάση τα ονόματα σύνδεσης των λογαριασμών.
Είναι δυνατό να διαμορφώσετε πολλούς κανόνες ταύτισης και να ορίσετε τη σειρά με την οποία εφαρμόζονται.
Δημιουργία κανόνων σύγκρισης¶
Ένας κανόνας σύγκρισης συνίσταται στον ορισμό των χαρακτηριστικών της έγκυρης πηγής και των χαρακτηριστικών της πηγής προορισμού που θα συγκριθούν μεταξύ τους, ώστε να καθοριστούν οι αλλαγές που πρέπει να γίνουν.
Στον κανόνα «Matching», οι κανόνες σύγκρισης ορίζονται στο δεύτερο πλαίσιο της οθόνης. Κάντε κλικ στο «New » για να δημιουργήσετε έναν νέο κανόνα. Επιλέξτε έναν κανόνα και κάντε κλικ στο «Modify» για να τον τροποποιήσετε ή στο «Delete» για να τον διαγράψετε.
Ένας κανόνας σύγκρισης δημιουργείται από μια λειτουργία. Ανατρέξτε στη σελίδα Λίστα διαθέσιμων λειτουργιών ανά κανόνα για να επιλέξετε τη λειτουργία που χρειάζεστε για την περίπτωση χρήσης σας.
Παράδειγμα κανόνα σύγκρισης: μια λίστα χαρακτηριστικών μίας τιμής συγκρίνεται μεταξύ των δύο πηγών.
Επιλογή «Full»: τα αποτελέσματα ενός κανόνα σύγκρισης μπορούν να εξαχθούν και να γραφτούν με δύο τρόπους για τα χαρακτηριστικά πολλαπλών τιμών:
- Επιλογή ενεργοποιημένη: εάν εντοπιστεί μια αλλαγή μεταξύ δύο χαρακτηριστικών, η εξαγόμενη ετικέτα, η οποία θα φέρει το όνομα του χαρακτηριστικού της πηγής προορισμού, θα περιέχει μόνο τις τελικές τιμές του χαρακτηριστικού. Δεν γνωρίζουμε λεπτομερώς τις τιμές που διαγράφηκαν και τις νέες τιμές που προστέθηκαν, ούτε καν τις τιμές που δεν τροποποιήθηκαν.
- Επιλογή απενεργοποιημένη: εάν εντοπιστεί μια αλλαγή μεταξύ δύο χαρακτηριστικών, ενδέχεται να υπάρχουν δύο εξαγόμενες ετικέτες που φέρουν το όνομα του χαρακτηριστικού της πηγής προορισμού. Μια πρώτη ετικέτα που περιέχει μια δευτερεύουσα λειτουργία «ADD» και μια δεύτερη ετικέτα που περιέχει μια δευτερεύουσα λειτουργία «DEL». Η ετικέτα της δευτερεύουσας λειτουργίας «ADD» θα περιέχει μόνο τις νέες τιμές που θα προστεθούν και η ετικέτα της δευτερεύουσας λειτουργίας «DEL» θα περιέχει μόνο τις τιμές που θα διαγραφούν. Σε αυτήν την περίπτωση, δεν γνωρίζουμε εάν υπάρχουν τιμές που δεν τροποποιήθηκαν.
Αυτή η επιλογή πρέπει να επιλέγεται ανάλογα με τον συνδετήρα και τις λειτουργίες που θα εκτελεστούν στους διάφορους κανόνες δημιουργίας, τροποποίησης ή διαγραφής.
Είναι δυνατό να διαμορφώσετε πολλούς κανόνες σύγκρισης, οι οποίοι θα εφαρμοστούν όλοι σε όλα τα ταυτισμένα αντικείμενα.
Δημιουργία/τροποποίηση κανόνων δημιουργίας¶
Ένας κανόνας δημιουργίας συνίσταται στον ορισμό, αφενός, της τιμής του χαρακτηριστικού αναγνώρισης που θα χρησιμοποιηθεί κατά τη γραφή των δημιουργιών και, αφετέρου, των χαρακτηριστικών και των τιμών τους που θα παρασχεθούν στην πηγή προορισμού για όλα τα αντικείμενα που ορίζονται ως δημιουργίες. Ένα αντικείμενο ορίζεται ως δημιουργία όταν υπάρχει στην έγκυρη πηγή αλλά όχι στην πηγή προορισμού. Οι τιμές των χαρακτηριστικών μπορούν να τροφοδοτούνται από χαρακτηριστικά της έγκυρης πηγής· αυτό ονομάζεται αντιστοίχιση χαρακτηριστικών. Οι τιμές των χαρακτηριστικών μπορούν επίσης να προέρχονται από χαρακτηριστικά που έχουν διαμορφωθεί σε κανόνες μετατροπής ή να καθορίζονται με χρήση λειτουργιών και λέξεων-κλειδιών.
Στον κανόνα «Matching», οι κανόνες δημιουργίας ορίζονται στο τρίτο πλαίσιο της οθόνης. Κάντε κλικ στο «New » για να δημιουργήσετε έναν νέο κανόνα. Επιλέξτε έναν κανόνα και κάντε κλικ στο «Modify» για να τον τροποποιήσετε ή στο «Delete» για να τον διαγράψετε.
Ένας κανόνας δημιουργίας δημιουργείται από μια λειτουργία. Ανατρέξτε στη σελίδα Λίστα διαθέσιμων λειτουργιών ανά κανόνα για να επιλέξετε τη λειτουργία που χρειάζεστε για την περίπτωση χρήσης σας.
Παράδειγμα κανόνα δημιουργίας: Αντιστοίχιση χαρακτηριστικών μίας ή πολλαπλών τιμών μεταξύ της έγκυρης πηγής και της πηγής προορισμού.
Είναι δυνατό να διαμορφώσετε πολλούς κανόνες δημιουργίας, οι οποίοι θα εφαρμοστούν όλοι σε όλα τα αντικείμενα που έχουν αναγνωριστεί ως δημιουργίες.
Ειδική περίπτωση των αποθετηρίων τύπου καταλόγου:
Με τον νέο συνδετήρα καταλόγου, το χαρακτηριστικό objectClass πρέπει να συμπληρώνεται στον κανόνα δημιουργίας. Για τον σκοπό αυτό, δημιουργήστε το χαρακτηριστικό objectClass σε έναν κανόνα μετατροπής που εφαρμόζεται στην πηγή, με τις τιμές που αντιστοιχούν στο αντικείμενο που θα δημιουργηθεί:
- για ένα αντικείμενο τύπου χρήστη:
Top,Person,organizationalPerson,user - για μια ομάδα ασφαλείας:
Top,Group
Παράδειγμα διαμόρφωσης στο SIP:
Μορφή που λαμβάνεται στο αρχείο εξόδου sync.xml:
Σύσταση
Ελέγξτε στον κατάλογο τις τιμές του χαρακτηριστικού objectClass ενός παρόμοιου αντικειμένου, για να βεβαιωθείτε ότι χρησιμοποιείτε τις σωστές τιμές.
Για την παροχή του κωδικού πρόσβασης ενός λογαριασμού σε έναν κατάλογο, το χαρακτηριστικό που πρέπει να συμπληρωθεί είναι το unicodePwd.
Η υπηρεσία Active Directory αναμένει στο χαρακτηριστικό unicodePwd μια τιμή κωδικοποιημένη σε UTF-16 και μεταδιδόμενη σε δυαδική μορφή: ο συνδετήρας εκτελεί ο ίδιος αυτήν τη μετατροπή, τόσο κατά τη δημιουργία όσο και κατά την τροποποίηση. Καταχωρήστε τον κωδικό πρόσβασης σε απλό κείμενο στον κανόνα, χωρίς προηγούμενη κωδικοποίηση. Η ιδιότητα «κωδικός πρόσβασης» της τιμής διατηρείται κατά την αντιγραφή των χαρακτηριστικών.
Προσοχή
Η υπηρεσία Active Directory δέχεται τη γραφή του χαρακτηριστικού unicodePwd μόνο μέσω κρυπτογραφημένης σύνδεσης. Επομένως, το αποθετήριο πρέπει να διαμορφωθεί σε LDAPS (θύρα 636 από προεπιλογή) μόλις χρειαστεί να οριστούν ή να τροποποιηθούν κωδικοί πρόσβασης, και ο λογαριασμός υπηρεσίας του συνδετήρα πρέπει να έχει το δικαίωμα επαναφοράς του κωδικού πρόσβασης των σχετικών αντικειμένων.
Σημείωση
Εάν το χαρακτηριστικό objectClass δεν έχει συμπληρωθεί, ο συνδετήρας εφαρμόζει από προεπιλογή, για έναν χρήστη, τις τιμές top, person, organizationalPerson και user στην υπηρεσία Active Directory ή τις τιμές top, person, organizationalPerson και inetOrgPerson στο OpenLDAP. Μην βασίζεστε σε αυτές τις τιμές: συμπληρώνετε πάντα ρητά το χαρακτηριστικό objectClass, όπως υποδεικνύεται παραπάνω.
Δημιουργία/τροποποίηση κανόνων τροποποίησης¶
Ένας κανόνας τροποποίησης συνίσταται στον ορισμό, αφενός, της τιμής του χαρακτηριστικού αναγνώρισης που θα χρησιμοποιηθεί κατά τη γραφή των τροποποιήσεων και, αφετέρου, προαιρετικά, των χαρακτηριστικών και των τιμών τους που θα παρασχεθούν στην πηγή προορισμού σε όλα τα αντικείμενα που ορίζονται για τροποποίηση. Σημειώνεται ότι, στα αντικείμενα που ορίζονται για τροποποίηση, τα αποτελέσματα των κανόνων σύγκρισης καθορίζονται αυτόματα στον κανόνα τροποποίησης.
Στον κανόνα «Matching», οι κανόνες τροποποίησης ορίζονται στο τέταρτο πλαίσιο της οθόνης. Κάντε κλικ στο «New » για να δημιουργήσετε έναν νέο κανόνα. Επιλέξτε έναν κανόνα και κάντε κλικ στο «Modify» για να τον τροποποιήσετε ή στο «Delete» για να τον διαγράψετε.
Ένας κανόνας τροποποίησης δημιουργείται από μια λειτουργία. Ανατρέξτε στη σελίδα Λίστα διαθέσιμων λειτουργιών ανά κανόνα για να επιλέξετε τη λειτουργία που χρειάζεστε για την περίπτωση χρήσης σας.
Παράδειγμα κανόνα τροποποίησης: Ορισμός του χαρακτηριστικού αναγνώρισης του αντικειμένου που θα τροποποιηθεί στην πηγή προορισμού (κατάλογος). Το χαρακτηριστικό «DNuser» καθορίζεται με μια έκφραση που χρησιμοποιεί τη λέξη-κλειδί «SyncAttDst» για την ανάκτηση της τιμής του χαρακτηριστικού DN στην πηγή προορισμού.
Δημιουργία/τροποποίηση κανόνων διαγραφής¶
Ένας κανόνας διαγραφής συνίσταται στον ορισμό, αφενός, της τιμής του χαρακτηριστικού αναγνώρισης που θα χρησιμοποιηθεί κατά τη γραφή των διαγραφών και, αφετέρου, προαιρετικά, των χαρακτηριστικών και των τιμών τους που θα τροφοδοτηθούν στην πηγή προορισμού σε όλα τα αντικείμενα που ορίζονται για διαγραφή. Οι αλλαγές χαρακτηριστικών σε αντικείμενα που ορίζονται για διαγραφή είναι δυνατές μόνο όταν το αντικείμενο δεν διαγράφεται πραγματικά. Ένα αντικείμενο ορίζεται για διαγραφή όταν υπάρχει στην πηγή προορισμού αλλά όχι στην έγκυρη πηγή. Κατά συνέπεια, οι τιμές των χαρακτηριστικών μπορούν να προέρχονται μόνο από χαρακτηριστικά που έχουν διαμορφωθεί σε κανόνες μετατροπής ή να καθορίζονται απευθείας στους κανόνες διαγραφής με χρήση λειτουργιών και λέξεων-κλειδιών.
Προσοχή
Από την έκδοση 7.1, οι λειτουργίες ενός κανόνα διαγραφής δεν μπορούν πλέον να αναφέρονται στην πηγή προορισμού. Δεδομένου ότι ό,τι εντοπίζεται για διαγραφή βρίσκεται αναγκαστικά στην πηγή προορισμού, δεν είναι πλέον χρήσιμο να καθορίζεται ότι οι πληροφορίες θα αναζητηθούν εκεί. Χρησιμοποιήστε τη λέξη-κλειδί «SyncAttSrc» ή τις λειτουργίες COPY, MULTCOPY κ.λπ. Κατά την αναβάθμιση, οι υπάρχοντες συνδετήρες μετεγκαθίστανται αυτόματα.
Αυτή η μετεγκατάσταση πραγματοποιείται κατά τη φόρτωση της διαμόρφωσης: ο μηχανισμός εφαρμόζει την εξής αντιστοίχιση.
| Σε κανόνα διαγραφής, πριν από την 7.1 | Αντικαθίσταται από |
|---|---|
SyncAttDst (για παράδειγμα <SyncAttDst:attribut>) |
SyncAttSrc |
DSTCOPY |
COPY |
MULTDSTCOPY |
MULTCOPY |
Ωστόσο, διορθώστε τους κανόνες σας που χρησιμοποιούν αυτές τις λέξεις-κλειδιά: η διαμόρφωση που εμφανίζεται θα αντιστοιχεί τότε σε αυτό που εκτελεί ο μηχανισμός. ⚠ Η αντικατάσταση εφαρμόζεται στο κείμενο του κανόνα, χωρίς διάκριση πεζών-κεφαλαίων: επηρεάζει επίσης λέξεις-κλειδιά που περιέχουν αυτούς τους όρους, όπως SyncAttDstOperation ή SyncAttDstType. Ελέγξτε αυτές τις περιπτώσεις μετά από μια αναβάθμιση.
Στον κανόνα «Matching», οι κανόνες διαγραφής ορίζονται στο πέμπτο πλαίσιο της οθόνης. Κάντε κλικ στο «New » για να δημιουργήσετε έναν νέο κανόνα. Επιλέξτε έναν κανόνα και κάντε κλικ στο «Modify» για να τον τροποποιήσετε ή στο «Delete» για να τον διαγράψετε.
Ένας κανόνας διαγραφής δημιουργείται από μια λειτουργία. Ανατρέξτε στη σελίδα Λίστα διαθέσιμων λειτουργιών ανά κανόνα για να επιλέξετε τη λειτουργία που χρειάζεστε για την περίπτωση χρήσης σας.
Παράδειγμα κανόνα διαγραφής: Ορισμός του χαρακτηριστικού αναγνώρισης του αντικειμένου που θα διαγραφεί στην πηγή προορισμού (κατάλογος). Το χαρακτηριστικό «DNuser» καθορίζεται με μια έκφραση που χρησιμοποιεί τη λέξη-κλειδί «SyncAttSrc» για την ανάκτηση της τιμής του χαρακτηριστικού DN στην πηγή προορισμού.
Είναι δυνατό να διαμορφώσετε πολλούς κανόνες διαγραφής, οι οποίοι θα εφαρμοστούν όλοι σε όλα τα αντικείμενα που έχουν αναγνωριστεί για διαγραφή.















