vSphere Client ইন্টারফেসে আমি সময়সമয় এই বিজ্ঞপ্তিটি দেখি: Your password will expire in xx days। আমি VMware vSphere-এ পাসওয়ার্ড নীতিগুলি কীভাবে পরিচালনা করতে হয়, লোকাল এবং ডোমেন vSphere ব্যবহারকারীদের জন্য পাসওয়ার্ড এক্সপায়ার বিজ্ঞপ্তির সময় কীভাবে পরিবর্তন করতে হয় এবং কিছু ব্যবহারকারীর পাসওয়ার্ড সেটিংস কীভাবে নেভার এক্সপায়ার সেট করতে হয় তা জানতে চাইলাম। আমি যা পেয়েছি সেটি নিচে দেওয়া হল।

VMware Single Sign On (SSO)-এ পাসওয়ার্ড ও লকআউট নীতি
আমার ক্ষেত্রে, আমি লোকাল ব্যবহারকারী administrator@vcenter.local-এর পাসওয়ার্ড এক্সপায়ার নিষ্ক্রিয় করতে সিদ্ধান্ত নিলাম (যেহেতু কেউ এই লোকাল অ্যাকাউন্টের অধীনে دائماً কাজ করে না, এবং vSphere প্রশাসকরা তাদের Active Directory ডোমেন অ্যাকাউন্টের অধীনে প্রমাণীকরণ করে)।
ডিফল্টভাবে, vSphere লোকাল ব্যবহারকারীদের জন্য SSO নীতি প্রযোজ্য হয়, যা ব্যবহারকারী পাসওয়ার্ড প্রতি ৯০ দিনে পরিবর্তন করতে বাধ্য করে।
vSphere Client-এ SSO পাসওয়ার্ড নীতি সেটিংস নিচের বিভাগে পাওয়া যায়: Administration → Single Sign On → Configuration।
পাসওয়ার্ড নীতি ট্যাবে আপনি দেখতে পাবেন যে সমস্ত লোকাল vCSA ব্যবহারকারীদের পাসওয়ার্ডের জন্য নিম্নলিখিত প্রয়োজনীয়তাগুলি প্রযোজ্য:
- ন্যূনতম পাসওয়ার্ড দৈর্ঘ্য ৮ ক্যারেক্টার (সর্বোচ্চ — ২০ ক্যারেক্টার);
- পাসওয়ার্ড ৯০ দিনে এক্সপায়ার হয় (সর্বোচ্চ জীবনকাল);
- গত ৫টি পাসওয়ার্ড পুনরায় ব্যবহার করা যাবে না;
- কিছু পাসওয়ার্ড জটিলতা সীমাবদ্ধতা।
Edit ক্লিক করুন এবং নীতি সেটিংস পরিবর্তন করুন। উদাহরণস্বরূপ, আপনি Maximum lifetime-কে 365 এ পরিবর্তন করতে পারেন (এর মানে আপনাকে বছরে একবার পাসওয়ার্ড পরিবর্তন করতে হবে) বা এখানে 0 দিন দিন (এর মানে পাসওয়ার্ড কখনো এক্সপায়ার হবে না)।

