אתם יכולים להשתמש בכללי חיפוש של LDAP כדי לסנכרן נתונים משרת ספריית LDAP עם חשבון Google של הארגון באמצעות Google Cloud Directory Sync (GCDS). כשמוסיפים כלל חיפוש, נתונים שתואמים לכלל החיפוש מסונכרנים במהלך הסנכרון הבא. נתונים שלא תואמים לכלל החיפוש מוסרים.
חשוב: Google לא מנפה באגים או מספקת תמיכה בשאילתות LDAP.
תחביר בסיסי של שאילתות LDAP
אתם יכולים ליצור כל שאילתת חיפוש מותאמת אישית ב-LDAP, כל עוד היא עומדת בדרישות של RFC 2254.
| אופרטור | תו | תשתמש |
|---|---|---|
| שווה ל- | = | יוצר מסנן שדורש שיהיה ערך מסוים בשדה. |
| הכול | * | מייצג שדה שיכול להיות שווה לכל דבר חוץ מ-NULL. |
| סוגריים | ( ) | מפריד בין מסננים כדי לאפשר לאופרטורים לוגיים אחרים לפעול. |
| וגם | & | משלב בין מסננים. כל התנאים בסדרה צריכים להיות True. |
| או | | | משלב בין מסננים. לפחות תנאי אחד בסדרה חייב להיות נכון. |
| לא | ! | החרגה של כל האובייקטים שתואמים למסנן. |
הוספה של כלל חיפוש LDAP
אפשר להשתמש בשלבים האלה לכל סוג של כלל חיפוש.
- באשף ההגדרות, עוברים אל חשבונות משתמשים
כללי חיפוש.
- לוחצים על הוספת כלל חיפוש.
- בתפריט, בוחרים אפשרות כדי להגדיר את היקף כלל החיפוש:
- עץ משנה – כלל החיפוש חל על אובייקט ה-DN הבסיסי ועל כל אובייקטי הצאצא שלו.
- רמה אחת – כלל החיפוש חל על צאצאים ישירים של אובייקט ה-Base DN, אבל לא על ה-Base DN עצמו.
- אובייקט – כלל החיפוש חל רק על אובייקט הבסיס של ה-DN.
בקטע כלל, מזינים את כלל החיפוש באמצעות תחביר של שאילתת חיפוש LDAP.
בהמשך מפורטות דוגמאות.
בוחרים אפשרות בשדה Base DN:
- מזינים את ה-DN הבסיסי.
- כדי להשתמש ב-DN הבסיסי שצוין בדף חיבור LDAP, משאירים את השדה ריק.
לוחצים על בדיקת שאילתת LDAP כדי לבדוק את תוצאות השאילתה.
אתם יכולים לראות את מספר האובייקטים שנמצאו ואת 5 התוצאות הראשונות. התוצאות לא כוללות משתמשים בלי כתובת אימייל.
לוחצים על אישור.
(אופציונלי) כדי להוסיף עוד כלל חיפוש, חוזרים על השלבים.
החרגת נתונים מכלל חיפוש
כללי החרגה
אתם יכולים להשתמש בכללי החרגה כדי להחריג נתונים בשרת ספריית LDAP שלא תרצו לסנכרן עם חשבון Google של הארגון. לדוגמה, אפשר להשתמש בכלל חיפוש LDAP כדי לציין שכל כתובות האימייל צריכות להיות מסונכרנות. לאחר מכן, משתמשים בכלל החרגה כדי להתעלם מכתובות אימייל שמתחילות במחרוזת מסוימת.
שאילתות חיפוש של משתמשים
כשמשתמש מזין שאילתת חיפוש, GCDS מזהה בחשבון Google את המשתמשים שתואמים לתוצאות השאילתה. אם משתמש Google לא תואם לתוצאות, GCDS מבצע סנכרון כאילו המשתמש לא קיים.
אם אתם משתמשים בשאילתת חיפוש משתמשים, ודאו שכללי החיפוש ב-LDAP לא מחזירים משתמשים שקיימים ב-Google אבל לא נכללים בתוצאות השאילתה. אחרת, מערכת GCDS מנסה ליצור את המשתמשים במהלך כל סנכרון.
לדוגמה, הכתובת yuri@altostrat.com קיימת בחשבון Google שלכם ומוחזרת גם בכלל החיפוש של LDAP. אם משתמשים ב-email:m* בתור שאילתת החיפוש של המשתמשים, מערכת GCDS מנסה ליצור את הכתובת yuri@altostrat.com בכל סינכרון, כי היא לא מתחילה באות m.
פרטים נוספים זמינים במאמר בנושא השמטת נתונים באמצעות כללי החרגה ושאילתות.
דוגמאות לשאילתות LDAP ולכללי חיפוש
הדוגמאות הבאות הן כלליות ועשויות לא להתאים לסביבה שלכם. כל מעברי השורה מיועדים לעיצוב הדף בלבד.
שאילתות LDAP בסיסיות
- כל האובייקטים (יכול לגרום לבעיות בטעינה)
objectClass=*
- כל אובייקטי המשתמשים שמוגדרים כ'אדם'
(&(objectClass=user)(objectCategory=person))
- רק רשימות תפוצה
(objectCategory=group)
- רק תיקיות ציבוריות
(objectCategory=publicfolder)
- כל אובייקטי המשתמשים, למעט אלה עם כתובות אימייל ראשיות שמתחילות במילה test
(&(&(objectClass=user)(objectCategory=person))(!(mail=test*)))
- כל אובייקטי המשתמשים, למעט אלה עם כתובות אימייל ראשיות שמסתיימות במילה test
(&(&(objectClass=user)(objectCategory=person))(!(mail=*test)))
- כל אובייקטי המשתמשים, למעט אלה עם כתובות אימייל ראשיות שמכילות את המילה test
&(&(objectClass=user)(objectCategory=person))(!(mail=*test*)))
שאילתות ספציפיות ב-LDAP
- כל האובייקטים של משתמשים וכתובות אימייל חלופיות שמסומנים כ'אדם' ושייכים לקבוצה או לרשימת תפוצה
(|(&(objectClass=user)(objectCategory=person))(objectCategory=group))
- כל אובייקטי המשתמשים שמסומנים כ'אדם', כל אובייקטי הקבוצות וכל אנשי הקשר, למעט אלה שמוגדר להם ערך כלשהו כ-extensionAttribute9
(&(|(|(&(objectClass=user)(objectCategory=person))(objectCategory=group))(objectClass=contact))(!(extensionAttribute9=*)))
- כל המשתמשים שחברים בקבוצה שמזוהה על ידי ה-DN CN=Group,OU=Users,DC=Domain,DC=com
(&(objectClass=user)(objectCategory=person)(memberof=CN=Group,OU=Users,DC=Domain,DC=com))
- מחזירה את כל המשתמשים
- ב-Active Directory: (&(objectCategory=person)(objectClass=user))
- OpenLDAP: (objectClass=inetOrgPerson)
- HCL Domino: (objectClass=dominoPerson)
- כל האובייקטים עם כתובת הדואר שמסומנת כ'אדם' או כ'קבוצה' (בספריית Domino LDAP)
(&(|(objectClass=dominoPerson)(objectClass=dominoGroup)(objectClass=dominoServerMailInDatabase))(mail=*))
- כל המשתמשים הפעילים (לא מושבתים) שיש להם כתובות אימייל ב-Active Directory
(&(objectCategory=person)(objectClass=user)(mail=*)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))
- כל המשתמשים שחברים בקבוצה Group_1 או בקבוצה Group_2, כפי שהוגדר על ידי ה-DN של הקבוצה
(&(objectClass=user)(objectCategory=person)(|(memberof=CN=Group_1,cn=Users,DC=Domain,DC=com)(memberof=CN=Group_2,cn=Users,DC=Domain,DC=com)))
- כל המשתמשים שהערך של extensionAttribute1 שלהם הוא 'Engineering' או 'Sales'
(&(objectCategory=user)(|(extensionAttribute1=Engineering)(extensionAttribute1=Sales)))
- שליפה רקורסיבית של חברי הקבוצה שמוטמעים מתחת לקבוצה שצוינה ב-Active Directory
(&(objectCategory=person)(objectClass=user)(memberOf:1.2.840.113556.1.4.1941:=CN=MyGroup,CN=Users,DC=domain,DC=com))
- שאילתת חברות בקבוצה עם ObjectGUID ב-Active Directory. הערך ההקסהדצימלי של מאפיין ObjectGUID של קבוצה הוא 4e542fe785b1bb274e542fe785b1bb27
(&(objectCategory=person)(objectClass=user)(memberOf=GUID=4e542fe785b1bb274e542fe785b1bb27))
אופטימיזציה של כללי החיפוש
אתם יכולים לבצע אופטימיזציה של כללי החיפוש כדי לשפר את ביצועי הסנכרון.
| דוגמה 1: החזרת משתמשים עם כתובת אימייל | תרחיש שימוש |
|---|---|
| כלל חיפוש משתמשים: (&(objectClass=user)(objectCategory=person)(mail=*)) | במקום להשתמש בכלל בסיסי כדי להחזיר את כל המשתמשים, כדאי להשתמש בשאילתה mail= כדי לבצע אופטימיזציה של הכלל.
הסנכרון מתבצע בצורה יעילה יותר כי שרת ה-LDAP ומערכת GCDS לא צריכים לעבד רשומות שהיו נפסלות אחרת. |
| דוגמה 2: הצגת משתמשים עם מחרוזת תואמת לכתובת אימייל | תרחיש שימוש |
|---|---|
| כלל חיפוש משתמשים: (&(objectClass=user)(objectCategory=person)(mail=*)(!(mail=sales*))) | במקום להשתמש בכלל בסיסי וכלל החרגה כדי להחזיר את כל המשתמשים עם כתובת אימייל שלא כוללת את המחרוזת sales, אפשר להשתמש בכלל מותאם עם מחרוזת תואמת.
שרת ה-LDAP ומערכת GCDS לא צריכים לעבד רשומות שאחרת היו נפסלות. בנוסף, לא צריך להגדיר כלל החרגה או להתייחס לרמת העדיפות. |
נושא קשור
Google, Google Workspace וסימנים וסמלי לוגו קשורים הם סימנים מסחריים של Google LLC. כל שמות החברות והמוצרים האחרים הם סימנים מסחריים של החברות שאליהן הם משויכים.