Professional Documents
Culture Documents
This is another document from ODI Expert series. The document shows step by step ODI Users Password Recovery. Join our professional training program to learn from expert.
History:
Version 0.1 0.1 Description Change Initial Draft Review 1.0 Author Anil Patel Amit Sharma Publish Date 30-Jan-2012 30-Jan-2012
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
1. Introduction to Oracle Data Integrator Security Navigator:Security Navigator manages users and their privileges in ODI. It is used to create profiles and provide rights to users to access ODI objects and features. This navigator is usually used by security administrators. It is used to assign user rights for method on generic objects and to fine tune these rights on the objects instances. Oracle Data Integrator security is use for provide security to any action performed by authorize users against the design-time and run-time artifacts and components of the Oracle Data Integrator. Security is consist profiles and users, to which security administrators grant methods (Edit, Delete etc..) on objects types (Procedures, Packages ,Projects ,Models and Interfaces etc..) or on specific object instances.
2.Oracle Data Integrator Repositories :ODI Repositories: The central component of the architecture is the Oracle Data Integrator Repository. It stores configuration information about the IT infrastructure, metadata of all applications, projects, scenarios, and the execution logs. The Oracle Data Integrator Repository is composed of one Master Repository and several Work Repositories. Objects developed or configured through the user interfaces are stored in one of these repository types. Types of Repositories :(I) (II) Master Repository Work Repository
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
Types of Repositories :(I) Master Repository (II)Work Repository (I) The Master Repository stores the following information: 1) Security information including users, profiles and rights for the ODI platform 2) Topology information including technologies, server definitions, schemas, contexts, languages and so forth. 3) Versioned and archived objects.
(II) A Work repository is the one that contains actual developed objects. Several work
repositories may coexist in the same ODI installation (for example, to have separate environments or to match a particular versioning life cycle). A Work Repository stores information for: 1) Models, including schema definition, data stores structures and metadata, fields and columns definitions, data quality constraints, cross references, data lineage and so forth. 2) Projects, including business rules, packages, procedures, folders, Knowledge Modules, variables and so forth. 3) Scenario execution, including scenarios, scheduling information and logs. When the Work Repository contains only the execution information (typically for production purposes), it is then called an Execution Repository.
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
3.Oracle Data Integrator Users (Login &Password):Oracle Data Integrator User:A USER is an Oracle Data Integrator user and corresponds to the (unique) login name use to connect to a Repository.
ODI Security Navigator :We can create users in ODI by Security navigator and assign privileges and objects. According to business needs and task of user.
This Diagram show users of ODI (Created by DBA for this Project)
All the privileges granted to its various profiles Privileges on objects and/or instances given to this user
An authorization by Object Instance is granted to user on an object instance. It allows granting to user for certain methods of object instance.
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
Oracle Data Integrator Users Login Every user have login ID(username) and password for access Oracle Data Integrator and user can access and work in ODI according to their privileges. Here we will practice on Password Recovery of user.
Scenario: - The ODI user details [ Username < shridhar>/Password<password>]
ODI Login - The user is login successfully ( Username - shridhar & Password-password)
1.
ODI User Login 1).Connect to Repository 2).Select Repository which you want to connect 3).User-<username> 4).Password-<password> 5).ok
Figure.4:
2. Login Successfully: - The user can access ODI according to privileges and work on ODI.
Login Successfully.!!!!
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
Entering Wrong Password or Forget.!!!! Username<shridhar> Password<password> But here we should enter wrong password for create login fail..
Fig.7: Incorrect ODI username or password 4. Contact to Administrator :- The user need to contact administrator for recover
password or assign new password. Or if user have privilege so he can also recover or reset password own.
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
4. ODI User Password Recovery (Advance Administration) :1.Information of ODI Repository: - In the login window click on edit icon.
Topo
Fig.8: Information of Master Repository user schema and topology info of RDBMS
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
Datab
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
10
3.Connect to Database:- Select user schema of Master Repository and see tables under master repository user schema.
Connect to DB 1).Username :< ODIFTM> 2).Password:<password> 3).Select * from tab; 4).View all tables of user.
4.Table SNP_USER :- The SNP_USER table contains information about username ,password ( encoded) and login time and different parameters.
Table SNP_USER 1).Select * from snp_user; 2).Now we can see user names and password (encoded) and all information about user.
Fig.11: Table SNP_USER ( This table contains all information about users)
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
11
5. Delete Password from SNP TABLE :-Now we delete encoded password of user <shridhar>
Table SNP_USER 1).desc snp_user ; 2).Analyze the table.
6. Delete Password of specific user from SNP_USER table and Column name is PASS :Table SNP_USER 1). Delete the Password Of user shridhar
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
12
7.Delete The Encoded Password of user :Delete the Encoded Password of user <shridhar> :1).select i_wuser,wuser_name, pass from snp_user; 2).UPDATE snp_user SET pass=null WHERE wuser_name=shridhar; 3).password updated successfully as null (blank..!!).
Fig.14: Delete password of user ,which we want to recover and set as a null.
8.Administrator assign a new Password to user :Assign New password to User :1). Connect to Master Repository Security Navigator 2)Select User<shridhar> then change password 3)Password<null> New Password<recoshri> 4) Provide new password to user shridhar -<recoshri>
Fig.15: Assign New password to user <shridhar> and provide to user for login
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
13
5. User Login with new password and change password 1.User Login with New Password which is provided by Administrator :Login with New Password 1). User :<shridhar> 2).Password:<recoshri>
2.User must change password :Change password 1). ODI 2) Change Password 3)Current Password<recoshri> 4)New Password <********> 5)Confm Password<********> 6)OK.
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
14
3. Login with changed password :Login with changed Password :1).User: <shridhar> 2).Password:<*******> 3).OK
Successful..!!!!
www.bisptrainings.com
www.hyperionguru.com
http://learnodi.wordpress.com/
15