কম্পিউটার টিউটোরিয়াল

Oracle E-Business Suite ও WebLogic পাসওয়ার্ড নিরাপদে আপডেট করুন

এই ব্লগটি Oracle®-র E-Business Suite (EBS) APPS স্কিমা এবং WebLogic®-এর পাসওয়ার্ড পরিবর্তনের ধাপগুলো আউটলাইন করে, যা একটি Oracle Applications ডেটাবেস অ্যাডমিনিস্ট্রেটর (DBA)-র জন্য একটি руটিন কার্যক্রম। EBS ভার্সন R12.2-এ, আপনি AFPASSWD অপশন ব্যবহার করে পাসওয়ার্ড পরিবর্তন করতে পারেন, অথবা FNDCPAS ব্যবহার করে কিছু ম্যানুয়াল ধাপ অনুসরণ করে।

স্কিমা পাসওয়ার্ড পরিবর্তন করুন

নিচের টেবিলটি EBS v. R12.2-এর স্কিমাগুলো দেখায়:

স্কিমা               বিবরণ
APPS ডেটাবেসে সমস্ত অ্যাপ্লিকেশন কোডের মালিক এবং E-Business Suite-এ সব ডেটাতে অ্যাক্সেস রয়েছে।
সমস্ত এন্ড-ইউজার কানেকশন APPS হিসেবে কানেক্ট হয় APPLSYSPUB স্কিমা ব্যবহার করে অথেন্টিকেট होने के পর।
APPS স্কিমার পাসওয়ার্ড APPLSYS এবং APPS_NE স্কিমার পাসওয়ার্ডের সাথে একই হতে হবে।
APPSLSYS E-Business Suite-এর ফাউন্ডেশন অবজেক্ট (AD_* এবং FND_* টেবিল) এর মালিক যা ইউজার, মেনু ইত্যাদি ডিফাইন করতে ব্যবহৃত হয়।
APPLSYS স্কিমার পাসওয়ার্ড APPS এবং APPS_NE স্কিমার পাসওয়ার্ডের সাথে একই হতে হবে।
APPS_NE E-Business Suite-এর নতুন নন-এডিশন রানটাইম 'APPS' ইউজার।
APPS_NE স্কিমার পাসওয়ার্ড APPLSYS এবং APPS স্কিমার পাসওয়ার্ডের সাথে একই হতে হবে।


টেবিল সোর্স: https://www.integrigy.com/security-resources/oracle-e-business-suite-applsys-apps-and-appsne

নোট: পাসওয়ার্ড পরিবর্তনের ধাপগুলো রান ফাইল সিস্টেমে সম্পন্ন করতে হবে, এবং FND_USER এবং FND_ORACLE_USERID টেবিলগুলো যেকোনো পাসওয়ার্ড পরিবর্তনের আগে ব্যাকআপ নেওয়া উচিত। পরিবর্তনগুলো সফলভাবে সম্পন্ন হয়েছে কিনা নিশ্চিত হওয়ার পর ব্যাকআপগুলো সরিয়ে দিন। APPS, APPLSYS এবং APPS_NE তিনটি স্কিমার পাসওয়ার্ড একসাথে পরিবর্তিত হয় APPLSYS পাসওয়ার্ড পরিবর্তন করার সময়।

স্কিমা পাসওয়ার্ড পরিবর্তনের জন্য নিচের ধাপগুলো অনুসরণ করুন:

১: অ্যাপ্লিকেশন টিয়ার সার্ভিসগুলো বন্ধ করুন

প্রাইমারি অ্যাপ্লিকেশন নোড থেকে নিচের কমান্ড চালিয়ে মাল্টিপল নোডগুলোর অ্যাপ্লিকেশন টিয়ার সার্ভিসগুলো বন্ধ করুন:

adstpall.sh apps/apps_password -mode=allnodes 

