search for books and compare prices
Tables of Contents for Migrating to the Solaris Operating System
Chapter/Section Title
Page #
Page Count
Acknowledgments
iii
 
Preface
xv
 
How This Guide is Organized
xvi
 
Related Documentation
xvii
 
Web Sites
xvii
 
Typographic Conventions
xviii
 
Shell Prompts
xix
 
Using UNIX Commands
xix
 
Accessing Sun Documentation
xix
 
1. Introduction to Migrations
1
8
Migration Goals
2
1
Migration Motivators
2
3
Migration Benefits
5
1
Migration Problems
6
3
2. UNIX Migration Overview
9
12
Brief History of UNIX
9
4
The Early Years at AT&T
9
1
Berkeley Software Distributions
10
1
Mach
11
1
Commercial UNIX Releases
11
1
Linux
12
1
Comparison of Commercial and Derivative Versions of UNIX
13
8
UNIX Standards
13
2
System V Interface Definition
13
1
POSIX
14
1
X/Open
14
1
The Kernel
15
1
User Environments
16
5
Shells
16
1
Graphical User Interfaces
16
5
3. Migration Strategies
21
22
Understanding the Concepts
21
6
Consolidation
22
1
Adoption
22
1
The E-Stack
23
2
Porting
25
1
Migration
26
1
Evaluating the Environment
27
3
Examining Strategies
30
7
Refronting
30
1
Replacement
31
2
Rehosting-Technology Porting
33
2
Rearchitecting-Reverse Engineering
35
1
Interoperation
36
1
Retirement
36
1
Choosing a Strategy and Developing Tactics
37
6
Decision Factors
37
3
Case Studies
40
3
4. Justifying and Planning a Migration Project
43
22
Establishing a Business Justification for a Migration Effort
43
9
Gaining Executive Sponsorship
44
1
Performing Due Diligence
45
7
Identify the Business Case
45
1
Build Consensus
46
4
Establish and Prioritize Objectives
50
1
Define a Value Proposition
50
2
Identify Benefits
52
1
Defining the Project Startup Stage
52
1
Planning Your Migration Project
52
12
Defining Scope
53
1
Understanding Risks and Planning Contingencies
53
4
Identify Risk
54
1
Estimate Risk
55
1
Evaluate Risk
55
1
Create Mitigation and Contingency Plans
56
1
Organizing the Project Team
57
1
Identify Resources
58
1
Developing a Project Plan
58
9
Architect a Migration Solution
59
2
Implement the Migration Solution
61
2
Manage the Migrated Environment
63
1
Closing the Project
64
1
5. Introducing the SunTone Methodology for Migration
65
6
SunTone Architecture Methodology
66
1
Architect Phase Defined 66
Implement Phase Defined
67
2
Developing Projects Iteratively
68
1
Manage Phase Defined
69
1
Moving Between Phases
70
1
6. Architecting a Migration
71
36
Assessing the Environment
71
10
Assessing Technologies Used
72
7
Assess Application Requirements
72
6
Assess Platform Requirements
78
1
Assessing Processes Used
79
1
Assess Business Requirements
79
1
Assess Development Requirements
80
1
Assess IT Operations Requirements
80
1
Assessing Skills Requirements
80
1
Designing and Architecting a Migration Solution
81
21
Identifying the Degree of Change Required
81
1
Identifying Service Level Goals
82
10
Identify Manifest Quality Design Goals
83
4
Identify Operational Quality Design Goals
87
3
Identify Developmental Quality Design Goals
90
1
Identify Evolutionary Quality Design Goals
91
1
Documenting Design Goals With the SunTone Architecture Methodology
92
1
Creating a Component and Technique Map
93
1
Refining High-Level Designs
94
13
Refine Platform Design
94
2
Refine the Build Environment Design
96
1
Create a Target Runtime Environment's Inventory
97
1
Refine the Application Design
98
1
Refine the Network Design
98
1
Develop a Management Services Design
99
3
Creating a Transition Plan
102
1
Developing a Configuration Management Plan
102
1
Creating a System I/O Map
102
1
Creating an Acceptance Test Plan
103
1
Planning Test Strategies
103
1
Prototyping the Process
104
1
Designing a Training Plan for the New Environment
105
2
7. Implementing a Migration
107
26
Porting an Application to a New Operating System
107
10
Creating a Target Build Environment
108
3
Prepare the Hardware Environments
108
1
Identify the Software to Use in the New Environment
109
1
Acquire a Recent Reference Build Log
110
1
Plan to Acquire and Install Tools and Utilities
111
1
Building a New Application for the Target Platform
111
6
Create a Compatibility Library
114
2
Modify the Make Environment
116
1
Understand the Application Configuration
116
1
Deciding Whether to Support Backward Compatibility
117
1
Migrating Data
117
7
Transferring Data
118
3
Network Data Transfers
118
1
Media Data Transfers
119
2
Transforming Data
121
3
Transform Encoded Data
122
1
Transform Application Data
122
2
Creating the Production Environment
124
2
Building the Production Facilities Environment
124
1
Building the Production Platform
125
1
Building the Application Infrastructure
126
1
Testing the Migrated Environment
126
5
Building the Test Environment
127
1
Creating the Test Plan
128
1
Performing Unit Testing
129
1
Performing Regression Testing
129
1
Performing Integration Testing
130
1
Testing Performance
130
1
Refining and Documenting Your Migration Methodology
131
1
Training End Users and Staff
132
1
8. Managing a Migrated Environment
133
28
Extending the E-Stack
133
13
Business Architecture
135
1
Execution Architecture
135
1
SunTone Management Architecture
136
3
People
137
1
Process
137
2
Tools
139
6
Instrumentation
141
1
Element and Resource Management Layer
142
1
Event and Information Managers
143
1
Service Level Managers
144
1
Process Workflow Managers
144
1
Management Portal
144
1
Operational Capability and Maturity
145
1
Operational Capability
145
1
Maturity
145
1
Defining Migration-Specific Management Tasks
146
15
Assessing the Current IT Management Infrastructure
146
6
Assess People Requirements
147
1
Assess Processes
147
4
Assess Tools
151
1
Perform Audits
152
1
Addressing Critical Gaps
152
1
Selecting Tools for Managing the Migrated Environment
153
8
Instrumentation
154
1
Sun Management Center
155
3
Solaris Management Console GUI
158
1
Solaris Resource Manager Software
158
1
Solaris Bandwidth Manager Software
158
1
Automated Dynamic Reconfiguration
159
2
9. Migrating From Red Hat Linux
161
16
Overview of Linux
161
7
Differences Between the Linux and Solaris Environments
162
8
Booting Process
163
1
Software Packaging and Installation
164
1
Kernel Configuration
165
1
Application Programming Interfaces
166
1
Device Configuration
166
1
Administration and Monitoring
167
1
Networking
167
1
Storage
167
1
Security
168
1
Justifying the Migration
168
2
Architecting the Target Solaris Environment
170
4
Assessing the Current Linux Environment
170
1
Designing a Migration Solution
171
3
Implementing the Migration to the Solaris Environment
174
1
Building the New Environment
174
1
Testing the New Environment
175
1
Documenting the Migration Project
175
1
Managing the New Solaris Environment
175
2
10. Migrating From Tru64 UNIX
177
28
Overview of Tru64
177
1
64-Bit Computing
178
2
Understanding Differences Between
32-Bit and 64-Bit Data Models
179
1
Using Large Files to Overcome 32-Bit Limitations
180
1
Clustering
180
2
Overview
181
1
Cluster Agents-TruCluster and Sun Cluster 3.0 Software
182
1
Justifying the Migration
182
3
Identifying Migration Motivators
183
1
Identifying Migration Strategies
184
1
Architecting the Migration
185
10
Assessing the Current Environment
185
1
Assessing the Application Infrastructure
185
10
Analyze Scripts
186
1
Analyze Build Tools
187
1
Determine Third-Party Products Usage
188
2
Assess the Application
190
4
Assess the Compute and Storage Platform
194
1
Assess the Network Infrastructure
194
1
Assess Facilities
194
1
Assess Management Tools
195
1
Assess People and Process
195
1
Understanding Threading Models
195
1
Implementing the Migration to the Solaris Environment
195
8
Modifying the Facilities
196
1
Creating the Networking Infrastructure
196
1
Deploying the Compute and Storage Platforms
196
1
Implementing the Application Infrastructure
196
6
Implement the Build Environment
197
1
Translate Scripts
198
1
Integrate Databases
199
3
Transforming Source Code
202
1
Managing the New Solaris Environment
203
3
Delivering Training Requirements
203
2
11. Migrating From the HP/UX Platform
205
24
Justifying the Migration
206
2
Business Background
206
1
Technology Background
207
1
Architecting the Migration Solution
208
6
Defining the Scope and Approach
209
1
Creating a Transition Plan
210
4
Discover Business Constraints
210
1
Design a Plan
211
1
Design Test Plans
212
1
Specify the Business Acceptance Tests
213
1
Implementing the Migration to the Solaris Operating System
214
12
Applying Migration Techniques
214
12
Namespace Migration
221
1
Data Migration
222
1
Specify the Implementation Platform
223
1
Specify the OE Tune State
224
1
Build a Migration Harness
225
1
Utilize Management Environments to Enhance Testing
225
1
Managing the New Solaris Environment
226
1
Backup
226
1
Job Management
227
1
Results
227
2
A. Sample JScore Report and Analysis
229
16
Index
245