Joan E Ohl Phil Weikle Secretary Chief Information Officer Department of Health and Human Resources 350 Capitol Street, Room 300 Charleston, WV 25301-3713 MEMORANDUM Date: March 6, 2000 To: From: Subject: Office of Management Information Services Personnel Phil Weikle, Chief Information Officer Office of Management Information Services Software Distribution PPCR - 3/03/00 1.0 PURPOSE OMIS Operating Procedure - 03, Software Distribution Effective: March 6, 2000 To define and provide overall standards and guidelines for the distribution, implementation and modification of software that will effectively and efficiently assist the Department of Health and Human Resources (DHHR) in accomplishing its mission. 2.0 SCOPE This Operating Procedure (OP) has been approved by the Chief Information Officer (CIO) and applies to all employees, personnel from other organizations, contracting personnel and vendors who utilize the Information Technology (IT) systems within the Office of Management Information Services (OMIS). 3.0 PROCEDURE The (CIO) recommends that the following software distribution (updates, installation and modification procedures) become the standard within the DHHR. These standards will be reviewed and revised as needed.
Page 2 - OMIS OP-03 - Software Distribution Several things must be considered before the software distribution process can begin. The amount of work involved for this procedure can vary, depending on: (1) the size of the software distribution package, (2) the number of distribution sites, (3) the availability of technical support, and/or (4) the amount of errors that occur in processing. Because of these variables, appropriate lead time is required for all software distribution. The times involved are as follows: New Software Installation requires a lead time of three (3) weeks. Refer to section 3.1. Software updates require a lead time of one (1) week. Refer to section 3.2. File modifications require a lead time of one (1) week. Refer to section 3.3. 3.1 New Software Installation For testing and scheduling purposes, the Network Administration Unit within Security and Operations (SO) must be notified a minimum of three (3) weeks prior to all new installations. All software must go through a thorough creating/testing procedure prior to distribution. This process is as follows: 3.1.1 Creating Snapshots: Snapshots are created by a reference PC. This PC must be running the same Operating System as the PC s to which the package will be distributed. 3.1.1.1 The operation of the software distribution program, known as the Assistant, is based on a snapshot which contains all the system configuration information. 3.1.1.2 When a snapshot is created, the scope and the size of the file must be controlled. During this stage, the directories must be defined manually. This process includes clarifying all pertinent information, such as which physical drives to incorporate and which subdirectories to exclude. 3.1.2 Viewing Snapshots: Once the snapshot has been created, all files stored in the snapshot file must be viewed and evaluated. After the file has been viewed and accepted as correct, this snapshot is saved. The software to be distributed is then installed on the reference PC. 3.1.3 Find the System Changes: After the software has been installed on the reference PC, the system change list must then be viewed.
Page 3 - OMIS OP-03 - Software Distribution 3.1.3.1 The system change list will show all new, changed or deleted directories, files, keys and values. The software distribution (SWD) Assistant now finds all data that has been changed, either manually or as a result of the software installation. 3.1.3.2 The change list is manually edited by removing entries that are not correct. Once this information has been accepted as correct, and is saved, the package can be created. 3.1.4 Create Software Package: All final adjustments are included before the package is actually created. 3.1.4.1 Several configuration preconditions exist. They are: the minimum installed RAM, minimum disk space, files to be present and files to be absent. After this information has been entered, the package is created. 3.1.4.2 The package contents, which contain a complete list of the entire package, are now viewed. Addition or removal of any file listed in the package can now be made. 3.1.4.3 Once these modifications are completed, the package is saved. 3.1.5 Testing the Package: The newly created package must now be sent to a test PC. 3.1.5.1 Depending on the complexity of the application, testing time can range from 15 minutes to two (2) weeks. 3.1.6 Send the Package to Depots/Servers: The package must now be sent by File Transfer Protocol (FTP) to the number of depots/servers currently in use. Presently, there are over 60 depots/servers. 3.1.6.1 Depending on the size of the package, it can take up to 15 minutes per depot/server. 3.1.7 Scheduling of Devices: Date and time is manually scheduled by the Network Administration unit for all workstations needing the package. 3.1.7.1 Depending on the number of workstations, this can take anywhere from 15 minutes to 8 hours.
Page 4 - OMIS OP- 03 - Software Distribution 3.2 Updates to existing applications: 3.2.1 All updated software must go through the same thorough testing procedure as outlined in steps 3.1.1.1 through 3.1.1.6. 3.2.2 All updated software must be made available to Network Administration for testing one (1) week prior to scheduled distribution time. 3.3 File Modifications: 3.3.1 All file modifications must go through the same thorough testing procedure as outlined in steps 3.1.1.1 through 3.1.1.6. 3.3.2 All file modifications must be made available to Network Administration for testing one (1) week prior to scheduled distribution time. 4.0 DEFINITION OF TERMS 4.1 Chief Information Officer (CIO) - is the director of OMIS and the person responsible for all information resources within the DHHR. 4.2 Office of Management Information Services (OMIS) -reports directly to the Secretary and is charged to provide the leadership, innovation and services needed to achieve efficient and effective technology solutions to meet the goals for the DHHR. 4.3 Software Distribution Package - This package contains the instructions and files necessary to install an application. It consists of a single compressed archive, which includes the created files and a script for the installation. 4.4 Network and Technical Support Unit - This group within OMIS provides first and second level support to all computer and network users throughout DHHR. 4.5 Software Depot - A file server that stores the software packages which can then be retrieved by the target PC s when needed. 4.6 Reference PC - A PC on which new packages for software distribution are created. It runs the Software Distribution Assistant to compile the software changes that are made into a package.
Page 5 - OMIS OP-03 - Software Distribution 4.7 Operating System - System software that controls the way different pieces of hardware operate, and the way that the computer responds to commands. 4.8 Software Distribution Assistant - The SWD Assistant creates ready to distribute packages by memorizing the configuration of a system before an installation, and then uses it to find the changes that took place after the installation. 4.9 Snapshots - An image of the state of the system taken by the SWD Assistant and kept for later reference. The snapshot contains information about all files and directories on the reference PC together with information on all Program Manager groups and icons. It is used by the SWD Assistant to determine the changes which took place when a particular software product was installed on the reference PC. 4.10 Installation Script - A self contained, stand-alone script language that comes with WinWatch and contains its own interpreter. It features built-in functions to collect, process, and manipulate the PC configuration. 4.11 Configuration Files - This file contains special commands. These commands set up the computer s hardware components and load the device drivers (e.g., memory, mouse, printer) so the applications can use them. 4.12 File Transfer Protocol (FTP) - The TCP/IP protocol that enables users to copy files between systems and perform file management functions, such as renaming or deleting files. 4.13 Work Stations/Target PC - The PC to which the software package is to be distributed. 4.14 Server - A shared computer that supports the processing, communications or file management of other computers on a network. 5.0 ABUSE/VIOLATION Failure to comply to this OP may yield unsatisfactory SWD results in expected time frames.
6