এটি WebLogic পাসওয়ার্ডের জন্য প্রম্পট করবে। ইন্টারন্যালি, এটি SSH ব্যবহার করে সব নোডের সাথে কানেক্ট হয়, যা R12.2.x প্রিরেকুইসাইট সেটআপের অংশ হিসেবে সক্রিয় করা হয়েছিল।

২. পাসওয়ার্ডগুলো পরিবর্তন করুন

স্কিমা APPS, APPLSYS, এবং APPS_NE-এর পাসওয়ার্ড পরিবর্তনের জন্য নিচের যেকোনো একটি কমান্ড লাইন ইউটিলিটি ব্যবহার করুন।

FNDCPASS

প্রাইমারি অ্যাপ্লিকেশন সার্ভারে রান ফাইল সিস্টেমে এনভায়রনমেন্ট ফাইল এক্সপোর্ট করার পর নিচের কমান্ড ব্যবহার করে পাসওয়ার্ড পরিবর্তন করুন:

FNDCPASS apps/apps_password 0 Y <SYSTEM username>/<SYSTEM password> SYSTEM APPLSYS <new_password> 

নোট: আপনাকে প্যাচ ১৯১২৭৪২৭ প্রয়োগ করতে হতে পারে, অন্যথায় FNDCPASS পাসওয়ার্ড পরিবর্তনে ব্যর্থ হতে পারে এরর দিয়ে: ERROR IN PASSWORD VERIFICATION FOR APPS।

AFPASSWD

AFPASSWD হলো FNDCPASS-এর একটি উন্নত ভার্সন এবং এর নিচের ফিচারগুলো রয়েছে:

  • AFPASSWD শুধু বর্তমান অপারেশনের জন্য প্রয়োজনীয় পাসওয়ার্ডগুলো জন্য প্রম্পট করে, যা অ্যাপ্লিকেশন অ্যাডমিনিস্ট্রেটর এবং ডেটাবেস অ্যাডমিনিস্ট্রেটর এর মধ্যে কর্তব্য বিভাজন প্রদান করে। এটি Oracle Database Vault-এর সাথে ইন্টারঅপারেবিলিটিও উন্নত করে। বিপরীতভাবে, FNDCPASS ইউটিলিটি বর্তমানে APPS এবং SYSTEM ইউজারনেম এবং সংশ্লিষ্ট পাসওয়ার্ড স্পেসিফাই করার প্রয়োজন হয়, যা অ্যাপ্লিকেশন এবং ডেটাবেস অ্যাডমিনিস্ট্রেটর এর মধ্যে কর্তব্য বিভাজন বাধা দেয়।

  • AFPASSWD দিয়ে পাসওয়ার্ড পরিবর্তন করার সময়, আপনাকে নতুন পাসওয়ার্ড দুবার দিতে হবে কনফার্মেশনের জন্য।

  • EBS রিলিজ ১২.২.৩ এবং পরবর্তীতে, আপনি AFPASSWD ইউটিলিটি ব্যবহার করে EBS ইউজার পাসওয়ার্ডকে পাসওয়ার্ড-হ্যাশিং স্কিমে মাইগ্রেট করতে পারেন।

AFPASSWD কমান্ডের সিনট্যাক্স:

AFPASSWD [-c <APPSUSER>[@<TWO_TASK>]] -s <APPLSYS> 

নিচের উদাহরণটি পাসওয়ার্ড পরিবর্তন করে এবং প্রাইমারি অ্যাপ্লিকেশন সার্ভারে রান ফাইল সিস্টেমের এনভায়রনমেন্ট ফাইল এক্সপোর্ট করে ডেটাবেস হিসেবে ইউজার ERPUAT:

  • কমান্ড চালান: AFPASSWD -c apps@ERPUAT -s APPLSYS
  • Application Object Library APPSUSER-এর Oracle পাসওয়ার্ড দিন এবং APPS-এ সফলভাবে কানেক্ট হন।
  • SYSTEM Oracle স্কিমার পাসওয়ার্ড দিন এবং SYSTEM-এ সফলভাবে কানেক্ট হন (লগ ফাইল: AFPWD_ERPUAT_11.log)।
  • ইউজারের জন্য নতুন পাসওয়ার্ড দিন এবং নতুন পাসওয়ার্ড ভেরিফাই করুন।
  • অপারেশন সফলভাবে সম্পন্ন হয়।

