Attch J3 LOC CRIMS CMP v1.2.pdf
PDF 787 KB Posted
- Attached to
- RFQ: Currency Reader Information Management System (CRIMS) Support, Enhancements, and Upgrades
- Solicitation number
- 030ADV26Q0024
- Issued by
-
Library of Congress
About this file
This document is a Configuration Management Plan (CMP) for the Currency Reader Information Management System (CRIMS) at the National Library Service for the Blind and Physically Handicapped (NLS). The system supports a program that provides currency readers to blind or visually impaired U.S. residents, allowing them to determine the denomination of Federal Reserve banknotes through audio and vibration features. CRIMS consists of two primary components: the Patron Information Machine Maintenance System (PIMMS) for tracking patron requests, and a web-interfacing database for managing non-NLS patron information and fulfillment of currency reader requests.
The Configuration Management Plan outlines the process for controlling and tracking changes to the CRIMS system, including its hardware, software, and documentation. It establishes a Change Control Board (CCB) that meets twice monthly to evaluate, approve, and prioritize system changes. The plan details the roles and responsibilities of various stakeholders, including the Change Requestor, Change Agent, Information System Security Officer, and System/Application Administrator. The system operates in a Microsoft Azure cloud environment and follows Library of Congress hardening guides and change management procedures, with a focus on maintaining system integrity, security, and traceability throughout its development lifecycle.
View the file
Other files
| File | Type | Posted |
|---|---|---|
| RFQ 030ADV26Q0024 - Amend 0002.pdf | ||
| Attch J5 Price Quote Tmpl - Amend 0002.xlsx | XLSX spreadsheet | |
| QandA Release 1 - 030ADV25Q0024 - CRIMS - Final.xlsx | XLSX spreadsheet | |
| RFQ 030ADV26Q0024 - Amend 0001.pdf | ||
| Attch J6 Sol Q A Matrix.xlsx | XLSX spreadsheet | |
| RFQ 030ADV26Q0024.pdf | ||
| Attch J7 - Agile Methodology.pdf | ||
| Attch J4 LOC OCIO IT Sec Dir 5-410.1.pdf | ||
| Attch J2 Currencyreader.gov Site Defined.pdf | ||
| Attch J1 CRIMS SLA Draft.docx | DOCX document | |
| Attch J5 Price Quote Tmpl.xlsx | XLSX spreadsheet |
Show all 11
On GovTribe
Work with this file
- Download the original file
- Contacts named in this file
- Similar government files
- Ask GovTribe AI about this file
Text version
National Library Service for the Blind and
Physically Handicapped (NLS)
Currency Reader Information Management
System (CRIMS)
CONFIGURATION MANAGEMENT PLAN
Version 1.2 August 25, 2023
CRIMS CO NFIGURATIO N MANAG EMENT PLAN August 25, 2023 ii Security Category: Moderate
Document History
Document Location
Location
Library of Congress - RSA Archer GRC (loc.gov)
NOTE: The latest version of this document is also stored in Archer.
Document Version Control
Version Version Date Summary of Changes Team/Author
1.0 January 6, 2021
Update document with current information on approved template Cynthia Jones
1.1 January 12, 2021 Updated Carter Rawson
Document Approval
Approver Name Role Approval Date
Steve Prine Information System Business Owner August 25, 2023
1.2 August 25, 2023 Update with current information Carter Rawson https://c4vwparc601.lib.loc.gov/apps/ArcherApp/Home.aspx iii Security Category: Moderate
Table of Contents
1 Introduction
1.1 Scope
1.2 Definitions
1.3 System Description
1.3.1 Subsystems
2 Roles and Responsibilities
2.1 Change Requestor
2.2 Change Agent (or Change Implementer)
2.3 Information System Security Officer
2.4 OCIO Change Advisory Board (CAB)
2.5 Documentation Configuration Manager
2.6 System/Application Administrator (SA/AA)
2.7 Information System User
3 Configuration Items
3.1 Hardware and Virtual Machines
3.2 Software
3.3 Cloud Services
3.3.1 Documentation
4 Configuration Management Process
4.1 Change Request/OCIO Change Management Process
4.2 Emergencychanges……………………………………………………………………10
4.3 Baseline Configuration
4.4 Hardening Guides
4.5 Changes to Baseline Configuration
4.6 Deviations from Baseline Configuration
5 CRIMS Documentation Repository…………………………………………………………14
6 Change Control of CRIMS Configuration Plan………………………………………………..14
Table of Figures and Tables
Table 1 – Definitions Table 2 – Subsystems
Table 3 – Hardware and Virtual Machines Table 4 – Software Table 5 – Cloud Services Table 6 – Documentation
Table 7 – Hardening Guides Appendix A………………………………………………………………………………………15
Appendix B…………………………………………………………………………………… .16
4 Security Category: Moderate
1 Introduction
The Currency Reader Information Management System CRIMS Configuration Management Plan (CMP) describes the Configuration Management (CM) activities to be performed in support of CRIMS and defines the practices and procedures required to accomplish CM throughout the life cycle of CRIMS.
This plan reflects the Library of Congress (LOC) Office of the Chief Information Officer (OCIO) Change Management Process (signed, January 21, 2020).
1.1 Scope
This plan should be used as a guideline on the process of how changes should occur for applications, subsystems, and/or devices within the CRIMS authorization boundary.
The CMP covers all changes that are made to the CRIMS system and related documentation.
Additionally, all configuration and certification and accreditation documentation related to these systems is under the control of this CMP. The specific items under control of this CMP are:
Microsoft Windows 2008 R/2 64-bit
Virtual Web
104.46.116.168 CRIMS portal external IP address
https://Crims.nlsbph.org
Open ports in the baseline configuration
Protocols in the baseline configuration
Services in the baseline configuration.
Deploying Patches
1.2 Definitions
Table 1 – Definitions
Term Definition
Baseline Configuration
A set of specifications for a system, or CI within a system, that has been formally reviewed and agreed on at a given point in time, and which can be changed only through change control procedures. The baseline configuration is used as a basis for future builds, releases, and/or changes.
Configuration
The possible conditions, parameters, and specifications with which an information system or system component can be described or arranged.
Change Advisory Board
(CAB)
A group of qualified people with responsibility for the process of regulating and approving changes to hardware, firmware, 5 Security Category: Moderate software, and documentation throughout the development and operational life cycle of an information system.
Configuration
Management (CM)
Comprises a collection of activities focused on establishing and maintaining the integrity of products and systems, through control of the processes for initializing, changing, and monitoring the configurations of those products and systems.
Configuration Item (CI)
An identifiable part of a system (e.g., hardware, software, firmware, documentation, or a combination thereof) that is a discrete target of configuration control processes.
Configuration Settings
The set of parameters that can be changed in hardware, software, and/or firmware that affect the security posture and/or functionality of the information system.
Security Impact Analysis
The analysis conducted by an organizational official to determine the extent to which a change to the information system has or may have affected the security posture of the system.
1.3 System Description
CRIMS is a dedicated information Management system for the BEP Currency Reader Distribution
Project which is overseen in conjunction with National Library Services. The program is open to individuals who are blind or visually impaired and are legal residents of the United States, U.S.
territories or who are U.S. citizens living abroad. The currency reader is a battery powered, stand-alone, personal device designed to make U.S. currency accessible to this population. It is primarily available by mail. The individuals shall use the currency reader to determine the denomination of Federal Reserve banknotes only. The currency reader will only designate the value of the note (via audio and vibrate features).
The request fulfillment, inventory management and general distribution of the device is supported by an information management system consisting of two primary pieces that will be critical to the agency’s ability to process requests. The first system is the Patron Information Machine Maintenance System
(PIMMS), which manages NLS patron information and will be used to keep track of patrons requesting currency readers. The second piece is called the Currency Reader Information Management System
(CRIMS), which is a web-interfacing database capable of storing information for non NLS patrons and for managing the fulfillment and shipping of all requests. Information for CRIMS is stored in a Microsoft Azure environment.
Ancillary to manual keystroking of paper-based applications into CRIMS, CurrencyReader.gov is a web portal that allows for digital ingest of patron data into CRIMS via an electronic request forms (a.k.a. application) as an alternative to hardcopy/handwritten paper forms. CurrencyReader.gov is a COTS, Azure software interface for secure, encrypted transmission by an authorized certifier of blind individuals. Electronic application submission through the portal is manually verified by dedicated staff as to patron v. non-patron status prior to entry into
CRIMS.
6 Security Category: Moderate
Table 2 – Subsystems
ID/UID Application Name Office
N/A
2 Roles and Responsibilities
2.1 Change Requestor
The change requestor is defined as any person or group submitting a request to make a modification to any CI under configuration management. CRIMS staff are responsible for documenting and utilizing the standardized change management procedures in this CMP and complying with the OCIO change management process.
2.2 Change Agent (or Change Implementer)
The change agent is any individual, acting on behalf of the change requestor, who is assigned responsibility for implementing a change request that has been approved through the OCIO change management process.
For purposes of CRIMS, the change agent is defined as any person or group submitting a request to make a modification to any element under configuration management via this configuration management plan. This includes configurations and documentation.
The CRIMS Change Control Board (CCB) is commonly responsible for ensuring any element under this CMP is managed and operated in accordance with IT Security directives. The CCB is comprised of the Manager for CRIMS to include the ISBO. The CRIMS Manager may expand the CCB as required or delegate approval of a given Change Request as needed to ensure integrity of subject matter expertise
(eg. system architecture). The CRIMS Manager makes the final approval on any Change Request. The CRIMS Manager can override the ISSO/Configuration Manager, though this must be clearly documented.
2.3 Information System Security Officer
Per the OCIO change management process, “The OCIO IT Security Division (ITSec), through the respective Information System Security Officer (ISSO) or division manager, assesses the compliance of the proposed changes with the Library’s IT security policies.”
As a part of a security impact analysis, the CRIMS ISSO reviews potential information system changes, evaluates and makes recommendations to the CRIMS Change Control Board regarding the potential security risk that a given change would pose to the system.
Additionally, the ISSO is responsible for initiating any update of the Security Assessment & Authorization (SA&A) documentation and notifying the Chief Information Security Officer (CISO) of changes that would materially alter the security posture of the system. Examples of this are adding new servers and implementing new networked applications.
7 Security Category: Moderate
2.4 OCIO Change Advisory Board (CAB)
Leveraging the subject matter expertise of its individual members, the OCIO CAB reviews the technical and business impact of proposed changes, identifies dependencies that may negatively impact the successful implementation of proposed changes, and identifies potential scheduling conflicts. For a complete description of the OCIO CAB responsibilities, please see the OCIO Change Management Process.
2.5 Documentation Configuration Manager
The Documentation Configuration Manager is the individual who ensures that documentation is consistent. The Documentation Configuration Manager is not responsible for creating the document content. The ISSO fulfill this role for the SA&A-related documentation described in the CI section of this plan.
2.6 System/Application Administrator (SA/AA)
The system/application administrator implements agreed-upon secure baseline configurations, incorporates secure configuration settings for CRIMS, and assists with security impact analyses and configuration monitoring activities as needed. In addition, the SA and/or AA may be included in the process for determining the appropriate baseline configuration for each CI and may serve on the CCB.
SA/AAs are also responsible for complying with the OCIO change management process .
2.7 Information System User
The CRIMS user assists with functional testing (as needed) and complies with the OCIO change management process.
3 Configuration Items
Configuration items are the CRIMS items (hardware, software, firmware, and documentation) to be configuration-managed. A CI may be a specific information system component (e.g., server, workstation, router, application), a group of information system components (e.g., group of servers with like operating systems or a suite of applications), a non-component object (e.g., firmware, documentation), or an information system as a whole. Dividing an information system into CIs allows more granularity and control in managing the secure configuration of the system.
As CRIMS continues through the system development life cycle, new configuration items may be identified and some existing configuration items
3.1 Hardware and Virtual Machines
See Section 1.1 Scope. See System Boundary Diagram.
Table 3 – Hardware and Virtual Machines
Location Domain Host Name Type Manufacturer Make / Model
Vendor maintains hardware and virtual machines documentation
8 Security Category: Moderate
3.2 Software
Table 4 – Software
Location Software Name Software Type Software Owner
CRIMS Custom Built Application Capstone
3.3 Cloud Services
Capstone is operating as a IAAS and PAAS within the commercial Azure environment. For services with the LOC has CRIMS operating as a SAAS.
Table 5 – Cloud Services
Service Provider Service Name Service Model Service Owner
Vendor Commercial Azure IAAS and PAAS Capstone Consulting
3.3.1 Documentation
Table 6 – Documentation
Document Name Documentation
Configuration Manager Location
CRIMS Information System Component
Inventory Application Administrator Capstone
CRIMS System Administration Manual Application Administrator Archer
CRIMS System Security Plan ISSO Archer
CRIMS Information Technology Contingency
Plan ISSO Archer
CRIMS System Configuration Management Plan Application Administrator Archer
CRIMS Information Security Continuous
Monitoring Plan (ISCM) ISSO Archer
CRIMS Network/System Diagram Application Administrator Archer
CRIMS Data Flow Diagram Application Administrator Archer
4 Configuration Management All changes to any element covered by this CMP must have a Change Request (CR) associated with any changes. There are two types of CRs.
Change Request
Emergency Change Request
4.1 Change Request/ OCIO Change Management Process
All planned changes must utilize the Change Request process.
9 Security Category: Moderate
4.1.1 Submit Change Request (CR)
Submit the CR using the form provided in Appendix A – . Lab testing results are required for all major system changes. The ISSO or CCB may reject the CR if there was not adequate testing.
For new software and hardware, the CR form is used and the following information is attached:
Implementation Plan (includes rollback)
Hardware/Software maintenance contract
Documentation of changes per the ITS SDLC
4.1.2 Security Review
The ISSO/Configuration Manager will review the CR to determine what, if any impact the proposed change will have on the system and its associated C&A package. The ISSO/Configuration Manager may make a positive or negative recommendation. The reason for a negative recommendation must be documented in the CR. Regardless of the ISSO/Configuration Manager’s recommendation, the CR, with the ISSO/Configuration Manager’s comments is forwarded to the CCB.
4.1.3 CCB Review
The CCB will review the CR to determine what, if any impact the proposed change will have to the system on operations. The CCB may approve or deny the request. The reason for denial must be documented in the
CR. Moreover, the CRIMS Manager may override the recommendation of the ISSO/Configuration Manager.
If the ISSO/Configuration Manager’s recommendation is overridden, the reason must be documented in the
CR.
4.1.4 Perform Update
The CRIMS Manager will assign a responsible party to perform the system update in accordance with
CRIMS Standard Operating Procedures. Note that certain changes do not affect any production system, but are instead changes to documentation covered by this CMP.
4.1.5 Update Documentation
Prepare any documentation updates. Documentation Updates may include an entirely new version of the document or an updated section, table or diagram. In the case of an updated section, table or diagram. In the case of an updated section, table or diagram, ensure that the update contains the proper section/figure/table number/and labeling. Documentation updates are forwarded to the Documentation Configuration Manager.
4.1.6 Update CRIMS Document Repository
The Documentation Configuration Manager will ensure that the documentation is correctly updated and tracked by updating and formatting the particular document and filling out the CRIMS Document Tracking
Sheet.
4.1.7 OCIO Guidelines
Changes to CRIMS fall under the over-arching OCIO Change Management Process. Adherence to OCIO’s change management process helps to ensure that the technical and business impact of proposed
10 Security Category: Moderate changes are properly assessed and that changes are approved and communicated before implementation in order to minimize the operational risks to the Library.
In context of the OCIO’s change management process, a change is defined as the addition, modification or removal of any authorized, planned, or supported service or service component that could have an effort on IT services. This includes the installation or alteration of hardware, software (operating system and application), data, policies or procedures, or environmental facilities. Specifically, this definition applies to the additions to, removals from, and modifications of the configuration of OCIO-managed environments, including the production and staging environments, and, as appropriate, the development and test environments.
OCIO’s change management process addresses the following:
Change type descriptions (e.g., normal, standard, emergency, information only)
Change management process (e.g., submitting CAB requests, CAB approval, maintenance calendar, etc..,)
Post-implementation steps
The complete OCIO Change Management Process can be found on the OCIO Confluence site at https://staff.loc.gov/wikis/display/CCB/OCIO+Change+Management+Process.
4.2. Emergency Changes
Emergency Changes are performed to enable a non-operational system to become operational or to mitigate a newly discovered, high-risk, vulnerability. The following type of changes cannot be designated as Emergency Changes:
Changes that solely apply to documentation
Addition of software or hardware
Removal of software or hardware
4.2.1. Perform Update
Perform the system update in accordance with CRIMS Standard Operating Procedures.
4.2.2. Submit Change Request (CR)
Within 24 hours of performing the change, submit the CR using the form provided in Appendix A – .
Document the reason for using the Emergency Change process.
4.2.3. Security Review
The ISSO/Configuration Manager will review the CR to determine what, if any impact the change has on the system and its associated C&A package. The ISSO/Configuration Manager may make a positive or negative recommendation. The reason for a negative recommendation must be documented in the CR.
Regardless of the ISSO/Configuration Manager’s recommendation, the CR, with the ISSO/Configuration Manager’s comments is forwarded to the CCB.
https://staff.loc.gov/wikis/display/CCB/OCIO+Change+Management+Process
11 Security Category: Moderate
4.2.4. CCB Review
The CCB will review the CR to determine what, if any impact the change to the system has on operations.
The CCB may approve or deny the CR. The reason for denial must be documented in the CR. Moreover, the
CRIMS Manager may override the recommendation of the ISSO/Configuration Manager. If the
ISSO/Configuration Manager’s decision is overridden, the reason must be documented in the CR. If the CCB denies the CR or if the CRIMS Manager does not override a negative ISSO/Configuration Manager recommendation, the changes to the production systems must be rolled back.
4.2.5. Update Documentation
Prepare any documentation updates. Documentation updates may include an entirely new version of the document or an updated section, table or diagram. In the case of an updated section, table or diagram, ensure that the update contains the proper section/figure/table number and labeling. Documentation updates are forwarded to the Documentation
Configuration Manager.
5a. Rollback Changes If the CCB denies the CR of if the CRIMS Manager does not override a negative ISSO/Configuration Manager recommendation, the changes to the production systems must be rolled back in accordance with CRIMS Standard Operating Procedures.
4.2.6. Update CRIMS Document Tracking Sheet
Documentation Configuration Manager will ensure that the documentation is correctly updated and tracked by updating and formatting the particular document and filling out the CRIMS Document
Tracking Sheet. Note that if a decision was made to roll back the emergency changes, Step 5 does not occur.
4.3 Baseline Configuration
The CRIMS ISBO is responsible for ensuring the initial system configuration of CRIMS is documented in detail and controlling all subsequent changes in accordance with the configuration management (CM) process. The initial CRIMS baseline configuration serves as a basis for future builds, releases, and/or changes to CRIMS.
The baseline configuration of CRIMS may evolve over time depending on the stage of the system development life cycle (SDLC). A baseline configuration represent different information computing environments such as development, test, staging, and production.
When a new baseline configuration is established, the implication is that all of the changes from the last baseline have been approved as a part of the Library’s OCIO Change Management Process. Older versions of approved baseline configurations are maintained and made available for review or rollback as needed.
Per LCD 5-410.1, the baseline configuration information must contain a list of all the applications, including version, IP address of the server where an application resides (and URL if applicable), and related IT systems.
CRIMS components are configured to the LOC Hardening Guides, are maintained under configuration control, and scanned for compliance with approved baseline configuration.
12 Security Category: Moderate
4.4 Hardening Guides
A hardening guide is defined as a series of instructions or procedures for configuring an IT product to a particular operational environment, and used for verifying that the product has been configured properly, and/or for identifying unauthorized changes to the product.
LOC Hardening Guides are tailored by the Library’s IT Security Division (ITSD) to meet its particular security and operational requirements. The LOC hardening guides are reviewed and updated, periodically.
CRIMS follows the LOC Hardening Guide Change Submission Procedure to request changes to a hardening guide.
The LOC hardening guides and LOC Hardening Guide Change Submission Procedure can be found on the ITSD intranet site (http://www.loc.gov/staff/security/hardening-guides.html).
Table 7 – Hardening Guides
LOC Hardening Guide Name Hardening Guide Version
N/A
4.5 Changes to Baseline Configuration
Changes may occur due to:
Updates to the LOC Hardening Guide
New versions of software
Changes to LOC policies
When changes occur, the hardening guides are updated, and the new configuration settings are submitted as a change request. The CAB reviews and updates requests as required for modifications are made (e.g.
new/removed) to the software/hardware components within the CRIMS systems.
4.6 Deviations from Baseline Configuration
Deviations from the baseline configuration may be necessary in cases where the system does not support the approved configuration settings. In these cases, the ISSO works with the ISBO to review the required deviation and submit a Waiver or Risk Acceptance.
http://www.loc.gov/staff/security/hardening-guides.html
13 Security Category: Moderate
7. Appendix B – Change Control Board Charter
CURRENCY READER INFORMATION MANAGEMENT SYSTEM (CRIMS)
Process Description: Configuration Control Board (CCB) Creation date: 5/20/2015. Revised 1/4/21
Revision Version: 1.2
Process Objective: The CRIMS CCB shall oversee the configuration of the CRIMS system at discrete points in its development life cycle for the purposes of controlling changes to the configuration and maintaining its integrity and traceability throughout its development life cycle.
The CRIMS CCB shall evaluate the deliverables at various discrete points (baselines). Each baseline collects CRIMS work products, for example:
documents, software and hardware components. To enable baselines to provide a stable reference for further work, a ‘baselined’ item shall not be changed without formal approval of the CCB.
Process Tasks:
Evaluate and approve or disapprove proposed changes to CRIMS system.
Prioritize the incorporation of approved changes.
Scheduled changes for forthcoming releases.
Verify of the implementation of approved changes.
Configure and maintain tools helping document and manage the CCB process and resulting collaterals.
Hold CCB meetings with regular frequency and expediency
Meetings:
Time and day Frequency
Fridays Twice a month
Process Owner:
Carter Rawson, Digital Project Coordinator, NLS, LOC (process owner)
Process Stakeholders:
Asst Chief, PNE, NLS, Library of Congress (Chairman)
Automation Officer, NLS, Library of Congress (member)
Project Manager, Capstone Consulting (member)
Process Authority:
Decision authority resides solely with the Chairman of the CCB process.
14 Security Category: Moderate
Should there be more than one chairman and a decision arrives to a “tie,” the NLS, Library of Congress Deputy Director will be solely responsible for the final ‘tie- breaking’ decision.
The establishment of a “quorum” resides solely with the Chairman of the CCB process.
Process Participants
Asst. Chief, PNE, NLS, Library of Congress (Chair)
Automation Officer, NLS, Library of Congress Digital Project Coordinator, NLS, LOC
(process owner) Project Manager, Capstone Consulting
(member) Others as approved by the CCB (attendees)
File details come from the government source that posted it. Updated .