Επιβολή αναπαραγωγής μεταξύ δύο ελεγκτών τομέα στην υπηρεσία καταλόγου Active Directory

Φανταστείτε(Imagine) να έχετε μόνο μια πόρτα στο σπίτι σας. Χωρίς παράθυρα, χωρίς πόρτα βεράντας, μόνο μία πόρτα. Τι θα συμβεί αν δεν μπορείτε να ανοίξετε αυτήν την πόρτα; Το σπίτι και ό,τι είναι μέσα σε αυτό είναι άχρηστο για σένα.

Ένας ελεγκτής τομέα είναι σαν μια πόρτα, κατά μία έννοια. Ένα με ένα ψεύτικο σε αυτό. Είναι η πύλη για να μπείτε μέσα στα πράγματα που θέλετε. Η Active Directory (AD) είναι ο παλαίμαχος στην πόρτα. Ελέγχει τα διαπιστευτήριά σας, καθορίζει εάν επιτρέπεται να περάσετε από την πόρτα και σε ποιους πόρους μπορείτε να αποκτήσετε πρόσβαση μόλις μπείτε. 

Εάν διαχειρίζεστε ένα δίκτυο οποιουδήποτε είδους και έχετε μόνο έναν ελεγκτή τομέα, ζείτε σε ένα σπίτι με μία πόρτα. Εάν συμβεί κάτι με αυτόν τον ελεγκτή τομέα, ολόκληρο το σύστημα διακομιστών σας καταρρέει. Να έχετε πάντα περισσότερους από έναν ελεγκτές τομέα (DC).

Αλλά πώς μπορείτε να βεβαιωθείτε ότι και οι δύο ελεγκτές τομέα έχουν τις ίδιες πληροφορίες; Ας υποθέσουμε ότι κάνατε μια αλλαγή που σχετίζεται με την ασφάλεια σε ένα DC. Θέλετε να βεβαιωθείτε ότι η αλλαγή θα επαναληφθεί αμέσως στα άλλα DC(DCs) σας . Γιατί να περιμένετε 15 λεπτά ή περισσότερα για να συμβεί σύμφωνα με το πρόγραμμα; Πρέπει να επιβάλετε την αναπαραγωγή των ελεγκτών τομέα στην υπηρεσία καταλόγου Active Directory(Active Directory)

Υπάρχουν 3 τρόποι για να το προσεγγίσετε αυτό. μέσω της γραφικής διεπαφής χρήστη ( GUI ), μέσω της διεπαφής γραμμής εντολών ( CLI ) ή μέσω του PowerShell .

Αναγκαστική αναπαραγωγή του ελεγκτή τομέα μέσω GUI(Force Replication Of Domain Controller Through GUI)

Οι διακομιστές των Windows χρησιμοποιούν πολύ GUI(GUIs) , κάτι που είναι καλό για αρχάριους διαχειριστές συστημάτων(Systems Administrators) . Είναι πιο εύκολο να το μάθετε και μερικές φορές σας βοηθά να οραματιστείτε τι πραγματικά συμβαίνει. 

  1. Συνδεθείτε σε ένα από τα DC σας και ανοίξτε τοποθεσίες και υπηρεσίες της Active Directory(Active Directory Sites and Services) .

  1. Μεταβείτε στον ιστότοπο για τον οποίο θέλετε να αντιγράψετε τους ελεγκτές τομέα. Αναπτύξτε το κάνοντας κλικ στην αιχμή του βέλους δίπλα στο όνομα της τοποθεσίας. Αναπτύξτε τους Διακομιστές(Servers) . Αναπτύξτε το DC που θέλετε να αντιγράψετε. Κάντε κλικ(Click) στις Ρυθμίσεις NTDS(NTDS Settings) .

  1. Στο δεξιό τμήμα του παραθύρου, κάντε δεξί κλικ στο διακομιστή και επιλέξτε Αντιγραφή τώρα(Replicate Now) .

  1. Ανάλογα με το πόσα DC(DCs) υπάρχουν, αυτό μπορεί να διαρκέσει λιγότερο από ένα δευτερόλεπτο έως μερικά λεπτά. Όταν ολοκληρωθεί, θα δείτε την ειδοποίηση "Οι υπηρεσίες τομέα του Active Directory έχουν αναπαράγει τις συνδέσεις". Κάντε κλικ (Click) στο OK(OK) για να τελειώσετε.

Αναγκαστική αναπαραγωγή ελεγκτών τομέα μέσω της εντολής CLI(Force Replication of Domain Controllers Through CLI Command)

Εάν είστε εξοικειωμένοι με το παλιό καλό CMD των Windows(Windows CMD) , τότε η εντολή repadmin είναι για εσάς. (repadmin )Αυτός είναι ο πιο γρήγορος και μοναδικός τρόπος για να εξαναγκάσετε την αντιγραφή DC. Εάν δεν είστε εξοικειωμένοι, τότε είναι η κατάλληλη στιγμή για να μάθετε για το CMD των Windows(learn about Windows CMD)

  1. Συνδεθείτε(Log) σε ένα από τα DC(DCs) σας και ανοίξτε τη Γραμμή εντολών(Command Prompt) .

  1. Πληκτρολογήστε(Enter) την ακόλουθη εντολή και, στη συνέχεια, πατήστε το πλήκτρο Enter .
repadmin /syncall /AdeP

  1. Μια λιτανεία πληροφοριών θα μετακινηθεί προς τα πάνω στην οθόνη. Εάν δείτε ότι η τελευταία γραμμή γράφει "Το SyncAll τερματίστηκε χωρίς σφάλματα." και στη συνέχεια η γραμμή εντολών από κάτω, τα DC(DCs) σας αναπαράγονται με επιτυχία.