৩. অটোকনফিগ চালান

নতুন পরিবর্তিত পাসওয়ার্ড দিয়ে সব নোডে অটোকনফিগ চালান।

৪. AdminServer চালু করুন

$INST_TOP/admin/scripts/adadminsrvctl.sh স্ক্রিপ্ট ব্যবহার করে AdminServer চালু করুন। অন্য কোনো অ্যাপ্লিকেশন টিয়ার সার্ভিস চালু করবেন না। নিচের কমান্ড ব্যবহার করুন:

adadminsrvctl.sh start 

৫. WebLogic-এ APPS পাসওয়ার্ড পরিবর্তন করুন

WebLogic Suite (WLS) ডেটাসোর্সে APPS পাসওয়ার্ড নিচের অপশনগুলোর যেকোনো একটি ব্যবহার করে পরিবর্তন করুন।

কনসোলে পাসওয়ার্ড পরিবর্তন করুন

WLS কনসোল ব্যবহার করে APPS পাসওয়ার্ড পরিবর্তন করতে, নিচের ধাপগুলো অনুসরণ করুন:

  1. WLS Administration Console-এ লগ ইন করুন। Oracle E-Business Suite ও WebLogic পাসওয়ার্ড নিরাপদে আপডেট করুন
  2. Change Center-এ Lock & Edit-এ ক্লিক করুন। Oracle E-Business Suite ও WebLogic পাসওয়ার্ড নিরাপদে আপডেট করুন
  3. Domain Structure ট্রিতে, Services এক্সপ্যান্ড করুন, এবং Data Sources সিলেক্ট করুন। Oracle E-Business Suite ও WebLogic পাসওয়ার্ড নিরাপদে আপডেট করুন
  4. Summary of JDBC Data Sources পৃষ্ঠায়, EBSDataSource সিলেক্ট করুন। Oracle E-Business Suite ও WebLogic পাসওয়ার্ড নিরাপদে আপডেট করুন
  5. Settings for EBSDataSource পৃষ্ঠায়, Connection Pool ট্যাব সিলেক্ট করুন।
  6. Password-এ নতুন পাসওয়ার্ড দিন। Oracle E-Business Suite ও WebLogic পাসওয়ার্ড নিরাপদে আপডেট করুন
  7. Confirm Password-এ নতুন পাসওয়ার্ড দিন।
  8. Save-এ ক্লিক করুন।
  9. Change Center-এ Activate Changes-এ ক্লিক করুন।
কমান্ড লাইনে পাসওয়ার্ড পরিবর্তন করুন

Unix প্রম্পট থেকে WLS adadmin কনসোলে APPS পাসওয়ার্ড পরিবর্তন করতে, নিচের ধাপগুলো অনুসরণ করুন:

  1. নিচের ইনফরমেশন চিহ্নিত করুন, যা পরবর্তী ধাপে ব্যবহার হবে:

    • weblogic_password: weblogic পাসওয়ার্ড
    • server_name: সার্ভার নাম যেখানে weblogic admin চলছে
    • port: রান ফাইল সিস্টেমের weblogic admin পোর্ট
    • apps_password: নতুন apps পাসওয়ার্ড যা আপনি আগে পরিবর্তন করেছিলেন
    • data source-এর একচুয়েক পাথ: $FMW_HOME/user_projects/domains/EBS_domain_${ORACLE_SID}
  1. updateDSpwd.py এডিট করুন এবং প্যারামিটারগুলো আপনার ডিটেইলস দিয়ে আপডেট করুন:
 username = 'weblogic' password = 'weblogic_password' URL= 't3://server_name:port' connect(username,password,URL) edit() startEdit() en = encrypt('apps_password','actual path of data source') dsName = 'EBSDataSource' cd('/JDBCSystemResources/'+dsName+'/JDBCResource/'+dsName+'/JDBCDriverParams/'+dsName) set('PasswordEncrypted',en) print ('') print ('') save() activate() 
  1. updateDSpwd.py এক্সিকিউট করুন।

