Home >

Per-Partition SO

The per-partition SO feature has a high impact on the customer documentation. Since Luna SA is the only product that supports multiple partitions, the PPSO feature is primarily aimed at Luna SA. Since all products share common firmware, however, the UI changes introduced for PPSO are also reflected in the G5 and PCI products, specifically in LunaCM and in various utilities, such as ckdemo.

The PPSO feature documentation is complicated by the way in which the feature is activated. PPSO is implemented in firmware and activated by applying a CUF. Luna 5.5 will ship with FIPS-approved firmware that does not support PPSO. A firmware upgrade can be applied that activates any firmware-dependent features in Luna 5.5. The PPSO features, however, are not enabled until the PPSO CUF is applied.

As a result, there are potentially three different operating modes for the PPSO feature:

Pre-6.22 firmware

Behaves exactly as 5.4. No changes to the UI.

6.22.x (and higher) firmware only

Can see new PPSO UI, unless these items are only exposed by the addition of a CUF. If the UI is exposed, some commands will be executable (for example, on PCI/G5) while others will throw an error if you attempt to execute (for example, trying to create a partition with SO).

6.22.x (and higher) firmware + CUF

Can see and execute the PPSO commands.

The following documents are impacted by this feature:

"Product Overview"

"Configuration Guide"

"Administration Guide"

"LunaCM Command Reference Guide"

"LunaSH Command Reference Guide"

"Utilities Reference Guide"

"Migration Guide"

Product Overview

Story

Tasks

Status

Prime

LHSM-12620 DOC: need new illustration and revised text for roles_and_users.htm page

(changes summarized in comments section of the Jira Issue.)

UPDATE: The text and illustrations were changed in the project source, and were correct in the Luna SA published output, but failed to publish for Luna PCI-E and Luna G5, due to a file/folder permissions problem.
Sent for peer review... again KM

 

Add a paragraph to the Luna SA Introduction section.Overview of PPSO on SA
Create topic "Ownership of Application Partitions" (ownership_of_partitions.htm) and move it into the Product Overview document after the Luna HSM Products - Overview topic.

[ Find or create Jira issue for this and promote it ]

½ day
  

KM

Configuration Guide

The Configuration Guide is the document most impacted by the PPSO feature. There are three distinct versions of the Configuration Guide, each of which are impacted differently:

Luna SA Configuration Guide

Luna PCI/G5 Configuration Guide

Luna SA SO Partition Configuration Guide

Some of the required changes apply to all products, while others are specific to the multiple-partition Luna SA HSM or the single-partition PCI/G5/Remote SA Partition HSMs. The task descriptions, below, indicate the product version to which the documentation applies.

Note:  Although these documents are published separately, they share a common set of source files. Only product-specific sections differ between the different product versions of the documents.

Story

Tasks

Status

Prime

 

Describe the different ways in which the HSM can operate. Update the "Planning Your Configuration" chapter to add a "Modes of Operation" section that provides an overview of the differences in behavior between the following:

5.5 s/w, pre 6.22.x f/w

5.5 s/w, 6.22 (or later) f/w

5.5 s/w, 6.22 (or later) f/w, PPSO CUF

Separate topics are required for Luna SA and PCI/G5/SO Partition

 

 

Provide an overview of PPSO.    
Document the new roles.    
Document how to create a partition with SO. Add a new section - "Creating an SO Partition" that contains procedures for creating an SO partition (both PW and PED). This content is specific to the Luna SA Configuration Guide.    
Document difference between PPSO and legacy app partitions w.r.t. challenge secrets. PPSO partitions do not force creation of a challenge, while HSM-Admin-owned partitions DO force creation of a challenge [LHSM-11692]. Modify topic administration/ped_auth/about_ped_keys.htm - try to think of other places to mention this...    
Update the procedures to reflect the new role commands.    
Document the steps required to create the network link (NTLS) between the client and the remote SA partition and register the client with the partition.    
LHSM-14564 DOC: Luna PCI-E and Luna G5 PED-auth and PW-auth need new hsm showinfo and showpolicies outputs    

Administration Guide

Story

Tasks

Status

Prime

 

