Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Thay đổi mật khẩu Ứng dụng Oracle và mật khẩu WebLogic

Blog này trình bày các bước để thay đổi mật khẩu cho các lược đồ APPS của Oracle®’s E-BusinessSuite (EBS) và WebLogic®, đây là một hoạt động thường xuyên dành cho quản trị viên cơ sở dữ liệu Ứng dụng thần kỳ (DBA). Trong phiên bản EBS R12.2, bạn có thể thay đổi mật khẩu bằng cách sử dụng AFPASSWD hoặc bằng cách sử dụng FNDCPAS tiếp theo là một số bước thủ công.

Thay đổi mật khẩu giản đồ

Bảng sau đây hiển thị các lược đồ cho EBS phiên bản R12.2:

Lược đồ
Mô tả
ỨNG DỤNG Sở hữu tất cả mã ứng dụng trong cơ sở dữ liệu và có quyền truy cập vào tất cả dữ liệu trong E-Business Suite.
Tất cả các kết nối của người dùng cuối đều kết nối dưới dạng APPS sau khi được xác thực bằng cách sử dụng lược đồ APPLICSYSPUB.
Lược đồ APPS phải có cùng mật khẩu với lược đồ APPLICSYS và APPS_NE.
APPSLSYS Sở hữu các đối tượng nền tảng (bảng AD_ * và FND_ *) của E-Business Suite được sử dụng để xác định người dùng, menu, v.v.
Lược đồ APPLICSYS phải có cùng mật khẩu với các lược đồ APPS và APPS_NE.
APPS_NE Là người dùng 'APPS' thời gian chạy không phải phiên bản mới cho E-Business Suite.
Lược đồ APPS_NE phải có cùng mật khẩu với lược đồ APPLICSYS và APPS.


Nguồn bảng :https://www.integrigy.com/security-resources/oracle-e-business-suite-applsys-apps-and-appsne

Lưu ý: Các bước thay đổi mật khẩu phải được thực hiện trên hệ thống tệp đang chạy và FND_USERFND_ORACLE_USERID bảng phải được sao lưu trước khi bạn thay đổi bất kỳ mật khẩu nào. Xóa các bản sao lưu sau khi bạn đã xác nhận rằng các thay đổi đã hoàn tất thành công. Mật khẩu cho cả ba lược đồ, APPS, APPLICSYS và APPS_NE, được thay đổi cùng nhau khi bạn thay đổi Mật khẩu APPLICSYS.

Sử dụng các bước sau để thay đổi mật khẩu lược đồ:

1:Dừng các dịch vụ cấp ứng dụng

Dừng các dịch vụ cấp ứng dụng trên nhiều nút bằng cách chạy lệnh sau từ nút ứng dụng chính:

adstpall.sh apps/apps_password -mode=allnodes

Điều này sẽ nhắc nhập mật khẩu WebLogic. Bên trong, nó kết nối với tất cả các nút bằng cách sử dụng Secure Shell (SSH), được bật như một phần của thiết lập R12.2.xprerequisites.

2. Thay đổi mật khẩu

Sử dụng một trong các tiện ích dòng lệnh sau để thay đổi mật khẩu cho các lược đồ, APPS, APPLICSYS và APPS_NE.

FNDCPASS

Sử dụng lệnh sau để thay đổi mật khẩu sau khi xuất tệp môi trường sang hệ thống tệp đang chạy trên máy chủ ứng dụng chính:

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

Lưu ý: Bạn có thể cần áp dụng bản vá 19127427, nếu không thì FNDCPASS có thể không thay đổi được mật khẩu do lỗi: LỖI TRONG XÁC NHẬN MẬT KHẨU CHO ỨNG DỤNG .

AFPASSWD

AFPASSWD là phiên bản nâng cao của FNDCPASS và có các tính năng sau:

  • AFPASSWD chỉ lời nhắc về mật khẩu cần thiết cho hoạt động hiện tại, cung cấp sự tách biệt nhiệm vụ giữa quản trị viên ứng dụng và quản trị viên cơ sở dữ liệu. Điều này cũng cải thiện khả năng tương tác với OracleDatabase Vault. Ngược lại, FNDCPASS tiện ích hiện yêu cầu xác định APPS và tên người dùng HỆ THỐNG và mật khẩu tương ứng, điều này ngăn cản sự phân tách nhiệm vụ giữa các ứng dụng và người quản trị cơ sở dữ liệu.

  • Khi bạn thay đổi mật khẩu bằng AFPASSWD , bạn sẽ được nhắc nhập mật khẩu mới hai lần để xác nhận.

  • Trong EBS Release 12.2.3 trở lên, bạn cũng có thể sử dụng AFPASSWD tiện ích chuyển đổi mật khẩu người dùng EBS thành lược đồ băm mật khẩu.

