מיקום קובץ היומן
קובצי היומן של SymasLDAP נמצאים בספרייה /opt/apigee/var/log. אפשר להעביר את הקבצים האלה לארכיון מדי פעם ולהסיר אותם כדי לוודא שהם לא תופסים יותר מדי מקום בכונן. מידע על תחזוקה, ארכיון והסרה של יומני SymasLDAP זמין בקטע 19.2 במדריך SymasLDAP בכתובת https://kb.symas.com/configuration/logging-configuration.
הגדרה ידנית של סיסמת משתמש
משתמשים יכולים לבקש סיסמה חדשה ל-Edge בממשק המשתמש החדש של Edge. המשתמש יקבל אימייל עם מידע על הגדרת סיסמה. עם זאת, אם שרת ה-SMTP מושבת או שהמשתמש לא יכול לקבל אימייל מסיבה כלשהי, אתם יכולים להגדיר את הסיסמה של המשתמש באופן ידני באמצעות פקודות SymasLDAP.
כדי להגדיר סיסמה למשתמש:
- כדי להוריד את פרטי המשתמש משתמשים ב-
ldapsearch:/opt/symas/bin/ldapsearch -w ldapAdminPWord -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -x -H ldap://LDAP_IP:10389 > ldap.txt
- מחפשים בקובץ ldap.txt את כתובת האימייל של המשתמש. אמור להופיע בלוק בפורמט הבא:
dn: uid=29383a67-9279-4aa8-a75b-cfbf901578fc,ou=users,ou=global,dc=apigee,dc=com mail: foo@bar.com userPassword:: e1NTSEF9a01UUDdSd01BYXRuUURXdXN5OWNPRzBEWWlYZFBRTm14MHlNVWc9PQ== uid: 29383a67-9279-4aa8-a75b-cfbf901578fc
- משתמשים ב-
ldappasswdכדי להגדיר את הסיסמה של המשתמש על סמך ה-UID שלו:/opt/symas/bin/ldappasswd -x -H ldap://LDAP_IP:10389 -D "cn=manager,dc=apigee,dc=com" -W -s newPassWord \ "uid=29383a67-9279-4aa8-a75b-cfbf901578fc,ou=users,ou=global,dc=apigee,dc=com"
תתבקשו להזין את סיסמת האדמין של SymasLDAP.
המשתמש יכול עכשיו להיכנס באמצעות newPassWord.
הגדרה ידנית של סיסמת המערכת של SymasLDAP
במאמר איפוס סיסמאות ב-Edge מוסבר איך לשנות את סיסמת המערכת של SymasLDAP, אבל צריך לדעת את הסיסמה הקיימת. אם איבדתם את הסיסמה, תוכלו לאפס אותה באמצעות התהליך הבא.
- משתמשים ב-
slappasswdכדי ליצור את הסיסמה המוצפנת ב-SSHA לסיסמה חדשה:/opt/symas/sbin/slappasswd -h {SSHA} -s newPassWordהפקודה הזו מחזירה מחרוזת בפורמט הבא:
{SSHA}+DOup9d6l+czfWzkIvajwYPArjPurhS6 - פותחים את הקובץ
/opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}mdb.ldifבעורך:vi /opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}mdb.ldif - מוצאים את השורה בטופס:
olcRootPW:: OldPasswordString
- מחליפים את OldPasswordString במחרוזת שהתקבלה מ-
slappasswd. אם יש 2 נקודתיים אחריolcRootPw, מסירים אחת ומוודאים שיש רווח אחרי הנקודתיים:olcRootPW: {SSHA}RGon+bLCe+Sk+HyHholFBj8ONQfabrhw - מפעילים מחדש את SymasLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restart
- כדי לבדוק אם הסיסמה החדשה פועלת, נכנסים ל-
ldapsearch:/opt/symas/bin/ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -x -H ldap://LDAP_IP:10389
תתבקשו להזין את סיסמת האדמין של SymasLDAP.
- חוזרים על השלבים האלה בכל שרת SymasLDAP אחר שמשמש לשכפול.
- מעדכנים את שרת הניהול כדי להשתמש בסיסמה החדשה:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server store_ldap_credentials -p newPassWord
הגדרה ידנית של סיסמת האדמין של Edge
במאמר איפוס סיסמאות ב-Edge מוסבר איך לשנות את סיסמת המערכת של Edge, אבל נדרשת הסיסמה הקיימת. אם איבדתם את סיסמת המערכת של Edge, אתם יכולים להשתמש בתהליך הבא כדי לאפס אותה.
- בצומת של ממשק המשתמש החדש של Edge, עוצרים את ממשק המשתמש החדש של Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
- משתמשים ב-
ldappasswdכדי להגדיר את הסיסמה של מנהל המערכת של Edge:/opt/symas/bin/ldappasswd -x -H ldap://localhost:10389 -D "cn=manager,dc=apigee,dc=com" -W -s newPassWord \ "uid=admin,ou=users,ou=global,dc=apigee,dc=com"
תתבקשו להזין את סיסמת האדמין של SymasLDAP.
- מעדכנים את קובץ התצורה שבו השתמשתם כדי להתקין את ממשק המשתמש החדש של Edge עם הסיסמה החדשה של מערכת Edge:
APIGEE_ADMINPW=newPassWord
- מגדירים ומפעילים מחדש את ממשק המשתמש החדש של Edge:
/opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile
- (רק אם TLS מופעל בממשק המשתמש החדש של Edge) מפעילים מחדש את TLS בממשק המשתמש החדש של Edge כמו שמתואר במאמר הגדרת TLS בממשק המשתמש החדש של Edge.
מחיקת קובץ הנעילה של SLAPD
אם מופיעה שגיאה כשמנסים להפעיל את SymasLDAP, שלפיה קובץ הנעילה slapd.pid קיים, אפשר למחוק את הקובץ.
הקובץ נמצא במיקום
/opt/apigee/apigee-openldap/var/run/slapd.pid. מוחקים את הקובץ ומנסים להפעיל מחדש את SymasLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restart
אם SymasLDAP לא מתחיל, נסו להפעיל אותו במצב ניפוי באגים ובדקו אם יש שגיאות:
/opt/symas/lib/slapd -h ldap://:10389/ -u apigee -d 255 -F /opt/apigee/data/apigee-openldap/slapd.d
שגיאות יכולות להצביע על בעיות במשאבים, בזיכרון או בניצול המעבד.
שינוי הרפליקציה של SymasLDAP
בקטע הזה מוסבר איך לשנות את הרפליקציה של SymasLDAP.
מבצעים את השלבים הבאים בצומת הרפליקציה של SymasLDAP, שמשכפל את הנתונים שלו לצומת השני של SymasLDAP. לדוגמה, אם אתם מגדירים שכפול מ-node1 ל-node2, הריצו את הפקודות ב-node1.
- בודקים את המצב הנוכחי:
/opt/symas/bin/ldapsearch -H ldap://HOST:PORT -LLL -x -b "cn=config" -D "cn=admin,cn=config" -w PASSWORD -o ldif-wrap=no 'olcSyncRepl' | grep olcSyncrepl
הפלט אמור להיראות כך:
olcSyncrepl: {0}rid=001 provider=ldap://HOST:PORT/ binddn="cn=manager,dc=apigee,dc=com" bindmethod=simple credentials=PASSWORD searchbase="dc=apigee,dc=com" attrs="*,+" type=refreshAndPersist retry="60 1 300 12 7200 +" timeout=1 - יוצרים קובץ
repl.ldifומדביקים בו את הפקודות הבאות:dn: olcDatabase={2}mdb,cn=config changetype: modify replace: olcSyncRepl olcSyncRepl: rid=001 provider=ldap://NEW_HOST:PORT/ binddn="cn=manager,dc=apigee,dc=com" bindmethod=simple credentials=PASSWORD searchbase="dc=apigee,dc=com" attrs="*,+" type=refreshAndPersist retry="60 1 300 12 7200 +" timeout=1חשוב להחליף את ה-placeholders הבאים בערכים המתאימים:
-
NEW_HOST: המארח החדש של SymasLDAP שאליו אתם מתכננים לשכפל. -
PORT: היציאה של SymasLDAP. יציאת ברירת המחדל היא10389. -
PASSWORD: הסיסמה של SymasLDAP.
-
- מריצים את הפקודה
ldapmodify:/opt/symas/bin/ldapmodify -x -w PASSWORD -D "cn=admin,cn=config" -H "ldap://HOST:PORT/" -f repl.ldif
הפלט אמור להיראות כך:
modifying entry "olcDatabase={2}mdb,cn=config" - מאמתים את השכפול:
/opt/symas/bin/ldapsearch -H ldap://HOST:PORT -LLL -x -b "cn=config" -D "cn=admin,cn=config" -w PASSWORD -o ldif-wrap=no 'olcSyncRepl' | grep olcSyncrepl
הפלט אמור להיראות כך:
olcSyncrepl: {0}rid=001 provider=ldap://NEW_HOST:PORT/ binddn="cn=manager,dc=apigee,dc=com" bindmethod=simple credentials=PASSWORD searchbase="dc=apigee,dc=com" attrs="*,+" type=refreshAndPersist retry="60 1 300 12 7200 +" timeout=1כדי לוודא שהשכפול פועל בצורה תקינה, קוראים את הערך
contextCSNמכל שרת ומשווים בין הערכים כדי לוודא שהם זהים./opt/symas/bin/ldapsearch -w PASSWORD -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -x -H ldap://localhost:10389 contextCSN | grep contextCSN
פתרון בעיות בשכפול של SymasLDAP
אם ההתקנה שלכם משתמשת בכמה שרתי SymasLDAP, אתם יכולים לבדוק את הגדרות השכפול כדי לוודא שהשרתים פועלים בצורה תקינה.
- מוודאים ש-
ldapsearchמחזיר נתונים מכל שרת SymasLDAP:/opt/symas/bin/ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -x -H ldap://LDAP_IP:10389
תתבקשו להזין את סיסמת האדמין של SymasLDAP.
- בודקים את הגדרות הרפליקציה בקובץ
/opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}mdb.ldif. - חשוב לוודא שהסיסמה של המערכת זהה בכל שרת OpenLDAP.
- בודקים את ההגדרות של iptables ו-tcp wrapper.