Sun ONE Portal Server 6.1 Administrator's Guide |
Chapter 7
Administering My Yahoo! Enterprise Edition ProviderMy Yahoo! Enterprise Edition Provider 1.0 connects a Sun ONE Portal Server to My Yahoo! Enterprise Edition, a service that supplies content for portal channels. This service is part of Yahoo!® Enterprise Solutions (YES) portal solutions. For information about this service and to receive a Corporate Account, see:
https://admin.corporate.yahoo.com/dat/myee_trial?vendor=SUNW&ver=00
The Sun ONE Portal Server with My Yahoo! Enterprise Edition is a way to provide valuable custom content to users in different organizations and roles using minimal administration. These come to the portal as a set of channels. Yahoo! aggregates and packages current content from many sources to deliver to a portal and makes My Yahoo! accounts available to users.
YahooContainer
The YahooContainer is essential to the My Yahoo! Enterprise Edition. It provides two critical functions. First, it is the authentication point for the Yahoo! Enterprise servers. Therefore, there must be only one YahooContainer in the used portion of display profile: the portion of the hierarchy that is loaded to display the user’s desktop. Second, it retrieves the content for every Yahoo! channel within its containment area. For this propose, it is a data gateway, and currently functions only as a HTML data gateway. For these reasons, the YahooContainer should be placed on top of the display profile hierarchy, but below the MAP container (WirelessDesktopDispatcher) if applicable. In addition, it is not designed as an UI container, like JSPTableContainer. Therefore it must not contain channels directly. Refer to the Sun ONE Portal Server 6.1 Administrator’s Guide for more detail about the display profile.
For the default installation with the Sample Portal configuration, the YahooContainer has the JSPTabContainer in its selected list. You replace that Default Channel Name with YahooContainer. After that, you can import Yahoo channels into containers contained by the JSPTabContainer. The display profile hierarchy looks like this:
YahooContainer
JSPTabContainer
MyFrontPageTabPanelContainer
UserInfo channel
other channels
some Yahoo! channels
SamplesTabPanelContainer
SearchTabPanelContainer
Connecting to the My Yahoo! Enterprise Edition ServiceFollow these steps to connect to the Yahoo! servers.
- Log in to the Sun ONE Identity Server admin console as administrator.
By default, Identity Management is selected in the location pane and Organizations is selected in the Navigation pane.
- Select View: Service Management.
- Click the Properties arrow next to My Yahoo! EE Provider in the navigation pane.
- If you do not have a Corporate Account, click the Sign up for a new Corporate Account from Yahoo! link.
This takes you to a URL that gives the information you need to sign up for an account. As of December 2002, this URL is https://admin.corporate.yahoo.com/dat/myee_trial?vendor=SUNW&ver=00
- If you already have a Corporate Account, fill in your Corporate Deployment Number, Deployment Key and Deployment Key confirmation.
- Enter the appropriate Data and Edit Servers for your locale.
The default is for the United States. For Europe, use data.europe.corporate.yahoo.com and edit.europe.corporate.yahoo.com. There is only one Administration server.
- Enter information for Locale Mapping if appropriate.
For example, if you have users needing the fr-BE (French/Belgium) locale, which is not supported, enter fr-BE|fr-FR (French/France) in the Locale Mapping box to give these users support in French. To add fr-BE|fr-FR to the Locale Mapping box, enter fr-BE|fr-FR in the text box below the Locale Mapping box and click Add.
To remove a Locale Mapping entry, highlight it, then click Remove.
- In Modules Blocked for Anonymous Desktop box, enter any modules that you want unavailable to the authlessanonymous user. There are already a number of blocked modules listed in the box.
For example, if you want to make the auctions channel unavailable, you enter auctions in the text box below the Modules Blocked for Anonymous Desktop box, and click Add. These entries are based on the Yahoo! module or channel names. The Yahoo! module name for this example is Yahoo_auctions.
To remove a Modules Blocked for Anonymous Desktop entry, highlight it, then click Remove.
- Check Disable Personalization if you want all users not to be able to personalize (edit) the Yahoo! channels on their desktops or connect to My Yahoo! accounts.
- Enter the Model Account information (optional) and Save.
This pings the Yahoo! servers and displays an error message if the Deployment Number or Deployment Key is not correct.
Selecting Channels for Your PortalPlan how you are going to represent your organization, suborganizations, roles and users. Decide what Yahoo! Modules each group should be able to access, what modules should be restricted, what modules you want to customize for your organization, what modules should be customizable by the end user, and if personalized Yahoo! (My Yahoo!) accounts should be made available.
This procedure details how to select channels (Yahoo! Modules) for your main organization.
- Log in to the Sun ONE Identity Server admin console as administrator.
By default, Identity Management is selected in the location pane and Organizations is selected in the Navigation pane.
- Click on your organization’s link.
The Location changes to isp > organization.
- Select View: Services.
A list of Identity Server Configuration Authentication and Portal Server Configuration possibilities to register is listed.
- Click the Properties arrow next to My Yahoo! EE Provider in the navigation pane.
A Dynamic My Yahoo! EE Provider form is displayed.
- Check Disable Personalization if you want users not to be able to personalize (edit) the Yahoo! channels on their desktops.
- Enter the Model Account information (optional). Since this is the organization level, usually you would enter the same Model Account information you entered in Connecting to the My Yahoo! Enterprise Edition Service Step 10 (global level). This Model Account information can be different from the global level Model Account information.
- Save.
- Click the Properties arrow next to Desktop in the navigation pane.
A Dynamic Desktop form (Figure 1) is displayed.
- Change the Default Channel Name (JSPTabContainer) to YahooContainer and Save.
Figure 1 Dynamic Desktop Form
- Click Channel and Container Management.
The data pane displays a list of Container Channels and Channels.
- Only perform this step if your original Default Channel Name was not JSPTabContainer, click the YahooContainer link.
- In the Channel Management section, select JSPTabContainer in the Available and Visible box and Remove it to the Existing Channels box.
- Select your original default channel name in the Existing Channels box and Add it to the Available and Visible box. Click Save.
- Click root at the top of the pane to return to the list of Container Channels and Channels.
- Click the Container Channel link that you want to add the Yahoo! Modules to.
For example, the default tab containers available are MyFrontPageTabPanelContainer, SamplesTabPanelContainer and SearchTabPanelContainer.
A Container Channels and Channels Management screen (Figure 2) is displayed for the selected Container Channel.
- Click Import My Yahoo! EE Provider Modules.
A list of Available My Yahoo! Enterprise Edition Modules is displayed. To preview a module, click on the link to that module. To select a module, check the checkbox.
- Check the channels (Yahoo! Modules) you want to import and click Import.
This returns you to the Container Channels and Channels Management screen (Figure 2) with the newly imported channels listed in the Available box (lower right). The modules or channels that are listed in the Available box are available to regular users, but not displayed unless the user selects them. If you want the modules to be visible to users, you must Add them to the Available and Visible box.
- Arrange the newly imported channels in the Available box or the Available and Visible box, then click Save.
Figure 2 Complete Container Channels and Channels Management Screen
To Add the My Yahoo! Enterprise Edition Service to a Suborganization (Register a Service)
- Log in to the Sun ONE Identity Server admin console as administrator.
By default, Identity Management is selected in the location pane and Organizations is selected in the Navigation pane.
- Register the My Yahoo! EE Provider service for the new organization.
- Select Organizations from the View menu in the navigation pane and select the suborganization from the Name menu.
- Select Services from the View menu.
- Click Register.
The Register Services page appears in the data pane. Click the check box for the My Yahoo! EE Provider service, then click Register.
The newly registered services appear in the navigation pane.
- Configure the My Yahoo! EE Provider service by clicking the properties arrow. Click Create to modify the configuration attributes. See the Sun ONE Identity Server Administration Guide for a description of attributes that are not specific to Portal Server configuration
- Create a template for the My Yahoo! EE Provider service.
- Create the My Yahoo! EE Provider referral policy for the new organization.
The referral must define the parent organization as the resource in the rule, and it must contain a SubOrgReferral with the sub-organization as the value in the referral
- Select Identity Management from the navigation pane.
- Select Policies from the View menu.
- Click New to create new policy.
The Create Policy page appears in the data pane.
- For Name, type SubOrgReferral_MyYahoo Then click Create.
- Select My Yahoo! EE Provider in Service and click Next
- Click Rules from the View menu in the data pane and click Add. Make sure My Yahoo! EE Provider is selected and click Create.
- Click Referrals from the View menu in the data pane and click Add. Make sure that the name of the sub-organization is selected for Value in the data pane and click Create to complete the policy’s configuration.
- Create a normal My Yahoo! EE Provider policy for the new organization.
- Choose Policies from the View menu.
The policies for that organization are displayed.
- Select New in the navigation pane. The New Policy page opens in the data pane.
- Make sure you select Normal in Type of Policy.
- Choose Rules from the View menu in the data pane and click Add. The Add Rule page opens in the data pane
- Select My Yahoo! EE Provider from the Service menu and click Next. Make sure Has Privilege to Execute My Yahoo! EE Provider is checked and click Create to complete the policy’s configuration.
- Choose Subjects from the View menu in the data pane and click Add. The Add Subject page opens in the data pane.
- Select a subject that the My Yahoo! EE Provider policy will be applied and choose Next to complete the subject configuration.
- Click Create to complete the policy’s configuration.
- In the My Yahoo! EE Provider default template, check Disable Personalization if you want users not to be able to personalize the Yahoo! channels on their desktops.
Check that the Model Account is correct, then click Save.
- Click on the Properties arrow next to Desktop.
The data pane displays the Dynamic Desktop form.
- Change the Default Channel Name to YahooContainer and Save.
- If this suborganization is to have only the organization’s Yahoo! Modules, you are finished. If you want to add other Yahoo! Modules to this suborganization, click Channel and Container Management.
The data frame displays a list of Container Channels and Channels.
- Click the Container Channel link that you want to add the Yahoo! Modules to.
For example, the default tab containers available are MyFrontPageTabPanelContainer, SamplesTabPanelContainer and SearchTabPanelContainer.
A Container Channels and Channels Management screen (Figure 2) is displayed.
Note
If you want to have one of the channels available to the organization not be available to the users in the suborganization, check the appropriate Yahoo! channel and click Delete.
- Click Import My Yahoo! EE Provider Modules.
A list of Available Yahoo! Modules is displayed. The ones that are already chosen for the organization are checked.
- Check the additional channels (Yahoo! Modules) you want to import for the suborganization and click Import.
This returns you to the Container Channels and Channels Management screen (Figure 2) with the newly imported channels listed in the Available box. The modules or channels that are listed in the Available box are available to regular users, but not displayed unless the user selects them. If you want the modules to be visible to users, you must Add them to the Available and Visible box.
- Arrange the newly imported channels in the Available box or the Available and Visible box, then click Save.
To Add a Channel for a User
- Log in to the Sun ONE Identity Server admin console as administrator.
By default, Identity Management is selected in the location pane and Organizations is selected in the Navigation pane.
- Click on the organization link.
- Click on a suborganization link.
The Location changes to isp > organization > suborganization.
- Select View: Users in the navigation pane.
A list of current users is displayed.
- Click on the Properties arrow next to the chosen user.
The properties for the chosen user are displayed.
- Click Edit under Desktop.
A popup data frame window displays an abbreviated Dynamic Desktop form.
- Click Channel and Container Management.
The popup data frame window displays a list of Container Channels and Channels.
- Click appropriate Container Channel link.
In the popup data frame window, a Container Channels and Channels Management screen is displayed for the selected Container Channel.
- Click Import My Yahoo! EE Provider Modules.
A list of Available Yahoo! Modules is displayed. The ones that are already chosen for the user are checked.
- Check the additional channels (Yahoo! Modules) you want to import for the user and click Import.
This returns you to the Container and Channels Management screen with the newly imported channels listed in the Available box. The modules or channels that are listed in the Available box are available to regular users, but not displayed unless the user selects them. If you want the modules to be visible to the user, you must Add them to the Available and Visible box.
- Arrange the newly imported channels in the Available box or the Available and Visible box, then click Save.
To Delete a Channel from a User
- Log in to the Sun ONE Identity Server admin console as administrator.
By default, Identity Management is selected in the location pane and Organizations is selected in the Navigation pane.
- Click on the organization link.
- Click on a suborganization link.
The Location changes to isp > organization > suborganization.
- Select View: Users in the navigation pane.
A list of current users is displayed.
- Click on the Properties arrow next to the chosen user.
The properties for the chosen user are displayed.
- Click Edit under Desktop.
A popup data frame window displays an abbreviated Dynamic Desktop form.
- Click Channel and Container Management.
The popup data frame window displays a list of Container Channels and Channels.
- Click appropriate Container Channel link.
In the popup data frame window, a Container Channels and Channels Management screen is displayed for the selected Container Channel. It lists all the channels available to the user.
- Check channel(s) you want to delete and click Delete.
- Click Save.
To Lock a Channel
As an administrator, you may want to have one of the Yahoo! news channels always present on your corporate portal for all users.
- In a terminal window, log in to your portal server as root.
- Use the dpadmin command to change value of the channelsIsRemovable property for the channel in the container’s display profile. See the Command-Line Utilities chapter in the Sun ONE Portal Server 6.1 Administrator’s Guide for more information.
Example
The property for locking a channel is channelsIsRemovable on the container level.
To lock the Yahoo_companysummary channel in the container MyFrontPageTabPanelContainer, in the channel definition for MyFrontPageTabPanelContainer, you need to modify the value of the channelsIsRemovable property to false. To do this, type:
$ /opt/SUNWps/bin/dpadmin modify -p MyFrontPageTabPanelContainer -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w passphrase -d "o=sesta.com,o=isp" <<EOF
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE DisplayProfile SYSTEM "jar://resources/psdp.dtd">
<Collection name="channelsIsRemovable">
<Boolean name="Yahoo_companysummary" value="false"/>
</Collection>
EOF
For your organization, replace sesta.com with your organization name and the passphrase with the one you entered at installation.
To Add a Tab with Only Yahoo! Content
- Log in to the Sun ONE Identity Server admin console as administrator.
By default, Identity Management is selected in the location pane and Organizations is selected in the Navigation pane.
- Click on the organization link.
The Location changes to isp > organization.
- Navigate to the suborganization or role you want to add the tab for.
- Select View: Services in the navigation pane.
A list of current services is displayed.
- Click on the Properties arrow next to Desktop.
The data pane displays the Dynamic Desktop form.
- Click Channel and Container Management.
The data pane displays a list of Container Channels and Channels.
- To add a container to an existing Container Channel, click a Container Channel link. For example, you can use JSPTabContainer, which is the default Container Channel from the install.
- Click Add under Container Channels.
- Select the radio button that Adds the new channel to this container.
- Select the radio button that Makes the new channel available and visible on desktop.
- Enter a channel name.
- Select a provider that supports the Container Channel you selected. For example, for the JSPTabContainer Container Channel select the JSPTableContainerProvider.
- Click Create.
You are returned to the previous level of Container Channels. The new Container Channel is added to the Container Channels list.
- Click on the new container channel’s link.
Click Import My Yahoo! EE Provider Modules.
- Make your selections and click Import.
In the Channel Management section, select the imported modules in the Available box and Add them to the Available and Visible box. Click Save.
- Go up a level in the Container Path.
- Check that the new container channel is in the Available and Visible box. Click Save.
For more information, see the Sun ONE Portal Server 6.1 Administrator’s Guide and the Sun ONE Portal Server 6.0 Desktop Customization Guide.
To Create Your Own Model Account
- Log in to the Sun ONE Identity Server admin console as administrator.
By default, Identity Management is selected in the location pane and Organizations is selected in the Navigation pane.
- Click on the organization link.
The Location changes to isp > organization.
- Navigate to the suborganization or role for which you want to create a model account.
- Select View: Services Management in the location pane.
A list of current services is displayed.
- Click on the Properties arrow next to the My Yahoo! EE Provider.
The My Yahoo! EE Provider form is displayed.
- Click Administer Corporate Account on Yahoo! Server link.
A separate browser window appears displaying a Yahoo! Model Account Administration page from a Yahoo! server.
- Enter a name for your account.
- Select a radio button for Use default or Use an existing account’s customization as the basis for this new account.
- Click Create a model account button.
- If you chose Use an existing account’s customization, you need to enter the account name and password. Otherwise, go to Step 11.
- On this page, you need to provide a password, select and answer a security question, enter your birthday and e-mail address. Select your country of residence and preferred language. Click Submit This Form button.
You are returned to the Yahoo! Model Account Administration page. Your new model account name is added in the Edit a Model Account box.
- Click your new model account name in the Edit a Model Account box.
The channels in your new model account are displayed.
- When you are finished, close the extra browser windows.
This customized content or a subset of it is what the user sees unless the user has linked to a my.yahoo id.
To Customize Channel Content for a Model Account
- Log in to the Sun ONE Identity Server admin console as administrator.
By default, Identity Management is selected in the location pane and Organizations is selected in the Navigation pane.
- Click on the organization link.
The Location changes to isp > organization.
- Navigate to the suborganization or role for which you want to customize a model account.
- Select View: Services Management in the location pane.
A list of current services is displayed.
- Click on the Properties arrow next to the My Yahoo! EE Provider.
The My Yahoo! EE Provider form is displayed.
- Click Administer Corporate Account on Yahoo! Server link.
A separate browser window appears.
- Click on the model account you want to edit.
A separate browser window appears displaying the channels in the model account. This is the my.yahoo page for that particular Model Account.
- Select the channel you want to customize and click edit.
- Follow the directions on the edit page and click Finished when done.
The model account is displayed with your modification.
- Close the browser windows.