Sử dụng cú pháp sau cho AFPASSWD lệnh:

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

Ví dụ sau thay đổi mật khẩu và xuất tệp môi trường của hệ thống tệp đang chạy trên máy chủ ứng dụng chính với cơ sở dữ liệu là người dùng ERPUAT :

  • Chạy lệnh:AFPASSWD -c apps@ERPUAT -s APPLSYS
  • Nhập mật khẩu Oracle cho Thư viện Đối tượng Ứng dụng APPSUSER và kết nối thành công với APPS .
  • Nhập mật khẩu cho HỆ THỐNG Lược đồ Oracle và kết nối thành công với HỆ THỐNG (Tệp nhật ký: AFPWD_ERPUAT_11.log ).
  • Nhập mật khẩu mới cho người dùng và xác minh mật khẩu mới cho người dùng.
  • Thao tác hoàn tất thành công.

3. Chạy autoconfig

Chạy autoconfig với mật khẩu mới được thay đổi trên tất cả các nút.

4. Khởi động AdminServer

Khởi động AdminServer bằng cách sử dụng $ INST_TOP / admin / scripts / adadminsrvctl.sh script. Không khởi động bất kỳ dịch vụ cấp ứng dụng nào khác. Sử dụng lệnh sau:

adadminsrvctl.sh start

5. Thay đổi mật khẩu APPS trong WebLogic

Thay đổi mật khẩu APPS trong nguồn dữ liệu WebLogic Suite (WLS) bằng cách sử dụng một trong các tùy chọn được mô tả trong các phần sau.

Thay đổi mật khẩu trong bảng điều khiển

Để thay đổi mật khẩu APPS bằng cách sử dụng bảng điều khiển WLS, hãy thực hiện các bước sau:

  1. Đăng nhập vào Bảng điều khiển Quản trị WLS. Thay đổi mật khẩu Ứng dụng Oracle và mật khẩu WebLogic
  2. Nhấp vào Khóa &Chỉnh sửa trong Trung tâm Thay đổi. Thay đổi mật khẩu Ứng dụng Oracle và mật khẩu WebLogic
  3. Trong cây Cấu trúc miền, hãy mở rộng Dịch vụ và chọn Nguồn dữ liệu . Thay đổi mật khẩu Ứng dụng Oracle và mật khẩu WebLogic
  4. Trên Tóm tắt các Nguồn Dữ liệu JDBC , chọn EBSDataSource . Thay đổi mật khẩu Ứng dụng Oracle và mật khẩu WebLogic
  5. Trên Cài đặt cho EBSDataSource , chọn Nhóm kết nối tab.
  6. Nhập mật khẩu mới trong Mật khẩu . Thay đổi mật khẩu Ứng dụng Oracle và mật khẩu WebLogic
  7. Nhập mật khẩu mới trong Xác nhận mật khẩu .
  8. Nhấp vào Lưu .
  9. Nhấp vào Kích hoạt các thay đổi trong Trung tâm thay đổi.
Thay đổi mật khẩu trên dòng lệnh

Để thay đổi mật khẩu APPS trong bảng điều khiển WLS adadmin từ lời nhắc unix, hãy thực hiện các bước sau:

  1. Xác định thông tin sau sẽ được sử dụng trong bước tiếp theo:

    • weblogic_password:mật khẩu weblogic
    • server_name:Tên máy chủ nơi quản trị weblogic đang chạy
    • port:cổng quản trị weblogic của hệ thống tệp đang chạy
    • apps_password:Mật khẩu ứng dụng mới mà bạn đã thay đổi trước đây
    • đường dẫn thực tế của nguồn dữ liệu:$ FMW_HOME / user_projects / domains / EBS_domain _ $ {ORACLE_SID}
  1. Chỉnh sửa updateDSpwd.py và cập nhật các thông số với thông tin chi tiết của bạn:
    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. Thực thi updateDSpwd.py .