Update HSM Initialization chapter. Review and update chapter as required.

 

 

  Update HSM Partitions chapter    
  Update the Backup and Restore HSMs and Partitions chapter    
  Update the High Availability (HA) Configuration and Operation chapter. Much of this information is still to be defined. Updates likely in conjunction with the Migration Guide.    
  Update the Audit Logging chapter. Audit log formatting changes.    
LHSM-12850
http://172.20.18.90/LunaSA/6.0/#administration/slot_numbering.htm
   
LHSM-12674 Update "How many PED Keys..." for PPSO. Edit the topic for improved organization and readability, while adding PPSO content. Sent to peer review KM
LHSM-11863 DOC - PED based SA - Partition activation process on a partition with SO In progress KM
LHSM-11752 DOC: "About PED Keys" page in docs needs new PPSO roles and artwork Sent to peer review KM
LHSM-11692 DOC: SA PED-Auth Partitions with SO don't require a challenge, without SO they do

Statement added
Closed KM

LunaCM Command Reference Guide

Story

Tasks

Status

Prime

 

Update LunaCM commands. Add new commands and update existing command descriptions, syntax, and examples for the commands affected by PPSO.

New commands:

role command hierarchy

 

Changed commands:

 

 

LHSM-14831 DOC: par ar restore is missing output details
http://172.20.18.90/LunaSA/6.0/#lunacm/commands/partition/partition_archive_restore.htm
Closed 2015/03/23 KM
LHSM-14169

DOC: partition command list in docs must differentiate what sub-commands are seen in different circumstances

