מה עושים כאשר ל- Citrix Access Management Console לוקח יותר מדי זמן להיפתח
קודם כל, כדי ליישר קו. Citrix Access Manangement Console (אייקון, כי תמונה אחת שווה…

)הוא קונסול הניהול – מבוסס mmc - היחסית חדש (מאז גירסת Presentation Server 4.5) לניהול חוות Citrix XenApp, XenDesktop, Web Interface ועוד מוצרים שונים ומשונים של Citrix. למעשה הוא קונסול הניהול שמחליף לאט לאט את קונסול הניהול מבוסס ה- java שכולנו כ”כ אוהבים לשנוא. ד”א, למי שלא יכול לחכות כבר, קונסול ה- Java (או Presentation Server Console) הולך להיעלם סופית בגירסא הבאה של XenApp שהולכת לצאת לקראת אמצע השנה הבאה.
בכל אופן, למי שיוצא להתעסק בניהול חוות Citrix XenApp או/ו XenDesktop יצא לא פעם לתהות למה במקומות מסוימים לוקח הרבה זמן עד שה- Access Management Console נפתח. לפעמים לוקח כמה דקות תמימות עד שה- AMC מועיל בטובו להיפתח. בקהילות מסוימות זה נקרא לדפוק איחור אופנתי, ובקהילות אחרות – שלנו למשל – זה פשוט זמן מבוזבז.
הסיבה לכך של- AMC לוקח לעיתים יבלות להיפתח היא ש- Citrix החליטו להגדיל ראש ולהכניס שימוש ב- CAS (או Code Access Security) ובכך “לחתום” את קוד ה- AMC עם חתימה אלקטרונית. הדבר אכן מעלה את רמת האבטחה, אבל הבעיה הקטנטנה כאן היא שכל אימות חתימה שכזה נעשה מול האינטרנט, וברגע שאותו שרת/תחנה בו מריצים את ה- AMC לא מקושר לאינטרנט אימות החתימה נכשל. למעשה אותו הזמן בו אנו מחכים לפתיחת ה- AMC זה בדיוק הזמן בו הוא מנסה לאמת את החתימה שלו. הוא נפתח רק ברגע שהוא מבין שלא משנה כמה שהוא ינסה, לאמת את החתימה הוא כבר לא יוכל הפעם ונכנע לרצונותינו.
כדי להתמודד עם הבעיה ישנן למעשה 2.5 אופציות.
חצי האופציה הראשונה – החצי מכיוון שלרוב היא לא ממש ריאלית. ותבינו את זה ממש עוד חצי שניה - היא לחבר את השרת/תחנה לאינטרנט כדי שתהליך האימות יתבצע בשלום.
האופציה הראשונה היא לבטל את ההגדרה הבאה ב- Internet Explorer:
Options—>Advanced—>Security להוריד את הסימון מ- Check for publisher's certificate revocation.
והאופציה השניה היא ליצור קובץ חדש בשם mmc.exe.config ב- C:\windows\system32 עם התוכן הבא:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<generatePublisherEvidence enabled="false" />
</runtime>
</configuration>
דבר קטן לקחת לתשומת לב, אם על השרת/התחנה מותקן .NET Framework 2.0 יש צורך להתקין את KB936707 או לחילופין .NET 2.0 SP1 (או גירסא מאוחרת, 3.0\3.5) כדי שהשינויים באמת יועילו.