OBIEE 11G Basic System Administration
Here’s
a screenshot of the 11g version, showing the SampleApp subject areas:
This
tool is more or less the same, and has some enhancements in terms of dimension
handling, new data sources and the like. A big change though is around
security; now when you bring up the Security Manager dialog, it looks
like this:
Users
and Application Roles (roughly analogous to groups in 10g) are now defined in
the WebLogic Server admin console, and you use the Security Manager to
define additional links through to other LDAP servers, register custom
authenticators, and set up filters and other constraints. In the above
screenshot, the users shown in the Users list are those that are held in
WebLogic Server’s JPS (Java Platform Security) service, and there are no longer
any users and groups in the RPD itself. Notice also that there is no
Administrator user – instead the standard administrator user is the account
that you set up as the WebLogic Server administrator when you installed OBIEE,
which typically has the username weblogic. There are also two additional
default users; OracleSystemUser is used by the various OBIEE web
services to communicate with the BI Server, and BISystemUser is used by
BI Publisher to connect to the BI Server as a data source (both default to the
same password as the weblogic admin user you set up during the install).
If you switch to the Application Roles tab, you’ll also see a list of new default application roles; BISystem, BIAdministrator, BIAuthor and BIConsumer, which are used to grant access to Presentation Server functionality and also encompass the old XMLP_* groups that you used to get in 10g that were used to manage access to BI Publisher. There’s also AuthenticatedUser which is the same as found in the previous release. So how do you create a new user in OBIEE 11g? For that you’ll need to start up the web-based WebLogic Server admin console.
To create a new user, log on to the WebLogic Server admin console (http://localhost:7001/console) and bifoundation_domain > Security Realms from the Fusion Middleware Control menu. Then from the list of security realms, select myrealm, and then from the Settings for myrealm dialog select Users and Groups, and then Users, from the tab menu,
You are then presented with a list of existing users.
Pressing
the New button brings up a dialog where you can enter the user’s
details, and you can also use the Groups tab to define a group for the
user, or assign the user to an existing group. Security is quite a bit of a big
change in 11g and in addition, we have the Application Roles setting
that you saw in the Security Manager screenshot, which you then map to the
groups in WebLogic. I’ll cover security in a future posting, but for now, this
is how to define basic users and groups.
Another area that’s changed significantly where configuration files and metadata files are stored. In OBIEE 10g, you had two top-level folders, $ORACLEBI and $ORACLEBIDATA. $ORACLEBI (typically installed, for example, in c:\oracle\oraclebi) would hold binaries and configuration files for the BI Server, plus other components such as BI Publisher and JavaHost. $ORACLEBIDATA (installed, typically at c:\oracle\oraclebidata) would hold binaries for the Presentation Server, config files for the Presentation Server, plus cache files and temporary files for the BI Server. In OBIEE 11gR1 the filesystem changes, with the diagram below showing the high-level filesystem layout for a Windows installation at c:\Middleware:
So
where are the key files that we are used to working with? Taking my
installation on Microsoft Windows 2003 Server, and with OBIEE 11gR1 installed
at C:\Middleware, here’s where my key files are located:
- RPD Directory : C:\Middleware\instances\instance1\bifoundation\OracleBIServerComponent\coreapplication_obis1\repository
- NQSConfig.INI : C:\Middleware\instances\instance1\config\OracleBIServerComponent\coreapplication_obis1\nqsconfig.INI
- NQClusterConfig.INI : C:\Middleware\instances\instance1\config\OracleBIApplication\coreapplication\NQClusterConfig.INI
- nqquery.log : C:\Middleware\instances\instance1\diagnostics\logs\OracleBIServerComponent\coreapplication_obis1\nqquery.log
- nqserver.log : C:\Middleware\instances\instance1\diagnostics\logs\OracleBIServerComponent\coreapplication_obis1\nqserver.log
- nqsserver.exe : C:\Middleware\Oracle_BI1\bifoundation\server\bin\nqsserver.exe
- Webcat Directory : C:\Middleware\instances\instance1\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\catalog\
- instanceconfig.xml : C:\Middleware\instances\instance1\config\OracleBIPresentationServicesComponent\coreapplication_obips1\instanceconfig.xml
- xdo.cfg : C:\Middleware\instances\instance1\config\OracleBIPresentationServicesComponent\coreapplication_obips1\xdo.cfg
- sawlog0.log : C:\Middleware\instances\instance1\diagnostics\logs\OracleBIPresentationServicesComponent\coreapplication_obips1\sawlog0.log
- sawserver.exe : C:\Middleware\Oracle_BI1\bifoundation\web\bin\sawserver.exe
Taking
a look at tthe NQSConfig.INI file, whilst the
format is the same, notice how many of the parameters are now marked as being
managed by Enterprise Manager (Fusion Middleware Control):
Now
these are parameters that you’re supposed to change only through Fusion
Middleware Control. You can change them manually, but they’ll get overwritten
by the WebLogic Server admin server when you restart WebLogic. You can override
this behaviour so that changes you do make to these particular parameters don’t
get overwritten, but then you’ll have to remember to copy changes to all the
nodes (in OBIEE 11g, clustering is automatically enabled). Not all parameters
are managed in this way (in the screenshot above,
DATA_STORAGE_PATHS, POPULATE_AGGREGATE_ROLLUP_HITS and USE_ADVANCED_HIT_DETECTION still have to be
changed by manually updating this file, but over time the plan is to move more
and more parameters to management through Fusion Middleware Control.
To change the managed parameters, go to Fusion Middleware Control, log in as an administrator user (weblogic/welcome1 in my case), and click on the coreapplication node under the Business Intelligence menu entry, so that an overview of the system components status is shown:
From
this screen, you can stop, start and restart all of the system components (BI
Server, Presentation Server etc) via OPMN. From this point, you can then click,
on the Capacity Management, Diagnostics, Security or Deployment tabs to perform
further maintenance.
- Capacity Management has four further sub-tabs, and can show Metrics gathered via DMS; the Availability of all the individual system components (allowing you to stop, start and restart them individually); Scalability lets you dynamically increase the number of BI Servers, Presentation Servers, Cluster Controllers and Schedulers in the cluster in conjunction with the “scale out” install option, and Performance lets you turn caching on or off and modify other parameters associated with response time.
- Diagnostics has two sub-tabs; Log Messages shows you a cluster-wide view of all server errors and warnings, and Log Configuration lets you limit the size of logs and what information gets included in them.
- Security is used for enabling SSO and selecting the SSO provider
- Deployment has five sub-tabs; Presentation lets you set dashboard defaults around page tabs, section headings etc; Scheduler sets the connection details for the scheduler schema; Marketing is for configuring the Siebel Marketing Content Server connection; Mail is for setting up the mail server that’s used by Delivers for email alerts. The most interesting tab is Repository though, as this is where you upload new RPDs for use by the BI Server.
When
you first navigate to this tab, the option to upload a new RPD is grayed-out.
This is because you have to press the Lock and Edit Configuration
button, which stops anyone else from attempting the same operation at the same
time. The default installation of OBIEE 11gR1 comes with an RPD called
SampleAppLite, and I want to replace this with my own RPD, developed offline
previously.
After
pressing Lock and Edit Configuration, an “in progress” message comes up,
and then you can start uploading your new RPD file. In the example below, I’ve
used the Browse button to pick up a new RPD called OBIEE11g_Examples.rpd,
and I’ve entered the RPD password into the text boxes below (remember in 11g,
the RPD itself has a password, rather than you giving the password of an RPD
user with admin privileges as you did with 10g).
Pressing
Activate Changes will firstly bring up a message saying that the changes
will be applied regardless of whether you close your browser window, and
shortly afterwards, a second message is displayed saving that the action is
completed successfully.
Then
if you check the NQSConfig.INI file, you should see your change written
to the file. (Technically, the Activate Changes process actually writes the
changes to an intermediate file, which the Admin Server then polls regularly
and once it sees the changes, writes them to the NQSConfig.INI file).
At
this point though, as with OBIEE 10g, you still need to restart the BI Server
for this change to take effect. To do this, click on the Restart to Apply
Recent Changes link at the top of the web page, which takes you to the Overview
page for the coreapplication system components in Fusion Middleware
Control. From this point, you can either restart all components (which is a bit
of overkill), or switch to the Capacity Management tab, then Availability
sub-tab, and restart just the BI Server system component. Once you’ve done
this, the new RPD will become active. Note also from the screenshot above that
RPDs get automatically versioned, with each upload of a particular RPD being
saved in the BI Server repository directory with a sequence number appended to
it.
Many
administration tasks in 11g are the same as 10g. For example, the log level for
a particular user is still defined in the security manager, and you still view
the query log (nqquery.log) either through the filesystem, or through
the Manage Sessions link in the Presentation Server administration
screen. Usage tracking is still manually set up through the NQSConfig.ini
file, though the schema it uses is automatically created at installation time
through the RCU (Fusion Middleware Repository Creation Utility). In 11gR1, only
a subset of these administration tasks are performed through Fusion Middleware
Control, but as the releases stack up, more of these functions will move to
this environment, something that’s more important now that clustering is turned
on by default.
Finally, the Administration screen in the Presentation Server web interface has had a visual overhaul with the 11g release. Some functions, such as the one to reload server metadata in 10g, have moved from Answers into this screen, and new functions have been added to manage, for example, the mapping feature.
Once
you get beyond the main menu screen, the way the functions work hasn’t changed
much in this release. Some of the dialogs have visually changed, but as you can
see in the screenshot below, the functions work in much the same way as 10g,
and you can see the Application Roles that were visible in the Security
Manager at the start of this posting being used to grant access to
Presentation Server functionality.
No comments:
Post a Comment