Migration Guide
Migration Guide
4 Intelligence
®
SAS® Documentation
March 16, 2026
The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. SAS® 9.4 Intelligence Platform: Migration Guide, Second
Edition. Cary, NC: SAS Institute Inc.
SAS® 9.4 Intelligence Platform: Migration Guide, Second Edition
Copyright © 2015, SAS Institute Inc., Cary, NC, USA
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
vi Contents
vii
Audience
The information in this document can be used by a SAS administrator to migrate SAS
Intelligence Platform to SAS Intelligence Platform 9.4 on one or more machines.
Documentation Conventions
-
One hyphen is required before each option.
In this example, the user is migrating from SAS 9.4 on a 32-bit Windows system:
smu94_32 -profile md1234 -sasconfigdir C:\SAS\BIServer\Lev1
-sasproductdir "C:\Program Files\SASHome"
-outputdir "C:\SMU_packages" -tier server_tier -replace
"
Double quotation marks are used to enclose any paths containing spaces.
In this example, -sasexedir identifies the path to the SAS executable on
Windows:
-sasexedir "C:\Program Files\SASHome\SASFoundation\9.4"
Overview
The SAS 9.4 Intelligence Platform: Migration Guide describes the migration approach
for upgrading your SAS Intelligence Platform content and configuration to SAS 9.4. It
describes the various phases of design, execution, and validation of your migration using
the SAS migration tools.
Changes in SAS 9.4M9 regarding migration include the following:
• The SAS 9.4 M9 Migration Utility requires Java 21. For more information, see “SAS
Migration Utility Requirements”.
• SAS no longer delivers the SAS Platform on Solaris, (on SPARC S64 or Intel SAX
hardware). The absence of Java 17 for Solaris in SAS 9.4M9 means that existing
SAS 9 Customers on Solaris need to do one of the following:
• Promote your content to a SAS 9.4M9 deployment that is on a supported
operating environment.
• Migrate to a SAS 9.4M9 deployment that is installed on a machine that is
running a supported operating system in the same family. For the UNIX
operating system family, options such as Red Hat Enterprise Linux, Oracle
Linux, SUSE Linux, and AIX are available. Consult the corresponding SAS
Foundation System Requirements for the operating system that you select.
Changes in SAS 9.4M8 regarding migration include the following:
• The SAS 9.4 M8 Migration Utility requires Java 11. For more information, see “SAS
Migration Utility Requirements”.
• Several products are retired in SAS 9.4M8. For more information, see “What's New
in Installation and Configuration for the SAS 9.4 Intelligence Platform” in SAS
Intelligence Platform: Installation and Configuration Guide.
• When you perform a SAS 9.4M8 deployment and your SAS middle tier is installed
with multiple SAS Web Application Server instances with no clustering, and one of
the instances is on a different host, you might need to perform an additional step after
deployment in order to access your web applications. For more information, see
“Troubleshooting SAS Web Applications” in SAS Intelligence Platform: Installation
and Configuration Guide.
• A new appendix contains an archive of analysis report messages and suggested
resolutions. The documentation was previously located on the SAS support site. Note
that some messages are specific to earlier versions of the SAS Migration Utility, and
they might contradict the current instructions. For the most recent information, see
the main contents of this document and other guides.
x Migration
In SAS 9.4M4, a new migration utility property enables you to increase the Java heap
size for the SAS Content Server repository.
For more information, see Table A3.3.
In SAS 9.4M3, password protection enhancements have been added to the SAS
Migration Utility.
For more information, see “How the Migration Utility Manages Passwords”.
In SAS 9.4M2, there are two new unique properties for SAS Contextual Analysis that
the SAS Migration Utility uses when creating a migration analysis report, or later in the
process when the utility builds a migration package.
For more information, see “SAS Contextual Analysis Properties”.
In SAS 9.4M2, a hyperlink and lines to delineate the migration matrix have been added
to the migration analysis report. For more information, see Figure 2.2.
In SAS 9.4M2, the SAS Migration Utility makes a copy of your server user modification
files. For more information, see “Update SAS Server Configuration Files”.
xii Migration
In the 9.4 M1, a new feature has been added that identifies those versions of SAS
offerings that cannot be directly migrated to SAS 9.4 with the SAS Migration Utility.
This information lets you know which products to update in order to prepare them for
migration.
For more information, see “View and Analyze Your Migration Analysis Report”.
In SAS 9.4, there is another installation option for SAS Enterprise Guide and SAS Add-
In for Microsoft Office. This additional option consists of packages based on Microsoft
Installer (MSI) that are much smaller in size than the SAS Software Depot. These MSI-
based packages enable administrators to install these two SAS products over a
distributed deployment using software provisioning tools such as Microsoft System
Center Configuration Manager (SCCM). This new installation option is available only
on Windows.
For more information, see SAS Deployment Wizard and SAS Deployment Manager 9.4:
User's Guide.
In SAS 9.4, the SAS Deployment Wizard prompts for Transport Security Layer,
certificate-based communication. For more information, refer to SAS Intelligence
Platform: Middle-Tier Administration Guide.
The SAS Deployment Agent is required for deployments that run remote processes. SAS
uses the agent to copy content and to perform configuration management operations
associated with creating new servers and clustering. It is also used for server
administration tasks such as deployment backups. For more information, SAS
Deployment Wizard and SAS Deployment Manager 9.4: User's Guide..
New Migration Utility Properties for SAS Visual Analytics xiii
SAS 9.4 supports clustering of SAS Metadata Servers. This feature provides redundancy
and high availability of the metadata server, which is a core component of the SAS
infrastructure. Clustering ensures that the server continues to operate if a server host
machine fails. You can implement clustering during deployment or at a later time. For
more information, see “Metadata Server Clustering”.
On Windows and UNIX machines, you can use the Locale Setup Manager task in the
SAS Deployment Manager to configure the language and region for SAS Foundation
and certain SAS applications. For more information, see “Change Locale for SAS” in
SAS Intelligence Platform: Installation and Configuration Guide.
There are two new unique properties for SAS Content Server that the SAS Migration
Utility uses when creating a migration analysis report, or later in the process when the
utility builds a migration package.
For more information, see “SAS Content Server Properties”.
There are six new unique properties for SAS Model Manager that the SAS Migration
Utility uses when creating a migration analysis report, or later in the process when the
utility builds a migration package.
For more information, see “SAS Model Manager Properties”.
There are four new unique properties for SAS Visual Analytics that the SAS Migration
Utility uses when creating a migration analysis report, or later in the process when the
utility builds a migration package.
xiv Migration
Chapter 1
Introduction to Migrating
SAS Sofware
An in-place upgrade of SAS software modifies an existing deployment rather than creating a
new deployment. Typically, an in-place upgrade is the simplest upgrade path for a SAS
deployment.
You can deploy newer versions of SAS products that are already deployed in your environment
(for example, you can upgrade SAS Visual Analytics 7.4 to 7.5). Or, deploy both a maintenance
release and newer versions of SAS products.
Note: For an in-place upgrade, the operating system on which SAS is currently deployed must
also be supported for the newer SAS release to which the SAS deployment is being updated.
That operating system must also be supported by the version of Java and other SAS third-party
requirements associated with the newer SAS release. Otherwise, a migration is required.
Apply hot fixes or security updates to a SAS product that is already deployed in your
environment. Note that you can add hot fixes and apply SAS security updates without a new
software order from SAS.
For more information, see “Managing Security Updates and Hot Fixes” in SAS Guide to
Software Updates and Product Changes.
As a SAS 9.4 user, you are encouraged to move to the SAS Viya platform, which leverages the
value and benefits of the SAS 9.4 platform from the past 40+ years and provides many new,
modern benefits. To go from SAS 9.4 to the SAS Viya platform, you must first run SAS
Content Assessment. Full-system migration is not supported for this scenario, but content
migration is.
Choosing an Approach for Moving Content to SAS 9.4 3
For more information, see “Migrating from SAS 9.4” in SAS Viya Platform: Content Migration
From SAS 9.4.
Use SAS Deployment Wizard to install a later release of SAS 9.4 and promote
portions of your current SAS content.
Use promotion tools to copy portions of your current SAS content within and between planned
deployments of SAS software.
Use SAS Deployment Wizard to install a later release of SAS 9.4 and promote
portions of your current SAS content.
You can export a package from a SAS 9.2 or SAS 9.3 SAS Metadata Server and import it to a
SAS 9.4 Metadata Server. Promotion of content might be supported from SAS 9.1, but you
should contact SAS Technical Support before performing any action.
For more information on promoting content from an earlier SAS version to SAS 9.4, see
“Special Considerations for Promoting Content to SAS 9.4 from an Earlier SAS Version” in
SAS Intelligence Platform: System Administration Guide.
Use SAS Deployment Wizard to install a later release of SAS 9.4 and migrate content.
Migration is a process in which your SAS content and configuration from an earlier SAS 9.4
release is upgraded to run in a later SAS 9.4 release. When performed successfully, migration
attempts to preserve as much of your current content and configuration as possible, reduce the
number of manual migration tasks, and minimize system downtime.
(Contact Technical Support if your site is running SAS 9.1.3, 9.2, or 9.3 for assistence in
migration.)
Consider using migration to upgrade from one SAS 9.4 release to another in the following
cases:
• You want to retain your SAS topology.
• You have made significant configuration changes to your earlier SAS 9.4 deployment (such
as customizations to users and groups, ACTs, or server configurations).
• You want to move all content from your earlier SAS 9.4 release.
Choosing an Approach for Moving Content to SAS 9.4 5
Use SAS Deployment Wizard to install a later release of SAS 9.4 and migrate content.
Use SAS Deployment Wizard and SAS Migration Utility to automate most of the tasks
necessary to migrate to a later release SAS 9.4.
• The SAS Migration Utility is a cross-platform framework and set of SAS product extensions
whose primary purpose is to create a package of content from an existing SAS
configuration.
• The SAS Deployment Wizard is a cross-platform utility that installs and initially configures
SAS 9.4 products. During the installation process, it uses the migration package of content
to include in the deployment.
You can use the SAS Migration Utility and the SAS Deployment Wizard to create a second
SAS 9.4 deployment that contains the same SAS content and the same configuration as an
existing SAS 9.4 deployment. For for information, see Copying an Existing SAS 9.4
Deployment on page 125.
For a list of the content and configuration that can be migrated, see “What Can Be Migrated?”
on page 6
Use SAS Deployment Wizard to install a later release of SAS 9.4 and use a
combination of migration and promotion.
Migration and promotion are not mutually exclusive. You might choose to migrate to a new
SAS 9.4 deployment from an earlier SAS 9.4 deployment, run them in parallel, and then
periodically refresh the new SAS deployment through partial promotion. This enables you to
continue to use your earlier SAS 9.4 deployment in production while you validate your
promoted SAS content and become familiar with the features of the new SAS 9.4 release.
The following table summarizes the differences between promotion and migration.
6 Chapter 1 • Introduction to Migrating SAS Sofware
Migration Promotion
SAS versions SAS 9.4 and later SAS 9.4 and later
supported
The SAS Migration Utility uses the CPORT and CIMPORT procedures to change
file formats when migrating within operating system families. For more information,
see “MIGRATE Procedure” in Base SAS Procedures Guide, “CPORT Procedure” in
Base SAS Procedures Guide and “CIMPORT Procedure” in Base SAS Procedures
Guide.
For more information about post-migration tasks when migrating from one version
of an operating system to another, see “Overview of Performing Post-migration
Tasks”.
Note: On UNIX, SAS 9.4 should be installed on a file system that supports large
files. (Large files are files that are greater than 2GB in size.)
9.4 has stricter security defaults. Output: Architecture diagram, capacity planning, OS/
resource requirements.
If your site is running SAS 9.1.3, 9.2, or 9.3, then please contact SAS Technical Support
for assistence.
Chapter 2
Designing Your Migration
Designing your migration means reviewing the SAS 9.4 requirements (hardware,
software, and migration) against your current SAS 9.4 deployment, and developing a
plan for how to get your earlier SAS 9.4 content (your data and configuration) integrated
into a newer SAS 9.4 system. Depending on your SAS deployment, you might find these
documents helpful:
• For a discussion of functionality changes in SAS 9.4, see SAS Guide to Software
Updates and Product Changes.
• For SAS solutions, see the product's documentation for additional information about
migration and promotion. For more information, see “Migrating SAS Solutions”.
• If you are migrating to SAS Enterprise Miner, then you should also consult SAS
Enterprise Miner Documentation.
• If you are migrating to SAS Model Manager, then you should also consult SAS
Model Manager Documentation.
The SAS Migration Utility generates a migration analysis report. Using this report, you
can analyze every machine in your current SAS deployment to answer this crucial design
question: “Which SAS products reside on each machine?” It is essential for your SAS
representative to know exactly which products and versions reside on which machines in
order to provide you with the correct SAS 9.4 deployment plan (required to install SAS
9.4).
At the end of the migration design phase, you will have accomplished the following:
Ensure that your hardware and third-party See “Assess Your Hardware and Third-Party
software meet the SAS 9.4 system Software”.
requirements.
Plan to address hardware and software gaps as
necessary.
Determine which SAS products reside on each Create a SAS migration analysis report.
machine.
For more information, see “Inventorying Your
Current SAS Deployment”.
Assess Your Hardware and Third-Party Software 15
Obtain a SAS 9.4 deployment plan. With a recent migration analysis report,
contact your SAS representative to obtain a
valid SAS 9.4 deployment plan that represents
your current SAS deployment.
For more information, see “Obtain a Valid
SAS 9.4 Deployment Plan”.
Plan SAS user downtime at your site. You need to schedule time when your SAS
deployment is down in order to install and
configure SAS 9.4 and migrate your SAS
content.
In SAS 9.4, a new metadata backup facility was added. For SAS 9.4 Windows systems
that back up metadata to a non-local drive, temporary space is needed on the SAS 9.4
target machine to copy the migrated metadata from the migration package to a local
directory and recover using that local directory. The local directory is created
specifically for the purpose of recovering and is deleted when recovery is complete. For
this reason, you should plan on making available additional disk space on the metadata
server machine during your migration.
Consult the following websites for the latest SAS 9.4 system requirements and any alert-
level SAS Notes:
• SAS System Requirements
• SAS Installation Notes
the version that you are migrating to. For more information, see “Create the Migration
Package”.
Here are the steps for inventorying your current SAS deployment:
1. “Complete a Migration Utility Checklist”
2. “Check Backups in SAS 9.4 or SAS 9.4_M1”
3. “Prepare Your Metadata Repositories”
4. “SAS Migration Utility Requirements”
5. “Download the SAS Migration Utility”
6. “Develop a Common SAS Migration Utility Properties File”
7. “Review Product-Specific SAS Migration Utility Properties”
8. “Create a Migration Analysis Report”
9. “View and Analyze Your Migration Analysis Report”
10. “View and Analyze the Migration Log”
* You can use a connection profile or provide the equivalent metadata server information on the migration utility command line or in a
utility properties file.
** (In SAS 9.4, this is referred to as the SAS Web Infrastructure Platform database.)
Note: The connection profile that you use should access the SAS Metadata Server using
a fully qualified host name or an IP address. Do not refer to the metadata server as
localhost or its IP equivalent ([Link]) unless all of the machines in your SAS
deployment are able to connect to the server using that host name.
For more information, see the SAS Intelligence Platform: System Administration
Guide.
Note: If you are using the %OMABAKUP macro, do not specify the REORG
option.
2. In SAS Data Integration Studio, check in all objects from project repositories.
For more information, see “Administering SAS Data Integration Studio” in SAS
Intelligence Platform: Desktop Application Administration Guide.
3. Delete any unused directory objects such as libraries, stored processes, and deployed
jobs.
4. Delete any servers or spawner definitions that are not being used.
5. Remove user directories for users that no longer exist.
6. If you imported user definitions from an enterprise source using the import macros,
rerun these macros and reconcile new and deleted users.
7. Back up your metadata repository again.
Note: If you are using the %OMABAKUP macro, specify the REORG option.
8. Delete any orphaned metadata objects.
The migration analysis report on your metadata tier helps you identify orphaned
objects. You might want to perform this step later, after reviewing the report.
9. Document any custom values in your metadata, such as the following:
• additional users and group profiles in your Foundation Services deployments
• server start-up commands
• configuration values for servers
Note: The migration utility ignores metadata repositories with a state of OFFLINE
or READONLY.
Perform the following steps to capture a migration package from a SAS system prior
to SAS 9.4M9 for migrating to SAS 9.4M9:
Migrating to SAS 9.4M9:
1. SAS recommends using the Java 21 that came with your SAS 9.4M9 order. You
can find the Java 21 in your SAS Software Depot containing your SAS 9.4M9
order by navigating to the Products directory, and then the privatejre directory
that matches the operating system on which you are running the SAS 9.4M9
Migration Utility. For example, products\privatejre__99584__lax__xx__sp0__1.
Table 2.3 Operating Systems and Directories
Windows win
Note: The HP-UX IPF operating system is not supported on SAS 9.4M9. If you
are running on this operating system and you want to migrate, you must
migrate to an operating system that is supported on SAS 9.4M9 and that is in
the same operating system family.
Note: Starting at SAS 9.4M9, z/OS 64-bit (z64) requires Java 21. You need to
install Java 21 SDK directly from IBM.
2. Using your preferred extraction tool, extract the contents of the archive file to a
directory on which you are able to run the JRE.
a. Before running the SAS 9.4M9 Migration Utility on UNIX, in the shell in
which the migration utility will be invoked, set the environment variable
SMU_JAVA to the path where Java 21 was extracted. For example, if you
extracted the privatejre archive into a folder named JRE21, you would set the
option like this:
export SMU_JAVA=/install/JRE21/jre
b. When running the SAS 9.4M9 Migration Utility on Windows, set the -
JREHOME option to the path where Java 21 was extracted. This option must
be the first option on the command line. For example, if you extracted the
privatejre archive into a folder named JRE21, you would set the option like
this:
./smu94_x64.exe -jrehome
c:\deploy\JRE21\jre -properties c:\deploy\SMU\[Link] -analyze
3. If your source SAS system on which you intend to capture a migration package
does not support Java 21 or is no longer supported in SAS 9.4M9, you must do
one of the following:
a. Upgrade your operating system to a version that supports Java 21. Then,
create a migration package.
22 Chapter 2 • Designing Your Migration
Perform the following steps to successfully capture a migration package from a SAS
system prior to SAS 9.4M8 for migrating to SAS 9.4M8:
Migrating to SAS 9.4M8:
1. SAS recommends using the Java 11 that came with your SAS 9.4M8 order. You
can find the Java 11 in your SAS Software Depot containing your SAS 9.4M8
order by navigating to the Products directory, and then the privatejre directory
that matches the operating system on which you are running the SAS 9.4M8
Migration Utility. For example, products\privatejre__99584__lax__xx__sp0__1.
Table 2.4 Operating Systems and Directories
Windows win
Note: The HP-UX IPF operating system is not supported on SAS 9.4M8. If you
are running on this operating system and you want to migrate, you must
migrate to an operating system that is supported on SAS 9.4M8 and that is in
the same operating system family. You must get Java 11 for HP-UX IPF from
the vendor's website because SAS does not provide it.
Note: SAS 9.4M8, z/OS 64-bit (z64) requires IBM Java 8. (It does not require
Java 11.)
2. Using your favorite extraction tool, extract the contents of the archive file to a
directory on which you are able to run the JRE.
a. Before running the SAS 9.4M8 Migration Utility on UNIX, in the shell in
which the migration utility will be invoked, set the environment variable
SMU_JAVA to the path where Java 11 was extracted. For example, if you
extracted the privatejre archive into a folder named JRE11, you would set the
option like this:
export SMU_JAVA=/install/JRE11/jre
Inventorying Your Current SAS Deployment 23
b. When running the SAS 9.4M8 Migration Utility on Windows, set the -
JREHOME option to the path where Java 11 was extracted. This option must
be the first option on the command line. For example, if you extracted the
privatejre archive into a folder named JRE11, you would set the option like
this:
./smu94_x64.exe -jrehome
c:\deploy\JRE11\jre -properties c:\deploy\SMU\[Link] -analyze
3. If your source SAS system on which you intend to capture a migration package
does not support Java 11, you must do one of the following:
a. Upgrade your operating system to a version that supports Java 11. Then,
create a migration package.
b. Migrate your source SAS installation to a new machine with an operating
system that supports Java 11. Then, upgrade this new SAS installation to SAS
9.4M8.
c. Perform a new installation of SAS 9.4M8 on an operating system version that
is supported by SAS 9.4M8. Then, promote content from your source SAS
installation to the newly installed SAS 9.4M8 system. Depending on the SAS
software that you have installed, there are restrictions to what content can be
promoted. For more information, see “Content That Migrates and Migration
Issues” in SAS Viya Platform: Content Migration From SAS 9.4.
• The migration utility must be run on every machine that is running the current
version of the SAS Intelligence Platform. (Run the migration utility on machines that
contain the SAS server tier or middle tier only. Do not run the migration utility on
middle-tier horizontal cluster machines and machines that contain SAS clients only.)
For SAS multi-machine deployments, you should copy the utility to shared network
storage that is accessible from every SAS machine to avoid having to copy the
migration utility separately on each machine. You can then log on to each machine
and execute the utility from this shared network storage location.
• On SAS multiple machine deployments, run the migration utility first on the machine
hosting the SAS Metadata Server.
• On SAS deployments that use clustered metadata servers, run the migration utility on
the first metadata server node. For more information, see “Packaging SAS Content
on a Metadata Server Cluster”.
• The user account with which you run the migration utility (the SAS Installer
account) must have Read access to all directories in the current SAS configuration
directory for each machine.
CAUTION:
To avoid unauthorized access to sensitive information, the location where
the migration utility writes package information ([Link]) should be
properly secured with file access permissions and readable by the
migration utility user and SAS Installer user only.
If no shared storage is available, then you must copy the migration package to each
successive machine to cause the migration utility to add the machine's content to the
migration package. (The metadata server must be packaged first.) If you use File
Transport Protocol (FTP) to copy the migration package, make sure that you set the
file transfer type to binary.
• The SAS Content Server on Windows runs, by default, under the LOCALSYSTEM
account, which does not have network privileges. If you are writing the SAS Content
Server package to shared storage, then see “Packaging SAS Content Server on
Windows ”.
• SAS Foundation and certain SAS client applications require the use of a Java
Runtime Environment (JRE). Starting with SAS 9.4, a private JRE is provided by
SAS and installed by the SAS Deployment Wizard on all platforms other than z/OS.
For information about the JRE required by SAS on z/OS, see Third-Party Software
Requirements.
The migration utility requires the JRE and uses the JRE that your SAS deployment
uses. The migration utility locates the JRE using the [Link] property or the
sasproductdir command-line option.
with file access permissions readable by the migration utility user and SAS
Installer user only.
[Link] [Link]=C:\\SAS\\BIServer\\Lev1
[Link]=/users/sas/SAS/biserver/Lev1
[Link]=/usr/lpp/SASConfig/Lev1
[Link] [Link]=C:\\SMU\\94_Deployment
[Link]=/smu/94_deployment
[Link]=/u/user-ID/SMU/SMU_Package
[Link] [Link]=myDatabaseUserID
[Link] [Link]={SAS002}DBC
C571245AD0B31433834F80BD2B99E16B3C969
[Link]** [Link]=true
* Paths containing spaces in properties files do not require double quotation marks.
** Required when multiple SAS tiers are deployed on the same machine.
CAUTION:
To avoid unauthorized access to sensitive information, the location where
the migration utility writes package information ([Link]) should be
properly secured with file access permissions and readable by the
migration utility user and the SAS Installer user only.
6. If the version of the migration utility that you are using has changed from one that
you have used previously, then be sure to delete the migration utility's output
directory. (For example, in the past, you might have downloaded and run an earlier
version of the migration utility to create a migration analysis report. If so, delete the
output created by the older migration utility.)
7. Change to the SAS Migration Utility executable directory. By default, this is a
subdirectory under the utilities directory in your SAS Software Depot.
8. Review “smu Command Notes”.
9. Use the common migration utility properties file and the common connection profile
that you have developed, unless the source machine requires any special
modifications (for example, SAS is installed on a machine-specific path).
For more information, see “Develop a Common SAS Migration Utility Properties
File”.
10. Add any necessary product-specific migration utility properties to your properties
file. (See “Review Product-Specific SAS Migration Utility Properties”.)
11. Invoke the migration utility to run in analyze mode, using the following command
from an operating system prompt or command line:
SAS 9.4 on Windows 32-bit
smu94_32 ‑analyze ‑properties absolute pathname to
property file ‑replace
SAS 9.4 on Windows 64-bit
smu94_x64 ‑analyze ‑properties absolute pathname to
property file ‑replace
SAS 9.4 on UNIX
./smu94 ‑‑ ‑analyze ‑properties absolute pathname to
property file ‑replace
SAS 9.4 on z/OS
./[Link] ‑‑ ‑analyze ‑properties absolute pathname to
property file ‑replace
For more information about migration utility commands, see “SAS Migration Utility
Overview”.
Note: If you are including WebDAV content in your migration package, it does not
matter where the WebDAV store is located in your current SAS environment. The
migration utility copies WebDAV content to the configured WebDAV location in
your SAS 9.4 environment. In a default SAS 9.4 configuration, that WebDAV
location is the SAS Content Server.
12. The migration utility writes the report ([Link]) to the AnalysisReport
subdirectory under the output directory that you specified in the migration utility
properties file.
13. To verify that the report successfully completed, open the migration utility log file,
and scroll to the very end of the log. (The [Link] file is in the top-level directory
of your migration utility output directory.)
If you see output similar to the following, then the migration utility finished
executing the report:
10:52:55,719 [INFO ] SMU Product analyses completed: 61
10:52:55,720 [INFO ] SMU No packaging was performed due to
the mode setting.
Inventorying Your Current SAS Deployment 29
If you do not see output lines similar to these, then the migration utility was unable
to complete. A common cause can be lack of available disk space.
14. If you have a multi-tier SAS deployment, you need to create a migration analysis
report for each machine. There are specific options depending on the tier (for
example, -davtier). For more information, see “SAS Migration Utility
Overview” .
Note: You cannot run the migration utility on more than one machine
simultaneously because the migration schema might be updated by more than
one process at the same time.
This list of configured products can be helpful in creating a SAS 9.4 deployment plan to
use with the SAS Deployment Wizard during the installation and migration task of your
SAS 9.4 migration.
Starting in SAS 9.4M1, the migration analysis report offers version analysis. The SAS
Migration Utility compares the versions of SAS offerings on your source deployment
with a product migration matrix, and then lists all versions of SAS offerings that are
unable to be directly migrated to SAS 9.4.
30 Chapter 2 • Designing Your Migration
Using this information, you can review your SAS Software Summary
([Link]) to determine whether the products in your order are supported for
automated migration to SAS 9.4. The software summary resides in your SAS Software
Depot in install_doc/order-number/[Link].
TIP When considering version analysis, carefully choose which version of the SAS
Migration Utility to run. As a planning exercise, you can download and run the
migration utility from [Link] to determine whether you are ready to place
your SAS software order. However, new product updates after you place your order
might include support for migration. Therefore, running the migration utility that
accompanies your order ensures accurate version analysis in your migration analysis
report.
creates a login the output directory for each machine on which it is run (for example,
C:\migration_package\web_tier\[Link]).
Middle-Tier Considerations
Chapter 3
Performing Pre-migration
Tasks
the second of five steps required to install SAS 9.4 and migrate your current SAS 9.4
content.
You might have identified some of your current SAS 9.4 products that require
maintenance before you can migrate them. Some of your hardware might need to be
upgraded, operating systems might need to be patched, and third-party software might
need to be updated. Some products might have retired and need to be unconfigured.
During the pre-migration task phase, you create a migration package that contains your
current SAS data and configuration using the SAS Migration Utility. The other major
SAS migration tool, the SAS Deployment Wizard, uses your migration package as input
to move your current SAS content successfully to SAS 9.4.
In addition to the SAS migration package, the wizard relies on the SAS Software Depot,
which contains SAS 9.4 installation files. You create a SAS Software Depot when you
download your SAS 9.4 order.
When you complete the pre-migration tasks, you have accomplished the following:
1. You backed up your current SAS deployment.
Back Up Your Current SAS System 35
This is a best practice to ensure that your current SAS deployment is protected.
For more information, see “Back Up Your Current SAS System”.
2. You applied required maintenance to any current SAS products.
During your migration design, you identified any current SAS products that require
maintenance before you can migrate them.
For more information, see “Apply Any Required SAS Maintenance”.
3. You unconfigured retired SAS products.
You have run the SAS Content Assessment system evaluation application and
identified issues.
For more information, see “Unconfigure Retired SAS Products”.
4. You completed the pre-migration checklists.
The SAS Deployment Wizard prompts you for the required operating system
accounts that you used with SAS and for ports to designate for the new SAS 9.4
servers.
For more information, see “Completing the Pre-migration Checklists”.
5. You installed third-party software required for SAS 9.4.
SAS provides a third-party software site that tells you what to install, how to get it,
and how to install it.
For more information, see “Installing Third-Party Software”.
6. You created a SAS 9.4 Software Depot.
The SAS Software Depot contains the SAS installation files used by the SAS
Deployment Wizard to install and configure SAS 9.4.
For more information, see “Creating SAS Software Depots”.
7. You created a migration package.
Using the SAS Migration Utility, you create a package containing your current SAS
data and configuration that the SAS Deployment Wizard uses.
For more information, see “Create the Migration Package”.
For more information, see “About Backing Up and Restoring Your SAS Content” in SAS
Intelligence Platform: System Administration Guide.
For all backups that you make, follow your site's established backup procedures.
CAUTION:
As you would with any backup, run these backups through your site's
validation procedures to be confident of their integrity before proceeding with
your SAS migration.
Depot. However, you can download the latest 9.4 Standard Deployment Plans that also
contain a corresponding architectural diagram and pre-installation checklist.
Once you locate the appropriate checklist for your order, complete it, and have it
available to refer to when you run the SAS Deployment Wizard.
Here is additional information that will help you complete your checklist:
• “Complete the External User Account Checklist”
• “Important Notes on User Accounts and Authentication”
• “Packaging SAS Content on a Metadata Server Cluster”
• “Packaging SAS Content Server on Windows ”
• “Complete the New Server Ports Checklist”
• “Review SAS 9.4 Documentation”
• “Determine the Path to Database JDBC JAR Files”
• “Determine the User ID Associated with Scheduled Flows”
• “Permission Considerations When User Accounts or Groups Change”
On Windows, migrated files are owned by the identity running the SAS Deployment
Wizard regardless of their ownership on the current SAS system, but they retain the
same effective permissions as on the current SAS system.
• The SAS automated migration tools detect machine name changes for the metadata
server during the migration process and automatically changes host name domains in
all logins and for the necessary file permissions.
For example, if the metadata server host name changed from myhost to mynewhost,
then all domain logins that are qualified with myhost are automatically changed to
mynewhost. (The tools change myhost\sasadm and myhost\sastrust to mynewhost
\sasadm and mynewhost\sastrust.)
• The SAS automated migration tools do not automatically change the following:
• required external user account IDs
(For example, changing myhost\ebiadmin to myhost\sasadm or changing
ebiadmin to sasadm.
You must specify these new external accounts when prompted for them in the
deployment wizard in order to change the SAS metadata. To change the file
permissions, use the permission scripts.
For more information, see “Determine the User ID Associated with Scheduled
Flows”.
• required operating system group (UNIX only)
(For example, changing the primary group of the SAS Installer user from sas94
to sas.
To change the file permissions that involve group membership, use the
permission scripts. (There are no SAS metadata changes required when you
change an operating system user group.)
For more information, see “Determine the User ID Associated with Scheduled
Flows”.
• If your UNIX system uses an authentication method other than /etc/passwd or /etc/
shadow, then you must configure authentication before you begin your SAS software
deployment or SAS 9.4 does not function properly. For more information, see the
Configuration Guide for SAS 9.4 Foundation for UNIX Environments.
• The SAS Anonymous Web User is used to grant clients access to applicable SAS
Web Infrastructure Platform applications such as SAS BI Web Services and the
Stored Process Web Application.
• The migration process does not change any existing launch credential assignments.
For example, if the source system SAS 9.4 SAS Stored Process Server has a login
(for example, spsrv) as its designated launch credential, that assignment is preserved.
If the spsrv account is not valid on the SAS 9.4 machine, the SAS Stored Process
Server does not work in the SAS 9.4 environment (until you change that server's
launch credential).
Note: You might need to run the migration utility on additional metadata server nodes if
those nodes contain SAS content that you need to migrate. For example, a machine
that hosts a metadata server node might also host the SAS middle tier or a SAS
object spawner.
To determine which metadata server node is the first node and identify the machine on
which it resides, use SAS Management Console. In Server Manager, expand the
SASMeta server tree. The console displays the nodes in order of creation. On the
Connections tab, right-click on the server, and select Properties. In the Connection
window, note the value in the Host Name field.
For more information, see “Managing a Clustered Metadata Server” in SAS Intelligence
Platform: System Administration Guide.
The problem occurs because the SAS Content Server runs under the SAS Web
Application Server, which on Windows is a service that is started by the
LOCALSYSTEM account. This account does not have network credentials, and it
cannot write to the shared network location. You can create a migration package of this
machine by doing one of the following:
• Stop the SAS Content Server before creating the package. (To do so requires
stopping SASServer1.)
40 Chapter 3 • Performing Pre-migration Tasks
• Create the package in a local directory, and then copy it to the network location.
• Run SASServer1 as a different user that has network credentials.
Note: The SAS Deployment Wizard installs only what is listed in the deployment
plan. The order summary might list more products than the deployment plan. For
more information, see “About Deployment Plans” in SAS Intelligence Platform:
Installation and Configuration Guide.
• System Requirements
• Outstanding SAS Notes for alert status installation problems
• Installation Instructions for SAS Performance Management Solutions
• [Link]
• [Link]
• [Link]
Platform Suite for SAS is an example of one third-party application that you install in
this way. To determine whether any of your third-party software is distributed with your
order, see the SAS Software Summary in your SAS Software Depot in your
order_number directory under install_doc. For example:
C:\SAS Software Depot\install_doc\order_number
\[Link].
Note: The recommendation is that you migrate the scheduling server and SAS
sequentially. Try not to migrate both SAS and Platform Process Manager in one step.
For same-machine migrations, the recommendation for migrating Platform Process
Manager installations is that you first move to the later version of Platform Process
Manager on your current version of SAS before migrating SAS 9.4 to the later
version. For new-machine migrations, the recommendation is that you install the
latest version of Platform Process Manager on the new machine before migrating to
the later version of SAS 9.4.
Before you can install SAS, you must first have a software depot to install from. During
a SAS software download, the SAS Download Manager downloads your order, verifies
it, and automatically creates a SAS Software Depot.
If you have remote sites running SAS without access to the network on which your depot
resides, you can use the SAS Deployment Wizard to create your own SAS media image
to write to the removable media of your choice.
For more information, see “Create a Disc Image of Your Order” in SAS Intelligence
Platform: Installation and Configuration Guide.
Here are some other benefits of a SAS Software Depot:
• centralizes SAS orders
The depot enables you to place multiple SAS orders in one location to simplify
initial SAS deployment and future maintenance.
• makes applying maintenance and upgrades easier
You need only to download the changed depot files instead of having to download an
entire SAS order.
• saves disk space
Storing multiple orders in a single depot saves disk space, as any content shared
between orders is not duplicated, but rather shared, in the depot.
A single depot in SAS 9.4 can store SAS software installation files for more than one
operating system, making the single, multi-system SAS 9.4 depot cumulatively
smaller than the multiple, single-system depots in earlier SAS versions.
• saves download time
Because there is a shared copy of common files, the SAS 9.4 single, multi-operating
system depot requires smaller amounts to download.
• organizes license keys (also known as SAS installation data files)
The depot enables you to place SAS installation data files in a standard location to
better associate license keys with their corresponding orders. (These files are stored
in the sid_files directory, directly under the depot's root.)
46 Chapter 3 • Performing Pre-migration Tasks
Note: There is no expiration date for downloading your SAS order. However, if the time
period for your initial SAS installation data file has expired, you have to obtain a
current SAS installation data file before you can run the SAS Deployment Wizard.
Before you can create a depot by using the SAS Download Manager, you must first
download and install the manager itself. The SAS Installer automatically launches the
SAS Download Manager after installing it. Therefore, the following procedure actually
consists of two logical sections:
1. downloading the SAS Download Manager
2. installing the SAS Download Manager
For z/OS, see Installation Instructions for SAS Electronic Software Delivery for
Planning Installations on z/OS.
Although these sections flow one after the other, at the end of each section, you can stop
and resume the process later.
Follow these steps to download a SAS software order and automatically create a depot
by using the SAS Download Manager:
1. Locate your software order email sent by SAS. In this email, find the URL for the
secure SAS website from which you download the SAS Download Manager.
Note: It is important that you locate your original software order email for the
correct order and SAS installation key to download the software. You cannot use
a renewal order number. The renewal order is a license update and it cannot be
used to download software. If you cannot locate your original software order
email, contact your SAS Installation Representative or SAS Contracts at the
following URLs:
• [Link]
• [Link]
2. Ensure that you have fulfilled the necessary requirements described in “Prerequisites
for Creating a SAS Software Depot”.
3. Log on to the machine as a SAS Software Depot administrator or a user with depot
Read, Write, and Execute privileges.
Note: Consider designating one or a few users to serve as SAS Software Depot
administrators. People needing to deploy SAS software or to apply future SAS
software maintenance require depot Read and Execute privileges. Depot
administration tasks such as initially creating the depot, storing SAS installation
data files, and updating order details require depot Write privileges. Windows
Vista and later requires that you run the SAS Download Manager installation
program using administrator privileges.
4. Launch a web browser and navigate to the secure URL specified in your software
order email.
5. At the prompt in the window, select the option that enables you to save the file to
disk.
6. Choose a path accessible to the machine to save the download and save the file.
Your download begins.
7. When your browser has finished downloading the SAS Download Manager, run it
and choose the language in which the SAS Deployment Wizard will display
messages and prompts.
Creating SAS Software Depots 49
8. At some sites, you might see the page that prompts for proxy information. If so,
provide the necessary proxy server settings for the SAS Download Manager to
access the internet. If needed, contact your site's system administrator for help with
these settings.
9. When prompted, enter your order number and SAS installation key.
10. Confirm the list of SAS offerings contained in your order. You can update the
description for your order and include any notes to distinguish it from other SAS
orders. The SAS Deployment Wizard displays this order information during the SAS
installation.
Note: At any time after the download, you can run the SAS Deployment Wizard to
add or modify SAS order information details. For more information, see “Change
Order Information” in SAS Intelligence Platform: Installation and Configuration
Guide.
11. Select Include complete order contents if you do not want to subset your order.
This selection causes the SAS Deployment Wizard to include all the software in the
order. For more information, see “Subsetting SAS Software Orders” in SAS
Intelligence Platform: Installation and Configuration Guide.
50 Chapter 3 • Performing Pre-migration Tasks
12. Specify a location where you want to download SAS and build the SAS Software
Depot.
For more information, see “Prerequisites for Creating a SAS Software Depot”.
13. If the directory that you specify does not exist, the wizard prompts you. If you want
it to create the directory for you, click Yes.
14. The SAS Download Manager has finished collecting order input. This is your last
opportunity to change any information before downloading the SAS order and
writing files to the target directory.
Make one of the following choices:
• Click Download to begin downloading the SAS order and writing files in the
target directory.
• Click Back to navigate to earlier pages to change order information previously
entered.
• Click Cancel to terminate the SAS Download Manager session. You will lose the
information previously entered.
Note: SAS tracks downloads and counts only a complete download toward your
download limit.
Creating SAS Software Depots 51
When you see a page similar to the following with the progress indicator at 100%,
the SAS Download Manager is finished:
52 Chapter 3 • Performing Pre-migration Tasks
15. Click Next to go to the final page, which describes post-download instructions.
To create a SAS Software Depot by using the SAS Deployment Wizard, follow these
steps:
1. Log on to the machine that will contain the depot as a SAS Software Depot
administrator or a user with depot Read, Write, and Execute privileges.
Note: Consider designating one or a few users to serve as SAS Software Depot
administrators. People needing to deploy SAS or to apply future SAS
maintenance require depot Read and Execute privileges. Depot administration
tasks such as initially creating the depot, storing SAS installation data files, and
updating order details require depot Write privileges. Windows Vista and later
requires that you run the SAS Download Manager installation program using
administrator privileges.
2. Ensure that you have fulfilled the necessary requirements described in “Prerequisites
for Creating a SAS Software Depot”.
3. Start the SAS Deployment Wizard.
Navigate to the depot's root directory depending on your operating system.
• On Windows:
Double-click [Link].
• On UNIX:
Type ./[Link] at a command prompt.
• On z/OS:
Type ./[Link] at a command prompt.
4. Choose the language in which the SAS Deployment Wizard will display messages
and prompts.
5. Select Create or Add to a New SAS Software Depot. Do not select Install SAS
Software.
You can update the description for your order and include any notes to distinguish it
from other SAS orders. The SAS Deployment Wizard displays this order information
during the SAS installation.
Note: At any time after the download, you can run the SAS Deployment Wizard to
add or modify SAS order information details. For more information, see “Change
Order Information” in SAS Intelligence Platform: Installation and Configuration
Guide.
7. If you have multiple orders in your depot, you must choose the order for which you
want to create a new depot.
8. Select Include complete order contents if you do not want to subset your order.
This selection causes the SAS Deployment Wizard to include all the software in the
order. For more information, see “Subsetting SAS Software Orders” in SAS
Intelligence Platform: Installation and Configuration Guide.
Creating SAS Software Depots 55
9. Specify a location where you want to download SAS and build the software depot.
(This location can be shared storage that physically resides on another machine.)
For more information, see “Prerequisites for Creating a SAS Software Depot”.
10. If the directory that you specify does not exist, the wizard prompts you. If you want
it to create the directory for you, click Yes.
11. The SAS Deployment Wizard has finished collecting order input. This is your last
opportunity to change any information that you have provided before the wizard
begins writing files to the target directory.
Make one of the following choices:
• Click Start to begin creating the depot in the target directory.
• Click Back to navigate to earlier wizard pages to change order information
previously entered.
• Click Cancel to terminate the wizard session. You will lose order information
previously entered.
56 Chapter 3 • Performing Pre-migration Tasks
12. The SAS Deployment Wizard begins creating a depot of your SAS order.
13. When you see a page similar to the following with the progress indicator at 100%,
the SAS Deployment Wizard is finished:
Creating SAS Software Depots 57
14. Click Next to go to the final page, which contains instructions for what to do after
creation of the software depot.
15. Click the [Link] link on the page to review the SAS QuickStart Guide.
10. If the version of the migration utility that you are using has changed from the one
that you have used previously, then be sure to delete the migration utility's output
directory.
11. Change to the SAS Migration Utility executable directory. By default, this is the
smu-version subdirectory under the utilities directory in your SAS Software
Depot.
12. Review the section, “smu Command Notes”.
13. Use the common migration utility properties file and the common connection profile
that you have developed, unless the source machine requires any special
modifications.
(For example, SAS is installed on a nonstandard path.)
For more information, see “Develop a Common SAS Migration Utility Properties
File”.
14. Add any necessary product-specific migration utility properties to your properties
file. (See “Review Product-Specific SAS Migration Utility Properties”.)
15. If you have migration packages from any earlier migration utility invocations, delete
or move these packages before rerunning the migration utility.
16. Invoke the migration utility on the machine with the metadata server using the
following command from an operating system prompt or command line that is
appropriate for your version of SAS and your operating system.
Note: On UNIX and z/OS, if you have not already, remember to assign file Execute
permissions to smu.94 and [Link] before attempting to run the migration utility.
For more information, refer to your UNIX or z/OS documentation.
If you have a multi-tier SAS deployment, you need to run the migration utility once
on each machine. (Do not run the migration utility on middle-tier cluster machines
and machines that contain only SAS clients.) There are specific migration utility
options, depending on the tier. For more information, see “SAS Migration Utility
Overview”.
Note: You cannot run the migration utility on more than one machine
simultaneously because the migration schema might be updated by more than
one process at the same time.
Use the -REPLACE option if the migration utility writes to the output directory used
in earlier invocations.
SAS 9.4 on Windows 32-bit
smu94_32.exe ‑properties absolute pathname to property
file ‑replace
SAS 9.4 on Windows 64-bit
smu94_x64.exe ‑properties absolute pathname to property
file ‑replace
SAS 9.4 on UNIX
./smu94 ‑‑ ‑properties absolute pathname to property file
‑replace
SAS 9.4 on z/OS
./[Link] ‑‑ ‑properties absolute pathname to property
file ‑replace
• For more information about migration utility commands, see “SAS Migration
Utility Overview”.
60 Chapter 3 • Performing Pre-migration Tasks
For more information about migration utility properties files, see “Develop a
Common SAS Migration Utility Properties File”.
17. Review the migration analysis report to ensure that the migration package was
properly created. Point a web browser to [Link] in the AnalysisReport
subdirectory under the output directory that you specified in the migration utility
properties file.
Note: Address any issues identified in your migration analysis report. Any errors or
warnings might mean that your SAS deployment is unsuitable for migration.
Consult SAS Notes about any specific warnings.
18. After you have created the migration package, make a backup of the package.
Backups are especially recommended in multi-tier deployments. If the package
creation fails for one tier, you can restore the package to the last successful version,
without having to rerun the migration utility on every tier again.
19. If you have a multi-tier SAS deployment, you need to run the migration utility on
each machine. (Do not run the migration utility on middle-tier horizontal cluster
machines and machines that contain only SAS clients.) There are specific migration
utility options, depending on the tier. For more information, see “SAS Migration
Utility Overview”.
Note: You cannot run the migration utility on more than one machine
simultaneously because the migration schema might be updated by more than
one process at the same time.
Note: Later, the user ID under which the SAS Deployment Wizard runs must have
Write permission for the SAS Content Server directories in the migration
package on UNIX. For more information, see “Installer Permissions on the
Content Server Migration Package on UNIX or Linux”.
61
Chapter 4
Installing SAS 9.4 and
Migrating Your SAS Content
This is a standard method of providing input via fields on wizard pages with a back
and next button navigation method. You can choose from three levels of
configuration prompting: Custom (all prompts), Typical (basic set of prompts), and
Express (minimum set of prompts). For more information, see “Install and Migrate
SAS Interactively”.
• non-interactively
A record and playback feature enables you to automate a SAS installation for use on
multiple machines. This feature is designed for large-scale enterprise deployments to
prevent users from having to manually provide input on every page each time the
SAS Deployment Wizard is run on a machine. For more information, see
“Automating SAS 9.4 Client Installation across Multiple Machines”.
For more information, see “Using Metadata Server Clustering” in SAS Intelligence
Platform: System Administration Guide.
12. Log on to the machine with a user ID that meets the requirements for the appropriate
operating system.
• Windows
You should use the same account that was used to deploy your current SAS
version. This account must be a member of the Administrators group.
• UNIX
You should use the same account that was used to deploy your current SAS
version. Do not use root.
• z/OS
You should use the same account that was used to deploy your current SAS
version.
13. Unless you plan to use different ports for the SAS servers to which you are
migrating, make sure that the SAS servers are not running on the machine on which
you are currently migrating.
• Windows
Use the Windows Services snap-in to stop your current SAS servers. For more
information, see your Windows documentation.
• UNIX and z/OS
Use the server scripts to stop your current SAS servers. These scripts reside in
the SAS configuration directory under the SAS Application Server directory for
the respective server. For example:
/opt/config/Lev1/SASMeta/MetadataServer/[Link]
‑stop
Note: If you are migrating on the same machine, make sure that there are no SAS
9.4 servers running when you are re-running the deployment wizard to address
configuration errors. On UNIX and z/OS, you can run the following
command: ./[Link] status. If any SAS 9.4 servers are running, shut
them down with the following command: ./[Link] stop. Make sure
that all servers are stopped. In SAS 9.4, some servers are not stopped by this
script.
14. Start the SAS Deployment Wizard from the highest-level directory in your SAS
Software Depot using the command appropriate for your operating system:
Table 4.1 Start-Up Commands for the SAS Deployment Wizard
Note: Using the -RECORD and -DEPLOY options causes the wizard to create a
response file that records the inputs that you specified. This can be helpful when
68 Chapter 4 • Installing SAS 9.4 and Migrating Your SAS Content
you want to repeat the deployment on other machines or when you are
troubleshooting a deployment issue.
By default, the deployment wizard writes the response file in the following location:
• Windows:
C:\Documents and Settings\current-user
\[Link]
• UNIX and z/OS:
~/[Link]
You should see a welcome screen similar to the following:
Note: Sharing the same SAS installation directory that is used by previous SAS
versions is not supported in SAS 9.4.
Install and Migrate SAS Interactively 69
Although your SASHome, (the the wizard refers to your SAS installation
directory as SASHome) and SAS configuration directories can share the same
parent directory, one directory cannot reside inside another. Also, SASHome
should not be a directory within your SAS Software Depot.
CAUTION:
There should be one SASHome directory per SAS deployment. Therefore,
when deploying multiple tiers on the same machine, SASHome should
always be shared. By contrast, when you deploy different versions of SAS
on the same machine, there should be a unique SASHome for each SAS
version.
Note: On Windows, the deployment wizard prompts you for the SASHome
directory the first time you run the wizard. In any subsequent wizard sessions
on the same machine, the wizard uses the previously specified location for
SASHome.
19. Select Deployment Type
Specify the type of deployment that you want to perform. Click Next.
• Confirm that Perform a Planned Deployment, Install SAS Software, and
Configure SAS Software are all selected unless you are providing your own
TLS certificates.
Note: If you are migrating on a middle-tier machine and you are providing your
own TLS certificates, you must run the deployment wizard in install-only
mode. For more information, see SAS Intelligence Platform: Middle-Tier
Administration Guide.
20. Specify Deployment Plan
Specify the type of deployment plan that you are using, and click Next.
• non-customized or customized deployment plan
Choose Specify the full path to a non-customized or a customized
deployment plan, and click Browse to navigate to the plan file ([Link]).
CAUTION:
You must select a plan file that matches your topology to be deployed. Do not
deselect products that are selected during initial configuration.
• standard deployment plan
Select Select a standard deployment plan and the appropriate plan in the drop-
down menu.
CAUTION:
You must select a plan file that matches your topology to be deployed. Do not
deselect products that are selected during initial configuration.
For more information, see “About Deployment Plans” in SAS Intelligence
Platform: Installation and Configuration Guide.
70 Chapter 4 • Installing SAS 9.4 and Migrating Your SAS Content
Note: If you are deploying a SAS Data Management product, you should select a
SAS Quality Knowledge Base product.
Note: The bit capacity of SAS Add-In for Microsoft Office must match the bit
capacity of Microsoft Office.
• Select 64-bit Native Mode if you are running 64-bit Microsoft Office.
25. Specify SAS Installation Data File
Specify the path to your SAS installation data file, and click Next.
• Click Browse and locate your SAS installation data file.
The SAS installation data file contains information about the software that you
have licensed for the current machine.
CAUTION:
Be careful to use the correct SAS installation data file that contains the SAS
products that you are planning to install. Using an incorrect file can cause
installation failure for SAS add-on products or other errors later when
attempting to run SAS. For multiple machine deployments, during the
clients step, choose the SAS installation data file for the server machine
that is associated with the clients being installed.
(Windows only) Indicate the SAS product that your system will use by default to
open SAS file types (.sas, .sas7bdat, and so on) that are shared by more than one
product. Click Next.
• Select SAS Foundation as the SAS program that will launch and open SAS files
by default when you double-click the file in Windows Explorer.
• Select SAS Enterprise Guide as the SAS program that will launch and open
SAS files by default when you double-click the file in Windows Explorer.
30. Select Microsoft Office Applications
(Windows only) Choose the Microsoft Office applications for which you want the
SAS Add-In for Microsoft Office activated, and click Next.
• When the Microsoft Office application is launched, it automatically activates
SAS Add-In for Microsoft Office. A user sees either a SAS tab on the ribbon
(Microsoft Office 2007, 2010, and 2013) or a SAS menu and toolbars (Microsoft
Office 2003). To activate the SAS Add-In for Microsoft Office in Microsoft
Excel, Word, PowerPoint, or Outlook after the installation, you can run
[Link]. For more information, see the Help for the SAS Add-In for
Microsoft Office.
31. SAS Environments URL
Specify the URL for the file that defines SAS environments, and click Next.
• In SAS Environments URL, enter the URL for the file that defines SAS
environments.
The SAS environment file, named [Link], specifies a set of SAS
deployments at your site. Your administrator makes this file available on your
site’s network and can provide you with its URL. To log on to some client
applications, the URL must be specified in this window. If the URL is not known
at this time, you can continue and provide the URL later.
If you use SAS Web Server, then the URL should resemble protocol://
hostname:port/sas/[Link], where hostname is the fully
qualified host name of your machine and port is the default port for SAS Web
Server. (For an unsecure port, use 80 on Windows and 7980 on UNIX. For a
secure port, use 443 on Windows and 8343 on UNIX.)
If you use a different web server or no web server, leave this field blank. Follow
the instructions for the [Link] file in the [Link]
document created by the SAS Deployment Wizard after your configuration is
completed to find the file and deploy it on your web server.
For more information, see “Configure the SAS Environment File” in SAS
Intelligence Platform: Middle-Tier Administration Guide.
32. Specify Remote Communication Configuration
Specify the configuration for communication with the SAS Deployment Agent, and
click Next.
• In Specify how to secure the remote connection, choose one of the following
selections:
Note: In a multiple machine deployment, all machines must be configured the
same way.
• Select Generate credentials to secure the connection if you want the
deployment wizard to create a self-signed certificate, generate a keystore, and
import the certificate into the truststore.
74 Chapter 4 • Installing SAS 9.4 and Migrating Your SAS Content
34. (z/OS only) Provide input for the following prompts, and click Next.
Note: For more information, see the Configuration Guide for SAS Foundation for
z/OS.
• FTP Batch Generation
Specify the fully qualified host name or IP address of the z/OS mainframe
machine on which you are deploying SAS. Specify a valid user ID and password
Install and Migrate SAS Interactively 75
with which the SAS Deployment Wizard will FTP deployment information to the
mainframe machine.
• Specify Jobcard Information
Specify the job account, programmer-name, message class, message level, time,
and region values. For more information, consult your z/OS documentation.
• Select Installation Action
Choose A - Install a new SAS system.
• Specify New Installation Qualifier
Specify the path where you want to install SAS. You can also choose to require
Storage Management Subsystem (SMS) parameters. For more information,
consult your z/OS documentation.
• Specify IBM's SMS Parameters
If you chose to require Storage Management Subsystem (SMS) parameters in the
previous page, enter them here. For more information, consult your z/OS
documentation.
• Specify Parameters
These are all parameters that are used in various DD statements throughout the
installation. For more information, consult your IBM JCL documentation.
• Specify Entry Point
Specify the parameters for various ways that SAS can be run with different
performance implications. Choose SAS (default ENTRY point) to run the
unbundled configuration. Choose SASB to run the bundled configuration.
Choose SASLPA to run the bundled configuration with some modules installed
in the Link Pack Area (LPA).
• Specify Parameters
Specify additional parameters for DD statements. VOLDISK designates the
VOLSER that the installed data sets will go to. For more information, consult
your IBM JCL documentation.
• Specify Parameters
Specify parameters used for reblocking the SAS load modules to a library with
an optimum block size.
35. If you use a third-party database and SAS/ACCESS is a part of your order, select the
software version for the third-party database, and click Next.
The deployment wizard uses your selection to configure SAS/ACCESS for the
correct version of the third-party database.
Make sure that you perform any additional configuration on your system, such as
installing the third-party database client and configuring the system environment for
access to the native client libraries. For more information about the correct
environment variables, use your operating system and SAS version to locate the
appropriate SAS Foundation configuration guide.
36. Review Required Software
76 Chapter 4 • Installing SAS 9.4 and Migrating Your SAS Content
Review the list of third-party software that is required for the SAS software that you
are installing on the current machine, and click Next. (The list depends on the SAS
software that you are installing.)
• On the subsequent pages, be prepared to provide paths to these third-party
applications. The number of wizard pages varies depending on the SAS software
that you are installing on the current machine.
Note: You must provide valid paths to the third-party applications or the SAS
Deployment Wizard will not let you continue with the installation.
For more information, see the following resources:
Third-Party Software for SAS 9.4
37. Specify Software Location
Specify the installation directory for the required software, and click Next.
• In the field, enter the installation directory for the required third-party software.
38. Select Configuration Prompting Level
Specify the amount of information that you want to configure by selecting one of
three prompting levels. Click Next.
• Express
Displays the minimum set of wizard pages needed to complete the SAS
configuration.
Note: When deploying the SAS middle tier, the SAS Deployment Wizard
automatically configures your SAS Web Application Server. To disable this
feature, run the wizard using either the Typical or Custom prompting level.
Manually configuring your SAS middle tier is an advanced task and requires
using other documents such as your [Link] file.
• Typical
Displays the basic set of wizard pages needed to complete the SAS configuration.
• Custom
Displays all the wizard pages to complete the SAS configuration.
39. Specify Configuration Information
Specify the directory for SAS configuration files and logs. Select a configuration
level. Click Next.
• In Configuration Directory, select the directory for SAS configuration files and
logs.
In UNIX environments, the Installer generally overrides the default configuration
directory with the site’s preferred location (for example, /opt/sas/config).
The Installer must have Write permission on this path.
• In Configuration Level, select the configuration level (for example, Lev1
indicates production).
Note: The last digit of the default port number reflects the configuration level.
For example, when you select Lev1, the default port for the SAS Metadata
Server is 8561. If you select another level, such as Lev2, the wizard changes
the default port to 8562.
For more information, see “Overview of the Configuration Directory Structure”
in SAS Intelligence Platform: System Administration Guide.
Install and Migrate SAS Interactively 77
Note: Although your SAS installation directory and SAS configuration directory
can share the same parent directory, one directory should not reside inside
another. Specifying the configuration directory under the SAS installation
directory or vice versa can lead to file permission issues because of the need
to manage installed files differently from site-specific configurations.
40. Local Machine Name
Identify the local machine. Click Next.
• In Fully-qualified Local Host Name, enter the complete name of the local host.
The fully qualified local host name typically takes the form of the local host
name plus the domain name server (for example, [Link]).
Note: As noted in RFC 952, underscores and whitespace characters are not
allowed in host names.
TIP If you do not know the domain name server used at your site, check with
your system administrator.
• In Short Local Host Name, enter a short host name.
The short local host name is the abbreviated, more common name of the host,
usually a single word (for example, MyMachine).
41. Migration Information
Specify whether to perform migration. Specify the path to the migration package.
Click Next.
• Select Perform migration if you are migrating to SAS 9.4.
Note: You can ignore this page unless you are migrating.
For more information, see Chapter 1, “Introduction to Migrating SAS Sofware,”.
• In SAS Migration Utility Package Directory, enter an absolute path to the
migration package that you created with the SAS Migration Utility.
This path should include the top level directory of the migration package (for
example: C:\SMU\94_Deployment). (This path should match the value of the
[Link] property.)
Note: During installation of additional SAS Metadata Server nodes, the SAS
Deployment Wizard prompts for a migration. Ignore this prompt. Migration
is supported only on the primary SAS Metadata Server node.
CAUTION:
The Perform migration check box should not be selected if you are running
the SAS Deployment Wizard on any middle-tier node machines or client-tier
machines. The Perform migration check box should be selected only when
there is content available in the migration package for the current machine.
42. If you are performing a multi-machine deployment, and you are migrating a machine
other than the metadata server, the wizard prompts you to select the machine to
migrate. Click Next.
Note: If you have already deployed the metadata tier and you have only a total of
two tiers, the deployment wizard automatically selects the remaining tier for you.
43. Remap Ports
Review the list of ports for the SAS products being migrated. Click Next.
• The deployment wizard displays the port being used in your current SAS
deployment (Port from Source column). To specify a different port to use for
78 Chapter 4 • Installing SAS 9.4 and Migrating Your SAS Content
SAS 9.4, click the Port for Target cell in the appropriate row for the SAS
product instance. Enter the new port number.
By default, the deployment wizard assumes that ports used in your current SAS
deployment are identical to the ports used in your SAS 9.4 deployment. Use this
page if you want to specify different ports in your SAS 9.4 deployment.
44. Provide the remaining migration and configuration information as the wizard
prompts you for it.
Note: This topic describes some of the more important pages that you encounter
during the migration and configuration phase of a SAS 9.4 deployment. The
options for which the SAS Deployment Wizard prompts you depend on which
SAS products are identified in your deployment plan and, in multi-machine
deployments, which machine you are currently deploying. For information about
all SAS Deployment Wizard prompts, see the online Help for the wizard page in
question.
Authentication Domain
Specify the authentication domain that SAS uses to authenticate logins to servers.
Click Next.
• Accept the default value (DefaultAuth) unless you are planning to use a
different authentication domain for servers on this machine. For example, if
the SAS Metadata Server is on Windows and the SAS Workspace Server is
on UNIX, the workspace server might be assigned to a SAS authentication
domain named UNIXAuth.
Note: Authentication domain assignments from the original deployment are
always preserved. This prompt affects only new servers that are introduced in
the SAS that you are configuring.
SAS Metadata Server: Override Backup Location
Specify a different location for the SAS Metadata Server backup directory, if
necessary. Click Next.
• If you want to change the location of the SAS Metadata Server backup
directory, select Override the default SAS Metadata Server backup
directory.
When configuring a metadata server cluster, you must specify a network file
system path accessible to all nodes in the cluster.
For more information, see “Backing Up and Recovering the SAS Metadata
Server” in SAS Intelligence Platform: System Administration Guide.
SAS Metadata Server: Repository Configuration
Specify the name and location of the metadata repositories and foundation
repository. Click Next.
• SAS Metadata Server Configuration Directory is Read-only. It identifies
the parent directory under which the metadata repositories and foundation
repository reside.
After deployment, you should apply appropriate operating system security on
this directory. For more information, see “First-Priority Setup Tasks”.
• In Metadata Repository Root Directory, enter the location of the metadata
repositories. This location must be specified as a path relative to the SAS
Metadata Server Configuration Directory. Each metadata repository created
during configuration is a subdirectory in this location. Do not use special
characters (for example, hyphens, underscores, and so on). Use characters
Install and Migrate SAS Interactively 79
Use the same account on all machines on which you are deploying SAS. Do
not use root.
z/OS:
Use the same account on all machines on which you are deploying SAS.
• In External Password, enter the password for the user ID.
For more information, see “Defining User Accounts” in SAS Intelligence
Platform: Installation and Configuration Guide.
SAS Internal Account: Unrestricted Administrator
Enter the password for the first unrestricted administrator identity. Click Next.
• In New Internal Password, enter a password for the internal account
(sasadm@saspw) that the wizard creates to serve as an unrestricted
administrator for configuring the SAS Metadata Server.
Note: Record this password because you will need it in the future.
• In Confirm New Internal Password, re-enter the password. Click Next.
For more information, see “Defining User Accounts” in SAS Intelligence
Platform: Installation and Configuration Guide.
• Select Set passwords using the Unrestricted Administrator password if
you want to reuse this password for the internal SAS Metadata Server
accounts and SAS Web Infrastructure Platform Data Server accounts during
this deployment. Selecting this option when running the deployment wizard
with the Express prompting level reduces the number of configuration
prompts.
Note: There are password restrictions for SAS Web Infrastructure Platform Data
Server. Make sure that your password meets the criteria described in
“Password Policies” in SAS Intelligence Platform: Installation and
Configuration Guide.
SAS Internal Account: Trusted User
Specify the password for the SAS Trusted User identity. Click Next.
• In New Internal Password, enter a password for the internal account
(sastrust@saspw) that the wizard creates to enable SAS server and spawner
components to communicate securely with each other.
Note: Record this password because you will need it in the future.
• In Confirm New Internal Password, re-enter the password. Click Next.
For more information, see “Defining User Accounts” in SAS Intelligence
Platform: Installation and Configuration Guide.
SAS BI Web Services: Authentication Method
Select the method by which users of SAS BI Web Services are authenticated. Click
Next.
• In Authentication Method, make a selection.
• SAS Authentication is managed by the SAS Metadata Server.
• Web Authentication is managed by the SAS Web Application Server using
container-based authentication or a third-party product.
Selecting Web Authentication has these effects:
Install and Migrate SAS Interactively 81
• In Data Administrator, enter the user ID for the user administering SAS
Web Infrastructure Platform Data Server.
• In Data Administrator Password, enter the password for the user ID
associated with the SAS Web Infrastructure Platform Data Server
administrator.
Note: There are password restrictions for SAS Web Infrastructure Platform Data
Server. Make sure that your password meets the criteria described in
“Password Policies” in SAS Intelligence Platform: Installation and
Configuration Guide.
Note: Record this password because you will need it in the future.
• In Confirm Password, re-enter the password, and click Next.
SAS Web Server: Automated or Manual Configuration Option
Specify whether you want the wizard to configure the SAS Web Server
automatically. Click Next.
• If you want to configure the SAS Web Server manually, clear Configure SAS
Web Server automatically.
Select this option for the deployment wizard to automatically build and
configure the SAS web applications and to configure a sample SAS Web
Server for use with SAS 9.4. (To use this wizard feature, make sure that your
SAS Web Application Server is not running before proceeding.)
It is strongly recommended that you choose to automatically configure the
SAS Web Server. If you need to make changes to the SAS Web Server after
the automatic configuration, there are tools to help you reconfigure it.
For more information, see “Scripting Tool for SAS Web Application Server”
in SAS Intelligence Platform: Middle-Tier Administration Guide.
If you choose not to automatically configure your SAS Web Server, you are
prompted for the SAS Web Application Server information, and deployment
stages such as configure products, deploy web applications, and start SAS
Web Application Servers execute to create instructions for manual
configuration. For more information, see “Manual Configuration” in SAS
Intelligence Platform: Middle-Tier Administration Guide.
Note: Manually configuring your SAS middle tier is an advanced task and
requires using other documents such as your [Link] file.
SAS Web Server: Configuration
Specify SAS Web Server information. Click Next.
• The standard port for HTTP traffic is 80. If you want to change this for SAS
Web Server, then specify a new port number in HTTP Port.
Note: On UNIX systems, you must start servers as root if you want them to
listen on ports lower than 1024. You should install and configure as a less-
privileged user, and then start SAS Web Server manually as root.
For more information, see “Pre-installation Checklist for Ports for SAS” in
SAS Intelligence Platform: Installation and Configuration Guide.
• The standard port for TLS traffic is 443. If you want to change this port for
SAS Web Server, then specify a new port number in HTTPS Port. (See
earlier note.)
84 Chapter 4 • Installing SAS 9.4 and Migrating Your SAS Content
CAUTION:
The server name must be unique. Non-unique names cause your web
configuration to fail.
• In Additional JVM Options, enter any additional Java options that you want
the SAS Web Application Server JVM to use. These JVM options are
appended to the end of the server’s command line. Deployment wizard
default options can be overridden in this way.
Install and Migrate SAS Interactively 85
Enter any additional Java options that you want the SAS Web Application
Server JVM to use. These JVM options are appended to the end of the
server's command line. Deployment wizard default options can be overridden
in this way.
Note: Determine whether the machine that you are deploying SAS on has these
characteristics:
• Uses IPv6 (Internet Protocol Version 6)
• Runs Windows
• Communicates with the SAS Foundation server tier.
If it does, then you must add the following JVM start-up options either now
or later to your SAS Web Application Server start-up script:
• ‑[Link].preferIPv4Stack=false
• ‑[Link].preferIPv6Addresses=true
For more information, see “Designating Ports and Multicast Addresses” in
SAS Intelligence Platform: Installation and Configuration Guide.
Web Applications: Automatic Deployment
Specify whether you want the deployment wizard to automatically deploy SAS web
applications to the SAS Web Application Server. Click Next.
• Select Deploy web applications automatically for the deployment wizard to
automatically deploy SAS web applications to the SAS Web Application
Server.
If you do not choose to deploy SAS web applications automatically, manual
deployment instructions are written to the [Link] file during the
web application deployment stage.
Note: Manually deploying your SAS web applications is an advanced task and
requires using other documents such as your [Link] file.
Regardless of whether you choose to automatically deploy your SAS web
applications, when building web applications, the deployment wizard
automatically explodes enterprise application archive (EAR) files.
For more information, see “Deploy Content Manually to the SAS Content
Server” in SAS Intelligence Platform: Middle-Tier Administration Guide.
Web Applications: List of Sites Allowed to Link to this SAS Installation
Enter a comma-delimited list of additional known hosts and domains to trust. Click
Next. Web Applications: Allow List of Sites Allowed to Link to This SAS
Installation
• In URLs Allow List, enter a comma-delimited list of additional known hosts
and domains to trust in the following form:
http|[Link] ...
The valid URLs allowlist can include just a list of host names to trust. The
valid URLs allowlist can also include wildcards such as * for host name and
domain.
Note: The port number must be specified if the allowlist site uses port numbers
other than the standard 80 for HTTP or 443 for HTTPS.
For example:
[Link]
86 Chapter 4 • Installing SAS 9.4 and Migrating Your SAS Content
For security reasons, you must list any host name URL for any site that could
redirect browsers to your software. This might include corporate sites linking
to your software for reporting purposes or single sign-on servers.
For example, if [Link] links to
your server, then enter [Link] as
one entry. This field enables you to add additional known hosts and domains
to a preset list automatically created by the SAS configuration process.
For more information, see “Configure the Cross Domain Proxy Servlet
Through an Allowlist” in SAS Intelligence Platform: Middle-Tier
Administration Guide.
Note: After installing SAS 9.4 and migrating your content, you must update the
[Link] property using SAS Management Console.
For more information about [Link] and how to
change its value, see “Modify the Allowlist for URLs and HTTP Request
Methods” in SAS Intelligence Platform: Middle-Tier Administration Guide.
• Select Enter advanced options for URL white list handling to display an
additional page on which you can specify advanced options for the allowlist.
SAS Web Infrastructure Platform Scheduling Services Dependencies
Specify the product instances on which scheduling services are dependent. Click
Next.
• In SAS Application Server Context, select the server context on which to
base the configuration of SAS Web Infrastructure Platform.
Note: Avoid choosing the SASMeta server context.
SAS Content Server: Repository Directory
Specify SAS Content Server information. Click Next.
• In Repository Directory, enter the location for the SAS Content Server
indexes and repository configuration file. Click Browse to search for this
location.
For more information, see “Administer the SAS Content Server” in SAS
Intelligence Platform: Middle-Tier Administration Guide.
• Select Start initial node as clustered if this machine is (or might be) part of
a clustered deployment.
CAUTION:
If you enable this option, you must establish a central backup vault for
the SAS Deployment Backup and Recovery Tool. Starting in SAS 9.4M2,
a vault is no longer required for clustered SAS Content Servers.
Deselect Start initial node as clustered if you are not deploying the SAS
middle tier on a machine cluster. (This option enables journaling and the
necessary cluster synchronization processes.)
If you redeploy the SAS middle tier on a machine cluster in the future, you
can manually specify the Java system property
‑[Link]=true and restart the initial
application server node. For more information, see “Add a Horizontal Cluster
Member” in SAS Intelligence Platform: Middle-Tier Administration Guide.
Install and Migrate SAS Interactively 87
The default value for the central backup vault directory is kept blank. The
feature of storing backup files at a central location is disabled by default.
To enable this feature, provide a directory shared across all the tiers. The
default retention period for a backup is 30 days. If the configuration that you
are performing requires a backup at a central shared location and you want to
change the retention period, change the Retention period.
(On Windows only) Provide a valid operating system (external) user account
and password to execute commands using the SAS Deployment Agent. This
user account must have the following characteristics:
• It must be an external account that has access to and sufficient privileges in
order for each host machine to be included in the backup.
• It must be known to the host machine that contains the central vault.
• It must have Read and Write access to the following directories:
• the central vault directory
• SAS-configuration-directory/SASMeta/Metadata
For more information, see “Using the Deployment Backup and Recovery
Tool” in SAS Intelligence Platform: System Administration Guide.
45. Deployment Summary
Review software that the deployment wizard plans to install and configure.
• When you see the Deployment Summary page, the deployment wizard has
finished collecting installation and configuration input. This is the last
opportunity to go back and change any information that you have provided in
previous pages before the wizard begins writing to your system.
Note: Before proceeding with the migration, make sure that the information that
you have provided to the deployment wizard is correct. Incorrect user input
such as user IDs and passwords cause all or portions of your migration to fail.
Make one of the following choices:
• Click Start to begin installing SAS files and writing the configuration to the
current machine.
The deployment wizard launches the installation and configuration process
and provides an ongoing status update.
• Click Back to navigate to previous pages to change installation and
configuration information.
• Click Cancel to terminate the deployment wizard session. Note that you will
lose installation and configuration information previously entered.
CAUTION:
90 Chapter 4 • Installing SAS 9.4 and Migrating Your SAS Content
On UNIX, when you are installing the server tier, you are instructed to run a
script as root. As the message in the installation program explains, certain SAS
products and features use functionality that requires SAS to check user ID
authentication and file access authorizations. This, in turn, necessitates that
certain files within your SAS installation have setuid permissions and be owned
by root.
Your credentials are temporarily stored in your Windows Registry using the
Windows automatic logon functionality. In rare circumstances, it is possible that
those values will remain in your Windows Registry after they are used. This
poses a potential security risk.
For more information about this functionality including any risks, see Microsoft
documentation about security and automatic logons. You should weigh the risk of
convenience of automatic logon after restart against the security policies in place
at your site.
Review configuration guidelines and details for post-deployment steps. Click Next.
• To complete your SAS deployment, review the configuration guidelines and
details and perform the steps listed.
Configuration Guidelines and Details (the [Link] file) is automatically
generated by the deployment wizard. It has post-installation steps specific to your
SAS order that you must perform.
• The SAS Deployment Wizard writes the Configuration Guidelines and Details
(the [Link] file) to the Documents directory under the SAS
configuration path. For example:
• Windows:
C:\SAS\Config\Lev1\Documents\[Link]
49. For multi-machine deployments, back up your metadata repository and your SAS
configuration directory before you run the SAS Deployment Wizard on the next
machine called for by your deployment plan. (You do not need to back up machines
that contain only SAS clients.)
• Make a backup copy of your SAS 9.4 configuration directories by using your
site-approved method. Your SAS configuration directories are all of the child
directories under the path that you specified earlier on the Specify
Configuration Information page.
• Back up your web application server directories.
• Back up your metadata repository and repository manager on the metadata server
machine. For more information, see “About Backing Up and Restoring Your SAS
Content” in SAS Intelligence Platform: System Administration Guide.
50. When you are finished completing any manual configuration tasks, and you have
made the necessary backups, repeat the steps listed on each machine specified in
your deployment plan.
Automating SAS 9.4 Client Installation across Multiple Machines 93
51. Be sure to restart any servers that you stopped for the purpose of creating a backup.
52. When you are finished installing and migrating SAS on each machine called for in
your deployment plan, proceed to “Overview of Performing Post-migration Tasks”.
Chapter 5
Performing Post-migration
Tasks
In actuality, the library is pre-assigned, but the message states that it is not. Removing
the pre-assigned flag returns functionality to normal.
a new folder with a unique name for the new cube. For this reason, OLAP cubes that
were built in SAS 9.2 can be used in SAS 9.4 without rebuilding them, although some
situations might require action on your part.
• If your SAS 9.2 cubes were built using relative paths, you can move the physical
files from one location to another and avoid rebuilding the cubes.
• If your SAS 9.2 cubes were built in a common, network-accessible location, no
action is required.
• If your SAS 9.2 cubes are using new hardware in SAS 9.4, you must rebuild the
cubes.
If there is no change to the path, then you can rebuild the cube by first submitting
PROC OLAP with the DELETE_PHYSICAL option to ensure that all physical files
are removed. Then, you re-submit PROC OLAP to create the physical files from the
existing metadata definition. If the physical files are not accessible, the first PROC
OLAP step might generate an error or warning, but ignore this and the cube can be
built.
Note: Cubes that you build in SAS 9.4 are not supported on SAS 9.2 OLAP Servers.
Reschedule Flows
After migrating to SAS 9.4, owners of scheduled flows need to submit them to the
scheduling server used by the SAS 9.4 system. To reschedule flows, follow these steps:
1. Determine the user IDs associated with each flow. (Locate the checklist that you
completed in “Apply Any Required SAS Maintenance”.)
2. If you have migrated any SAS web applications, such as SAS Web Report Studio,
verify that scheduling is enabled (Plug-ins ð Application Management ð
Configuration Manager ð SAS Application Infrastructure ð Web Report
Studio 4.4 ð Properties ð Settings ð Application ð Scheduling).
102 Chapter 5 • Performing Post-migration Tasks
Note: For more information, see “Use Configuration Manager ” in SAS Intelligence
Platform: Middle-Tier Administration Guide.
Formats tab. In SAS Information Map Studio 4.2, re-create this data item, and select
SUM(argument) on the Classifications, Aggregations, Formats tab.
Note: Copying and pasting the information map or data items, or just updating the
existing data items, will not cause optimization to occur. You must create new
data items.
2. Delete the old measure data item or name the new one with a unique name.
3. Review your reports and modify any references to point to the new data items that
you created.
Note: Neither new nor migrated measure data items are optimized for SAS Web Report
Studio if the aggregate functions of the data items are defined in the data item
expressions. If one of these data items is also referenced by the expression of another
data item, then you can optimize it if you can change to specifying its aggregate
function as a property of the data item.
For more information, see SAS Information Map Studio 4.4 online Help and the Base
SAS Guide to Information Maps.
6. Using SAS Management Console, associate a resource template for the Data
Management Server. For more information, see SAS Management Console online
Help and search for “resource template.”
7. Update jobs that used the source DM server to use the new target DM server.
Jobs that include Data Quality transformations that reference the DataFlux Data
Management Server require the new target server definition. Therefore, open each
job, and select the new server definition in the Data Quality transformation.
For more information, see “Working with SAS Data Management Offerings” in SAS
Data Integration Studio: User’s Guide.
8. Delete the old Data Management Server definition in SAS Management Console
after all jobs have been updated. For more information, see SAS Management
Console online Help and search for “delete server.”
You should review your migrated SAS Web Report Studio users and their re-mapped
roles to determine whether you should make any changes. The capabilities for most of
your SAS Web Report Studio migrated users should remain the same. However, any
SAS Web Report Studio 3.1 advanced users lose the ability to manage distribution lists.
To review roles and to manually re-apply any lost capabilities, see the SAS Intelligence
Platform: Web Application Administration Guide.
Chapter 6
Validating Your SAS
Migrated Deployment
Chapter 7
What to Do Next:
Administration Tasks
• Use the SAS Deployment Wizard to install and configure your software on each
machine in your environment.
• Complete the post-installation tasks that are described in your [Link] file,
which is located in the Documents subdirectory of your configuration directory.
These tasks include performing manual configuration steps (if applicable), validating
your SAS servers, validating your web applications, and backing up your system.
After the SAS Intelligence Platform has been installed, configured, and validated, you
will have a functional system. You can begin performing administration tasks that are
necessary to fully implement SAS Intelligence Platform in your environment. These
include the following tasks:
• “First-Priority Setup Tasks” are necessary to protect the integrity of your system.
You should perform these tasks first, as soon as possible after you have completed
your installation.
• “Standard Setup Tasks” enable the users in your organization to begin using SAS
Intelligence Platform client applications to access and analyze your data.
• “Optional Setup Tasks” address specific requirements in your environment.
• “Ongoing System Administration Tasks” keep the SAS Intelligence Platform
operational.
Task Description
Check for and apply SAS A best practice is to check for and apply SAS hot fixes immediately after deployment and
hot fixes. before putting your SAS system into production. Doing so ensures that you have the latest
important SAS hot fixes relevant to your site.
For more information, see SAS 9.4 Guide to Software Updates and Product Changes.
Check for and apply SAS A best practice is to check for and apply SAS security updates immediately after
security updates. deployment and before putting your SAS system into production. Doing so ensures that
you have a secure site. See Security Bulletins for more information.
First-Priority Setup Tasks 111
Task Description
Secure the SAS For a secure deployment, the configuration directory on each server machine must be
configuration on each protected by operating system controls. These controls prevent inappropriate access to
server machine. repository data sets, server scripts, server logs, and configuration files.
On Windows systems, all configuration directories, files, and scripts are owned by the user
who performs the installation. You must update the permissions as shown in
“Recommended Operating System Protections for Windows Machines”. These
recommendations assume that your SAS servers and spawners run as services under the
Local System account.
On UNIX and z/OS systems, the SAS Deployment Wizard automatically applies the
appropriate permissions. The default permissions are shown in “Default Operating System
Protections for UNIX and z/OS Machines”.
Establish a formal, Establish a formal, regularly scheduled backup process that includes your metadata
regularly scheduled backup repositories as well as the associated physical files.
process.
SAS includes a server-based facility that performs SAS Metadata Server backups
automatically on a scheduled basis. By default, these backups are scheduled to run at 1:00
a.m. every day except Sunday. As a best practice, you should modify your backup
configuration to specify a storage device other than the device that is used to store the
metadata repositories and the server configuration files. Be sure to include this backup
location in your regular system backups. See Chapter 12, “Backing Up and Recovering the
SAS Metadata Server”.
It is important to back up the physical data that is associated with the metadata so that
related information is synchronized if a restore becomes necessary. The Deployment
Backup and Recovery tool, new with SAS 9.4, provides an integrated method for backing
up and recovering SAS content across multiple tiers and machines. The backup includes
the SAS Metadata Server and resources such as the SAS Content Server and server
configuration files. If this tool has been configured, scheduled backups are run each
Sunday at 1:00 a.m. by default. See Chapter 28, “Using the Deployment Backup and
Recovery Tool”.
For guidance in setting up a backup process, see:
• Chapter 11, “About Backing Up and Restoring Your SAS Content”
• “Setting Up Your Backups” in SAS Intelligence Platform: System Administration Guide
* The SAS Deployment Wizard automatically sets these permissions for sassrv.
** On Windows, this account is required for SAS Metadata Server clustering on Windows.
*** On Windows, this account is required when using a central vault for the Deployment Backup and Recovery Tool or when using SAS
Metadata Server clustering.
Note:
• These recommendations assume that your SAS servers and spawners run as
services under the Local System account. If servers and spawners are run under a
different account, then grant that account the permissions that are recommended
for System.
For example, if the SAS Metadata Server is run under the SAS Metadata Server:
Service Login Account, then grant that account Full Control of SASMeta
\MetadataServer, as shown in the preceding table.
114 Chapter 7 • What to Do Next: Administration Tasks
Note:
• Make sure that the SAS Spawned Servers account (sassrv) is a member of the sas
group, which has the necessary permissions to server configuration files and log
directories.
• You might have selected the custom installation option to place all of your log
files in a single directory. If you selected this option, then you need to grant
either the sas group or the SAS Spawned Servers (sassrv) user Read, Write, and
Execute permission on the central log destination (for example, SAS-
configuration-directory/Lev1/Logs).
• If users are using SAS Enterprise Guide to create stored processes, then the SAS
Spawned Servers (sassrv) account must have Write access to the directory in
which stored processes are stored.
• If you enable logging for a SAS Workspace Server, then you need to grant all
users of the SAS Workspace Server Read, Write, and Execute permission on the
log directory. (See “Create a Log File for Workspace Server Troubleshooting” in
SAS Intelligence Platform: System Administration Guide).
• For information about the configuration directory structure, see “Overview of the
Configuration Directory Structure” in SAS Intelligence Platform: System
Administration Guide.
Task Description
Add users and manage Standard security setup activities include the following:
access.
• creating SAS administrators and regular SAS users
• managing access to metadata, data, and application functionality
For more information, see “Selected Tasks” in SAS Intelligence Platform: Security
Administration Guide.
Establish connectivity to To enable the client applications in the SAS Intelligence Platform to access your data
your data sources. sources (including SAS data sets, third-party relational databases, and data from Enterprise
Resource Planning systems), you must create metadata objects that represent your data.
For example, to enable users to access data in a library of SAS data sets, you must define
metadata objects that represent the SAS library and each of the tables in the library. For
more information, see Chapter 4, “Connecting to Common Data Sources”.
Set up your metadata folder SAS Intelligence Platform clients use a hierarchy of SAS folders to store metadata for
structure. content such as libraries, tables, OLAP schemas, jobs, information maps, and reports. The
initial structure provides private folders for individual users and a separate area for shared
data. Within these folders, you should create a customized folder structure that meets your
specific needs. For more information, see Chapter 18, “Working with SAS Folders”.
Note: Be sure to secure access to the folders as described in the SAS Intelligence
Platform: Security Administration Guide.
Task Description
Install [Link] as a boot On UNIX machines, you can choose to install the [Link] script as a boot script so that
script. the SAS servers start automatically when you start the machine. The comments in the
[Link] script contain installation instructions that are specific to your operating
environment. For more information, see “Using the [Link] Script on UNIX or z/OS to
Start or Stop All Servers” in SAS Intelligence Platform: System Administration Guide.
Optimize the performance To optimize the performance of the SAS Metadata Server, you might want to adjust the
of the SAS Metadata maximum number of threads used by the server. See “Configuring the Number of Threads
Server. Used by the Metadata Server” in SAS Intelligence Platform: System Administration Guide.
For other performance-related tasks, see Chapter 15, “Managing Metadata Server
Memory”.
Optional Setup Tasks 117
Task Description
Create automatically Home For UNIX machines, you can add the following option
Directories for SAS Users export SASMAKEHOMEDIR=1
Modify the configuration of Here are some server configuration changes that you might want to make for performance
your processing servers. optimization or other reasons:
• Define a cluster of load-balanced SAS Workspace Servers in order to balance a load
across SAS Workspace Servers that you have installed on multiple hosts. This type of
configuration is most useful when you have a large number of users (such as data
integration specialists) using a SAS Workspace Server for relatively long-running jobs.
For more information, see “Understanding Server Load Balancing” in SAS Intelligence
Platform: Application Server Administration Guide.
• Modify load balancing or algorithms for SAS Stored Process Servers and SAS Pooled
Workspace Servers. For more information, see “Understanding the Load Balancing
Algorithms” in SAS Intelligence Platform: Application Server Administration Guide.
• If your SAS server metadata contains characters other than those typically found in the
English language, then you must start your SAS server with an ENCODING= or
LOCALE= system option that accommodates those characters. For more information,
see “Encoding and Locale Information” in the SAS Intelligence Platform: Application
Server Administration Guide.
• If you are submitting large jobs (for example, JAVA GRAPH jobs) on z/OS servers,
then you might need to specify a larger region size. For more information, see
“Managing Memory” in the SAS Companion for z/OS.
• If you want your BI output to always use the time zone of the server’s operating
system, then you can specify the TIMEZONE system option in a restricted
configuration file on the server tier. This option prevents users from specifying
different time zones. For more information, see “TIMEZONE= System Option” and
“Restricted Options” in the SAS System Options: Reference.
Optimize web application For information about configuring middle-tier components for better efficiency and
performance. performance, see the SAS Intelligence Platform: Middle-Tier Administration Guide.
Adjust server logging. You can change your server configurations to obtain additional logging information for
troubleshooting, performance management, or other purposes. For more information, see
Chapter 10, “Administering Logging for SAS Servers” and SAS Viya Logging Facility for
SAS Programs and Jobs.
Enable job and report To enable SAS scheduling features, you can install and configure scheduling software,
scheduling. configure operating system scheduling, or configure in-process scheduling. For more
information, see Scheduling in SAS.
Increase Java heap memory To process large amounts of data, you might need to modify the Java heap memory
allocation for desktop allocation that is configured for SAS Management Console, SAS Data Integration Studio,
applications. SAS OLAP Cube Studio, SAS Information Map Studio, and SAS IT Resource
Management. See “Managing the Java Heap Used by Desktop Applications” in SAS
Intelligence Platform: Desktop Application Administration Guide.
118 Chapter 7 • What to Do Next: Administration Tasks
Task Description
Set up change management If you want to implement change management for SAS Data Integration Studio, then you
for SAS Data Integration must set up project repositories and at least one change-managed folder. For more
Studio users. information, see “Administering SAS Data Integration Studio” in SAS Intelligence
Platform: Desktop Application Administration Guide.
Collect ARM log If you want to collect ARM log information for SAS Data Integration Studio jobs that are
information for SAS Data run on a batch basis, then you must enable logging for the batch server that executes the
Integration Studio batch jobs. For more information, see “Collecting ARM Log Information for SAS Data
jobs. Integration Studio Jobs” in SAS Intelligence Platform: System Administration Guide.
Start, stop, pause, resume, and refresh the Chapter 6, “Operating Your Servers”
servers that are used in the system.
Check the status of a server of or of a metadata Chapter 7, “Checking the Status of Servers”
repository.
Monitor the activity of servers. Chapter 9, “Monitoring the Activity of SAS Servers”
Perform regular full backups of the SAS Chapter 11, “About Backing Up and Restoring Your SAS Content”
Metadata Server.
Use server logs and configure logging options. Chapter 10, “Administering Logging for SAS Servers” and SAS Viya
Logging Facility for SAS Programs and Jobs
Create a new metadata repository. Chapter 17, “Managing SAS Metadata Repositories”
Promote individual metadata objects or groups Chapter 20, “Promotion Tools Overview”
of objects.
Note: The preceding table includes only the tasks that are documented in this guide.
Other important administration tasks are described in the following documents:
• SAS Intelligence Platform: Security Administration Guide
You can use “Checklist for a More Secure Deployment” in SAS Intelligence
Platform: Security Administration Guide to ensure that your environment
remains secure on an ongoing basis.
• SAS Intelligence Platform: Data Administration Guide
Best Practices for Ensuring the Integrity of Your System 119
By default, the SAS Metadata Server retains backups for 7 days. If you have enough
available storage in the backup location, it is recommended that you increase that setting
to retain at least 30 days of metadata backups. This ensures that a valid backup is
available if a metadata corruption issue is encountered. If there is insufficient storage
available in the backup location to support this, it is possible to store metadata backups
at an alternative location. You should perform a file system backup of the metadata
backup location nightly to allow for the recovery of older backups that were removed by
the metadata server in accordance with your file system backup retention policy.
For more information, see Backup Alert Notifications in SAS Environment Manager 2.5
Administration: User’s Guide.
These sessions might interfere with the nightly backup processes. Both of these tasks can
be successfully scripted. Your SAS consultants can help you find and adapt such scripts
in your environment.
Use of these files prevents your customizations from being overwritten when a new SAS
release is installed.
Appendix 1
Copying an Existing SAS 9.4
Deployment
Deployment Wizard on each additional metadata node and horizontal cluster node in
the target deployment. On the additional nodes, do not select Perform migration.
Be sure to use the correct version of the SAS Migration Utility. When you migrate from
a SAS 9.4 deployment, use smu94_x64.exe, [Link], or [Link].
If you choose this option, a new instance of installed software is created on the new
machine, along with a new configuration directory, new server instances, and copies
of physical files. If you choose this option, it is not necessary to specify a different
level number or different port numbers.
Note: The procedures in this chapter are for a single-machine configuration. However,
same-version migration is also supported for multi-machine configurations. For
guidance, see Chapter 2, "Designing Your Migration".
• UNIX:
128 Appendix 1 • Copying an Existing SAS 9.4 Deployment
• z/OS:
./[Link] -- -analyze -properties absolute-pathname-to-properties-file -replace
c. Check the migration utility log file ([Link]), which is located in your
migration package output directory. If the utility completed successfully, the
following messages should appear at the end of the log:
[INFO] SMU Product analyses completed
[INFO] SMU No packaging was performed due to the mode setting
Table A1.1 SAS Deployment Wizard Responses for Migrating to the Same Machine
Select Deployment Type Select Perform a Planned Deployment and Configure SAS Software.
When migrating to the same machine, you do not need to select Install SAS
Software because the software is already installed on the machine.
Specify Deployment Plan Specify the same deployment plan that was used to create the source environment.
Specify Configuration Prompting Select the same prompting level that was used to create the source environment (for
Level example, Typical).
Specify Configuration Configuration Directory You can accept the default directory or specify a different
Information directory.
Configuration Level Select a level that is different from the level of the source
environment. For example, if the source environment is using Lev1, you might want
to select Lev2. Under the configuration directory path, a new subdirectory is created
with the level number that you specify.
Local Machine Name Enter the fully qualified host name and short host name for the machine.
Migration Information Select Perform migration, and then navigate to the highest-level directory of the
migration package that you created during pre-migration tasks. If you have a
multiple machine deployment, you must specify the source machine corresponding
to the target machine to which you are migrating. Select the source machine in the
Select Machine to Migrate SAS Deployment Wizard prompt. If there is only one
machine remaining in your deployment, this prompt is not presented. If your
migration fails and you need to retry, see “Creating Restore Points for Multiple-
Machine Deployments” in SAS Guide to Software Updates and Product Changes.
Note: Do not select this option when you are installing additional metadata server
nodes or additional middle tier horizontal cluster nodes.
Remap Ports To specify port numbers that are different from the defaults, click the Port for
Target cell in the appropriate row, and enter the new port number. Port numbers that
appear in bold indicate a potential port conflict.
If the source and the target environments will both be operational at the same time,
then it is important to specify new port numbers for each server in the target
environment. If only one environment will be operational at a time, then the two
environments can share the same port numbers.
External Account: Installer As a best practice, specify the same SAS Installer account that was used to create
the source environment.
External Account: SAS Spawned If you want, you can specify the same SAS Spawned Servers account that is used by
Servers Account the source environment.
130 Appendix 1 • Copying an Existing SAS 9.4 Deployment
SAS Web Infrastructure Platform If the source and the target environments will both be operational at the same time,
Database Server then it is important to specify new port numbers for each component in the target
environment. If only one environment will be operational at a time, then the two
SAS Deployment Tester Server
environments can share the same port numbers.
SAS Web Server: Configuration
Web Application Server: JMS
Configuration
Web Application Server: Cache
Locator Configuration
Web Application Server: Server
Ports
Scheduling Services Cache
Locator
SAS Web Application Themes
SAS Environment Manager:
Configuration
SAS Flex Application Themes
SAS Web Infrastructure Platform If SASMeta is selected, then it is not necessary to select a different metadata server
Scheduling Services context. In SAS 9.4, the SASMeta server context no longer includes a workspace
Configuration Dependencies server or a batch server.
SAS Visual Analytics
Configuration Dependencies
IP Multicast Be sure to modify the multicast settings if you are migrating to the same machine as
the source environment. The combination of multicast IPD address and multicast
UDP port should be different for each SAS deployment and also different from
those used by other multicast applications at your site. See “Designating Ports and
Multicast Addresses” in SAS Intelligence Platform: Installation and Configuration
Guide.
Select Deployment Type Select Perform a Planned Deployment, Install SAS Software, and Configure
SAS Software.
Specify Deployment Plan Specify the same deployment plan that was used to create the source environment.
Specify Configuration Prompting Select the same prompting level that was used to create the source environment (for
Level example, Typical).
Step 3: Run the SAS Deployment Wizard and Migrate Your SAS Content 131
Specify Configuration Configuration Directory You can accept the default directory or specify a different
Information directory.
Configuration Level You can use the same level number that is used in the source
environment. This option is appropriate if you are creating a mirror of your SAS
deployment for disaster recovery purposes or if you are migrating your deployment
to new hardware.
If you are creating a separate test or development environment, you might want to
specify a different level number.
Local Machine Name Enter the fully qualified host name and short host name for the machine.
Migration Information Select Perform migration, and then navigate to the highest-level directory of the
migration package that you created during pre-migration tasks.
Note: Do not select this option when you are installing additional metadata server
nodes or additional middle tier nodes.
Remap Ports If you want to specify any port numbers that are different from the defaults, click
the Port for Target cell in the appropriate row, and enter the new port number. Port
numbers that appear in bold indicate a potential port conflict.
External Account: Installer As a best practice, specify the same SAS Installer account that was used to create
the source environment.
External Account: SAS Spawned Specify the SAS Spawned Servers account that you created on this machine.
Servers Account
SAS Web Infrastructure Platform If SASMeta is selected, then you must select a different server context. In SAS 9.4,
Scheduling Services the SASMeta server context no longer includes a workspace server or a batch server.
Configuration Dependencies
SAS Visual Analytics
Configuration Dependencies
IP Multicast When migrating to a different machine, it is usually not necessary to modify the
multicast settings. See “Designating Ports and Multicast Addresses” in SAS
Intelligence Platform: Installation and Configuration Guide.
5. When the wizard is finished, read the warnings and notices that appear in
[Link].
6. On Windows systems, check to ensure that a unique set of Windows services has
been created for the new environment. If you migrated to the same machine, a
separate set of services should appear for each level (for example, Lev1 and Lev2).
132 Appendix 1 • Copying an Existing SAS 9.4 Deployment
Appendix 2
SAS Migration Utility
Reference
In the package phase, the migration utility searches the system and copies SAS content
into a migration package that is used by the deployment wizard as it installs and
configures SAS 9.4.
Important: The SAS Migration Utility does not support symbolic links that occur in the
SAS configuration directory's LevX directory. You must adjust the SAS
configuration directory's LevX directory or file structure to remove the symbolic
links and replace them with the actual directories or files before running the utility.
Afterward, the original directory or file structure can be restored using symbolic
links, if necessary.
For more information about how to use the SAS Migration Utility, see “Inventorying
Your Current SAS Deployment”.
To migrate from SAS 9.2 or SAS 9.3 to SAS 9.4, please contact SAS Technical Support
to receive the utility and for guidance.
<-help>
UNIX:
smu94 --
<-analyze>
<-localhost fully-qualified-host-name>
<-properties filename>
-sasconfigdir path -sasexedir path -sasproductdir path
-profile filename | -metadatahost host-name <-metadataport port> -user userID -
password password
-outputdir path <-tier name> <-replace>
<-help>
z/OS:
[Link] --
<-analyze>
<-localhost fully-qualified-host-name>
<-properties filename>
-sasconfigdir path -sasexedir path -sasproductdir path
-profile filename | -metadatahost host-name <-metadataport port> -user userID -
password password
-outputdir path <-tier name> <-replace>
<-help>
-localhost fully-qualified-host-name
explicitly sets the machine host name on which the migration utility is running.
Use ‑localhost for machines that have multiple network interfaces or a dynamic
name. fully-qualified-host-name should be a fully qualified host name for the
machine. For example: ‑localhost [Link]
Default: None
Required: No
Equivalent Property: [Link]
-properties pathname
specifies the absolute path and file name to a file that contains inputs for the
migration utility in the form of properties. For example: ‑properties "C:\SAS
Software Depot\utilities\smu\[Link]".
For more information, see “Running the Migration Utility Using a Properties File”.
Enclose any paths containing spaces in double quotation marks.
Default: None
Required: No
Equivalent Property: Not applicable
-sasconfigdir path
specifies the path to the current SAS configuration directory.
Enclose any paths containing spaces in double quotation marks.
Examples:
"C:\SAS 9.4\Config\Lev1"
/opt/sas/config/Lev1
Default: None
Required: Yes
Equivalent Property: [Link]
-sasexedir path
specifies the current SAS path to the SAS executable (on Windows) or the top-level
SAS installation directory on (UNIX). If you are running the migration utility on a
machine that does not contain the SAS executable or script, use ‑sasproductdir
instead.
Enclose any paths containing spaces in double quotation marks.
Examples:
"C:\Program Files\SASHome\SASFoundation\9.4"
/opt/sas/SASHome/SASFoundation/9.4
Default: None
Required: No, when ‑sasproductdir is used
Equivalent Property: [Link]
-sasproductdir path
specifies the path name to the top-level directory where the current SAS products are
installed.
Enclose any paths containing spaces in double quotation marks.
smu Command Syntax Description 137
Examples:
"C:\Program Files\SASHome"
/opt/sas/SASHome
Default: None
Required: No, when ‑sasexedir is used
Equivalent Property: [Link]
-profile filename
specifies the absolute path name of a valid current SAS client connection profile that
contains connection parameters containing unrestricted user credentials for the
current SAS Metadata Server of the SAS deployment to be migrated. (A SAS client
connection profile is used by clients such as SAS Management Console, SAS
Information Map Studio, SAS Data Integration Studio, and SAS OLAP Cube
Studio.)
Unless you specify an absolute path to the profile, the migration utility checks the
machine's default SAS client connection profile directory.
By default, SAS stores connection profiles here:
• Windows:
C:\Documents and Settings\user-ID\Workspaces
Note: On UNIX and z/OS, if you have not already, remember to assign file Execute
permissions to [Link] before attempting to run the migration utility. For more
information, refer to your UNIX or z/OS documentation.
• The migration utility must be run on every machine that is running SAS using the
same output directory ([Link]).
For SAS multi-machine deployments, you should install the utility on shared
network storage that is accessible from every SAS machine to avoid having to install
the migration utility separately on each machine.
• On SAS multi-machine deployments, the migration utility must be able to write to
(and read from) its output directory.
The utility output directory should be on shared network storage accessible to every
SAS machine in the deployment.
• When specifying the metadata server to connect to, it is a best practice to use a fully
qualified host name or an IP address. Do not refer to the metadata server as
localhost or its IP equivalent ([Link]), unless all of the machines in your SAS
deployment are able to connect to the server using that host name.
140 Appendix 2 • SAS Migration Utility Reference
• On UNIX, modify the PATH environment variable such that the directory containing
the Java binary is the first JRE found. Verify your setting by executing from the
UNIX shell prompt: which java
• It is recommended that you use the -REPLACE command-line option when invoking
the migration utility. This ensures that output from any previous migration utility
invocations that specified the same output directory and tier directory is overwritten.
The -REPLACE option is specified to make sure that any output from a previous
migration utility session (that might have specified the same output directory and tier
name) is overwritten.
The -REPLACE option is specified to make sure that any output from a previous
migration utility session (that might have specified the same output directory and tier
name) is overwritten.
-replace
The -REPLACE option is specified to make sure that any output from a previous
migration utility session (that might have used the same properties file) is overwritten.
For more information, see “Running the Migration Utility Using a Properties File”.
142 Appendix 2 • SAS Migration Utility Reference
-replace
The -REPLACE option is specified to make sure that any output from a previous
migration utility session (that might have used the same properties file) is overwritten.
For more information, see “Running the Migration Utility Using a Properties File”.
The -REPLACE option is specified to make sure that any output from a previous
migration utility session (that might have specified the same output directory and tier
name) is overwritten.
When you run the migration utility, you reference your properties file with the -
PROPERTIES command-line option. For example:
smu94_32.exe -properties "C:\SAS Software Depot\utilities\smu4\mid_tier.properties"
-replace
The migration utility enables you to use a combination of properties and command-line
options. For example:
smu94_32.exe -analyze -profile myhost
-properties "C:\SAS Software Depot\utilities\smu4\mid_tier.properties" -replace
In migration utility properties files, when specifying Windows paths or domains as a part
of a user ID, you must escape any backslashes (\) with another backslash character. For
example:
[Link]=C:\\SAS\\config\\94M4Platform\\Lev1
[Link]=mydomain\\sasadm
The migration utility recognizes the number sign (#) as the comment character when it is
used as the first character in a line.
#
# The configuration directory the migration utility
# will read from. This should usually be the "Lev1"
# directory. It will usually contain a SASMeta, Data
# and product directories.
#
[Link]=C:\\SAS\\Config\\Lev1
#
# The [Link] property should not be set manually
# without direct assistance from SAS Technical Support.
#
#[Link]=C:\\Program Files\\SASHome\\SASFoundation\\9.4
#
# The directory that is the install base of
# the SAS product set
#
[Link]=C:\\Program Files\\SASHome
#
# Use this property to specify paths to skip migrating. The migration
# utility will ignore directories listed here. This property can be
# useful if your site has large amounts of data and you don't want to
# migrate all of it. The specified paths can be absolute
# or relative to the SAS configuration directory.
#
#[Link].12BYTE.1=AppData
#[Link].12BYTE.2=C:\\SAS\\Config94\\Lev1\\SASApp\\SASEnvironment\\test\\test1
#[Link].12BYTE.3=/opt/SAS/Config/Lev1/SASApp/SASEnvironment/test/test1
#
# The metadata server host. This must be defined for
# the migration utility to run successfully. The
# port defaults to 8561. If a different metadata
# port was used, this must be set to the correct port.
#
[Link]=[Link]
#[Link]=8561
Running the Migration Utility Using a Properties File 145
#
# The metadata server administrative user and password.
# This must be an unrestricted user so all data can be
# read for metadata extraction. The password should be
# encoded using the {sas002} method.
#
[Link]=adminuser
[Link]={sas002}ENCODEDPASSWORD
#
# A workspace profile is acceptable as an alternative
# to providing the host, port, user and password
# (if the password is in the profile). This can be
# just the profile name, which will look in the default
# location and the current working directory, or a full
# path to the profile.
#
#[Link]=MyServer
#
# The migration package output directory. It will be
# created if this is being run against the metadata server
# tier. Otherwise, it should already contain the results
# from your metadata server tier run and any other upstream
# tiers. The results from every tier of your deployment
# should be included in the same migration package.
#
#[Link]=C:\\SMU\\migrationPackage
#
# If the SMU is being run on a system with multiple network
# interfaces, or a dynamic host name, this property may
# need to be set to get the "right" name used for directory
# naming, etc.
#
#[Link]=[Link]
#
# The SCSAnalyzeTask will try to get the host and port of
# the Content Server web application from the metadata,
# but that source can be overridden by supplying the
# URL here. The host and port should be specified,
# the context should normally be as shown below.
#
#[Link]=[Link]
#
# The userid and password provided have to be unrestricted
# in the content server for the copy to be performed. If
# these are not set, the metadata user and password will
# be used. The password should be encoded using the {sas002} method.
#
#[Link]=
#[Link]={sas002}ENCODEDPASSWORD
#
146 Appendix 2 • SAS Migration Utility Reference
#
# This property is used to set up the trust store for
# SSL connections. If your content server or other
# web apps are using the https scheme, you need to
# either set this property, or set up the certificates
# in <java-home>/lib/security/jssecacerts or
# <java-home>/lib/security/cacerts. For more information
# see [Link]
#
#[Link]=
#
# Specify the user ID and password to use to connect to the
# Web Infrastructure Platform Shared Services database (which
# by default is named SharedServices).
# If the database server for the Web Infrastructure Platform is the SAS Web
# Infrastructure Platform Data Server, supply the credentials for the
# administrative user you created during deployment. (This user is by
# default also named SharedServices).
# If the database server for the Web Infrastructure Platform is a non-SAS
# DBMS (for example, Oracle or DB2) supply the credentials appropriate
# for connecting to the Shared Services database on that server.
# The password should be encoded using the {sas002} method.
#
#[Link]=myDatabaseUserID
#[Link]={sas002}ENCODEDPASSWORD
#
# Specifies non-standard locations for SAS application data sets and
# catalogs for the migration utility to move.
#
# The utility packages these directories in the levconfig output
# folder in the "userdirs" subdirectory.
#
# List absolute paths or paths relative to the SAS configuration
# directory. Separate multiple paths with a comma.
#[Link]=my_SAS_solution_data_sets,my_SAS_solution_catalogs,
# C:\my_data\my_SAS_solution_misc
#
# This property should be set to true, if SMU will be run multiple
# times on the same machine because multiple tiers of SAS 9.4
# are deployed on the same machine.
#[Link]=true
#
Running the Migration Utility Using a Properties File 147
Appendix 3
Product-Specific SAS
Migration Utility Properties
Property [Link]
150 Appendix 3 • Product-Specific SAS Migration Utility Properties
When to Use To specify the SAS Analytics Platform applications installation directory.
Property [Link].is_enabled
Examples [Link].is_enabled=true
When to Use Set to true, when migrating SAS Analytics Platform applications.
Property [Link]
Example [Link]=512
When to Use When migrating the SAS Content Server (JCR) repository while the web
application server is down, the migration utility uses [Link] to
set the maximum heap size (in megabytes) of the Java process for the JCR
repository.
You should increase the default (512 MB) only when migrating very large
content repositories.
Property [Link]
Example [Link]=/opt/area/with/space
Property [Link]
Examples [Link]=myDatabaseUserID
CAUTION:
You should encode any passwords used in a migration utility properties file.
The migration utility supports the {sas002} method through PROC PWENCODE.
For more information, see “PWENCODE Procedure” in Base SAS Procedures
Guide.
Property [Link]
Examples [Link]={SAS002}DBCC571245AD0B31433834F80
BD2B99E16B3C969
Property [Link]
Example [Link]=SASMeta,SASApp,SASApp2
When to Use When multiple SAS grids are defined in a single metadata server.
Multiple grids are indicated by the presence of more than one grid monitoring
server with each referencing different machines. Use [Link] to
identify which SAS Application Servers (and their logical grid servers) should
be migrated with the grid monitoring server that references this machine.
[Link] contains a comma-separated list of SAS Application
Server names that should be migrated with this machine. The default value is
a NULL string.
Property [Link]
Examples [Link]=myDatabaseUserID
When to Use For use when migrating any release of SAS IT Resource Management on SAS
9.4 to any other release of SAS IT Resource Management on SAS 9.4.
To export the SAS IT Resource Management ITRM database to the migration
package. Specify a valid user ID with which the migration utility can use a
JDBC connection to access the database.
CAUTION:
You should encode any passwords used in a migration utility properties file.
The migration utility supports the {sas002} method through PROC PWENCODE.
For more information, see “PWENCODE Procedure” in Base SAS Procedures
Guide.
Property [Link]
Examples [Link]
={SAS002}DBCC571245AD0B31433834F80BD2B99E16B3C969
SAS Model Manager Properties 153
When to Use For use when migrating any release of SAS IT Resource Management on SAS
9.4 to any other release of SAS IT Resource Management on SAS 9.4.
The password for the user ID with which the migration utility uses a JDBC
connection to access the SAS IT Resource Management ITRM database. You
can use regular text or encode the password using PROC PWENCODE and
the {sas002} method.
Property [Link]
The configuration property in SAS Management Console is named
[Link].
Examples [Link]=MdlMgrDB
When to Use For use when migrating SAS Model Manager 12.3 or later to the same version
or a later version.
To export the SAS Model Manager database to the migration package. Specify
a valid database name with which the migration utility can use a JDBC
connection to access the database.
Property [Link]
The configuration property in SAS Management Console is named
[Link].
Examples [Link]=myDatabaseUserID
154 Appendix 3 • Product-Specific SAS Migration Utility Properties
When to Use For use when migrating SAS Model Manager 12.3 or later to the same version
or a later version.
To export the SAS Model Manager database to the migration package. Specify
a valid user ID with which the migration utility can use a JDBC connection to
access the database.
CAUTION:
You should encode any passwords used in a migration utility properties file.
The migration utility supports the {sas002} method through PROC PWENCODE.
For more information, see “PWENCODE Procedure” in Base SAS Procedures
Guide.
Property [Link]
Examples [Link]
={SAS002}DBCC571245AD0B31433834F80BD2B99E16B3C969
When to Use For use when migrating SAS Model Manager 12.3 or later to the same version
or a later version.
The password for the user ID with which the migration utility uses a JDBC
connection to access the SAS Model Manager database. You can use regular
text or encode the password using PROC PWENCODE and the {sas002}
method.
Property [Link]
The configuration property in SAS Management Console is named
[Link].
Examples [Link]=oracle
When to Use For use when migrating SAS Model Manager 12.3 or later to the same version
or a later version.
To export the SAS Model Manager database to the migration package. Specify
a valid database type with which the migration utility can use a JDBC
connection to access the database.
Property [Link]
The configuration property in SAS Management Console is named
[Link].
Examples [Link]=myDatabaseHost
SAS Shared Services - SAS Web Infrastructure Platform Database Properties 155
When to Use For use when migrating SAS Model Manager 12.3 or later to the same version
or a later version.
To export the SAS Model Manager database to the migration package. Specify
a valid host name with which the migration utility can use a JDBC connection
to access the database.
Property [Link]
The configuration property in SAS Management Console is named
[Link].
Examples [Link]=1521
When to Use For use when migrating SAS Model Manager 12.3 or later to the same version
or a later version.
To export the SAS Model Manager database to the migration package. Specify
a valid port number with which the migration utility can use a JDBC
connection to access the database.
Property [Link]
The configuration property in SAS Management Console is named
[Link].
When to Use For use when migrating SAS Model Manager 12.3 or later to the same version
or a later version.
To export the SAS Model Manager database to the migration package. Specify
a valid directory path to the database JDBC driver JAR files.
Property [Link]
Example [Link]=-Xmx500m
When to Use When migrating SAS Web Infrastructure Platform Database and you need to
set the maximum heap size of the Java process for the exporter. Use m to
specify megabytes and g to specify gigabytes.
Property [Link]
Example [Link]=-Xms500m
When to Use When migrating SAS Web Infrastructure Platform Database and you need to
set the initial heap size of the Java process for the exporter. Use m to specify
megabytes and g to specify gigabytes.
Note: Specify the user ID and password to use to connect to SAS Web Infrastructure
Platform Database or SAS Shared Services database (the default name is
SharedServices). If the database server for SAS Web Infrastructure Platform is SAS
Web Infrastructure Platform Data Server, supply the credentials for the
administrative user that you created during deployment (the default user is
SharedServices). If the database server for SAS Web Infrastructure Platform is a
third-party DBMS (for example, Oracle or DB2), supply the credentials appropriate
for connecting to the SAS Shared Services database on that server.
Property [Link]
Example [Link]=SharedServices
When to Use To export the SAS Shared Services database to the migration package. Specify
a valid user ID with which the migration utility can use a JDBC connection to
access the database. For more information, see “Complete a Migration Utility
Checklist”.
CAUTION:
You should encode any passwords used in a migration utility properties file.
The migration utility supports the {sas002} method through PROC PWENCODE.
For more information, see “PWENCODE Procedure” in Base SAS Procedures
Guide.
Property [Link]
SAS Visual Analytics Properties 157
Example [Link]={SAS002}DBCC571245AD0B31433834
F80BD2B99E16B3C969
When to Use The password for the user ID with which the migration utility uses a JDBC
connection to access the SAS Shared Services database. You can use regular
text or encode the password using PROC PWENCODE and the {sas002}
method.
Property [Link].is_usingschemapattern
Example [Link].is_usingschemapattern=true
When to Use If the database user ID used to access the SAS Web Infrastructure Platform
Database can read multiple database tables from different schemas, then an
additional schema pattern or catalog property must be specified to uniquely
query the table column metadata.
Set [Link].is_usingschemapattern to true if multiple tables with
the same name exist in the SAS Web Infrastructure Platform Database.
Use in conjunction with [Link].
Property [Link]
Example [Link]=schema
When to Use If the database user ID used to access the SAS Web Infrastructure Platform
Database can read multiple database tables from different schemas, then an
additional schema pattern or catalog property must be specified to uniquely
query the table column metadata.
Specify the schema or catalog name.
Use in conjunction with [Link].is_usingschemapattern.
Property [Link]
158 Appendix 3 • Product-Specific SAS Migration Utility Properties
Example [Link]=vatadm
When to Use For use when migrating to SAS Visual Analytics 6.2, 6.4, 7.1, or 7.2.
To export the SAS Web Infrastructure database to the migration package.
Specify a valid user ID with which the migration utility can use a JDBC
connection to access the database. For more information, see “Complete a
Migration Utility Checklist”.
How to • In SAS Management Console, select the Folders tab and expand System
Locate ð Applications ð SAS Visual Analytics Services ð Visual Analytics
Services release-number.
• In the right pane, select Visual Analytics Services release-number and
right-click Properties ð Configuration.
• In the Name column, locate [Link].
• The value to use for [Link] is located in the
Value column.
CAUTION:
You should encode any passwords used in a migration utility properties file.
The migration utility supports the {sas002} method through PROC PWENCODE.
For more information, see “PWENCODE Procedure” in Base SAS Procedures
Guide.
Property [Link]
Example [Link]
={SAS002}DBCC571245AD0B31433834F80BD2B99E16B3C969
When to Use For use when migrating to SAS Visual Analytics 6.2, 6.4, 7.1, or 7.2.
The password for the user ID with which the migration utility uses a JDBC
connection to access the SAS Web Infrastructure database. You can use
regular text or encode the password using PROC PWENCODE and the
{sas002} method.
Property [Link]
Example [Link]=my_new_lasr_machine.[Link]
When to Use Use this property if you have changed your SAS LASR Analytic Server
machine after your initial deployment.
For use when migrating SAS Visual Analytics 6.2 or later.
Property [Link]
SAS Web Report Studio Properties 159
Example [Link]=10011
When to Use Use this property if you have changed your SAS LASR Analytic Server ports
after your initial deployment.
For use when migrating SAS Visual Analytics 6.2 or later.
Property [Link]
Example [Link]=10031
When to Use Use this property if you have changed your SAS LASR Analytic Server ports
after your initial deployment.
For use when migrating SAS Visual Analytics 6.2 or later.
Property [Link]
When to Use When SAS Web Report Studio is not configured in the standard location,
which is SAS-configuration-directory\web\webapps.
Property [Link]
When to Use When migrating multiple instances of SAS Web Report Studio, the SAS
Migration Utility, by default, bases the resulting configuration on the first
instance found. To override this behavior, you can specify the fully qualified
location of the SAS Web Report Studio WAR file or folder for the utility to
use.
161
Appendix 4
Archive: Analysis Report
Messages
This informational message reminds you that content must be migrated manually. You
must make similar customizations to the target SAS deployment as were made to the
previous deployment.
Migration of this SAS environment is not recommended. This version of the SAS
Migration Utility does not support migration for the product.
Verify that you are using the SAS Migration Utility that is included in your order. A
copy of the SAS Migration Utility is available to download for a preliminary analysis of
your previous deployment. When you are ready to proceed with your migration, use the
SAS Migration Utility that is included in your order to perform your analysis, assess
requirements, and create the migration package. If you use a SAS Migration Utility other
than the version included in your order, it might support a different set of products and
components than your order, The migration package could produce inaccurate results.
A message like this indicates that a product needs an update or hot fix in the previous
deployment before you can migrate.
SAS BI Dashboard
If you proceed with migration, the target SAS configuration of SAS BI Dashboard might
be incomplete due to this missing file. Verify that the previous deployment's
configuration is functional.
This informational message reminds you that content must be migrated manually. You
must make similar customizations to the target SAS deployment as were made to the
previous deployment.
Verify that you are using the SAS Migration Utility that is included in your order. A
copy of the SAS Migration Utility is available to download for a preliminary analysis of
your previous deployment. When you are ready to proceed with your migration, use the
SAS Migration Utility that is included in your order to perform your analysis, assess
requirements, and create the migration package. If you use a SAS Migration Utility other
than the version included in your order, it might support a different set of products and
components than your order. The migration package could produce inaccurate results.
You must manually migrate any data sources specified in the JDBC dsx file(s)
by either 1) Moving the data under metadata control or 2) Continuing to use a libref
that points to the workspace server's file system. If the latter is chosen, then you
will need to manually fix the librefs in the JDBC dsx file(s).
For more information about DataSourceDefinition (.dsx) files, see “SAS BI Dashboard
and JDBC DSX Files” on page 105.
This message is followed by a list of deployed jobs that are defined in metadata in the
previous deployment. For information about post-migration tasks, see Chapter 5,
“Performing Post-migration Tasks,” on page 95.
164 Appendix 4 • Archive: Analysis Report Messages
There are no BI Lineage Java batch servers found in the metadata repository.
Configure a server using SASMC.
Java batch servers not being migrated because the command line property
does not conform to the default configuration location:
This message is followed by a list of Java batch servers that are defined in metadata in
the previous deployment. For information about post-migration tasks, see Chapter 5,
“Performing Post-migration Tasks,” on page 95.
This message is followed by a list of Java batch servers that are defined in metadata in
the previous deployment. This is an informational message, and no action is necessary.
SAS BI Portlets
This informational message reminds you that content must be migrated manually.
Contact SAS and request Upgrading the SAS BI Applications and Applying SAS
Service Pack 4
SAS BI Report Services 165
Verify that the [Link] file contains the required properties, and run the SAS
Migration Utility again.
Start the metadata server and run the SAS Migration Utility again.
Determine whether the metadata server is running. If the metadata server is stopped, then
start it and run the SAS Migration Utility again.
Edit the file and add the correct value for the specified element.
Edit the file and add the correct value for the specified element.
166 Appendix 4 • Archive: Analysis Report Messages
Determine whether the metadata server is running. If the metadata server is stopped, then
start it and run the SAS Migration Utility again.
Determine whether the metadata server is running. If the metadata server is stopped, then
start it and run the SAS Migration Utility again.
This message probably indicates that the previous deployment's content is not stored in
default locations. If the previous deployment's content is not stored in default locations,
it is not migrated to the target SAS deployment.
The distribution library metadata contains a file system path for the
distribution library folder, which does not exist. Please verify the location of the
distribution library and correct the metadata using SASMC.
With SAS Management Console, examine the definition of the library in metadata. The
metadata contains a path for the library on disk. Either correct the path in the metadata to
point to the correct folder, or create the folder that is specified in metadata and move the
distribution library data sets to that folder.
Please migrate your datasets in the burst distribution library. The current
machine and folder location are machine-and-location. The recommended location
for the distribution library folder is on the workspace server machine in the data
folder of the server context under path-name. Post migration, please use SASMC to
confirm that your burst distribution library points to the correct machine and
folder.
In burst mode, the Report Output Generation tool distributes a report to email addresses
that are defined in a recipient list. The recipient list, also known as a burst set data set, is
stored in the distribution library.
name like SASApp - wrsdist. If you have existing distribution list datasets and
would like to use them in your 9.2 configuration, copy them into the folder location
referenced by that library. Then register them with the metadata server. Refer to the
migration documentation for more information.
For information about specifying the output management library, see SAS Intelligence
Platform: Installation and Configuration Guide.
The distribution library full path can not be resolved due to the nature of the
metadata.
This message indicates that the previous deployment's distribution library is not stored in
the default location. In this case, the library definition is migrated to the target SAS
deployment's metadata, but the physical path name for the library might be incorrect.
After migration, check the library's metadata, and correct the path name if necessary.
Determine whether the metadata server is running. If the metadata server is stopped, then
start it and run the SAS Migration Utility again.
Determine whether the metadata server is running. If the metadata server is stopped, then
start it and run the SAS Migration Utility again.
Determine whether the metadata server is running. If the metadata server is stopped, then
start it and run the SAS Migration Utility again.
This informational message is followed by a list of default Java Batch Servers that can
be migrated automatically.
Please migrate the Java Batch Servers listed below. These Java Batch Servers
will not be migrated.
This message is followed by a list of nondefault Java Batch Servers that an administrator
has created. The nondefault Java Batch Servers cannot be migrated automatically. An
administrator can re-create these nondefault Java Batch Servers in the target deployment
and define them with SAS Management Console.
SAS/CONNECT Server
You can ignore this message if server-name-1 and server-name-2 are the same server
(for example, Connection: Connect Server and Connection: Connect Server).
168 Appendix 4 • Archive: Analysis Report Messages
When you define a SAS/CONNECT server in SAS Management Console, you can
choose whether to use a spawner, script, or SASCMD method to connect to the server:
• If you want to use a spawner to connect to the SAS/CONNECT server in the target
SAS deployment, then in the previous deployment, define a spawner that is
associated with this SAS/CONNECT server.
• If you want to define the SAS/CONNECT server using a SASCMD or Script sign-
on, then you can ignore this warning message.
When you use the SAS Deployment Wizard in the target SAS deployment, the
configuration of the SAS/CONNECT server requires the associated Connect spawner
information. Without an associated spawner, the configuration fails. Therefore, when a
spawner is not associated with a SAS/CONNECT server, the SAS Migration Utility
assumes you use a SASCMD or Script sign-on, and omits the SAS/CONNECT server
from the migration package to avoid a configuration failure.
For connect server migration, the hot fix E9BC13 needs to be applied on
Windows machines that will run both a 9.1 SAS/CONNECT spawner and a 9.2 or
later SAS/CONNECT spawner. The hot fix must be applied before running the SAS
Deployment Wizard to deploy the 9.2 or later environment.
If your deployment is on Windows and you plan to run both a SAS 9.1 and a SAS 9.2 or
later spawner on the same machine, then apply hot fix E9BC13 for Base SAS to the SAS
9.1.3 environment before you run the SAS Deployment Wizard to deploy the target SAS
environment.
This warning message always appears in the analysis report, even if you have already
applied the hot fix. The SAS Migration Utility cannot determine whether the hot fix has
been applied.
Conflicting port values found for servers A and B. Please correct the port
values before continuing with migration.
Correct the port values in the previous deployment's metadata (for example, with SAS
Management Console) for the two SAS/CONNECT server definitions before you create
a migration package with the SAS Migration Utility. If you do not correct the conflicting
port values in the previous deployment's metadata, the configuration in the SAS
Deployment Wizard fails.
The server name contains characters not compatible with SAS 9.2. Please
remove the incompatible characters from server name before migration.
newlines) and leading or trailing blanks. The name must not be greater than 60
characters, and must be specified (non-null).
The SASCMD value is not specified with the connect server, it is required that
this value be defined to successfully validate the connect server. You might need
to manually define the SASCMD value; otherwise, a default value will be added
during migration.
In the previous deployment's SAS Management Console, add the SASCMD value to the
SAS/CONNECT server's ServerComponent's property field. This SASCMD value is
required in order to validate the SAS/CONNECT server successfully in the target SAS
deployment. The validation is a new feature in SAS 9.2 and later of the Server Manager
plug-in in SAS Management Console. If the value is not specified in the previous
deployment, then validation is not performed, and a default SASCMD value is added to
the target SAS deployment. The default value depends on the deployment.
The content repository is locked. Before running the SAS Migration Utility, the
SAS Content Server needs to be stopped. Setting the property [Link]
to true will allow the utility to pause so it can be stopped.
This message is seen in migrations from SAS 9.2 only. The message indicates that the
property [Link] is unset or false, and that a lock file was found. You must
either stop the SAS Content Server or set the property [Link] to true, and
then run SAS Migration Utility again. The property [Link] is useful if you
need to minimize the amount of time that the Content Server is offline. When
[Link] is true, the SAS Migration Utility prompts you to stop and restart
the Content Server.
This message is seen in migrations from SAS 9.3 and later. The message indicates that a
lock file was found, and the SAS Migration Utility is able to copy the content without
you stopping the Content Server. However, the copy failed because the connection
information is incorrect. By default, the connection information is taken from the
metadata that is set with SAS Management Console. Usually, this connection
information is correct. Alternatively, you can use the following SAS Migration Utility
properties to specify connection information: [Link], [Link], and
[Link].
An administrator performs the upgrade iteratively on one client per each SAS Metadata
Server. After you complete the upgrade, run the SAS Migration Utility again. When the
requirements are met, this message does not appear in the Analysis Report.
SAS Data Integration Studio Server Data found metadata that is not correct for
version 3.4 of the SAS Data Integration Studio. Product needs to be upgraded to
latest version before migration. Ensure the Update Metadata for SAS Data
Integration Studio plug-in has been run from SAS Management Console. Metadata
server is required to be at version 9.1.3SP4 with hotfix E9BA20 applied.
One or more SAS Metadata Repositories is not at the baseline. See above.
SAS Data Integration Studio Server Data found metadata that is not correct for
version 3.4 of the SAS Data Integration Studio. The server version is version-
number, it should be greater than or equal to version-number. Metadata server
needs to be upgraded to 9.1.3SP4 with hot fix E9BA20 or later before migration.
The custom tree conversion has been run, but the metadata server is not at the SAS 9.1.3
SP4 baseline. See above.
SAS Data Integration Studio Server Data found metadata that is not correct for
version 3.4 of the SAS Data Integration Studio. Metadata server needs hotfix
E9BA20 or later applied and client updates before migration.
The metadata server is at the baseline, but the correct hot fix has not been applied. See
above.
You can ignore this message if server-name-1 and server-name-2 are the same server
(for example, Connection: Connect Server and Connection: Connect Server).
The server name contains characters not compatible with target SAS version.
Please remove the incompatible characters from server name before migration.
Correct the name of the server in the previous deployment's SAS Management Console,
and run SAS Migration Utility again.
The naming convention in the SAS Management Console has changed. In SAS 9.1.3, the
forward slash and backslash characters are supported in server names, but in SAS 9.2
and later these characters are not supported. Other unsupported characters in server
names include control characters (for example, tabs, newlines) and leading or trailing
blanks. The name must not be greater than 60 characters, and must be specified (non-
null).
SAS Data Surveyor for Clickstream Data 171
The SAS Data Surveyor for Clickstream Data Mid-Tier product, when configured as an
Apache HTTP server, results in a clickstream collection server that is responsible for
collecting data from specially tagged web pages. The following instructions explain how
migration works for this product.
When applying the migration package on the target deployment, you are presented with
the standard configuration prompts, and the target Apache HTTP server is configured as
if it were a new configuration. Any user customizations that were made to the source
clickstream collection server must be manually applied to the target system. For
example, if you created any customized configuration files specific to collecting records
from certain tagged web pages, copy those files to the target deployment.
If more than one clickstream collection server was configured on the previous
deployment, then run the configuration process for this product to configure each of the
clickstream collection servers required on the target deployment.
Migration is supported for this version. The physical file locations related to
the registered libraries and their content that support the SAS Data Integration
Jobs that use the SAS Data Surveyor for Clickstream Data transformation are not
migrated automatically.
The SAS Data Surveyor for Clickstream Data metadata might require some post-
migrations tasks to be completed.
SAS Data Integration Studio jobs that use the SAS Data Surveyor for Clickstream Data
transformations were migrated from the previous deployment and must be reviewed for
the following:
• If the file system folder locations for the libraries used by the jobs were local to the
previous deployment, then you must replicate them on the target deployment in order
for your jobs to work. If the Setup job was used to define the original folder
structure, then it can be used on the target deployment.
Alternatively, you can copy the folder structure from the previous deployment to the
target deployment. Depending on how you intend to use this system, you might or
might not want to also copy any content with the folder structure.
• If the file system locations for the libraries used by the jobs were shared on the
network in the previous deployment, it might be possible that no changes are
necessary.
Care should be taken to ensure that you do not have two jobs, one from the previous
deployment and the other from the target deployment, updating the same location. If
you need to change the file system folder location associated with a job, use the copy
and paste special functionality to change the file references.
172 Appendix 4 • Archive: Analysis Report Messages
The DataFlux Integration Server for SAS product is no longer available after
the 9.2 release. It will be replaced by the DataFlux Data Management Server when
you configure the target system using this migration package.
The DataFlux Data Management Server has significant changes and enhancements from
the previous product, and therefore content migration from the previous product is not
supported.
DAV Content
Verify that the [Link] property points to the directory that is currently
used by the Xythos server.
This message indicates that the WebDAV server at the reported URL could not be
contacted. In other words, a connection to the WebDAV server could not be made. Verify
that the server is running and the URL is correct. The WebDAV server must be running
so that the SAS Migration Utility can retrieve and package the content.
The content area specified in the metadata mapping was not found at
pathname.
You might need to update the mapping in the previous deployment's metadata. For
example, use the Business Report Manager plug-in in SAS Management Console to
update the properties. In addition, verify that the SAS Migration Utility -DAVTIER
option is specified on the correct host. This message is reported for file-system–based
mappings only.
This message indicates that in the previous deployment, multiple repositories are
pointing to the same WebDAV location. In the target SAS deployment, this content is
migrated to the first repository that was found. To change the mappings after you
migrate, use the DAVTree utility in the target SAS deployment to move the WebDAV
content. For more information about the DAVTree utility, see SAS Intelligence Platform:
Middle-Tier Administration Guide.
SAS Forecast Server 173
Note: If you have WebDAV content, the -DAVTIER option or [Link] property
is required. The Analysis Report does not remind you to specify the option or the
property if it is missing.
Follow the message's instruction to manually add the directory paths to the
[Link] property, and run the SAS Migration Utility again. See also
migration information in SAS Field Quality Analytics documentation.
This is an informational message. The stored process metadata and the associated .sas
file are migrated. However, if you have done any customizations in the previous release
that include any other supporting files, you probably need to migrate those files
manually.
If you had workflow customizations in SAS Financial Management 4.4, you can use the
same stored processes in SAS Financial Management 5.1. However, some setup is
required, both in SAS Management Console and in the JVM options for the managed
server to which you deployed SAS Financial Management. Follow the instructions in
"Customizing a Workflow" in SAS Financial Management: Customization Guide.
For information about the Java classes that might be used in a stored process, see "The
SAS Financial Management Java API" in the same book.
Stored process reports detection failed to complete. If any user reports are
present, they should be manually migrated using the import/export capability of
SAS Management Console. If present, user reports would exist under the metadata
subtree /Forecast Studio/Stored Processes.
This message is very uncommon. It indicates that the analysis algorithm was unable to
determine whether report objects exist in the repository. If report objects do exist, use the
instructions below to migrate reports manually.
174 Appendix 4 • Archive: Analysis Report Messages
The message can be triggered by sample reports. You need to take notice only if you had
created custom reports that you want to use in the migrated system. To migrate manually,
take the following steps:
1. In the source system, export user reports to SPK files.
2. In the target system, create or choose the environment in which to use some reports.
3. Configure the reports' root location for the environment, if not done already, using
the product plug-in for SAS Management Console.
4. Import the SPK file contents into the chosen metadata location.
5. Review report objects and make any necessary compatibility changes. The
FS_REPORT keyword can be applied to all stored processes in the reports tree
automatically using the product plug-in.
Recursively copy the specified file system subtree specified to the same location on the
new server. For in-place migration, the structure can be left as is. Environments are
automatically assigned generated names. If an administrator wants to rename the
environment objects, use the product's plug-in for SAS Management Console. Because
SAS Metadata Repository permissions are now checked for the environment and project
objects, an administrator might want to alter those settings after migration. Use the SAS
Management Console.
This configuration file has been deprecated and will not be migrated.
Environment objects will be automatically created during migration for all active
project locations, but may require additional manual configuration.
This message indicates that the user_locations.properties file is found in the installation
area of the SAS Forecast Server component. The presence of the file does not
necessarily imply that it is actively in use. Beyond the other general tasks related to
environment migration (mentioned in the above item), this message implies no
additional work. However, sites that used this file in the source system might want to
customize the new environment objects in the target system, particularly the
permissions, in order to configure the user spaces as desired.
In the new environment, the Event Broker Service (one of the Remote Services) is not
deployed.
SAS Grid Manager 175
The logical grid server "server-name" does not have a host name associated
with it. Please add the host name or delete the grid monitoring server from the
metadata.
Verify that all grid monitoring servers have a host name in their connection, or delete the
grid monitoring servers that do not have a host-name in their connection.
Logical grid servers without a host name cannot be migrated when the grid
monitoring servers reference more than one machine. You can migrate logical grid
servers by specifying their SAS Application Server name(s) on the
"[Link]" property.
This message is applicable in migrations from SAS 9.1.3 only. You must specify which
logical grid servers to migrate with this host. Use the [Link] property to
specify the names of the SAS application servers that contain the logical grid servers for
this grid control server.
Migration supports the full analyze mode only. A selective migration is not supported.
Verify that the migration package directory is specified on the command line or through
the [Link] property.
Verify that the correct SAS configuration directory is specified on the command line or
through the [Link] property.
Verify that you specified the metadata host-name, port, user, and password correctly.
Verify that you specified the metadata host-name, port, user, and password correctly.
Verify that you have Write permission to the migration package directory.
The name of the directory that contains the GridServer subdirectory must match the
name of a SAS application server context in metadata. For example, if the GridServer
subdirectory is in the SASApp directory, the migration utility searches the metadata for a
SAS application server named SASApp. This message indicates that the name of the
parent directory to the GridServer subdirectory does not match the name of any SAS
application servers defined in the metadata. You can either rename the parent directory
or manually migrate the information in the GridServer subdirectory. To manually
migrate the information, copy the new sasgrid script file and any other files you created
(such as config files) to the new GridServer subdirectory. In addition, update any
references to the directory in the metadata.
Backing up grid execution script directory. NOTE: Options added to the sas
command line in the old script will need to be put in the command field of the
Logical Grid Server.
If you have added SAS command line options to the script file in the GridServer
subdirectory, move those options to the end of the logical grid server Command field.
Make this change in the target deployment after you migrate.
Located grid script directory "pathname" so host is either a grid control server
or grid node
No action is needed. This is an informational message that this machine must be a grid
control server or a grid node because a GridServer subdirectory was found in the SAS
configuration directory structure. The machine is migrated as a grid control server if the
metadata points to this machine as a grid monitoring server or a logical grid server. If the
metadata does not point to this machine, it is assumed to be a grid node.
Host name matches an existing logical grid server so this host will be
migrated as a grid control server
No action is needed. This is an informational message that this host is migrated as a grid
control server, because one of the logical grid servers reference this machine.
Since all grid monitoring servers reference this host, all logical grid servers
without a host name will be migrated with this machine.
Host name matches an existing grid monitoring server so this host will be
migrated as a grid control server
No action is needed. This is an informational message that this host is migrated as a grid
control server, because a grid monitoring server references this host
SAS Information Delivery Portal 177
No action is needed. This is an informational message that a logical grid server was
found whose host name matches this machine's host name.
No action is needed. This is an informational message that a grid monitoring server was
found whose host name matched this machine's host name.
The file could not be found and will not be migrated. The [Link] file
is used to extract the WebDAV Repository name.
This message probably indicates that the install directory for the Portal was not found.
Check the migration log for a message that specifies the Portal installation directory,
[Link]. If this value is not correct, then add the [Link]
property to the SAS Migration Utility properties file, and set the value to the Portal2.0.1
directory.
The file could not be found and will not be migrated. The
install_defaults.properties file is used to extract the WebDAV Repository name if
not found in the [Link] file.
This message probably indicates that the install directory for the Portal was not found.
Check the migration log for a message that specifies the Portal installation directory,
[Link]. If this value is not correct, then add the [Link]
property to the SAS Migration Utility properties file, and set the value to the Portal2.0.1
directory.
The file could not be found and will not be migrated. The [Link] file is used to
extract the Portal Banner and the SAS Guest name.
This message probably indicates that the [Link] file could not be found in the
Staging directory. The standard location for configuration of the Portal is configuration-
directory\web\webapps, where configuration-directory is the value of the
[Link] property. If the Portal is not configured in the standard location, you can
use the [Link] property in the SAS Migration Utility properties file to specify
the location of the WAR file.
The file could not be found and will not be migrated. WARNING: SAS
Information Delivery Portal installation directory was not found. You can set the
'[Link]' property in the [Link] file to the path that includes
the Portal2.0.1 directory.
Check the migration log for a message that specifies the Portal installation directory,
[Link]. If this value is not correct, then add the [Link]
property to the SAS Migration Utility properties file, and set the value to the Portal2.0.1
directory.
178 Appendix 4 • Archive: Analysis Report Messages
Please migrate any custom themes used by the SAS Information Delivery
Portal 9.1.3 SP4.
This informational message reminds you that content must be migrated manually. You
must make similar customizations to the target SAS deployment as were made to the
previous deployment.
Customizations made to the SAS Information Delivery Portal are the user's
responsibility to migrate. Such customization could include: [1] Java source (JSPs,
additional class files), [2] Web applications, [3] Packages published to the file
system (Archive Packages), [4] Local and Remote service definitions, [5] repository
definitions, [6] Smart objects, [7] Application Server files, [8] Java Policy file
This informational message reminds you that content must be migrated manually. You
must make similar customizations to the target SAS deployment as were made to the
previous deployment. Although not mentioned in the message, code changes are also
necessary for custom portlets; see "Moving Existing Custom Portlets to SAS
Information Delivery Portal 4.2" in the document Developing Portlets for the SAS
Information Delivery Portal.
ITRM hot fix 311IS04 or its most recent replacement has not been applied.
This message indicates that you must fulfill the baseline requirements of applying the
most recent hot fix bundle for SAS IT Resource Management 3.1.1.
After you complete the upgrade, run the SAS Migration Utility again. When the baseline
requirement is met, this message does not appear in the Analysis Report.
Level Configuration
This system cannot be migrated to SAS 9.2. SAS Foundation must be at service
pack 4 or later. This system is at version-number
You must upgrade to meet the baseline requirements. Contact SAS and request SAS
9.1.3 SP4.
This message indicates that files were excluded from migration due to an error such as
incorrect permissions. Examine the contents of [Link] in the specified
location. If the listed files are necessary, manually copy them to the target SAS
deployment. For example, if the person who is running the migration does not have Read
permission for a file, then the root user or the file's owner can copy the file with the
usual operating system commands.
The Data Package "item-name" will not be migrated, as its source directory
"item-name" does not reside in SAS configuration directory. Any .sas source files
in this directory will be copied to "pathname" in the migration package for future
reference.
If the target SAS deployment is installing on a different machine from the previous
deployment, manually migrate the data package to the target SAS machine.
Alternatively, you can copy .sas files from the migration package in tier-name/levconfig/
datapackagesuffix. In addition, verify that the path name is correct in metadata for that
data package. If the target SAS deployment is installing on the same machine, you can
continue to access the resources at their existing location.
A data package can be a source code repository for stored processes and jobs, a database
catalog or schema, or a SAS library. For more information about migrating these items,
see Chapter 5, “Performing Post-migration Tasks,” on page 95.
The Data Package "item-name" will not be migrated, as its path "pathname" is
not absolute and it is not associated with any of the server contexts on this
machine.
This message indicates that the data package is not associated with any server context
and has relative path. Manually migrate the data package to the target SAS deployment.
In addition, correct the path name in metadata for that data package.
A data package can be a source code repository for stored processes and jobs, a database
catalog or schema, or a SAS library. For more information about migrating these items,
see Chapter 5, “Performing Post-migration Tasks,” on page 95.
The Data Package "item-name" having path "pathname" will not be migrated,
as its location on the disk could not be determined.
This message indicates that the path name specified for the data package does not exist
or it is corrupted. Examine the SAS files at the specified path name. If the SAS files are
necessary, you can either correct the errors and run SAS Migration Utility again, or
manually migrate the data package to the target SAS deployment. In addition, correct the
path name in metadata for that data package.
A data package can be a source code repository for stored processes and jobs, a database
catalog or schema, or a SAS library. For more information about migrating these items,
see Chapter 5, “Performing Post-migration Tasks,” on page 95.
Item Store files (These files are in the migration package, But if you are
migrating on cross platform/architecture machine the item store files will not be
migrated)
• Output Delivery System (ODS) template item stores are an ODS table, style, or
tagset template. To migrate to an incompatible environment, use the TEMPLATE
procedure with the SOURCE statement in the source environment to route your item
store information to a .sas file :
proc template;
source / file="c:\my-pathname\[Link]" store=[Link];
run;
In the target environment, run the following code to create an updated item store:
%include "c:\my-pathname\[Link]";
Check the log after running PROC TEMPLATE, and check the formatting that the
template creates. If a template inherits styles from a parent template, the parent might
have changes in the new release.
• ODS document item stores can be used in a compatible environment. They cannot be
migrated to an incompatible environment.
• Linear model item stores are created by the STORE statement in many SAS/STAT
linear modeling procedures. You might be able to use the PLM procedure to show
the SAS code that created the item store.
• SAS registry files contain information about SAS session applications. Do not
migrate the SAS registry.
This message indicates that the log file contains one or more error messages that might
need your attention. When you examine the log file, if the log message states that a
catalog was created for a different operating system, then you probably moved that
catalog from a different deployment without converting it.
For example, the ORIONFMT catalog was used for SAS BI Dashboard sample code in a
previous release. If you no longer need the BI Dashboard samples, then you can delete
the catalog or ignore the error message.
If the CPORT procedure cannot write the catalog to the transport file, then your SAS
session was probably also unable to access the catalog. So this message usually indicates
that the catalog was not in use. However, you are encouraged to research the possible
need for the catalog and keep a copy of the catalog in your backup. For more
information about PROC CPORT, see Base SAS Procedures Guide.
The Data Package "item-name" will not be migrated, as its source directory
"pathname" is a symbolic link.
If a data package SAS library path is defined as a symbolic link on UNIX, then it cannot
be migrated. The content is not packaged and the path on the target side is not changed.
This message indicates that an exception or error occurred while the service pack
information was being retrieved. Try running SAS Migration Utility again. If the error
continues, contact your on-site SAS support personnel.
Verify the SAS version and service pack level by running some SAS code and viewing
the SAS log. The service pack level is displayed at the top of the SAS log when you run
a job. You must be running SAS 9.1.3 SP4 before you can migrate. If you need to
upgrade, contact SAS and request SAS 9.1.3 SP4, or download it from the support site.
You must manually rename the numeric measures that are listed in the HTML report.
The SAS Marketing Optimization Server extension cannot execute because one
or more of the following properties have been incorrectly set:
[Link],
[Link].
Set the properties correctly and run the SAS Migration Utility again.
A message like this indicates that a product needs an update or hot fix in the previous
deployment before you can migrate.
For information about post-migration steps, contact your SAS on-site personnel for the
SAS Marketing Optimization Migration Guide.
Although it is not required, it is strongly recommended that you cancel these scheduled
jobs. For information about pre- and post-migration steps, contact your SAS on-site
personnel for the SAS Marketing Optimization Migration Guide.
One or more SAS Marketing Optimization Server data directories exist in a file
system location which is not automatically included in the migration package. If
these directories are in the SAS Config Dir/Lev1/Applications/
SASMarketingOptimizationDotVer directory or other LEVCONFIG directories, then
SAS Metadata Server 183
include the [Link] property in your [Link] file and set its value
to a comma-separated list of these directories per the SAS Migration Utility
documentation. Otherwise, each of these directories may need to be manually
copied to the new environment if that environment is on a different machine and if
the directory is not network accessible.
This message is completed by a list of custom directory file locations that can include
one or more of the following: DATASTORE=, PROJECTS=,
PUBLISHED_SOLUTIONS=, PROMOTED_SOLUTIONS=, OLAP_CUBES=,
MOMA_INPUT_DATA=, MOMA_AGENT_TABLES=. For information about pre- and
post-migration steps, contact your SAS on-site personnel for the SAS Marketing
Optimization Migration Guide.
Verify that you are using the SAS Migration Utility that is included in your order. A
copy of the SAS Migration Utility is available to download for a preliminary analysis of
your previous deployment. When you are ready to proceed with your migration, use the
SAS Migration Utility that is included in your order to perform your analysis, assess
requirements, and create the migration package. If you use a SAS Migration Utility other
than the version included in your order, it might support a different set of products and
components than your order. The migration package could produce inaccurate results.
Verify that the -sasconfigdir parameter on the command line, or the [Link]
property in [Link], is correct. The SAS Migration Utility gathers the
subdirectories of the configuration directory (from -sasconfigdir or [Link]).
Progressing through each subdirectory, the SAS Migration Utility looks for one of the
following items:
• a next-lower-level subdirectory named "rposmgr"
• a file named "[Link]".
A next-lower-level subdirectory named rposmgr is assumed to be the repository
manager. A file named "[Link]" is treated as a metadata server configuration
file, which is parsed to find the location of the repository manager if the repository
manager has not been located.
This message probably indicates that no subdirectory of the configuration directory
contains one of these two items that specify a valid repository manager.
Multiple repositories of type Foundation are registered for this metadata server.
Consolidate the content of all the Foundation repositories into a single Foundation
repository, and then remove the extra Foundation repositories.
A valid metadata server requires one, and only one, Foundation repository to be
registered.
This message appears in SAS 9.2M2 only. In a multi-tiered deployment, this message
can appear on any machine. The message indicates that the metadata server context
cannot be found on this machine. If the message did not appear on the machine that hosts
the metadata server tier, then no action is needed, and migration can proceed.
This message indicates that the migration utility did not find the metadata server in the
location that you specified in the command line (for example, ‑sasconfigdir
C:\SAS\Config\Lev1) or in [Link] (for example,
[Link]=C:\SAS\Config\Lev1).
Use of repository type Custom is preferred over use of repository type Project.
This message indicates that when you migrated from a previous release, you had one or
more Project repositories that were reinitialized. Project repositories are not reinitialized
in the current migration, and they are ready for use after migration. However, a best
practice is to discontinue the use of Project repositories and instead use Custom
repositories, which are the currently supported type for non-Foundation repositories.
The repository and the metadata that it contains is deleted from the target SAS
deployment. If you want to migrate the repository, change the ownership so that the
repository is owned by a non-group Identity.
The repository and the metadata that it contains is deleted from the target SAS
deployment. If you want to migrate the repository, assign an owner Identity.
This message informs you of the ownership of a project repository, to help you
determine whether to migrate the metadata. Project repositories are reinitialized in the
target SAS deployment, and the previous deployment's metadata is deleted. Check in any
new or checked-out metadata that you want to migrate.
Project repositories are reinitialized in the target SAS deployment, and the previous
deployment's metadata is deleted. Check in any metadata that you want to migrate.
Project repositories are reinitialized in the target SAS deployment, and the previous
deployment's metadata is deleted. Check in any metadata that you want to migrate.
Check in any new or checked-out metadata that you want to migrate. If the repository is
owned by a group, or has no ownership, change the ownership so that the repository is
owned by a non-group Identity.
The migration utility has located a file (usually named [Link]) that contains
the trusted peer list. This file is not migrated as a part of the migration process. You must
migrate this file manually. See “Trusted Peer Connections” in SAS Intelligence Platform:
Security Administration Guide.
186 Appendix 4 • Archive: Analysis Report Messages
Verify that you are using the SAS Migration Utility that is included in your order. A
copy of the SAS Migration Utility is available to download for a preliminary analysis of
your previous deployment. When you are ready to proceed with your migration, use the
SAS Migration Utility that is included in your order to perform your analysis, assess
requirements, and create the migration package. If you use a SAS Migration Utility other
than the version included in your order, it might support a different set of products and
components than your order. The migration package could produce inaccurate results.
One or more of the properties in the [Link] file is missing its value.
Specify a value for each of the following properties: list
This message includes a list of SAS Model Manager product-specific properties that you
must specify in your [Link] file. For information about SAS Model Manager
properties, see SAS Model Manager: Migration Guide.
The directory contains SAS Model Manager files related to dashboard reports. These
files can include HTML, image, and text files as well as SAS files such as data sets. For
more information about migrating this directory, see SAS Model Manager: Migration
Guide.
Object Spawner
You can ignore this message if server-name-1 and server-name-2 are the same server
(for example, Connection: Connect Server and Connection: Connect Server).
Workspace and stored process servers are launched by the object spawner. If you are
migrating either of these servers, then the spawner must be migrated as well. In such a
case, this message indicates that the spawner is valid, but the links between the spawner
and the corresponding servers are broken. You must establish the links again before you
migrate. If you are not migrating the workspace or stored process server, then you do not
need to migrate the spawner, and no action is necessary.
The server name contains characters not compatible with target SAS version.
Please remove the incompatible characters from server name before migration.
OLAP Cube Servers 187
Correct the name of the server in the previous deployment's SAS Management Console,
and run SAS Migration Utility again. The naming convention in the SAS Management
Console has changed. In SAS 9.1.3, the forward slash and backslash characters are
supported in server names, but in SAS 9.2 and later these characters are not supported.
Other unsupported characters in server names include control characters (for example,
tabs, newlines) and leading or trailing blanks. The name must not be greater than 60
characters, and must be specified (non-null).
You can ignore this message if server-name-1 and server-name-2 are the same server
(for example, Connection: Connect Server and Connection: Connect Server).
After installing SAS OLAP Server, you will need to determine which cubes and
shared dimensions need to be rebuilt. A cube or shared dimension may need to be
rebuilt if the target system is a different operating system or if the path for the cube
must change on the target system.
After installing SAS OLAP Server, you will need to recreate existing cubes
manually.
The server name contains characters not compatible with target SAS version.
Please remove the incompatible characters from server name before migration.
Correct the name of the server in the previous deployment's SAS Management Console,
and run SAS Migration Utility again. The naming convention in the SAS Management
Console has changed. In SAS 9.1.3, the forward slash and backslash characters are
supported in server names, but in SAS 9.2 and later these characters are not supported.
Other unsupported characters in server names include control characters (for example,
tabs, newlines) and leading or trailing blanks. The name must not be greater than 60
characters, and must be specified (non-null).
Correct the port attribute in SAS Management Console and run SAS Migration Utility
again.
This message indicates that an administrator set the service attribute manually with the
SAS Management Console, and the attribute contains characters that are not supported in
the target deployment. Usually, these unsupported characters are white space. Correct the
service attribute in SAS Management Console and run SAS Migration Utility again.
You can ignore this message if server-name-1 and server-name-2 are the same server
(for example, Connection: Connect Server and Connection: Connect Server).
Without an association to an object spawner, the server cannot function and therefore is
not migrated. If you want to migrate the server, then in the previous deployment of SAS,
associate an object spawner to the server and run SAS Migration Utility again.
For SAS/CONNECT, SAS/SHARE, and Operating System Services in migrations to
early releases of SAS 9.2, some users can see this message even though no action is
needed. The SAS Deployment Wizard corrects the name automatically for this server.
You can disregard this error for the SAS/CONNECT, SAS/SHARE, and Operating
System Services. Be aware that you might need to correct the names of other servers
before you migrate. The naming convention in the SAS Management Console has
changed. In SAS 9.2 and later, the forward slash and backslash are not supported in
server names. Other unsupported characters in server names include control characters
(for example, tabs, newlines) and leading or trailing blanks. The name must not be
greater than 60 characters, and must be specified (non-null).
Refer to the SAS OpRisk Monitor 4.1: Administrator's Guide for instructions on
migrating your OpRisk Monitor solution data.
Refer to the SAS OpRisk VaR 4.1 and SAS OpRisk VaR 4.1 Consortium Tool:
Configuration Editor for instructions on migrating your SAS OpRisk VaR data
store(s).
The previous deployment must be at SAS OpRisk VaR Server 4.2 or later.
Customizations made to SAS OpRisk VaR Server are the user's responsibility
to migrate. Such customization could include: list
This message includes a list of items that you must migrate or re-configure manually.
Instructions are available in the documentation.
A copy of the existing configuration directory for SAS OpRisk VaR Server has
been stored in the migration package. Note: These files will not be migrated to the
new system.
The files are compressed and stored in the SAS Migration Utility package, which is
located in the orvarcfg directory of the package. You can extract the files (using standard
uncompression commands such as zip, gzip, and tar) to the location of your choice.
You can ignore this message if server-name-1 and server-name-2 are the same server
(for example, Connection: Connect Server and Connection: Connect Server).
The server name contains characters not compatible with SAS 9.2. Please
remove the incompatible characters from server name before migration.
Correct the name of the server in the previous deployment's SAS Management Console,
and run SAS Migration Utility again. The naming convention in the SAS Management
Console has changed. In SAS 9.1.3, the forward slash and backslash characters are
supported in server names, but in SAS 9.2 and later these characters are not supported.
Other unsupported characters in server names include control characters (for example,
tabs, newlines) and leading or trailing blanks. The name must not be greater than 60
characters, and must be specified (non-null).
Platform Job Scheduler is not supported in the new deployment. The metadata is
automatically changed to Platform Process Manager, but you must manually upgrade to
Platform Process Manager.
190 Appendix 4 • Archive: Analysis Report Messages
Verify that you are using the SAS Migration Utility that is included in your order. A
copy of the SAS Migration Utility is available to download for a preliminary analysis of
your previous deployment. When you are ready to proceed with your migration, use the
SAS Migration Utility that is included in your order to perform your analysis, assess
requirements, and create the migration package. If you use a SAS Migration Utility other
than the version included in your order, it might support a different set of products and
components than your order. The migration package could produce inaccurate results.
Input SAS Libraries must be manually migrated, unless they can stay on the
machine where they currently are.
For information about moving data sets, see the installation documentation, which is
available from the SAS Profitablity Management product documentation.
Publishing Framework
After migration, the relocation of the folder can cause changes to permissions that are
inherited from parent folders. For more information about inherited settings, see SAS
Intelligence Platform: Security Administration Guide.
Copy the .spk files as binary files by using operating system commands or a tool like
FTP.
Migration is supported for this version. The custom SAS Activity code requires
manual migration. You will need to execute the MigrateActivity script to migrate
your custom sas code.
Migration is not supported for this version. The system resources that
reference the queue manager and queues will be removed. Do not include the SAS
connection type system resources in the exported .spk files that will be migrated
manually.
Migration is supported for this version. If the objectspawner is not needed then
you will need to manually remove the object spawner that was configured for
exclusive use by SAS Real-Time Decision Manager.
The migration of the design and production repositories is not complete. The
design of the system resources has changed. Any artifacts must be added
manually to the new design and production repositories after the SAS Deployment
Wizard is complete.
The migration of the design and production repositories is not complete. The
design of the system resources has changed. Any artifacts must be added
manually to the new design and production repositories after the SAS Deployment
Wizard is complete.
Migration is supported for this version. All sas activity xml in only the design
and production repositories that were configured out of the box will be migrated to
use the same system resource. You will need to manually migrate additional user
repositories that you may have created. When manually migrating to 9.3, do not
include the SAS connection type resources into your exported .spk files.
Migration is supported for this version. The message queue polling servers
will be removed.
Migration is supported for this version. The queue manager and queues
metadata will be removed.
This message is informational only. The component names have been changed.
Share Server
You can ignore this message if server-name-1 and server-name-2 are the same server
(for example, Connection: Connect Server and Connection: Connect Server).
Precede the port number with two underscores. The short host name must be a valid SAS
name that is 8 characters or less in length.
The server name contains characters not compatible with SAS 9.2. Please
remove the incompatible characters from server name before migration.
Solutions Services DataTier 193
The Solutions Role Administrator login user ID was not found. The SAS
Deployment Wizard will not be able to update the user ID or password during
migration. This will cause configuration failures.
SAS Migration Utility looks for the default Person Name (Solutions Role Administrator)
or the default Login user ID (slnadm or domain-name\slnadm). This error indicates that
neither of these user IDs exist. Use SAS Management Console in the source
environment to determine whether the default User IDs were modified.
Make the suggested changes, and run SAS Migration Utility again to confirm that the
error no longer appears.
Table table-name should be empty because the primary keys for this table have
changed in Solutions Services 5.1. Please back up table table-name and delete its
contents before migrating.
The SASSDM database will not be exported, could not find the MySQL
credentials file.
The SASSDM database is exported for migration by using the MySQL credentials found
in the [Link] file. That file was created during the previous deployment's
configuration. This message indicates that you might have mistakenly deleted that file.
Any customizations to templates that are stored in DAV will not be migrated.
194 Appendix 4 • Archive: Analysis Report Messages
If you need help with these customizations, contact your on-site SAS support personnel.
The .sas file associated with a custom stored process is copied into the SMU
output by levconfig and can be found here: pathname
The .sas source files for the custom stored processes are located at the indicated path
name, which is a relative path name in the migration package directory. After migration,
you must move the .sas files from the migration package to the destination system's disk
drive. If you move the .sas files to a different location on the destination machine than
they were on the source machine, you must update the path name in metadata by using
SAS Management Console.
You can ignore this message if server-name-1 and server-name-2 are the same server
(for example, Connection: Connect Server and Connection: Connect Server).
The server name contains characters not compatible with target SAS version.
Please remove the incompatible characters from server name before migration.
Correct the name of the server in the previous deployment's SAS Management Console,
and run SAS Migration Utility again.
The naming convention in the SAS Management Console has changed. In SAS 9.1.3, the
forward slash and backslash characters are supported in server names, but in SAS 9.2
and later these characters are not supported. Other unsupported characters in server
names include control characters (for example, tabs, newlines) and leading or trailing
blanks. The name must not be greater than 60 characters, and must be specified (non-
null).
Without an association to an object spawner, the server cannot function and therefore is
not migrated. If you want to migrate the server, then in the previous deployment,
associate an object spawner to the server and run SAS Migration Utility again.
SAS Web Analytics 195
This is an informational message to notify you that the SAS Migration Utility is able to
change the login to match the target system.
Server "server-name" uses "server-ID" login user-ID. This login will not be
modified during migration and must exist on the target system for the server to
function.
The SAS Migration Utility is not able to change the login to match the target system. See
SAS Note 36464 for instructions to correct the login in the previous deployment's SAS
Management Console, and run SAS Migration Utility again.
The SAS Table Server product is no longer available after the 9.2 release. It will
be replaced by the SAS Framework Data Server when you configure the target
system using this migration package.
If you migrate to SAS 9.4, SAS Table Server is replaced with SAS Web Infrastructure
Platform Data Server. If you migrate to SAS 9.3, SAS Table Server is replaced with SAS
Framework Data Server.
Third-Party Servers
This message prints for any third-party server that is defined in SAS metadata (such as
an HTTP server). If the message specifies the SAS Content Server, then no action is
required. However, for other servers, you can choose to migrate them manually. If you
want to migrate a third-party server, then in the target SAS deployment after migration,
you must update the metadata definition manually. Updates to metadata can include host
and port information, any file system paths, and so on.
SAS Web Analytics 5.3 provides updates to jobs for SAS Data Integration Studio and
Web Report Studio. The changes are significant, and customizations from previous
releases cannot be incorporated automatically.
196 Appendix 4 • Archive: Analysis Report Messages
The connection attempt failed. Common reasons for failure include (but are not limited
to): the database login ID or password is not valid, the database is not running, or the
customer configured an incompatible JDBC driver. If you continue to have a connection
failure, contact your on-site SAS support personnel for assistance.
For a list of supported database vendors, see SAS Intelligence Platform: Middle-Tier
Administration Guide.
Specify the correct SAS Migration Utility property, and run the utility again.
Specify the correct SAS Migration Utility properties, and run the utility again.
Specify the correct SAS Migration Utility property, and run the utility again.
This message indicates that the property was not set correctly by the framework. This
property cannot be specified with the SAS Migration Utility. Contact your on-site SAS
support personnel for assistance.
This message indicates that the property was not set correctly by the framework. This
property cannot be specified with the SAS Migration Utility. Contact your on-site SAS
support personnel for assistance.
SAS Web OLAP Viewer for Java 197
This message indicates that the property was not set correctly by the framework. This
property cannot be specified with the SAS Migration Utility. Contact your on-site SAS
support personnel for assistance.
Migration is supported for this version, but the target database cannot be a
Teradata database. For a list of supported database vendors, see SAS Intelligence
Platform: Middle-Tier Administration Guide.
If you do not make a selection, the database is migrated to SAS Web Infrastructure
Platform Data Server. For more information, see SAS Intelligence Platform: Middle-Tier
Administration Guide.
This message indicates that you have improperly edited the previous deployment's
repository tree structure. If folder structure in repository is not parallel with directories in
the external content server, or if the BIP Tree folder is not present, then the SAS Web
OLAP Viewer instance that works with the repository is probably not functioning. In this
case, you probably have no content to migrate.
SAS Web OLAP Viewer 3.1 and SAS 9.1.3 SP4 are the baseline requirements for
migration. If you have a version of SAS Web OLAP Viewer prior to 3.1, then you must
upgrade before you create a migration package with the SAS Migration Utility. Contact
SAS and request Upgrading the SAS BI Applications and Applying SAS Service Pack 4.
If you have content to migrate, contact your on-site SAS support personnel for
assistance.
No action is needed. All valid instances of Web OLAP Viewer are migrated. Invalid
instances are not migrated. The analysis report identifies the previous deployment's
instances that are migrated to the target deployment. When migrating multiple instances
198 Appendix 4 • Archive: Analysis Report Messages
of SAS OLAP Web Viewer, the SAS Migration Utility, by default, bases the resulting
configuration on all valid instances found. To override this behavior, you can specify the
fully qualified location of the SAS OLAP Web Viewer WAR file or folder with the
[Link] or [Link] property. When the fully qualified
location to the WAR file (or exploded WAR directory) is provided, only that instance is
processed.
No action is needed. Each SAS 9.1.3 deployment has home folders for users, which are
typically located at BIP Tree/Users. The user home folders (for each deployment) are
moved to the standard user folder location in the target deployment during migration.
The SAS Web OLAP Viewer product is no longer available after the 4.2 version.
When you configure the target system using this migration package, data
exploration objects will be analyzed for conversion to reports as part of SAS Web
Report Studio configuration.
For more information, see SAS Intelligence Platform: Web Application Administration
Guide.
If you intend to set up a new SAS installation in parallel with your existing
installation for testing or development purposes, you will need to provide either a
separate SharePoint Web Application or a separate SharePoint installation into
which the web parts can be deployed for the new SAS environment. When you are
ready to move the new SAS installation into production, you can uninstall the old
version of the web parts from your production SharePoint machine(s), install the
new version and configure them to connect with the new SAS installation.
A required property file is missing. The script that runs the SAS Web Report Studio and
SAS Web Report Viewer migration also generates this file. Therefore, this error suggests
that something is wrong with the file system. Another possibility is that the script was
paused between generating the file and executing the SAS Migration Utility logic, and
the file was deleted prior to executing the SAS Migration Utility logic.
Style sheet filename, referenced by [filename] does not exist and cannot be
migrated.
SAS Web Report Studio 199
The [Link] file refers to a style sheet file that does not exist, and which
cannot, therefore, be migrated. This message probably indicates that the specification is
outdated in the [Link] file. Determine whether you can remove the
reference or supply the missing style sheet file.
This message indicates that a property associated with the software component of a
deployed Web Report Studio or Web Report Viewer instance contains a circular
reference. This error in the property probably occurred when that instance was
configured. Such a property is defective and cannot be migrated. Check, after migration,
that the specified property has been assigned a valid value.
Multiple deployed instances of SAS Web Report Viewer were found; this is not
a supported configuration.
Multiple deployments of Web Report Viewer were detected. Migration might not
succeed. Multiple deployments of SAS Web Report Viewer are not supported in SAS 9.2
and later. Investigate the reason for this customization.
Deployments of Web Report Studio were detected, and they are not all at the same
version. This is unexpected. Migration will probably work, but this is not a supported
configuration. Investigate the reason for this customization.
This message indicates that you have improperly edited the previous deployment's
repository tree structure. If the folder structure in the repository is not parallel with
directories in the external content server, or if the BIP Tree folder is not present, then the
Web Report Studio instance that works with the repository in the previous deployment is
probably not functioning. In this case, you probably have no content to migrate.
Verify that the report repository is running, and that the SAS Migration Utility
parameters are correct.
This is an I/O error. Investigate the nature of the error, and run SAS Migration Utility
again when the problem is resolved.
SAS Web Report Studio 201
There were 0 roles found to be migrated. This is acceptable if the WRS roles
were never created. The following roles were looked for: (role-name).
Set the [Link] to the correct deployment and run SAS Migration Utility
again.
Migration Summary: item-name was scanned for SAS Web Report Studio home
folders. (n) were matched to metadata users, and will be relocated into their new
home folder. (n) were not matched (possibly users with no metadata account) and
will migrate in-place. (n) Metadata roles were located and will be migrated and
converted.
No action is needed. In addition to the basic configuration, each SAS 9.1.3 deployment
has home folders for users, which are typically located at BIP Tree/Report Studio/Users.
The user home folders (for each deployment) are moved to the standard user folder
location in the target deployment during migration. SAS 9.2 and later provides expanded
support for roles.
NOTICE: there are (n) "unmatched" home folders, these are home folders not
belonging to a SAS Metadata user (probably "Public users"). They will be migrated
"in place", and not relocated to a new SAS 9.2 Home Folder. The file file-name lists
each unmatched home folder.
No action is needed. If a user is not defined in metadata, the folder is unmatched. The
unmatched SAS 9.1.3 folder is migrated to a different location than the other user folders
in the target deployment. In SAS 9.2 and later, the parent folder of the unmatched folder
is changed from Users to Users.913. The Users.913 folder is a system folder, which
hides it from most applications, but the folder can be seen in SAS Management Console.
The Web Report Studio deployment apparently references a style sheet that does not
exist. Either ignore this message or fix the deployment configuration files
([Link] or [Link] or both), looking for the
specified style sheet name in a [Link] value.
Multiple instances of SAS Web Report Studio were found. This instance will be
used for configuration.
No action is needed unless the message indicates the wrong Web Report Studio
deployment. If that is the case, set the [Link] to the correct deployment and
run SAS Migration Utility again.
This message is a result of an enhancement in SAS 9.2 and later. Now a single
deployment can generally do the same work that was done by multiple deployments in
SAS 9.1.3. In your SAS 9.1.3 installation, each deployment includes configuration
information (such as scheduling user ID and password). When you migrate to SAS 9.2
202 Appendix 4 • Archive: Analysis Report Messages
or later, the migration creates one deployment. The analysis report identifies the SAS
9.1.3 configuration that is migrated to the target deployment.
If two SAS 9.1.3 deployments refer to the same repository, the first one that is
encountered is used to gather migration data. In this case, see the migration log for more
information.
No action is needed unless the indicated file is not the expected file. If an unexpected file
is indicated, check whether the value of [Link] is correct and points to the
correct Web Report Studio deployment.
This message indicates that scheduling credentials exist in the previous deployment. The
target deployment of SAS Web Report Studio uses platform process manager scheduling
by default.
No action is needed unless platform process manager scheduling is not the correct
default for the target SAS deployment. To avoid setting this default, remove the
scheduling credentials from the [Link] file that is in the
specified location, run SAS Migration Utility again, and verify that the message is no
longer present in the Analysis Report. Here are the properties with the scheduling
credentials removed:
<[Link]>
<LSFSchedulingServerUID> </LSFSchedulingServerUID>
<LSFSchedulingServerPw> </LSFSchedulingServerPw>
</[Link]>
You can ignore this message if server-name-1 and server-name-2 are the same server
(for example, Connection: Connect Server and Connection: Connect Server).
The server name contains characters not compatible with target SAS version.
Please remove the incompatible characters from server name before migration.
Correct the name of the server in the previous deployment's SAS Management Console,
and run SAS Migration Utility again. The naming convention in the SAS Management
Console has changed. In SAS 9.1.3, the forward slash and backslash characters are
supported in server names, but in SAS 9.2 and later these characters are not supported.
Other unsupported characters in server names include control characters (for example,
tabs, newlines) and leading or trailing blanks. The name must not be greater than 60
characters, and must be specified (non-null).
Without an association to an object spawner, the server cannot function and therefore is
not migrated. If you want to migrate the server, then in the previous deployment,
associate an object spawner to the server and run SAS Migration Utility again.
This is an informational message to notify you that the SAS Migration Utility is able to
change the login to match the target system.
Server "server-name" uses "server-ID" login user-ID. This login will not be
modified during migration and must exist on the target system for the server to
function.
The SAS Migration Utility is not able to change the login to match the target system. See
SAS Note 36464 for instructions to correct the login in the previous deployment's SAS
Management Console, and run SAS Migration Utility again.
204 Appendix 4 • Archive: Analysis Report Messages
205
Glossary
authentication
the process of verifying the identity of a person or process for security purposes.
Authentication is commonly used in providing access to software, and to data that
contains sensitive information.
authentication domain
a SAS internal category that pairs logins with the servers for which they are valid.
For example, an Oracle server and the SAS copies of Oracle credentials might all be
classified as belonging to an OracleAuth authentication domain.
connection profile
a client-side definition of where a metadata server is located. The definition includes
a computer name and a port number. In addition, the connection profile can also
contain user connection information.
data set
See SAS data set.
deploy
to install an instance of operational SAS software and related components. The
deployment process often includes configuration and testing as well.
deployment plan
information about what software should be installed and configured on each machine
in a SAS deployment. A deployment plan is stored in a [Link] file.
foundation services
See SAS Foundation Services.
identity
See metadata identity.
Version 4, uses hexadecimal notation to represent 128-bit address spaces. The format
can consist of up to eight groups of four hexadecimal characters, delimited by
colons, as in FE80:0000:0000:0000:0202:B3FF:FE1E:8329. As an alternative, a
group of consecutive zeros could be replaced with two colons, as in
FE80::0202:B3FF:FE1E:8329.
IPv6
See Internet Protocol Version 6.
IWA
See Integrated Windows authentication.
middle tier
in a SAS business intelligence system, the architectural layer in which web
applications and related services execute. The middle tier receives user requests,
applies business logic and business rules, interacts with processing servers and data
servers, and returns information to users.
migrate
to populate a new deployment of SAS software with the content, data, or metadata
(or a combination of these) from an existing deployment. Migrating might include
upgrading to a new software release, converting data or metadata, or other changes to
ensure compatibility.
planned deployment
a method of installing and configuring a SAS business intelligence system. This
method requires a deployment plan that contains information about the different
hosts that are included in the system and the software and SAS servers that are to be
deployed on each host. The deployment plan then serves as input to the SAS
Deployment Wizard.
promote
to copy selected metadata and associated content within or between planned
deployments of SAS software. This promotion process is repeatable for a particular
deployment. See also migrate.
promotion
the process of copying selected metadata and associated content within or between
planned deployments of SAS software that could run different software releases.
Methods of promotion include import and export processes, as well as explicit copies
between two servers. This process is repeatable for a particular deployment.
SAS authentication
a form of authentication in which the target SAS server is responsible for requesting
or performing the authentication check. SAS servers usually meet this responsibility
by asking another component (such as the server's host operating system, an LDAP
provider, or the SAS Metadata Server) to perform the check. In a few cases (such as
SAS internal authentication to the metadata server), the SAS server performs the
check for itself. A configuration in which a SAS server trusts that another component
has pre-authenticated users (for example, web authentication) is not part of SAS
authentication.
SAS/SHARE server
the result of an execution of the SERVER procedure, which is part of SAS/SHARE
software. A server runs in a separate SAS session that services users' SAS sessions
by controlling and executing input and output requests to one or more SAS libraries.
SASHOME directory
the location in a file system where an instance of SAS software is installed on a
computer. The location of the SASHOME directory is established at the initial
installation of SAS software by the SAS Deployment Wizard. That location becomes
the default installation location for any other SAS software that is installed on the
same computer.
server context
a SAS IOM server concept that describes how SAS Application Servers manage
client requests. A SAS Application Server has an awareness (or context) of how it is
being used and makes decisions based on that awareness. For example, when a SAS
Data Integration Studio client submits code to its SAS Application Server, the server
determines what type of code is submitted and directs it to the correct physical server
for processing (in this case, a SAS Workspace Server).
servlet
a Java program that runs on a web server. Servlets are a complementary technology
to applets, which run in web browsers. Unlike applet code, servlet code does not
have to be downloaded to a web browser. Instead, servlets send HTML or other
appropriate content back to a browser or to another type of web-based client
application.
servlet container
the component of a web server that manages the lifecycle of servlets, mapping a
URL to a particular servlet and ensuring that the URL requester has the correct
access rights. All servlet containers must support HTTP as a protocol for requests
and responses, but they can also support additional protocols such as HTTPS.
spawner
See object spawner.
spot
the location for displaying a creative in an interactive channel. For example, a spot
can be an identifiable area on a web page, email message, or mobile application.
SSO
See single sign-on.
trusted user
a privileged service account that can act on behalf of other users on a connection to
the metadata server.
unrestricted identity
a user or group that has all capabilities and permissions in the metadata environment
due to membership in the META: Unrestricted Users Role (or listing in the
[Link] file with a preceding asterisk).
upgrade
a type of software update that introduces new functionality. An upgrade generally
involves a new release number.
web application
an application that is accessed via a web browser over a network such as the internet
or an intranet. SAS web applications are Java Enterprise Edition (JEE) applications
that are delivered via web application archive (WAR) files. The applications can
depend on Java and non-Java web technologies.
web authentication
a configuration in which users of web applications and web services are verified at
the web perimeter, and the metadata server trusts that verification.
WebDAV
See Web Distributed Authoring and Versioning.
WebDAV server
an HTTP server that supports the collaborative authoring of documents that are
located on the server. The server supports the locking of documents, so that multiple
authors cannot make changes to a document at the same time. It also associates
metadata with documents in order to facilitate searching. The SAS business
intelligence applications use this type of server primarily as a report repository.
Common WebDAV servers include the Apache HTTP Server (with its WebDAV
modules enabled), Xythos Software's WebFile Server, and Microsoft's Internet
Information Server (IIS).
workspace
See SAS IOM workspace.
210 Glossary
211
Index
Numbers logs 97
64-bit middle tier 31 modifying for processing servers 116
securing 110
updating files 100
A configuration directory
administration tasks 109 protections on UNIX and z/OS 114
first-priority setup tasks 110 protections on Windows 111
ongoing tasks 118 Configuration [Link] file 97
optional setup tasks 116 connectivity 116
standard setup tasks 115 content server
ARM log information 116 properties for SAS Migration Utility
for SAS Data Integration Studio batch 150
jobs 116 copying an existing deployment 125
authentication 37
automatic configuration of web
application servers 31 D
data quality transformations 101
data sources
B establishing connectivity to 116
backing up systems 35 datestamps for WebDAV content 106
backups deployment plans 32, 62
process for 110 [Link] file 96
batch jobs designing a migration 13
ARM log information for 116 desktop applications
best practices Java heap memory for 116
folders 122 DSX files for SAS BI Dashboard 105
system integrity 119
branding, redefining 105
burst set library errors (z/OS) 99 E
Enterprise Miner
WebDAV paths 106
C external user accounts
calendar metadata, moving 43 checklist for 37
change management
for SAS Data Integration Studio 116
checklists F
for external user accounts 37 first-priority setup tasks 110
for new server ports 40 flows 41
for SAS Migration Utility input 18 determining user IDs for 41
configuration rescheduling 101
automatic for web application servers folders 122
31 best practices 122
information needed by SAS SAS metadata folder structure 116
Deployment Wizard 78 Folders tab
212 Index
reports benefits of 44
scheduling 116 best practices for 46
requirements creating with SAS Deployment Wizard
for migration 7 52
roles for SAS Web Report Studio 104 creating with SAS Download Manager
rposmgr subdirectory 122 47
installing third-party software 42
prerequisites for creating 47
S SAS Web Report Studio
SAS Analytics Platform properties for SAS Migration Utility
application properties for SAS 159
Migration Utility 155 reviewing user roles 104
properties for SAS Migration Utility scheduling
149 redeploying jobs for 101
SAS BI Dashboard rescheduling flows 101
JDBC DSX files 105 security
SAS Contextual Analysis best practices for system integrity 119
properties for SAS Migration Utility configuration directory protections,
151 UNIX and z/OS 114
SAS Data Integration Studio configuration directory protections,
ARM log information for jobs 116 Windows 111
change management for 116 first-priority setup tasks 110
SAS Deployment Wizard optional setup tasks 116
configuration for web application standard setup tasks 115
servers 31 server logging 116
configuration information needed 78 server tier
creating SAS Software Depots 52 post-migration tasks 99
documents and reports 96 servers
information needed for z/OS 74 updating definitions for third-party
interactive operation 61 software 98
non-interactive operation 62 setup tasks
SAS Download Manager first-priority 110
creating SAS Software Depots 47 optional 116
SAS flows standard 115
See flows smu command
SAS folders examples 140
See folders notes 139
SAS Information Delivery Portal syntax 134
updating URLs for 106 standard setup tasks 115
SAS Management Console stored processes
Folders tab 122 updating archive package and WebDAV
SAS Metadata Server paths 100
metadata repository access and 122 system administration
optimizing performance and reliability ongoing tasks 118
116 system integrity
SAS Migration Utility 133 best practices for 119
creating a migration analysis report 27
creating migration packages 58
downloading 24 T
input values checklist 18 tasks
inventorying a SAS deployment 17 See administration tasks
migration logs 30 temporary directory
properties file 25 changing 65
running with a properties file 143 test environment 116
smu command syntax 134 themes, redefining 105
SAS Software Depots 44 third-party software
214 Index