תקלה בגישה ל- License Management Console
נתקלתי היום בתקלה מאוד מוזרה כאשר לקוח התלונן על אי יכולת לפתוח את ממשק ניהול הרשיונות בשרת הרשיונות של Citrix.
עם כל שם משתמש שניסינו, קיבלנו את אותה ההודעה, שהמשתמש לא מורשה לגשת לממשק הניהול.
בדיקה קצרה בקובץ ההרשאות (tomcat-users.xml) הראתה שכל המשתמשים שניסינו אכן בעלי הרשאות גישה מתאימות. (
מה עושים אם לא כך הדבר)
כאשר הסתכלנו ברשימת ה- services, השירות האחראי על ממשק הניהול – הלא הוא Citrix License Management Console – אכן היה למטה. נסיונות להעלות אותו ידנית לא הועילו למעט שלוש הודעות שגיאה:
Event Type: Error
Event Source: CTXLMC
Event Category: None
Event ID: 4097
Date: 16/04/2009
Time: 13:27:34
User: N/A
Computer:
Description:
The LoadLibrary function failed for the following reason: The specified module could not be found.
Event Type: Error
Event Source: CTXLMC
Event Category: None
Event ID: 4096
Date: 16/04/2009
Time: 13:27:34
User: N/A
Computer:
Description:
Could not load the Java Virtual Machine.
Event Type: Error
Event Source: CTXLMC
Event Category: None
Event ID: 4098
Date: 16/04/2009
Time: 13:27:34
User: N/A
Computer:
Description:
The CTXLMC service failed to start.
כאן, כבר התחלנו לקבל כיוון יותר מדויק, הבעיה היא עם ה- java הסורר, או יותר מדויק, עם Java VM.
בדיקה קצרה הראתה משהו השתבש בהגדרת עבודת ה- Management Console עם Java VM, הערך שמפנה את ה- LMC ל- Java VM הרלוונטי פשוט היה חסר, למרות שה- Java היתה מותקנת כמו שצריך.
ההגדרה, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CTXLMC\Parameters\JVM Library.
מה שנותר לנו לעשות זה רק להשלים את החסר, להפנות את ה- LMC לנתיב הנכון של ה- Java VM.
מכיוון שבשרת מותקנת גירסת Java RE 5 update 9 הנתיב המתאים היה
C:\Program Files\Java\jre1.5.0_09\bin\client\jvm.dll.
באופן מפתיע (או שבעצם לא כל כך) הכל התחיל לנגן כמצופה ישר אחרי השינוי.
סתם, שתדעו.