৬. সব সার্ভিস চালু করুন

প্রাইমারি অ্যাপ্লিকেশন নোড থেকে নিচের কমান্ড চালিয়ে সব সার্ভিস চালু করুন:

adstrtal.sh apps/apps_password -mode=allnodes 

৭. WebLogic ডেটাস্টোর ভেরিফাই করুন

WLS ডেটাস্টোর ভেরিফাই করতে নিচের ধাপগুলো ব্যবহার করুন:

  1. WLS Administration console-এ লগ ইন করুন।
  2. Domain Structure ট্রিতে, Services এক্সপ্যান্ড করুন এবং Data Sources সিলেক্ট করুন।
  3. Summary of JDBC Data Sources পৃষ্ঠায়, EBSDataSource সিলেক্ট করুন।
  4. Settings for EBSDataSource পৃষ্ঠায়, Monitoring > Testing সিলেক্ট করুন।
  5. oacore_server1 সিলেক্ট করুন।
  6. Test DataSource-এ ক্লিক করুন।
  7. Test of EBSDataSource on server oacore_server1 was successful মেসেজ খুঁজুন।

WebLogic পাসওয়ার্ড পরিবর্তন করুন

নিচের সেকশনগুলো Txk Delta 7 এবং তার পরের ভার্সন এবং Txk Delta 7-এর পুরনো ভার্সনগুলোর জন্য WebLogic পাসওয়ার্ড আপডেট করার ধাপগুলো দেখায়।

Txk Delta 7 এবং পরবর্তী