(Big changes split the original list into four, one for each of the four situations/configurations a customer can encounter:

■the current slot is the HSM administrative partition for an HSM with firmware version 6.22.0 or newer

■the current slot is an application partition that has its own SO (a PPSO partition), on an HSM with firmware version 6.22.0 or newer

■the current slot is a separate-but-not-independent application partition that is administered by the HSM SO, and does not have its own separate SO (a legacy-style partition) on an HSM with firmware version 6.22.0 or newer

■the current slot is the HSM administrative partition and application partition for an HSM with firmware older than version 6.22.0 (a true legacy partition).

Closed 2015/03/26 KM
LHSM-14131 DOC: Role List command output is changed, need to reflect on doc.

Changed the header above the list of roles to say:
Roles
==============
Closed 2015/03/27 KM
LHSM-13536 DOC - Max Failed logins no longer shows up under hsm showpolicies

This is a symptom of the larger change, where "SO Capabilities" and "SO Policies" are no longer reported with the command "hsm show policies" (it shows HSM Capabilities and HSM Policies only); rather the SO capabilities and policies are displayed by command "partition show policies" when the current slot is a suitable partition (HSM admin partition, or PPSO partition).
Verification 2015/03/24 KM
LHSM-12989 Can't create challenge for CO on legacy G5/K6 partition

For f/w 6.22.0, command par createChallenge is "added" back in with options:

Options       Short Description
-------------------------------------
-slot         -sl   slot of creating user challenge
-defchallenge -d    Use Default Challenge Password
Syntax: partition createChallenge -slot <number> [-defchallenge]

This command is available only on an Admin-owned partition.

NOTE: Both the "partition createchallenge" and "role createchallenge" pages were updated.

Closed 2015/03/26 KM

LHSM-12927

DOC: "Accessing Lunacm" topic needs correction and more complete info
Separated the incorrect "Linux and Solaris" heading into a "Linux and AIX" and a "HP-UX and Solaris" section, per the conversation in the Description for this issue.
Added two Notes in the General Operation section.
Closed KM
LHSM-12909 DOC: "Accessing LunaCM" topic intro needs fixing
Fix the introductory page "Accessing Lunacm" with updated intro
Closed KM
LHSM-11608 DOC:par showInfo output vastly different between pre-PPSO and PPSO partitions Closed  2015/04/01 KM
LHSM-11606

DOC: lunacm preserves role login states across multiple slots

Added this note to three pages:

NOTE: For HSMs with firmware earlier than version 6.22.0, when you used slot set to move the focus from an HSM partition or slot with logged in session(s), to another partition or slot, any sessions on the original slot were automatically closed (thus logged out).

For HSMs with firmware version 6.22.0 of newer, you can use slot set to repeatedly shift focus among slots, and whatever login state was in force when you were previously focused on a slot is still in effect when you return to that slot.

Closed 2015/03/26 KM
LHSM-11594 DOC : par create no longer overwrites existing partition in default 1 partition config

(added a couple of NOTEs to
http://172.20.18.90/LunaSA/6.0/#lunacm/commands/partition/partition_create.htm)
Closed 2015/03/26 KM

LunaSH Command Reference Guide

Story

Tasks

Status

Prime

 

Update LunaSH commands. Add new commands and update existing command descriptions, syntax, and examples for the commands affected by PPSO.

New commands:

role command hierarchy

hsm firmware show

Changed commands:

par create

hsm show (remove rollback version)

partition command hierarchy. Warnings when try to execute read/writer par commands (except par del and par create) on an application partition. Read-only commands (par show, par show policies) work as before (?)

all lunash partition admin commands should have a note that they apply only to HSM-Administrator-owned partitions
- PPSO partition admin can be performed only from an authenticated client computer (lunacm suggested, but not required) [LHSM-12897]

 

 

LHSM-14497 DOC: Inappropriate contraction, "it's" in Lunash partition create

http://172.20.18.90/LunaSA/6.0/#lunash/commands/partition/partition_create.htm
Verification 2015/03/24 KM
LHSM-13754 DOC: Luna 6 upgrade guide - skip partition resizing/object deletion if immediately applying PPSO cuf afterwards Verification 2015/03/30 KM
LHSM-12867 DOC: role init for the Audit user has no way of specifying domain (or default domain) for PWD-Auth

"Syntax: role setDomain [-domain <string> | -defaultdomain] [-force] "
Closed KM

Utilities Reference Guide

Story

Tasks

Status

Prime

       
 

Fully document the CKdemo interface and features. This documentation has been out of date for several releases, so both changes related to PPSO and for previously undocumented features are required.

Subtasks:

1.AUDIT/LOG menu undocumented functions: all (10) functions

2.CLUSTER EXECUTION menu undocumented functions: Get Cluster State function

3.OFFBOARD KEY STORAGE menu undocumented functions: SIMExtract, SIMInsert, SIMMultiSign, Extract Object, Insert Object
(Note: SIM is not supported for 5.x and 6.x - check with PLM what should be said, here.)

4.OTHERS menu undocumented functions: LKM Commands

5.SCRIPT EXECUTION menu undocumented functions: Execute Script, Execute Asynchronous Script, Execute Single Part Script

6.TOKEN menu changes for the PPSO feature: Init Token, Init PIN, Change PIN

7.OBJECT MANAGEMENT menu changes for the PPSO feature: Create Object, Destroy Object

 

 

Other

Some other pending tasks were addressed in the customer documents, during times that information or working software, firmware, and systems were not available.

Story

Tasks

Status

Prime

 

Add a paragraph to the Luna SA Introduction section.Overview of PPSO on SA
Create topic "Ownership of Application Partitions" (ownership_of_partitions.htm) and move it into the Product Overview document after the Luna HSM Products - Overview topic.

[ Find or create Jira issue for this and promote it ]

½ day
  

KM

LHSM-11629

DOC: Cannot create crypto user on existing PWD-AUTH partition updated to 6.22.0

 

A snippet "cannot_create_pw-auth_crypto-user.flsnp" was added to four files to address the issue, Sent for verification on 2015/01/12.
On 2015/01/27 J. Rose said: "Undo the doc change, no longer an issue."
Snippet was cut from all topics on 2015/02/02.

Retracted KM

Migration Guide

This document is currently out of scope. It may be required to help customers understand and remediate any issues they may encounter when upgrading to 6.0.

The complexity of the PPSO feature introduces changes to serial numbers and the way in which slots are numbered. Labels are also no longer a valid method for identifying partitions, since there is no guarantee of uniqueness. As a result, some issues may arise when migrating to 6.0 from a previous release. Specific issues include HA and the way in which applications are associated with a slot.