פתרון שגיאה של Silkroad "SMC Login - השרת לא מבצע".
לאחר הפעלת מודולי השרת (Gateway, Farm, Agent וכו') בתשתית Silkroad vSRO, אנו משתמשים ב- SMC (בקרת ניהול שרתים) כאשר מנסים להיכנס לפאנל "השרת לא פועל" או "כניסה ל-SMC נכשלה" שגיאה עלולה להתרחש. שגיאה זו מציינת ש-SMC אינו יכול לתקשר עם MachineManager, מודול הניהול בשרת. תוכל לבצע את השלבים הבאים כדי לפתור את הבעיה באופן סופי.
שיטה 1: בדיקת כתובות IP של `srCoordTable` ו- Server.cfg
הסיבה הנפוצה ביותר לשגיאה זו היא שתצורת ה-IP בקבצי השרת (Server.cfg) וכתובות ה-IP ב-SQL Server אינן תואמות זו לזו. לפתרון:
- פתח את SQL Server Management Studio (SSMS).
- SRO_VT_ACCOUNT עבור למסד הנתונים ו
_srCoordTableקליק ימני על הטבלה ערוך את 200 השורות המובילות לומר. - בדוק שכתובות ה-IP המפורטות כאן זהות בדיוק לכתובת ה-IP הסטטית של השרת שלך (או 127.0.0.1 לבדיקה מקומית).
- ואז בקבצי השרת שלך server.cfg על ידי פתיחת הקובץ, ודא שכתובות ה-IP כאן והכתובות ב-SQL תואמות בדיוק. בכל מקרה של התנגשות, SMC דוחה את החיבור.
שיטה 2: מצב שירות MachineManager ובדיקת יציאה
SMC אינו מתחבר ישירות לשרת; פועל ברקעMachineManager.exeהוא מעביר הזמנות באמצעות . אם ה-exe הזה נותן שגיאה ונסגר, SMC לא ייפתח.
- פתח את מנהל המשימות של Windows ו MachineManager.exe בדוק אם התהליך עובד או לא.
- אם זה לא עובד, בדוק את קובצי היומן (שגיאה) בתיקייה שבה נמצא ה-exe כדי לקבוע אם חסרה ספריה (.dll) או שגיאת חיבור SQL.
- SMC כברירת מחדל 15880 ו 15882 משתמש ביציאות. אם לשרת שלך יש חומת אש פעילה של Windows, ודא שהיציאות האלה פתוחות לגישה מבחוץ או ודא שתוכנת ה-Guard שלך לא חוסמת את היציאות האלה.
שיטה 3: עדכון SQL `_Auth` ומסד נתונים של הרשאות
אם כתובות ה-IP נכונות, עליך לבדוק אם המזהה והסיסמה שאתה מנסה להיכנס ל-SMC הם בעלי סמכות SMC:
SRO_VT_ACCOUNTבמסד הנתונים_TB_Userלהיכנס לטבלה.- החשבון שאיתו אתה מנסה להיכנס ל-SMC Sec_Primary ו Sec_Secondary ודא שערכי הסמכות מוגדרים ל-'1' (כלומר, מנהל מורשה מלא).
מאמר זה הוכן במיוחד עבור PvPServer.