নিচের ধাপগুলো WebLogic Txk Delta 7 এবং পরবর্তীতে প্রযোজ্য:

  1. নিচের কমান্ড চালান রান ফাইল সিস্টেম সোর্স করতে, অ্যাডমিন সার্ভার ছাড়া সব অ্যাপ্লিকেশন টিয়ার সার্ভিস বন্ধ করতে, এবং নিশ্চিত করতে যে প্রাইমারি অ্যাপ্লিকেশন সার্ভারে অ্যাডমিন সার্ভার এবং নোড ম্যানেজার ছাড়া কোনো অ্যাপ্লিকেশন সার্ভিস চলছে না:

     adstpall.sh apps/apps_password -mode=allnodes -skipNM -skipAdmin 
  2. WebLogic অ্যাডমিন পাসওয়ার্ড পরিবর্তন করতে এবং সার্ভিস চালু করতে নিচের কমান্ড চালান:

     perl $FND_TOP/patch/115/bin/txkUpdateEBSDomain.pl -action=updateAdminPassword 

    সিস্টেম আপনাকে Apps পাসওয়ার্ড, পুরানো WebLogic পাসওয়ার্ড এবং নতুন WebLogic পাসওয়ার্ডের জন্য প্রম্পট করবে।

    এই প্রক্রিয়ার কিছু স্যাম্পল আউটপুট:

    $ perl $FND_TOP/patch/115/bin/txkUpdateEBSDomain.pl -action=updateAdminPassword

    Program: txkUpdateEBSDomain.pl started at Tue Aug 21 04:30:52 2018

    AdminServer is restarted after changing WebLogic Admin Password All MidTier services should be SHUTDOWN before changing WebLogic Admin Password Confirm if all Mid-Tier services are in SHUTDOWN state. Enter “Yes” to proceed or anything else to exit: Enter the full path of Applications Context File [DEFAULT - /apps1/OSID/fs1/inst/apps/OSID_pserver/appl/admin/OSID_pserver.xml]: Enter the WLS Admin Password: Enter the new WLS Admin Password: Enter the APPS user password:

    Executing: /apps1/OSID/fs1/FMW_Home/webtier/perl/bin/perl /apps1/OSID/fs1/EBSapps/appl/ad/12.0.0/patch/115/bin/adProvisionEBS.pl ebs-get-serverstatus -contextfile=/apps1/OSID/fs1/inst/apps/OSID_pserver/appl/admin/OSID_pserver.xml -servername=AdminServer -promptmsg=hide -logfile=/apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/rgf/TXK/txkUpdateEBSDomain_Tue_Aug_21_04_30_52_2018/EBSProvisioner.log

    Online mode:

    Backup Location: /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/rgf/TXK/txkUpdateEBSDomain_Tue_Aug_21_04_30_52_2018 Logfile Location: /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/rgf/TXK/txkUpdateEBSDomain_Tue_Aug_21_04_30_52_2018/updateAdminPassword.log

    Executing: /apps1/OSID/fs1/EBSapps/comn/util/jdk32/jre/bin/java -classpath :/apps1/OSID/fs1/FMW_Home/wlserver_10.3/server/lib/weblogic.jar:/apps1/OSID/fs1/FMW_Home/Oracle_EBS-app1/oui/jlib/srvm.jar:/apps1/OSID/fs1/EBSapps/comn/java/classes:/apps1/OSID/fs1/EBSapps/comn/shared-libs/ebs-3rdparty/WEB-INF/lib/ebs3rdpartyManifest.jar:/apps1/OSID/fs1/FMW_Home/Oracle_EBS-app1/shared-libs/ebs-appsborg/WEB-INF/lib/ebsAppsborgManifest.jar oracle.apps.ad.util.UpdateEBSDomain updateAdminPassword -contextfile /apps1/OSID/fs1/inst/apps/OSID_pserver/appl/admin/OSID_pserver.xml -promptmsg hide -logdir /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/rgf/TXK/txkUpdateEBSDomain_Tue_Aug_21_04_30_52_2018 -logfile /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/rgf/TXK/txkUpdateEBSDomain_Tue_Aug_21_04_30_52_2018/updateAdminPassword.log

    Domain updated successfully Restarting AdminServer with new Admin Password.

    You are running adadminsrvctl.sh version 120.10.12020000.10

    Stopping WLS Admin Server… Refer /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/admin/log/adadminsrvctl.txt for details

    AdminServer logs are located at /apps1/OSID/fs1/FMW_Home/user_projects/domains/EBS_domain_OSID/servers/AdminServer/logs

    adadminsrvctl.sh: exiting with status 0

    adadminsrvctl.sh: check the logfile /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/admin/log/adadminsrvctl.txt for more information …

    You are running adnodemgrctl.sh version 120.11.12020000.12

    NodeManager log is located at /apps1/OSID/fs1/FMW_Home/wlserver_10.3/common/nodemanager/nmHome1

    adnodemgrctl.sh: exiting with status 0

    adnodemgrctl.sh: check the logfile /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/admin/log/adnodemgrctl.txt for more information …

    You are running adadminsrvctl.sh version 120.10.12020000.10

    Starting WLS Admin Server… Refer /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/admin/log/adadminsrvctl.txt for details

    AdminServer logs are located at /apps1/OSID/fs1/FMW_Home/user_projects/domains/EBS_domain_OSID/servers/AdminServer/logs

    adadminsrvctl.sh: exiting with status 0

    adadminsrvctl.sh: check the logfile /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/admin/log/adadminsrvctl.txt for more information …

    *************** IMPORTANT **************** WebLogic Admin Password is changed. Restart all application tier services using control scripts.

    Program: txkUpdateEBSDomain.pl completed at Tue Aug 21 04:34:33 2018

  1. সব নোডে সব সার্ভিস চালু করুন, নিচের কমান্ড ব্যবহার করে।
adstrtal.sh apps/apps_password -mode=allnodes
  1. অ্যাডমিন কনসোলে লগ ইন করুন যাচাই করতে যে নতুন WebLogic ইউজার পাসওয়ার্ড কাজ করছে।