Αναγκαστική αναπαραγωγή ελεγκτή τομέα με το PowerShell(Force Domain Controller Replication With PowerShell)

Εάν δεν χρησιμοποιείτε το PowerShell στην καθημερινή σας ζωή, χάνετε. Οφείλετε πραγματικά στον εαυτό σας να μάθετε το PowerShell(learn PowerShell) . Θα κάνει τη ζωή σας πιο εύκολη, και αν είστε Junior Systems Administrator , θα σας βοηθήσει μαζικά να προχωρήσετε την καριέρα σας στο επόμενο βήμα.

Αυτά τα βήματα μπορούν να γίνουν στο συνηθισμένο PowerShell CLI , αλλά το κάναμε στο PowerShell ISE για να εμφανίσουμε καλύτερα τις εντολές και τα αποτελέσματά τους. Θα δημιουργήσουμε ένα σενάριο που μπορείτε να αποθηκεύσετε ή ακόμα και να το μετατρέψετε σε ένα cmdlet που μπορείτε να καλέσετε από τη γραμμή εντολών του PowerShell .

  1. Συνδεθείτε σε ένα από τα DC σας και ανοίξτε το PowerShell ή το PowerShell ISE .

  1. Πριν γράψετε οποιοδήποτε σενάριο, αποθηκεύστε το με ένα περιγραφικό όνομα όπως το force-DCReplication.ps1(force-DCReplication.ps1) , ώστε να μπορείτε να το επαναχρησιμοποιήσετε ευκολότερα. Εισαγάγετε τον παρακάτω κώδικα και εκτελέστε τον για να δείτε πώς θα πάρει τα ονόματα όλων των DC(DCs) σας .
(Get-ADDomainController -Filter *).Name

Δείτε πώς επιστρέφει τα ονόματα των DC(DCs) ; Τώρα μπορείτε να διοχετεύσετε αυτό το αποτέλεσμα στο επόμενο cmdlet. Ένας σωλήνας είναι ο χαρακτήρας κάθετης γραμμής ( | ), που συνήθως βρίσκεται στο πληκτρολόγιο ακριβώς πάνω από το πλήκτρο Enter .

  1. Στο τέλος της προηγούμενης εντολής, πληκτρολογήστε τον ακόλουθο κωδικό:
| Foreach-Object { repadmin /syncall $_ (Get-ADDomain).DistinguishedName /AdeP }

Η εντολή πρέπει να μοιάζει με την παρακάτω εικόνα. Τρέξε το. Θα πρέπει να επιστρέψει ένα μήνυμα ακριβώς όπως αυτό στην ενότητα Force Domain Replication(Force Domain Controller Replication) Through GUI παραπάνω. Εάν τελειώνει με, " Το SyncAll(SyncAll) τερματίστηκε χωρίς σφάλματα." τότε λειτούργησε. 

Είδατε πώς χρησιμοποιεί και την εντολή repadmin ;

  1. Ας προσθέσουμε μια άλλη γραμμή για να σας βοηθήσουμε να βεβαιωθείτε ότι η αναπαραγωγή ολοκληρώθηκε πραγματικά. Ο παρακάτω κώδικας θα επιστρέψει την ημερομηνία και την ώρα της τελευταίας αναπαραγωγής κάθε DC σας. (DCs)Αυτή η εντολή θα μπορούσε να χρησιμοποιηθεί από μόνη της κάποια άλλη στιγμή, εάν είστε περίεργοι πότε αναπαράχθηκαν τελευταία φορά τα DC σας. (DCs)Εισαγάγετε(Enter) τον κωδικό και εκτελέστε τον.
Get-ADReplicationPartnerMetadata -Target "$env:userdnsdomain" -Scope Domain | Select-Object Server, LastReplicationSuccess

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

  1. Για να βάλουμε λίγο βερνίκι σε αυτό το σενάριο, ας κάνουμε την παραγωγή του λίγο λιγότερο περίπλοκη. Κοντά στο τέλος της πρώτης γραμμής, πληκτρολογήστε | Out-Null μεταξύ του /AdeP και του τερματικού βραχίονα. Αυτό του λέει να μην βγάζει τα αποτελέσματα αυτού του cmdlet. Το τελικό αποτέλεσμα θα μοιάζει με την παρακάτω εικόνα.

Keep'em Replicated

Τώρα γνωρίζετε 3 τρόπους για να εξαναγκάσετε την αναπαραγωγή ελεγκτών τομέα στο AD. Έχετε επίσης δημιουργήσει ένα επαναχρησιμοποιήσιμο σενάριο PowerShell το οποίο μπορείτε να καλέσετε από τη γραμμή εντολών του PowerShell όποτε θέλετε. Δεν υπάρχει καμία δικαιολογία για τις τελευταίες αλλαγές σας στο DC να καθίσετε και να περιμένετε την επόμενη προγραμματισμένη αναπαραγωγή, όποτε αυτό συμβαίνει.



About the author

Είμαι μηχανικός λογισμικού με εμπειρία στην Εξερεύνηση Xbox, Microsoft Excel και Windows 8.1 Explorer. Στον ελεύθερο χρόνο μου, μου αρέσει να παίζω βιντεοπαιχνίδια και να βλέπω τηλεόραση. Έχω πτυχίο από το Πανεπιστήμιο της Γιούτα και αυτή τη στιγμή εργάζομαι ως μηχανικός λογισμικού σε μια διεθνή εταιρεία.



Related posts