6. Bắt đầu tất cả các dịch vụ

Khởi động tất cả các dịch vụ bằng cách chạy lệnh sau từ nút ứng dụng chính:

adstrtal.sh apps/apps_password -mode=allnodes

7. Xác minh kho dữ liệu Weblog

Sử dụng các bước sau để xác minh kho dữ liệu WLS:

  1. Đăng nhập vào Bảng điều khiển quản trị WLS.
  2. Trong cây Cấu trúc miền, hãy mở rộng Dịch vụ và chọn Nguồn dữ liệu .
  3. Trên Tóm tắt các Nguồn Dữ liệu JDBC , chọn EBSDataSource .
  4. Trên Cài đặt cho EBSDataSource , chọn Giám sát> Kiểm tra .
  5. Chọn oacore_server1 .
  6. Nhấp vào Nguồn dữ liệu thử nghiệm .
  7. Tìm kiếm thông báo Kiểm tra EBSDataSource trên máy chủ oacore_server1 đã thành công .

Thay đổi mật khẩu WebLogic

Các phần sau đây trình bày các bước để cập nhật mật khẩu WebLogic choTxk Delta 7 trở lên và cho các phiên bản cũ hơn Txk Delta 7.

Tkx Delta 7 trở lên

Các bước sau áp dụng cho WebLogic Txk Delta 7 trở lên:

  1. Chạy lệnh sau để tạo nguồn cho hệ thống tệp đang chạy, tắt các dịch vụ cấp ứng dụng ngoại trừ Máy chủ quản trị và đảm bảo rằng các dịch vụ không ứng dụng (ngoại trừ máy chủ quản trị và trình quản lý nút) đang chạy trên máy chủ ứng dụng chính:

     adstpall.sh apps/apps_password -mode=allnodes -skipNM -skipAdmin
    
  2. Chạy lệnh sau để thay đổi mật khẩu quản trị Weblogic và khởi động các dịch vụ:

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

    Hệ thống sẽ nhắc bạn nhập mật khẩu Ứng dụng, mật khẩu WebLogic cũ và mật khẩu WebLogic mới.

    Sau đây là một số kết quả mẫu từ quá trình này:

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

    Chương trình:txkUpdateEBSDomain.pl bắt đầu lúc Thứ Ba ngày 21 tháng 8 04:30:52 2018

    AdminServer được khởi động lại sau khi thay đổi Mật khẩu quản trị viên WebLogic Tất cả các dịch vụ MidTier phải được SHUTDOWN trước khi thay đổi Mật khẩu quản trị viên WebLogic nếu tất cả các dịch vụ Cấp giữa đều ở trạng thái SHUTDOWN. Nhập “Có” để tiếp tục hoặc bất kỳ điều gì khác để thoát:Nhập đường dẫn đầy đủ của Tệp ngữ cảnh ứng dụng [DEFAULT - /apps1/OSID/fs1/inst/apps/OSID_pserver/appl/admin/OSID_pserver.xml]:Nhập mật khẩu quản trị WLS :Nhập mật khẩu quản trị WLS mới:Nhập mật khẩu người dùng APPS:

    Đang thực thi:/ 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

    Chế độ trực tuyến:

    Vị trí dự phòng:/ apps1 / OSID / fs1 / inst / apps / OSID_pserver / logs / appl / rgf / TXK / txkUpdateEBSDomain_Tue_Aug_21_04_30_52_2018 Vị trí tệp tin:/ apps1 / OSID / fs1 / inst / app / TXK / txk updateAdminPassword.log

    Đang thực thi:/ apps1 / OSID / fs1 / EBSapps / comn / use / 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.Up 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_30_52_date_04_30 -logfile /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/rgf/TXK/txkUpdateEBSDomain_Tue_Aug_21_04_30_52_2018/updateAdminPassword.log

    Đã cập nhật miền thành công Khởi động lại Máy chủ quản trị bằng Mật khẩu quản trị viên mới.

    Bạn đang chạy adadminsrvctl.sh phiên bản 120.10.12020000.10

    Đang dừng Máy chủ quản trị WLS… Tham khảo /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/admin/log/adadminsrvctl.txt để biết thêm chi tiết

    Nhật ký AdminServer được đặt tại / apps1 / OSID / fs1 / FMW_Home / user_projects / domains / EBS_domain_OSID / server / AdminServer / log

    adadminsrvctl.sh:thoát với trạng thái 0

    adadminsrvctl.sh:kiểm tra logfile /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/admin/log/adadminsrvctl.txt để biết thêm thông tin…

    Bạn đang chạy adnodemgrctl.sh phiên bản 120.11.12020000.12

    Nhật ký NodeManager được đặt tại /apps1/OSID/fs1/FMW_Home/wlserver_10.3/common/nodemanager/nmHome1

    adnodemgrctl.sh:thoát với trạng thái 0

    adnodemgrctl.sh:kiểm tra logfile /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/admin/log/adnodemgrctl.txt để biết thêm thông tin…

    Bạn đang chạy adadminsrvctl.sh phiên bản 120.10.12020000.10

    Đang khởi động Máy chủ quản trị WLS… Tham khảo /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/admin/log/adadminsrvctl.txt để biết thêm chi tiết

    Nhật ký AdminServer được đặt tại / apps1 / OSID / fs1 / FMW_Home / user_projects / domains / EBS_domain_OSID / server / AdminServer / log

    adadminsrvctl.sh:thoát với trạng thái 0

    adadminsrvctl.sh:kiểm tra logfile /apps1/OSID/fs1/inst/apps/OSID_pserver/logs/appl/admin/log/adadminsrvctl.txt để biết thêm thông tin…

    *************** QUAN TRỌNG **************** Mật khẩu quản trị viên WebLogic đã được thay đổi. Khởi động lại tất cả các dịch vụ cấp ứng dụng bằng cách sử dụng tập lệnh điều khiển.

    Chương trình:txkUpdateEBSDomain.pl hoàn thành vào Thứ Ba ngày 21 tháng 8 04:34:33 2018

  1. Khởi động tất cả các dịch vụ trên tất cả các nút bằng lệnh sau.