Txk Delta 7-এর পুরনো ভার্সন

নিচের ধাপগুলো WebLogic-এর Txk Delta 7-এর পুরনো ভার্সনগুলোর জন্য প্রযোজ্য:

  1. WebLogic Administrative console-এ লগ ইন করুন।
  2. মৌজুदा WebLogic অ্যাডমিন ইউজারনেম এবং পাসওয়ার্ড ব্যবহার করুন।
  3. Lock & Edit-এ ক্লিক করুন এবং Domain-এ ক্লিক করুন।
  4. Security ট্যাবে ক্লিক করুন এবং Advanced ট্যাবে ক্লিক করুন।
  5. Node Manager Password-এ WebLogic অ্যাডমিন ইউজারের জন্য আপনি যে নতুন পাসওয়ার্ড চান সেটি দিন।
  6. Save-এ ক্লিক করুন এবং যাচাই করুন যে সেটিংস সফলভাবে আপডেট হয়েছে। তারপর Activate Changes-এ ক্লিক করুন।
  7. Security Realms-এ ক্লিক করুন এবং Myrealm-এ ক্লিক করুন।
  8. Users and Groups সিলেক্ট করুন, Weblogic User সিলেক্ট করুন, এবং WebLogic ইউজারের জন্য নতুন পাসওয়ার্ড দিন।
  9. নিশ্চিত করুন যে সেটিংস সফলভাবে আপডেট হয়েছে।

নোট: পাসওয়ার্ড পরিবর্তনের পর chạy হওয়া পরবর্তী প্রিপেয়ার ফেজে, Oracle Ad Online Patching (adop) EBS Domain Configuration আহ্বান করে যাতে WLS ডেটা সোর্স প্যাচ ফাইল সিস্টেমে নতুন Apps পাসওয়ার্ডের সাথে সিঙ্ক্রোনাইজড হয়।

উপসংহার

এই ব্লগে আউটলাইন করা প্রক্রিয়া ব্যবহার করে APPS, APPLSYS, APPS_NE এবং WebLogic পাসওয়ার্ড পরিবর্তন করুন। মনে রাখবেন যে স্পেশাল ক্যারেক্টার বা মাল্টিবাইট ক্যারেক্টারওয়ালা পাসওয়ার্ড বর্তমানে EBS-এ সমর্থিত নয়।

FNDCPASS একটি লিগ্যাসি টুল যা ব্যাকওয়ার্ড কম্প্যাটিবিলিটির জন্য এখনও সমর্থিত, কিন্তু কমান্ড লাইনে পাসওয়ার্ড দিয়াও সিকিউরিটি রিস্ক হতে পারে। Oracle সব কাস্টমারকে পরামর্শ দেয় যে যতক্ষণ সম্ভব এই টুল থেকে পরবর্তী টুল AFPASSWD-এ মাইগ্রেট করুন, যাতে কোনো পাসওয়ার্ড কমান্ড লাইনে দেওয়া লাগে না।

ফিডব্যাক ট্যাব ব্যবহার করে যেকোনো মন্তব্য বা প্রশ্ন করুন।

আমাদের ডেটাবেস সার্ভিস সম্পর্কে আরও জানুন।

  1. Oracle WebLogic Server 12c: মূল ফিচার এবং এনহ্যান্সমেন্ট

  2. Oracle Exadata-এর স্টোরেজ ইনডেক্স ফিচার দিয়ে পারফরম্যান্স সর্বোচ্চ করা

  3. উইন্ডোজ ১০-এ পাসওয়ার্ড মেয়াদোত্তীর্ণ সেটিংস কাস্টমাইজ করুন: সর্বোচ্চ ও ন্যূনতম বয়স

  4. চ্যাটবট প্ল্যাটফর্ম ও অ্যাপ কীভাবে কাস্টমার এনগেজমেন্টে বিপ্লব আনছে