লোকাল VMware vCSA ব্যবহারকারীদের জন্য পাসওয়ার্ড এক্সপায়ার সেটিংস নেভার এক্সপায়ারে পরিবর্তন
আপনি যদি সব vCenter ব্যবহারকারীদের জন্য পাসওয়ার্ড নীতি পরিবর্তন না করতে চান, তবে আপনি নির্দিষ্ট ব্যবহারকারীর জন্য পাসওয়ার্ড নীতি এবং এক্সপায়ার সেটিংস পরিবর্তন করতে পারেন। উদাহরণস্বরূপ, আপনি লোকাল backup_user-এর পাসওয়ার্ড কখনো এক্সপায়ার না হওয়া সেট করতে চান। এর জন্য SSH ক্লায়েন্ট ব্যবহার করে আপনার vCSA হোস্টে সংযুক্ত হন।
Appliance Management (https://your_vcenter_name:5480/ui/access) এর Access → SSH login → Enabled বিভাগে vCSA-তে SSH অ্যাক্সেস সক্রিয় করুন।

আপনাকে dir-cli টুলটি প্রয়োজন হবে, যা /usr/lib/vmware-vmafd/bin/-এ অবস্থিত।
cd /usr/lib/vmware-vmafd/bin/
লোকাল ব্যবহারকারীটি বিদ্যমান কিনা যাচাই করুন:
./dir-cli user find-by-name --account backup_user
Enter password for administrator@vcenter.local: Account: backup_user UPN: backup_user@VCENTER.LOCAL/

এই ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করতে পারেন:
./dir-cli password reset --account backup_user --password OldBackupP@$$ --new NewBackupP@$$
অথবা পাসওয়ার্ডকে নেভার এক্সপায়ার সেট করতে পারেন:
./dir-cli user modify --account backup_user --password-never-expires
Enter password for administrator@vsphere.local: Password set to never expire for [backup_user]
vCenter VCSA-তে রুট পাসওয়ার্ড এক্সপায়ার
vCenter Server Appliance ইনস্টল করার সময় root ব্যবহারকারীর পাসওয়ার্ড জীবনকাল ৩৬৫ দিন (vCenter 6.5 বা তার পুরনো সংস্করণ) বা ৯০ দিন (vSphere 6.7) সেট করা থাকে। সুতরাং root-ও পাসওয়ার্ড এক্সপায়ার নীতির অধীন।
আপনি vCSA Appliance Management (https://your_vcenter_name:5480/ui/access) তে পাসওয়ার্ড নীতি সেটিংস দেখতে পারেন। Administration বিভাগে যান এবং “Password expiration settings” বিভাগের মানগুলো চেক করুন।
- Password expires: Yes
- Password validity (days): 90
- Password expires on: Jun 13, 2020, 2:00:00 AM

আপনি root-এর পাসওয়ার্ড এক্সপায়ার সেটিংস পরিবর্তন করতে পারেন বা এটি নেভার এক্সপায়ার সেট করতে পারেন (যদি মান ০ হয়)।
আপনি আপনার vCSA কনসোল থেকে রুট পাসওয়ার্ড এক্সপায়ার সেটিংও চেক করতে পারেন:
chage -l root

Last password change : Mar 15, 2019 Password expires : Jun 20, 2019 Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 90 Number of days of warning before password expires : 7
দিলচস্প বিষয় হল vCSA Appliance Management ইন্টারফেস root-কে পাসওয়ার্ড পরিবর্তনের জন্য অনুরোধ করে না বা কোনো পাসওয়ার্ড এক্সপায়ারিং সতর্কতা দেখায় না।
তবে, আপনি যদি vCenter Server Appliance আপগ্রেড করার চেষ্টা করেন তবে নিচের ত্রুটি বার্তাটি দেখতে পেতে পারেন:
Appliance (OS) root password is expired or is going to expire soon. Please change the root password before installing an update.
অথবা vCSA Appliance Management-এ এক্সপায়ারড রুট পাসওয়ার্ড পরিবর্তন করার চেষ্টা করার সময় একটি সতর্কতা দেখতে পেতে পারেন:
Permission Denied. Set the maximum number of days when the password will expire. Administrator configuration updated successfully.
এই ক্ষেত্রে, আপনাকে vCSA কনসোলে এই কমান্ড দিয়ে রুট পাসওয়ার্ড পরিবর্তন করতে হবে:
passwd

VMware vCenter-এ পাসওয়ার্ড এক্সপায়ার বিজ্ঞপ্তি সেটিংস পরিবর্তন
ডিফল্টভাবে vCenter Client-এ এক্সপায়ার হওয়া পাসওয়ার্ডের বিজ্ঞপ্তি এক্সপায়ারের ৩০ দিন আগে থেকে দেখানো শুরু হয়।
যদি ব্যবহারকারীরা তাদের AD অ্যাকাউন্ট ব্যবহার করে vCenter-এ প্রমাণীকরণ করে, তবে ব্যবহারকারীদের পাসওয়ার্ডের জন্য ডোমেন পাসওয়ার্ড নীতি প্রযোজ্য হয়। একজন ব্যবহারকারী এক্সপায়ারের ৩০ দিন আগে পাসওয়ার্ড পরিবর্তনের জন্য একটি বিজ্ঞপ্তি দেখবে। সুতরাং যদি আপনার ডোমেন নীতি ৩০ দিনে একবার পাসওয়ার্ড পরিবর্তন বাধ্য করে, তবে VMware vCenter ব্যবহারকারীরা ক্রমাগত একটি подраз্ঞ সতর্কতা Your password will expire দেখে।
vCSA-এ আপনি কনফিগার করতে পারেন যে পাসওয়ার্ড এক্সপায়ারের কত দিন আগে একজন ব্যবহারকারী এই বিজ্ঞপ্তি দেখবে।
আপনি যদি vSphere HTML5 ক্লায়েন্ট ব্যবহার করেন, তবে এই সেটিং vCenter Server Appliance সার্ভারে কনফিগারেশন ফাইলে নির্দিষ্ট থাকে: /etc/vmware/vsphere-ui/webclient.properties।
ফাইলটি খুলুন এবং sso.pending.password.expiration.notification.days parameter খুঁজুন।

এর মান ৭ করে দিন। এর মানে পাসওয়ার্ড এক্সপায়ার বিজ্ঞপ্তি এক্সপায়ারের ৭ দিন আগে দেখাবে। তারপর আপনার vSphere ক্লায়েন্ট রিস্টার্ট করুন:
service-control --stop vsphere-ui
service-control --start vsphere-ui
যদি আপনি পুরনো Web Client (Flex) ব্যবহার করেন, তবে আপনাকে /etc/vmware/vsphere-client/webclient.properties ফাইলে sso.pending.password.expiration.notification.days প্যারামিটারের মান পরিবর্তন করতে হবে।
সেটিং সম্পাদনা করার পর Web Client সার্ভিস রিস্টার্ট করুন:
service-control --stop vsphere-client
service-control --start vsphere-client