در بسیاری از مواقع ممکن است پسورد ادمین SSO را از دست داده باشید یا بر حسب شرایط فعلی پروژه من، همکاری لازم در تحویل رمز کاربر administrator@vsphere.local به شما انجام نشده باشد! در اینگونه مواقع بهترین کار ریست کردن حساب ادمین SSO با کمک یک حساب کاربری قدرتمند عضو دامین می باشد ، البته به شرط آنکه ماشین vCenter شما عضوی از دامین باشد.
در ادامه شما را را با نحوه ریست کردن رمز عبور حساب کاربری administrator@vsphere.local جهت رفع کلیه مشکلات مرتبط به لاگین vCenter و خطاهای credential آشنا می کنم:
برای نسخه های ویندوزی vCenter :
- ابتدا با یک حساب کاربری عضو Domain administrators یا Local administrators به vCenter Server لاگین کنید.
- از طریق خط فرمان به مسیر C:\Program Files\VMware\Infrastructure\VMware\CIS\vmdird رفته و سپس دستور vdcadmintool را اجرا کنید.
- همانطور که در تصویر هم مشاهده می کنید چند گزینه نمایش داده می شود که بایستی با زدن ۳ عبارت Reset account password را انتخاب کنید.
- در گام بعدی از شما UPN حساب کاربری درخواست می شود. در این مرحله عبارت زیر را وارد کنید.
- cn=Administrator,cn=users,dc=vSphere,dc=local
- در گام بعدی می بینید که برای شما رمز عبور جدیدی تولید می شود که از آن بعنوان رمز کاربر ادمین SSO برای لاگین می توانید استفاده کنید.
- با زدن ۰ از کنسول خود خارج شوید.
- اکنون براحتی می توانید از طریق vSphere web client و با حساب کاربری administrator@vsphere.local و رمز عبور جدید که تولید شده لاگین کنید.
- سپس جهت تغییر رمز عبور ، کافیست به قسمت administration رفته و به بخش Single Sign-On > Users and Groups بروید
- سپس کاربر administrator@vsphere.local را انتخاب و با زدن دکمه Edit رمز عبور آنرا تغییر دهید!
شما براحتی توانستید با حساب کاربری ادمین دامنه ، رمز عبور کاربر ادمین SSO تان را تغییر دهید.
برای نسخه های لینوکسی vCenter Appliance:
- ابتدا با putty به vCenter Server Appliance متصل شوید ( با پروتکل SSH)
- دستور shell set –enable true را اجرا کنید
- shell را تایپ نمایید و Enter را بفشارید.
- سپس دستور vdadmintool را اجرا کنید و به مسیر /usr/lib/vmware-vmdir/bin/vdcadmintool بروید.
- سایر مراحل را می توانید همچون روال نسخه های ویندوزی vCenter ادامه دهید تا رمز عبور کاربر ادمین SSO تغییر یابد.