ریست رمز عبور ادمین در ServiceDesk Plus / Asset Explorer
یکی از رایجترین چالشها در مدیریت نرمافزارهای سازمانی مانند ServiceDesk Plus یا Asset Explorer، فراموش شدن رمز عبور ادمین است. وقتی این اتفاق میافتد، دسترسی به مدیریت سیستم و پایگاه دادهها مختل میشود و کارهای روزمره سازمانی با مشکل مواجه میشود.
این راهنما به شما یک روش مرحلهبهمرحله و ایمن نشان میدهد تا بتوانید رمز عبور ادمین را ریست کنید، بدون اینکه اطلاعات کاربران یا تنظیمات مهم سیستم آسیب ببیند. با دنبال کردن دقیق مراحل، میتوانید به سرعت و بدون نگرانی، دسترسی مدیریت را بازیابی کنید و سیستم را به حالت عادی برگردانید.
مرحله ۱ – دسترسی به سرور برنامه
- به سرور برنامه وارد شوید.
- به مسیر زیر بروید:
[درایو شما]:\ManageEngine\<نام_برنامه>\bin
- فایل
changeDBServer.bat
را اجرا کنید تا اطلاعات پایگاه داده نمایش داده شود.
مرحله ۲ – شناسایی نوع پایگاه داده
- MSSQL: به SQL Management Studio بروید.
- PGSQL: به سرور PostgreSQL متصل شوید.
مرحله ۳ – اجرای ترمینال با دسترسی ادمین
- روی آیکون ویندوز کلیک کنید.
- Command Prompt (Run as administrator) را اجرا کنید.
- به مسیر زیر بروید:
[درایو شما]:\ManageEngine\<نام_برنامه>\pgsql\bin
- دستور مناسب نسخه خود را اجرا کنید:
- نسخه SDP < 10.5 / AE < 6.5:
psql.exe -U postgres -p 65432 -d servicedesk -h 127.0.0.1
- نسخه SDP ≥ 10.5 / AE ≥ 6.5:
psql.exe -U sdpadmin -p 65432 -d servicedesk -h 127.0.0.1
- رمز عبور:
sdp@123
مرحله ۴ – یافتن کاربر ادمین فعال
برای SDP ≥ 11.0 / AE ≥ 6.6:
Select al.login_id "Login ID", au.first_name "Name", al.name "Login Name", al.domainname "Domain Name"
from aaaauthorizedrole aar
left join aaarole ar on aar.role_id=ar.role_id
left join aaaaccount aa on aar.account_id=aa.account_id
left join aaalogin al on aa.login_id=al.login_id
left join aaauser au on al.user_id=au.user_id
left join sduser sd on au.user_id=sd.userid
where ar.name like 'SDOrgAdmin' and sd.status='ACTIVE';
برای نسخههای قدیمی (قبل از SDP 11.0 / AE 6.6):
Select al.login_id "Login ID", au.first_name "Name", al.name "Login Name"
from aaaauthorizedrole aar
left join aaarole ar on aar.role_id=ar.role_id
left join aaaaccount aa on aar.account_id=aa.account_id
left join aaalogin al on aa.login_id=al.login_id
left join aaauser au on al.user_id=au.user_id
left join sduser sd on au.user_id=sd.userid
where ar.name like 'SDAdmin' and sd.status='ACTIVE';
مرحله ۵ – ریست کردن رمز عبور
PGSQL (SDP ≥ 10.5 / AE ≥ 6.5):
update AaaPassword
set password='$2a$12$fZUC9IK8E/AwtCxMKnCfiu830qUyYB/JRhWpi2k1vgWLC6iLFAgxa',
SALT=pgp_sym_encrypt('$2a$12$fZUC9IK8E/AwtCxMKnCfiu','SChar@123Mas!er','s2k-mode=1, cipher-algo=aes256'),
algorithm='bcrypt'
where password_id in (
select ap.password_id
from aaaaccpassword ap
left join aaaaccount ac on ac.account_id=ap.account_id
left join aaalogin al on al.login_id=ac.login_id
where al.login_id= Login_ID
);
MSSQL:
OPEN SYMMETRIC KEY ZOHO_SYMM_KEY DECRYPTION BY CERTIFICATE ZOHO_CERT;
update AaaPassword
set password='$2a$12$fZUC9IK8E/AwtCxMKnCfiu830qUyYB/JRhWpi2k1vgWLC6iLFAgxa',
SALT= EncryptByKey(Key_GUID('ZOHO_SYMM_KEY'), N'$2a$12$fZUC9IK8E/AwtCxMKnCfiu'),
algorithm='bcrypt'
where password_id in (
select ap.password_id
from aaaaccpassword ap
left join aaaaccount ac on ac.account_id=ap.account_id
left join aaalogin al on al.login_id=ac.login_id
where al.login_id= Login_ID
);
CLOSE SYMMETRIC KEY ZOHO_SYMM_KEY;
نسخههای قدیمیتر:
- SDP < 10.5 / AE < 6.5: همان کوئری PGSQL بالا با تغییرات ساده در SALT
- SDP < 9.3 / AE < 6.2: استفاده از الگوریتم MD5
مرحله ۶ – ورود به برنامه
- رمز عبور جدید:
admin
- گزینه Local Authentication را در بخش "Log on to" انتخاب کنید.
- اگر کاربر دارای دامنه است، دامنه را انتخاب کنید.
اگر Local Authentication غیرفعال بود (برای SDP):
update globalconfig set paramvalue='true' where parameter='Enable_LocalAuthentication_Login';
- برای AE به صورت پیشفرض فعال است مگر مشتری آن را غیرفعال کرده باشد.