adstrtal.sh apps / apps_password -mode =allnodes
  1. Đăng nhập vào bảng điều khiển dành cho quản trị viên để xác minh rằng mật khẩu người dùng WebLogic mới hoạt động.

Các phiên bản cũ hơn Tkx Delta 7

Các bước sau áp dụng cho các phiên bản WebLogic trước Txk Delta 7:

  1. Đăng nhập vào Bảng điều khiển quản trị WebLogic.
  2. Sử dụng tên người dùng và mật khẩu quản trị viên WebLogic hiện có.
  3. Nhấp vào Khóa &Chỉnh sửa và nhấp vào Miền .
  4. Nhấp vào Bảo mật và nhấp vào tab Nâng cao tab.
  5. Nhập mật khẩu mới mà bạn muốn cho người dùng quản trị WebLogic trong Mật khẩu trình quản lý nút .
  6. Nhấp vào Lưu và xác minh rằng cài đặt đã được cập nhật thành công. Nhấp vào Kích hoạt thay đổi .
  7. Nhấp vào Vương quốc bảo mật và Nhấp vào Myrealm .
  8. Chọn Người dùng và Nhóm , chọn Người dùng nhật ký web và nhập mật khẩu mới cho người dùng WebLogic.
  9. Đảm bảo rằng các cài đặt đã được cập nhật thành công.

Lưu ý :Trong giai đoạn chuẩn bị tiếp theo để chạy sau khi thay đổi mật khẩu, Oracle AdOnline Patching (áp dụng) gọi Cấu hình miền EBS để đảm bảo rằng nguồn WLSdata trên hệ thống tệp vá được đồng bộ hóa với mật khẩu Ứng dụng mới.

Kết luận

Sử dụng quy trình được nêu trong blog này để thay đổi mật khẩu APPS, APPLICSYS, APPS_NE vàWebLogic. Lưu ý rằng mật khẩu có ký tự đặc biệt hoặc ký tự đa cơ chế hiện không được hỗ trợ với EBS.

FNDCPASS là một công cụ kế thừa vẫn được hỗ trợ để tương thích ngược, nhưng việc nhập mật khẩu trên dòng lệnh có thể là một rủi ro bảo mật. Oracle thông báo rằng tất cả khách hàng hãy chuyển đổi càng sớm càng tốt sang công cụ thành công, AFPASSWD , không có mật khẩu nào được nhập trên dòng lệnh.

Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào.

Tìm hiểu thêm về các dịch vụ cơ sở dữ liệu của chúng tôi.