Download Simplify Printing v5

Document related concepts

Database wikipedia , lookup

Microsoft Access wikipedia , lookup

Relational model wikipedia , lookup

SQL wikipedia , lookup

Database model wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Btrieve wikipedia , lookup

Team Foundation Server wikipedia , lookup

PL/SQL wikipedia , lookup

Clusterpoint wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Versant Object Database wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Transcript
Simplify Printing v5
Simplify Printing v5 – Help
1
Simplify Printing v5
Simplify Printing v5
Table of Contents
1
The Simplify Suite ...........................................................................................................................................6
1.1
Simplify Suite Installation Overview ................................................................................................................7
1.2
Infrastructure Components .............................................................................................................................7
1.3
System Requirements .....................................................................................................................................7
1.4
Localized Language Support ............................................................................................................................9
1.5
Modifications Made to the System .................................................................................................................9
1.6
Installing and Upgrading Direction and Precautions .......................................................................................9
1.7
What to do After Installing ............................................................................................................................10
1.8
Frequently Asked Questions .........................................................................................................................10
1.8.1
Can I install the management tools (Simplify Console) on a workstation? ............................................10
1.8.2
How do I deploy the Simplify Suite through Group Policy? ...................................................................11
1.8.3
Do I need to reboot after installing Simplify Suite? ...............................................................................11
1.8.4
When I uninstall or upgrade, what happens to the database? ..............................................................12
1.8.5
Can I keep my settings from Desktop 2001, PMP, or Regset? ...............................................................12
1.8.6
When I upgrade the Simplify Suite, do I need to uninstall the old software first? ................................12
1.8.7
How can I install at the console of the server when I am at a different physical location? ...................13
1.9
2
1.9.1
Installation Walk-through ......................................................................................................................13
1.9.2
Uninstallation Walk-through ..................................................................................................................19
1.9.3
Setting up a Proof of Concept ................................................................................................................20
1.9.4
Migration from a Proof of Concept to a production environment ........................................................21
1.9.5
Database Updates ..................................................................................................................................22
Simplify Console ...................................................................................................................................................23
2.1
Overview .......................................................................................................................................................23
2.2
Configuration .................................................................................................................................................24
2.2.1
Menu Bar Items ......................................................................................................................................24
2.2.2
Owners Pane ..........................................................................................................................................28
2.2.3
Assignments Pane ..................................................................................................................................29
2.2.4
Objects Pane ..........................................................................................................................................31
2.2.5
Inheritance Among Owners ...................................................................................................................32
2.2.6
Audit .......................................................................................................................................................34
2.3
2
Walkthroughs ................................................................................................................................................13
Walkthroughs ................................................................................................................................................37
2.3.1
Create and Assign Objects to an Owner .................................................................................................37
2.3.2
Assign Objects to a Client Computer ......................................................................................................39
2.3.3
Customize the Console Layout ...............................................................................................................39
Simplify Printing v5
Simplify Printing v5
2.3.4
Block an Owner from Receiving an Assignment .....................................................................................42
2.3.5
Deny Inherited Assignment ....................................................................................................................43
2.3.6
Configure the Authorization Manager ...................................................................................................44
2.4
Frequently Asked Questions .........................................................................................................................52
2.4.1
Can I connect to another Simplify database from the Simplify Console? ..............................................52
2.4.2
How can I figure out what objects are assigned to a particular owner? ................................................52
2.4.3
How do I refresh the Active Directory in the Simplify Console? ............................................................52
2.4.4
How can I make assignments to local accounts? ...................................................................................53
2.4.5
How can I see all of the Simplify Console with a low resolution? ..........................................................53
2.4.6
Where is the Active Directory structure? ...............................................................................................54
2.4.7
How do I save my changes? ...................................................................................................................54
2.4.8
What should I do when I receive Database connection failed errors? ..................................................55
2.4.9
How do I block users from accessing Simplify Console? ........................................................................56
3
Simplify Printing ...........................................................................................................................................57
3.1
Overview .......................................................................................................................................................57
3.2
ScrewDrivers..................................................................................................................................................59
3.3
The v4 Print Server ........................................................................................................................................60
3.3.1
Print Server Advanced Features Support (2PD) .....................................................................................60
3.3.2
Walkthroughs .........................................................................................................................................64
3.3.2.1
Setup and assign a Print Server Object .........................................................................................64
3.3.2.2
Print Using Advanced Print Features ............................................................................................66
3.3.3
Configuration .........................................................................................................................................69
3.3.3.1
Print Server Object Settings ..........................................................................................................69
3.3.3.2
Print Server Printer Settings ..........................................................................................................72
3.3.3.3
User Assigned Printers ..................................................................................................................75
3.3.3.4
User Assigned Printers Application ...............................................................................................76
3.3.4
Frequently Asked Questions ..................................................................................................................78
3.3.4.1
3.3.5
3.4
Troubleshooting .....................................................................................................................................78
3.3.5.1
Printers are not building for any user ...........................................................................................78
3.3.5.2
Some printers do not delete when the user logs off ....................................................................79
Native Drivers ................................................................................................................................................80
3.4.1
What is Native Drivers? ..........................................................................................................................80
3.4.2
Local Printers ..........................................................................................................................................80
3.4.3
Network Printers ....................................................................................................................................82
3.4.4
Frequently Asked Questions ..................................................................................................................82
3.4.4.1
3
Is the client involved in the printing process? ..............................................................................78
How do I add a printer for a thin client? .......................................................................................82
Simplify Printing v5
Simplify Printing v5
3.5
4
3.4.4.2
What is the difference between local and network printers? ......................................................83
3.4.4.3
Do network print jobs spool on both the server and client? ........................................................83
3.4.4.4
Do Native Drivers handle printers connected to the server or client? .........................................83
3.4.4.5
What is the Port tab? ....................................................................................................................83
v4 PDF-Only Settings .....................................................................................................................................83
The Simplify Database ..........................................................................................................................................86
4.1
Overview .......................................................................................................................................................86
4.2
Walkthrough..................................................................................................................................................86
4.2.1
View and Modify DSN Settings ...............................................................................................................86
4.2.2
Setup SQL Replication ............................................................................................................................90
4.2.3
Migrating and backing up the Simplify Suite database ..........................................................................92
4.2.4
Restoring the Simplify Database from a .bak file ...................................................................................95
4.2.5
Simple Database Backup and Restore ....................................................................................................96
4.2.6
Install MSDE 2000 from triCerat’s bundle ..............................................................................................97
4.2.7
Install MSDE 2000A separately from triCerat’s bundle ..........................................................................98
4.2.8
Install SQL Server Express 2005 separately from triCerat’s bundle .......................................................99
4.2.9
Installing on an existing SQL Server .......................................................................................................99
4.2.10 SQL Server and SQL Express Limitations ................................................................................................99
4.2.11 Using the Simplify Console from a workstation ...................................................................................100
4.3
Frequently Asked Questions .......................................................................................................................101
4.3.1
Can I create a Simplify Database on a separate SQL Server? ...............................................................101
4.3.2
Can I use another Database Management System? ............................................................................101
4.3.3
Can I use a different name for the database? ......................................................................................101
4.3.4
How does another application using MSDE/SQL on my terminal server affect the Simplify Suite? ....102
4.3.5
What are the required permissions for the Simplify Suite database? .................................................102
4.3.6
What does the \TRICERAT after the SQL Server do? ............................................................................103
4.3.7
What settings are needed on the SQL Server Service? ........................................................................103
4.3.8
When installing the Simplify Suite, how do I use an existing database? .............................................103
4.3.9
What happens if the database connection is lost? ..............................................................................104
4.3.10 Troubleshooting ...................................................................................................................................104
4.3.11 I do not have the necessary SA access to create a new database .......................................................104
4.3.12 The database is rapidly growing in size ................................................................................................105
4.3.13 I am unable to connect to my SQL/MSDE database, and the users are locked out of the server .......105
5
Licensing .............................................................................................................................................................106
5.1
License Keys.................................................................................................................................................107
5.2
Fixed Licenses ..............................................................................................................................................108
5.2.1
4
Web Activation .....................................................................................................................................108
Simplify Printing v5
Simplify Printing v5
5.2.2
ScrewDrivers Auto-Activation ..............................................................................................................109
5.2.3
Simplify Suite Auto-Activation .............................................................................................................110
5.3
Concurrent Licenses ....................................................................................................................................112
5.4
Distribution Licenses ...................................................................................................................................112
5.5
Installing the Simplify License Server ..........................................................................................................114
5.6
Frequently Asked Questions .......................................................................................................................118
5.6.1
How do I activate a Simplify Suite serial number? ...............................................................................118
5.6.2
How do I find my machine ID? .............................................................................................................118
5.6.3
What causes a machine ID to change? .................................................................................................118
5.6.4
How do I upgrade to a Suite license from older triCerat products? ....................................................118
5.6.5
How do I install the Simplify Suite on multiple servers before activating them? ................................118
5.6.6
When in the install process should the server be imaged? .................................................................118
5.7
5.7.1
I have requested a license reactivation but have received no response from triCerat .......................119
5.7.2
When I put a server image on another server, users receive a Trial Expired dialog ............................119
5.7.3
My activation information will not validate .........................................................................................119
5.8
5
Troubleshooting ..........................................................................................................................................119
END USER LICENSE AGREEMENT .................................................................................................................119
Simplify Printing v5
Simplify Printing v5
1
The Simplify Suite
The Simplify Suite provides the abilities to reliably deploy desktops, control application access, help enforce
company policies, reduce logon times, manage personalization for large numbers of virtual desktops, and deliver
the correct profile information to the right user at every logon session from any location.
This is all done through the Simplify Console, which offers an all-in-one interface that allows you to streamline,
automate, and optimize the more challenging aspects of Terminal Services, virtual desktop, and workstation
configuration.
Simplify Suite™ v5 core components:
Simplify Management Console is a centralized interface for configuring, managing, and monitoring of all Simplify
Suite functions. It integrates with Active Directory and LDAP and lets you configure operations at any level of the
directory structure, including objects such as specific IP addresses and individual terminals.
ScrewDrivers™ eliminates the need for installing, managing, and updating print drivers on servers and
workstations. It requires no configuration and speeds print jobs by compressing print files.
Simplify Printing™ Bundle is the ultimate solution for business environments with support for Windows print
servers and workstations. It also includes triCerat’s flagship solution, ScrewDrivers™.
Simplify Profiles™ provides users with the personalization they need without implementing roaming profiles.
Ensure quicker user logon times while retaining user preferences and settings.
Simplify Lockdown™ enhances application security by making it impossible for users to launch unauthorized
applications or malicious code on their Windows system.
Simplify Desktop™ rapidly deploys thousands of customized desktops from one easy-to-use console.
Simplify Stability™ improves server performance by taking control of the way Windows allocates and manages
CPU resources.
The Simplify Suite enables the administrator to deliver desktop, lockdown, printing, profile and stability solutions
to users from a centralized management console known as the Simplify Console. Every Windows machine with
Simplify Suite that points to the SQL database that hosts the configurations will pick up the Simplify settings. The
settings are synced to the user’s session at Logon using a SQL DSN ODBC entry.
This solution does not degrade the performance of the Windows environment; rather the Simplify Suite ensures
that settings are delivered from a centralized location using efficient assignment processes. Assignments made
6
Simplify Printing v5
Simplify Printing v5
with Simplify Suite are performed at machine level, rather than relying on Windows commands, scripts, and Group
Policies. Many components in the Suite are multithreaded, thus optimizing performance for multi-core processors.
If you would like to schedule a demo or install for a Simplify Suite product then please complete and submit this
form: http://www.tricerat.com/schedule
1.1 Simplify Suite Installation Overview
The Simplify Suite components, along with the management console, are installed on each Terminal or Citrix server
in your environment. Each installation of the Suite uses a shared SQL database to store all of the settings
configured for the Simplify Suite as well as profile information for users.
Because Simplify Suite computers are communicating with a SQL database, it is recommended to have a SQL server
on the same LAN as the clients. For multi-site environments it is recommended to use SQL Clustering to optimize
performance, stability, reliability and management.
The only software that needs to be installed on the client workstations is the Screwdrivers client if you wish to
allow your users to print to printers locally attached to their workstation.
1.2 Infrastructure Components
Required Components




Simplify Suite - the core installation of the Simplify Suite must be installed to Windows workstations or
servers. The core features include Simplify Desktop, Lockdown, Printing, Profiles and Stability.
SQL Server - the Simplify Suite configurations are stored in a Microsoft SQL database.
Simplify Console - the entire Simplify Suite is managed through a single application known as the Simplify
Console. All changes applied in the Simplify Console are immediately saved to the Simplify database.
Network - the Simplify Suite requires a network for the clients to communicate with the Simplify
database.
Optional Components




Print Server - Windows print servers can be installed with the ScrewDrivers Print Server Agent. This
enables the printers to be managed from any computer installed with Simplify Printing.
File Server - Simplify Profiles generally requires a file server to store user profile data.
License Server - Concurrent Licensing must be used in conjunction with a Simplify License Server.
Management Server - The Simplify Console can be installed without other components, functioning as a
Simplify Suite management server.
1.3 System Requirements
There are no dedicated servers required for the Simplify Suite. The only requirements are a Windows OS and a
Microsoft SQL instance to host the Simplify database. Please consider the following:
Operating Systems
The only requirement for the Simplify Suite is Windows. The following Windows operating systems are supported:
 Windows 2003
 Windows 2008
 Windows XP
7
Simplify Printing v5
Simplify Printing v5


Windows Vista
Windows 7
Common Technologies
The Simplify Suite is commonly used in conjunction with these technologies:
 Physical and virtual servers
 Terminal Services
 Virtual Desktops
 Provisioned servers
 Physical workstations
 Thin clients
Connection Protocols
The supported connection mechanisms include, but are not limited to, the following:
 Console session (XP, Vista, and Windows 7)
 Terminal Services (RDP and ICA)
 PCoIP
 Active X and Java for Terminal Services (RDP and ICA)
 SLL VPN devices
 Ericom
 2x
In addition the Windows machine, the following two components of the Suite may be installed on different
computers:
Simplify Database
The Simplify database is a feature of the Simplify Suite installer. Specifying the SQL Server, database name, and
authentication is a required step of the installation. If the database does not exist then the installer will create it. If
the database already exists, then the database will attempt to upgrade the existing database to match the installer
version. If the existing database is the same version the installer will not modify the database.
For small-scale evaluation purposes, a local or remote SQL Express database can be used. SQL Express is fully
functional but performance degradation can occur as the load scales to support more users. The performance of
SQL Express is limited to the maximum CPU and Memory that can be allocated for that release of SQL Server. The
following releases of SQL Server versions are supported:
 SQL 2000 with SP4
 SQL 2000 MSDE with SP4
 SQL 2005
 SQL 2008
 SQL 2005 Express
 SQL 2008 Express
 SQL 2008 R2
 SQL 2008 Express R2
Simplify Console
The Simplify Console is management feature of the Simplify Suite and will be installed by default to the designated
Windows machine(s). If you choose to not install the Simplify Console during the first installation then you will not
be able to configure or manage assignments until it is installed. It is recommended to include the Simplify Console
during the initial install. The installation can always be modified at a later time to add or remove the Simplify
Console if desired.
Like the Simplify Suite, the Simplify Console can be installed on any of the aforementioned operating systems.
8
Simplify Printing v5
Simplify Printing v5
The Simplify Suite must be installed at the console of the terminal server (i.e. session 0), not through a remote
session. There are a number of ways to access the console, described in Section 1.8.7: How can I install at the
console of the server when I am at a different physical location?
1.4 Localized Language Support
The Simplify Suite defaults to English regardless of the Multilingual User Interface (MUI) configuration defined in
the Regional and Language options. The Simplify Suite has a separate MUI configuration that supports the
following languages:
 English
 German
 Japanese
 French
 Spanish
1.5 Modifications Made to the System
The primary location for files is Program Files\triCerat (unless modified during install) and the primary location for
registry settings is HKEY_LOCAL_MACHINE\Software\triCerat. Some user-specific registry settings are also saved to
HKEY_CURRENT_USER\Software\triCerat. Besides these locations, the Simplify Suite install also modifies:
 Windows\System32 – DLLs for notifications and event messages
 Windows\System32\spool\drivers\w32x86 or ...\x64 (depending on the OS) – ScrewDrivers print driver
 HKLM\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping\System.ini\boot – Modifies the
shell value to refer to user’s shell value
 HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify – Adds the sub key
SimplifyNotify
 HKLM\System\CurrentControlSet\Control\Terminal Server\AddIns – Adds the sub key snmonitor
 HKLM\System\Services\Eventlog\Application – Adds the subkey Simplify Resources
 HKLM\System\Services\Eventlog\System – Adds the subkey Simplify Resources
 HKLM\System\Services – Adds the subkey SimpRescSvc
As of Simplify Suite 5.6, on computers running NT6 (Windows Server 2008, Server 2012, Vista, 7, or 8) Simplify
Profiles modifies:
Key: HKLM\Software\Microsoft\Windows NT\Current Version\Winlogon – Valuename: Userinit to be the value
“C:\Windows\System32\triCeratUserinit.exe”
We store the original value in:
Key: HKLM\Software\triCerat\Simplify Profiles – Valuename: Userinit.
The default original value is “C:\Windows\system32\userinit.exe,” including the comma.
If you need to modify the registry value while Simplify Suite version 5.6 or greater is installed on NT6, modify the
Userinit value in HKLM\Software\triCerat\Simplify Profiles instead of the one in Winlogon.
This process is described in the Microsoft article at http://technet.microsoft.com/en-us/library/cc939862.aspx.
1.6 Installing and Upgrading Direction and Precautions
Please read these directions and precautions before installing Simplify Suite v5 into a production environment:
9
Simplify Printing v5
Simplify Printing v5
Some older versions of Simplify Suite do not handle upgrade by installing over top of the existing version cleanly.
To avoid these issues, uninstall your current version of Simplify Suite before installing the new version.






Some older versions of Simplify Suite do not handle upgrade by installing over top of the existing version
cleanly. To avoid these issues, uninstall your current version of Simplify Suite before installing the new
version.
Backup the Simplify database before running the Simplify Suite v5 installer. triCerat ALWAYS recommends
a database backup be taken before ANY Simplify Suite upgrade. Use these directions to backup the
Simplify database (Section 4.2.3: Migrating and backing up the Simplify Suite database)
For customers about to perform a major upgrade, it is recommended to backup the Simplify database and
restore it to a non-production environment. Then perform the database upgrade in the non-production
environment in case of problems. The newly upgraded database can then be restored into production
before migrating the rest of the farm to the new release. Use these directions to migrate the Simplify
database. (Section 4.2.3: Migrating and backing up the Simplify Suite database)
If you encounter a database upgrade problem (database version messages) please contact triCerat
Support.
Simplify Suite v5 uses serial numbers specific to v5. All triCerat products come with 30-day trials, but keep
in mind that you MUST use Simplify Suite v5 licenses. All SSv5 licenses use this nomenclature:
SS5____________________.
triCerat provides full technical support during the 30-day trial.
1.7 What to do After Installing
After the Simplify Suite is installed, the components of the Suite (Lockdown, Printing, Profiles, etc.) will need to be
configured and assigned to users in the environment.
To accomplish this, use this guide to help familiarize yourself with the Simplify Console (Section 2) or schedule time
with a member of our support team to help you with configuring the Suite by submitting the following form:
http://www.tricerat.com/schedule
1.8 Frequently Asked Questions
This section details some Frequently Asked Questions related to Getting Started. If you have a questions related to
Getting Started that is not answered in the FAQ, then please contact triCerat.
1.8.1
Can I install the management tools (Simplify Console) on a workstation?
Yes, the Simplify Console is unlicensed and can be deployed as needed. To install the Simplify Console, remove
Simplify Suite from the Product Features list during installation. The Simplify Console and Database are required.
Many administrators install the Simplify Console on their workstation providing a way to remotely assign objects
and change settings remotely.
10
Simplify Printing v5
Simplify Printing v5
1.8.2
How do I deploy the Simplify Suite through Group Policy?
The Simplify Suite install is available in MSI format, allowing for silent installations and deployment through Active
Directory. To download the MSI version of the Suite installer, please contact triCerat support. Silent install is
initialized using the /q switch with msiexec.exe, and then passing in values for properties. The command line
syntax to set a property is PROPERTY=VALUE. Valid properties include:
 INSTALLDIR
 SQLSERVERNAME
 SQLTRUSTED
 SQLUSERNAME
 SQLPASSWORD
Below is an example of correct syntax to begin a silent installation of Simplify Suite.
msiexec /i simplify.msi /q SQLSERVERNAME=SQLSVR SQLTRUSTED=no SQLUSERNAME=sa SQLPASSWORD=sapwd
SQLUSERNAME and SQLPASSWORD are only necessary when SQLTRUSTED=no. If SQLTRUSTED=yes, then the install
ignores the SQL username and password.
1.8.3
Do I need to reboot after installing Simplify Suite?
Servers
A reboot is not required after the initial install of the Simplify Suite on a Terminal or Citrix server. There will be a
required reboot; however, after a Suite upgrade or reinstall.
Note: The server does need to be rebooted after uninstalling the product.
11
Simplify Printing v5
Simplify Printing v5
Workstations
Installing Simplify Suite on a workstation such as Windows 2000, XP, Vista or Win7 requires a reboot. Assignments
are called through winlogon.exe, but until a reboot performed winlogon.exe does not have handling for Simplify
Suite.
1.8.4
When I uninstall or upgrade, what happens to the database?
The database is not affected while uninstalling the Simplify Suite. Whether the SQL Express or SQL Server is used,
uninstalling the Suite will leave the database intact. Reinstalling the Simplify Suite will show the same objects,
assignments and profile information that existed before the uninstall.
Simplify Suite upgrades are designed to automatically execute SQL scripts to upgrade the Simplify database. These
database upgrades are required to implement new features and add support for existing features. For this reason,
it is recommended to upgrade the entire server farm if a single Suite server is upgraded. This ensures that every
Suite server contains the required components to utilize all aspects of the Simplify database.
1.8.5
Can I keep my settings from Desktop 2001, PMP, or Regset?
Unfortunately the settings are not transferable to the Simplify Suite. You must recreate the application objects and
assignments using the new tools available.
1.8.6
When I upgrade the Simplify Suite, do I need to uninstall the old
software first?
It is not required to uninstall Simplify Suite as the upgrade procedure will automatically remove old versions of the
software. However, it is generally recommended to backup the database and uninstall the software before
upgrading because some files may be in use.
Upgrades should follow these steps:
1.
2.
Backup the Simplify database. The Simplify Suite installer does execute a database upgrade script to add in
support for new features, thus it is recommended to backup the database before the upgrade for disaster
recovery purposes.
Connect to server at console. If remotely connecting, use mstsc.exe /console.
3.
4.
5.
Change to install mode. Open cmd.exe and type change user /install
Verify no users are remotely connected. Open Terminal Services Manager and Log Off all remote connections.
Verify no ScrewDrivers driver is not in use. Open Printers and Faxes and delete all ScrewDrivers printers. If
there are print jobs hung in the spooler, then stop the Print Spool service, delete spools from
Windows\System32\Spool\Printers, and start the Print Spool service.
6. Use Add or Remove Programs to remove Simplify Suite and reboot. It is not required, but this guarantees
that all services, DLLs, and EXEs are removed properly.
7. Connect to server at console.
8. Change to install mode. Open cmd.exe and type change user /install
9. Install Simplify Suite. No reboot is required for servers.
10. Change to execute mode. Open cmd.exe and type change user /execute
12
Simplify Printing v5
Simplify Printing v5
1.8.7
How can I install at the console of the server when I am at a different
physical location?
Just like any software installation for Terminal Servers, it is recommended to install Simplify Suite at the console of
the terminal server (i.e. session 0), not through a remote session. There are a number of ways to access the
console:
 If it is Windows Server 2003, use the remote console switch. If you are unfamiliar with this option, please
refer to the following Knowledge Base article from Microsoft (278845).
 Use a third - party utility such as VNC or Dameware
 Use a remote KVM switch
 Use group policies to deploy Simplify.msi.
1.9 Walkthroughs
1.9.1
Installation Walk-through
Double-click Simplify Suite install to begin the installation wizard. Immediately you will be prompted with a
language selection. Select the desired language and click OK.
Click Next to continue to the next step.
13
Simplify Printing v5
Simplify Printing v5
Review the License Agreement, select I accept the terms in the license agreement and click Next.
Review the warning for Simplify Suite v4 upgrades. If you are upgrading from version 4 then consider cancelling the
installation until you are ready upgrade the entire environment. Otherwise click Next to continue.
14
Simplify Printing v5
Simplify Printing v5
Click Next to install to the default directory, or click Change to install to a different folder.
The installation features can be customized in this step. The features can be modified at a later time by modifying
the installation through Add or Remove Programs or Programs and Features. The Database option does not install
15
Simplify Printing v5
Simplify Printing v5
SQL, but rather runs a script that will create/update the Simplify database instance in an existing database. Click
Next after you have customized the install to your needs.
Review the database installation help and click 'Next'.
16
Simplify Printing v5
Simplify Printing v5
Select the database server, authentication method and database name.
Windows Active Directory service accounts are not supported. Windows Authentication is pass-through (Kerberos)
authentication. The account used to install the Simplify Suite will be used to create the database. It requires
DB_Creator rights or DBO rights to the specified database.
Click Next after you complete the specified fields. If the database server, instance, and authentication allow the
install to connect to the database engine, then move onto the next step.
Click Install to start the installation.
17
Simplify Printing v5
Simplify Printing v5
The installation completes with this dialog. To launch the Simplify Console, check Launch Simplify Console and
click Finish.
18
Simplify Printing v5
Simplify Printing v5
1.9.2
Uninstallation Walk-through
Simplify Suite follows the Microsoft Windows Installer standards.
1. Connect to the server console. In Terminal Services environments, use mstsc.exe / console if you are
connecting from a remote location.
2. Open Terminal Services Manager and verify no users are remotely Connected or Disconnected. In this
example, user m1 has a Disconnected session.
3.
Log Off all users. Right-click on the specified users and select Log Off.
4.
Delete all ScrewDrivers printers, as you do not want ScrewDrivers in use during the Simplify Suite uninstall. In
this example, the Mac PDF Saver had a document locked in the Spooler. In situations like this, you must stop
the Windows Print Spooler service and delete all SPL files from Windows\System32\Spool\Printers\, start the
Windows Print Spooler service, and delete the printers.
19
Simplify Printing v5
Simplify Printing v5
5.
Open Add or Remove Programs, select Simplify Suite, and select Remove.
6.
If prompted during the uninstall with this message then select Yes.
7.
Simplify Suite is now removed. It is recommended to restart the computer after removing Simplify Suite, even
before upgrades to ensure that no files are locked.
1.9.3
Setting up a Proof of Concept
Because the Simplify Suite modifies user environments, it is important to understand how it works and observe the
effect on your environment before rolling it out to your production environment. Our recommendation is to first
set up a proof of concept (POC) in a non-production environment.
20
Simplify Printing v5
Simplify Printing v5
The best scenario for a POC environment is a terminal server configured to match the production servers as closely
as possible. This server might be in a different domain than the production server, but it can safely remain in the
same domain without affecting other servers. Only servers that run the Simplify Suite will be affected by
configurations made in the Suite, even if assignments are made to the entire domain.
If a non-production server cannot be used, it is recommended to remove a server from the production
environment by disabling logins to the server temporarily. You can then perform the installation of the Simplify
Suite and initial configuration without interfering with users who are trying to access the server.
Finally, if the terminal server must remain in service, the installation should be performed during a time where as
few users as possible will be trying to access the server.
During the install of the Simplify Suite, the administrator will need to configure a database to use for the
configuration of Simplify Suite. This database should be in the same domain as the POC terminal server. If a
different database is used for evaluation and production, refer to Section 4.2.3: Migrating and backing up the
Simplify Suite database.
1.9.4
Migration from a Proof of Concept to a production environment
Moving a POC setup to production depends on the configuration of the POC environment. The primary
consideration in moving from test to production is the behavior of the configuration database. A decision must be
made to start with a blank database for production and rebuild objects and assignments made in the test
environment or to move the POC database into the production environment.
The best case for maintaining the database is a database set up on a production server that is also in the same
domain as the POC server. In this case, new Simplify Suite terminal servers can attach to this existing database, and
all configurations remain intact.
If the database must be moved, please refer to Section 4.2.3: Migrating and backing up the Simplify Suite
database. If the database changes domains, object assignments will be lost because they were tied to owners who
are in the previous domain. All object configurations will remain through a database migration.
To start using a database on production servers after it has been on test servers:
A. If the test servers and production servers are not in the same domain:
Migrate the database to a server in the production domain
Install Simplify Suite on production terminal servers, and connect to the new database.
B. If the test servers and production servers are in the same domain and the database is not on a production server
Migrate the database to the production server
Install Simplify Suite on production terminal servers, and connect to the new database.
C. If the test servers and production servers are in the same domain and the database is on a production server
Install Suite on production terminal servers and connect to the existing database.
The Simplify Suite can be installed on the other production terminal servers once the database has been migrated
to the production environment. These installs should happen during minimal usage of the terminal servers. Once
Simplify Suite is installed on the terminal servers, all new logins will be subject to the assignments defined in the
Simplify Suite.
21
Simplify Printing v5
Simplify Printing v5
1.9.5
Database Updates
When performing upgrades to the Simplify Suite, the schema of the database will be updated to support features
added or changed in the Simplify Suite. Because multiple servers may be attached to the same database, it is best
to upgrade all servers to the same version at the same time. triCerat makes every effort for the database schemas
to be backwards compatible, but servers on older versions will not take advantage of the latest changes.
22
Simplify Printing v5
Simplify Printing v5
2
Simplify Console
2.1 Overview
Simplify Console is the management interface for all the components in the Simplify Suite.
Upon startup the application establishes and maintains a connection with a previously configured SQL Server ODBC
data source. This data source is used to store all persistent data related to the operation of the Simplify Suite.
If present, the application will also query Active Directory to produce a hierarchical list of owners. The process of
creating and configuring objects and then assigning those objects to owners is discussed in this section.
The client area of Simplify Console houses three different (window) panes:
 Owners (Section 2.2.2)
 Assignments (Section 2.2.3)
 Objects (Section 2.2.4)
Panes may be manipulated in various ways to alter the visual layout of the application. Panes may be in one of four
possible states:
 Docked – pane is visible and occupies a portion of the application client area.
23
Simplify Printing v5
Simplify Printing v5



Floating – pane is visible, but is not confined to the application client area. Its size and position may be
manipulated independently.
Hidden – pane is not visible, but a pane tab is visible at the edge of the application client area.
Closed – neither pane nor pane tap is visible.
Pane manipulation occurs by:
 Clicking/double-clicking on the pane title bar.
 Dragging-and-dropping via the pane title bar.
 Clicking the pin and close icons in the upper right portion of the pane title bar
 Clicking on pane tabs.
 Clicking on pane icons in the application toolbar, and selecting corresponding menu items under the
application View popup menu.
 Clicking the View | Reset Layout menu item.
It is possible (via drag-and-drop) to combine two or more panes to create a pane group. The visible pane of a pane
group is selected using pane tabs located at the bottom of the pane group.
Clicking on the title bar of pane makes it active and gives it input focus.
Double-clicking on the title bar of a pane toggles it between the docked and floating states.
A pane may be closed by clicking the close icon in the upper right corner of a pane’s title bar. Use the toolbar icons
or View popup menu items to reopen a closed pane.
A pane (or pane group) may be hidden by clicking the pin icon in the upper right corner of a docked pane’s title
bar.
Clicking on the tab of a hidden pane will cause the pane to become temporarily visible.
2.2 Configuration
The Simplify Console consists of three main panes: the Owners pane, the Assignments pane, and the Objects pane.
Objects represent various settings and abilities that the Simplify Suite offers, such as registry edits, policies,
Simplify Printing printers, and more. Owners are entities that the settings can be assigned to, such as users,
groups, OUs, and computers. Objects are created in the Objects pane, while an Owner is selected in the Owners
pane.
The Assignments pane’s structure mirrors the Objects pane, and it displays the assignments related to the
currently selected Owner. Users of the Simplify Console can drag-and-drop Objects into their matching slots on the
Assignments pane to “assign” an object to an Owner.
Other sections include the Menu Bar and the Audit pane.
2.2.1
Menu Bar Items
File Menu
24
Simplify Printing v5
Simplify Printing v5
Manage Data Sources: Allows the administrator to manage the data source to which the Simplify console will
connect
Refresh Database: Refreshes the Simplify Console display
Exit: Closes the Simplify Console
View Menu
Owners: Highlights the Owners Pane. Displays the Owners Pane if Auto Hide is selected
Assignments: Highlights the Assignments Pane. Displays the Assignments Pane if Auto Hide is selected
Objects: Highlights the Object Pane. Displays the Object Pane if Auto Hide is selected
triReg: Highlights the triReg Pane. Displays the TriReg Pane if Auto Hide is selected
Audit: Opens the Audit pane that is minimized be default at the bottom of the Simplify Console
Reset Layout: Resets the Console window panes to their default locations.
Tools Menu
25
Simplify Printing v5
Simplify Printing v5
External: Opens the menu for access to the Suite External tools which are: RegDiff, Simplify Migration Utility,
AppChecker and the License Server Console
License Manager: Opens the License Manager, allowing the Administrator to enter and retrieve license
information. For more information, please see Section 5.1: License Keys.
Configure Simplify Lockdown: Opens the Simplify Lockdown Configuration window in which the administrator can
set the service options, restart the Lockdown service and purge the database tables
Customize User Messages: Allows the Administrator to customize the messages users receive from within their
session when an application is being locked down
The following variables can be used to customize each message:
%MESSAGENAME% - Message name (e.g. APPTERM_TRUSTLIST, APPTERM_CHILDTRUST, etc.)
%APPLICATION% - Application name
%FULLAPPPATH% - Application name with full path
%PID% - Process name
%SIGNATURE% - Process signature
%PARENTPROCESS% - Parent process ID
%USERNAME% - User’s login name
%SERVERNAME% - Server’s name that is hosting the User’s session
APPFREEZE_STABILITY_MEMQUOTA - message received when an application has exceeded its memory quota. The
application will not be terminated. It will be halted until memory usage dips below the set limit
APPTERM_BLACKLISTED_CPUQUOTA - message received when an application has exceeded the CPU quota that is
set by the Administrator
APPTERM_BLACKLISTED_IMMEDIATE - message received when User attempts to launch an application that is
defined on the User’s Banned List
APPTERM_CHILDTRUST - message received when a process launched from another application is marked as
banned on the application’s child trust list
APPTERM_INSTANCE_LIMITS - message received when the instance limit has been reached for a specific
application
APPTERM_STABILITY_CPUQUOTA - message received when an application has exceeded its CPU quota.
APPTERM_STABILITY_MEMQUOTA - message received when an application has exceeded its memory quota.
APPTERM_TRUSTLIST - message received when User attempts to launch an application that is defined on the
User’s Trust List
GENERIC_ADDENDUM - appended to the end of all APPTERM messages. The default message is “For more
information contact your administrator”
OPERATOR_INTERVENTION - message received when an application has been terminated on operator request
Services: Opens the menu to allow the Administrator to Start, Stop or Restart the Simplify Printing, Lockdown and
Stability services
Import Learn Mode Apps: Opens the window for importing application objects that were made available for
import based on what applications were accessed by users who were in Learn mode
Show Users In Learn Mode: Opens a list of users who are set up with Learn Mode turned on
Show Denied Apps: Opens a list of applications that have been added to the banned list
Find Apps to Import: Opens the Search window that will allow administrators to search for applications to import
and creates an application object for those applications
26
Simplify Printing v5
Simplify Printing v5
Options: Opens the options window from which the administrator can configure general settings for the console,
turn on logging, and turn on or off Offline Mode
Reports Menu
Assigned Owners by Object: Will display a report listing all of the Objects and the Owners to which they are
assigned
Assigned Objects by Owners: Will display a report listing all of the Owners and the Objects that are assigned to
them
Note: Microsoft Report viewer version 9 is required to be able to display the reports
Help Menu
triCerat Simplify Help: Opens the Simplify Suite Help File
triCerat Online Help: Opens the triCerat Online Help File in your default browser
Online Training Demos: Opens the AutoDemo web site in your default browser
triCerat Home Page: Opens the main page of the triCerat web site in your default browser
triCerat Support Web Site: Opens the triCerat Support web site in your default browser
About Simplify Console: Displays both the Console and Simplify Suite version numbers
27
Simplify Printing v5
Simplify Printing v5
2.2.2
Owners Pane
The function of the owners pane is to display a set of eligible owners.
Owners are entities that may receive assignments and other owner - specific settings (e.g. lockdown mode, shell
preference). In the server - based (or thin client) environment, there are three primary parties – the server
computer, the client computer and the user. Owners are organized in the tree in a hierarchical fashion – according
to the ancestor/descendent relationship mentioned above. Active Directory domains occupy the highest level of
the owners tree – with computers, user groups then individual users at the very bottom level.
OUs and containers are found in the middle.
The owners tree is built by an examination and analysis of the host computer’s Active Directory environment. This
examination and analysis occurs every time the Simplify Console application is opened. The creation of
custom owners is also supported. Custom owners can be a Group, a computer, a specific IP or a range of IPs.
The top - level sort order of the owners tree is as follows:
 Primary domain (domain of the host computer)
 Trusted domains (0 or more)
 Host computer – local users and user groups appear under this owner
 Custom owners – user may specify computers by (DSN) name, IP address or IP address ranges.
The hierarchical structure of the owners tree is not simply an organizational mechanism, it serves a practical
purpose. Although domains, OUs and containers are not primary parties in a thin client session, they can be
assigned objects just the same. These assignments are then inherited by descendant owners. In this manner,
boilerplate configuration can be made at the domain or OU level and fine-tuned at a lower level.
28
Simplify Printing v5
Simplify Printing v5
The effective configuration for a given Terminal Services session is a mixture of the configurations for all three
owner parties. In general, when configuration conflicts arise between parties, the most restrictive setting takes
precedence.
2.2.3
Assignments Pane
The function of the assignments pane is to permit the display and manipulation of object assignments and other
configuration settings for the owner currently selected in the owners tree.
As an administrator navigates the owners tree, the assignments pane will be reloaded with
assignment/configuration data for the newly selected owner.
All changes made to an owner’s assignments or configuration data occur within the assignments pane. The only
exception is when objects/groups are updated in the objects pane (i.e. deleted, enabled/disabled, objects moved
into/out of groups).
The assignments pane is composed of an assignments toolbar and the assignments tree. The organization of the
assignments tree is very similar to that of the objects tree. Assignments are made with a drag-and-drop operation
from the objects tree to the corresponding section in the assignments tree.
The name of the selected owner will appear in the title bar of the assignments pane. The owner is also represented
by the highest level branch in the tree.
29
Simplify Printing v5
Simplify Printing v5
Controls in the assignments toolbar will dynamically change as a different row is selected. The assignments tree
only permits single selection at this time.
Direct assignments are made by a drag-and-drop operation from the objects tree into the assignments tree. The
currently selected owner is the recipient of a direct assignment.
Only direct assignments may be deleted from an owner.
All descendants of an owner will inherit any assignments made to the parent owner.
Inherited assignments may not be deleted. However, it is possible to designate certain sets of assignments to be
blocked or ignored for a particular owner and its descendants. To block any or all of inherited, direct, server, or
client assignments for an owner, select the top (owner’s) row in the assignments tree. Four toggle icons will appear
in the assignments toolbar. Click an icon to block that set of assignments – click again to allow them.
Any assignment (direct or inherited) may be denied for a particular owner. The denied state of an assignment is
also inherited, i.e. if an owner is denied an assignment, all descendants of that owner will be denied the
assignment.
An assignment (permitted or denied) may be overridden at the descendant level, i.e. if an assignment is permitted
or denied at the ancestor level, the state may be reversed for any particular descendant. This is accomplished by
selecting the descendant owner in the owners tree, finding the assignment in the assignments tree, and clicking
the appropriate assignments toolbar button (permit/deny).
If the Simplify Lockdown (Section Error! Reference source not found.) component has been licensed, an owner’s
lockdown mode may be directly set by selecting the Lockdown row in the assignments tree – then selecting the
desired mode in the combo box in the assignments toolbar.
Lockdown mode may be inherited and overridden just as object assignments are.
If the Simplify Desktop (Section Error! Reference source not found.) component has been licensed, an owner’s
shell (Explorer or triShell) may be directly set by selecting the Shell row in the assignments tree – then selecting the
desired shell in the combo box in the assignments toolbar.
An owner’s Shell may be inherited and overridden.
If the Simplify Printing (Section 3) component has been licensed, a user may have one or more types of printers
assigned (e.g. ScrewDrivers, Print Server, network, local, etc.). One (at most) of the assigned printers (regardless of
type) may be designated as the owner’s default printer. Select the desired printer and click on the Set/Clear As
Default Printer icon in the assignments toolbar.
The default status of a printer may be inherited and overridden.
A denied printer assignment may not be set as the default printer.
30
Simplify Printing v5
Simplify Printing v5
2.2.4
Objects Pane
The function of the objects pane is to permit a user to create, configure, and manipulate objects and object
groups.
Objects are things which may be assigned to individual owners. Examples include applications, printers, and
various configuration settings.
The objects pane is composed of two sub panes separated by a vertical splitter. The left sub pane contains the
objects toolbar and the objects tree. All objects defined in the current Simplify database will appear somewhere in
the tree. Objects are organized by their type and are sorted by name.
Which object types appear in the tree depend upon which components of the Simplify Suite have been licensed.
Buttons in the objects toolbar will dynamically change as different row(s) are selected.
The left sub pane will contain a set of zero or more tabbed object forms. The forms displayed will depend upon the
type of object selected in the tree. Each object type has its own set of forms. Each form in the set groups together
related configuration parameters. The form controls will be loaded with settings for the currently selected object.
When any form is changed, such as when you modify the settings for an object, an Apply Changes button in the
toolbar becomes enabled. The user may manually apply changes at any time by clicking this button. If settings have
changed, the user will be automatically prompted to apply changes if the objects tree selection is altered.
31
Simplify Printing v5
Simplify Printing v5
In addition to creating objects of various types, a user may create object groups. An object group is simply a logical
collection of objects. The concept is provided as a convenient mechanism which allows users to:
 Group together related objects of a particular type (e.g. Word, Excel, and PowerPoint application objects
could be located under an Office object group).
 Manipulate objects in a group simultaneously. Deleting or disabling a group deletes or disables all objects
in that group. Objects may also be assigned as a group.
Object groups only apply in the Simplify Console. The Simplify Suite server components ignore groups and only
deal with the underlying object assignments. Nested groups are not supported. Adding/removing objects to/from
an existing group will implicitly assign/unassign those objects from owners which have been assigned the group.
Deleting objects/groups will automatically delete all assignments of those objects/groups. Group objects may be
assigned independently from their group.
A user may select multiple rows in the objects tree. This is to permit the convenience of simultaneous operations
on multiple objects/groups (e.g. assign, delete, disable/enable). Object forms are only displayed when a single
object is selected. They are hidden at all other times. Only objects and groups may be multi-selected. A group and
one or more of its nested objects cannot be multi-selected.
Right-clicking in the tree control will display a floating menu which will contain whatever options are available for
the selected row(s). If no options exist, a floating menu will not be displayed.
ScrewDrivers v4 Print Server (Section 3.3) objects are a special type of object. They cannot be directly assigned to
an owner – only the nested printers may be assigned. There can be no ScrewDrivers v4 Print Server groups, and
there can be no ScrewDrivers v4 Print Server Printer groups
2.2.5
Inheritance Among Owners
As objects are assigned to owners in the Simplify Suite, the rules of inheritance determine the final result of
objects that each login session will receive.
Definition of conflicting assignments
Some objects and settings in the simplify suite require a single final result, while others can be properly merged
together to form a final list.
Single-result settings:
 Shell mode
 Lockdown mode
 ScrewDrivers configuration
 triShell configuration
 System resources configuration
 Policy settings (one of each type – drive mappings, drive restrictions, etc.)
Multiple-result settings (different objects will add together):
 Applications
 Printers
 Registry settings
In either case, a conflict may occur if the same object is assigned to two owners, but one is set as a “deny” object.
Determining the Owner Inheritance
32
Simplify Printing v5
Simplify Printing v5
Finding Related Owners and Building the Assignment List
When the Simplify Suite detects a new login session, several pieces of information are used about that session to
find related owners.
 The user that is logging into the system
 The server that the user is logging into
 The client that the user is logging in from
Each one of these owners are used as a foundation to find additional related owners through Active Directory
memberships, custom owners and group and IP addresses.
Owner Hierarchy
For owners that appear in a tree structure, such as the Active Directory, assignments are evaluated from general to
specific. This means that in the case of conflicting assignments, an owner lower on the tree will override an owner
higher on the tree. For example, if the domain is assigned the explorer shell, but an OU is assigned triShell, an
owner in that OU will receive triShell because that assignment is more specific to their user.
Outside of Hierarchy – Groups
In the case of Windows NT security groups, the Simplify Suite treats assignments at this level as more general than
the user, but more specific than an OU. This applies even if the group is in a different OU than the user. In the case
where the group and user are in different organizational units, the tree is evaluated for parents of both the user
and group.
Solving Conflicts
When there is not a clear hierarchy to fall back on
 Assignments for users vs. servers vs. clients
 Assignments for owners at the same level (groups)
In the case of shell and lockdown settings, the conflict is solved by choosing the most restrictive setting. These are
hard coded values that have the following order, from least restrictive to most restrictive:
Shell (Section Error! Reference source not found.)
 Explorer
 triShell
 No Shell (deny login)
Lockdown (Section Error! Reference source not found.)
 Don’t use lockdown
 Learn mode
 Use banned list
 Use trusted list
For example, if the user hierarchy determines a shell setting of Explorer, but the server hierarchy determines a
shell setting of triShell, then triShell will be applied to the end user session because it is more restrictive.
For objects that do not have this inherent order of resolution, there are a few tests before being left up to
database order:
In the case of the user/server/client branches, the client is the least important, followed by the server, and leaving
the user setting as the most important. If a server has ScrewDrivers configuration A and the user has ScrewDrivers
configuration B, the end result will be ScrewDrivers configuration B.
All groups are weighted higher than OU’s or containers above it in the active directory. However, in the case of
nested groups, groups containing the user directly will be considered more specific to the user, and override
settings made to groups of groups.
33
Simplify Printing v5
Simplify Printing v5
If all conflict resolutions tests have failed to produce a unique result, the final order comes from the order in which
objects are retrieved from the active directory and subsequently read from the database. This can be discovered
by reviewing the triCerat owner enumeration on a case by case basis, but the best advice is to use deny objects
where needed to filter out a unique result.
Advanced Features
Besides normal assignment operations, there are several ways to manipulate the final result of user assignments.
First, any assignment can be denied at a lower level in the tree, or simply added as a deny object in the event the
object is inherited through any other means. Secondly, each owner can be selected to ignore entire categories of
assignments. This includes blocking all objects inherited from the tree above them, blocking server assignments,
blocking client assignments, or blocking user assignments. For instance, if an administrator wants to only receive
assignments based on user membership, they can instruct the domain level to ignore all server and client
assignments.
Viewing Inheritance in the Simplify Console
Because not all factors for all user logins can be displayed in the administrator console, only certain inheritance
rules can be shown. By clicking any owner in the owners pane, assignments will appear that are linked directly to
that owner, or any owner that is clearly related. This includes NT groups and parents in the Active Directory tree.
Objects that are direct assignments and those that are inherited determine which operations can be performed.
Inherited assignments are for display purposes only and therefore cannot be removed or deleted. They can be
denied, which creates a new object in the database that is of the denial type. In order to perform operations on
these inherited objects, the administrator must select the owner in the owners’ pane for which the assignment is
directly assigned.
In the assignments pane, the second column contains information about where the object is inherited from. This
list reveals the name or names of owners responsible for passing the assignment down to the current owner,
including any owners that are causing a denial of the object.
2.2.6
Audit
Audit is a management tool for the Simplify Console that tracks all changes to the Simplify database. There are
three main ways of auditing changes:
1.
Audit Object - this is used to audit an Object’s history since creation.
Right - click an Object and select Audit.
34
Simplify Printing v5
Simplify Printing v5
The audit results of the IE Home registry object can be accessed by expanding the Audit plug-in along the bottom
of the Simplify Console.
2.
Audit Owner - this is used to audit an Owner’s history of assignments.
Right-click an Owner and select Audit.
The audit results of the test.tricerat.com owner can be accessed by expanding the Audit plug-in along the bottom
of the Simplify Console.
35
Simplify Printing v5
Simplify Printing v5
3.
Searching Audit Data - this allows you to search Audit Data by a few factors such as Users, Actions, Record
Types, Record Age, and Strings.
Expand the Audit plug-in and click the Search Audit Data button.
Enter the desired search criteria and press Search.
36
Simplify Printing v5
Simplify Printing v5
Additional Info About Audit
Searching by User (not Owner) allows you to view assignments made by different SQL accounts. For larger
environments it may be suitable to create a separate SQL account (or granting db_owner to admin accounts for
the Simplify database) for tracking purposes.
2.3 Walkthroughs
2.3.1
Create and Assign Objects to an Owner
To add an object, first find the object folder type in the Object pane (i.e., Application, Print server, etc.) and select
it. Then right-click and select New Object or Click the New Object button on the Object toolbar at the top of the
Object pane.
37
Simplify Printing v5
Simplify Printing v5
Once the object is created, you can name the object. Names are stored internally by an ID, so the same name can
be used multiple times, though this is not recommended because using the same name for multiple objects can
become confusing. After you have named the object, then set the configuration properties that you want. Once
the properties are set, be sure to save the changes by clicking on the Apply Change button on the tool bar. Now
you are ready to assign the object to an Owner!
Assigning an object to an owner in three steps:
1. Select the target owner in the Owners pane by highlighting the user, group, OU or any of the other owner
types available.
2.
3.
Select the object you wish to assign in the Objects pane.
Click and drag the object from the Objects pane over to the Assignments pane. Drop the object in the area you
want to make the assignment. As you drag, if an object cannot be dropped into the current area, a small circle
with a line through it will appear.
You can also delete an object from the Objects pane. To delete an object, select the object then right-click and
choose delete, or click the Delete button on the object toolbar. Be aware that when you delete an object all
assignments for that object are also deleted!
Hint: The structure of the Objects pane is almost identical to the structure of the Assignments pane. For example,
to assign a ScrewDrivers object created in the Objects pane, drag it to the ScrewDrivers container in the
Assignments pane.
38
Simplify Printing v5
Simplify Printing v5
2.3.2
Assign Objects to a Client Computer
Custom owners can be created using computer names, IP addresses and IP address ranges. Custom owners may
also be organized using groups. These features can be accessed by right-clicking on the Computers container in the
Owners pane.
To add a computer by name, right-click on Computers and select Add | Computer. Then type the name of the
computer that you would like to add. Assignments can now be made to that computer in the same manner that
they would normally be assigned to a Group, User, OU, etc. Wildcards are supported with named computer
owners. These wildcards include ? and *. A ? is used to specify one character, and a * can be used to specify
multiple characters.
To add a computer by IP Address, right-click on Computers and select Add | IP Address. Then type the IP address
of the computer that you would like to add.
To add computers by IP Address Range, right-click on Computers and select Add | IP Address Range. Then type the
low and high IP address of the desired range.
Groups can be added by right-clicking on Computers and selecting Add | Group. Once the group is created, owners
can be added to the group by right-clicking on the group and selecting either Add | Computer, Add | IP Address or
Add | IP Address Range. Groups may also be nested within other groups.
To delete an owner that has been added to the Computers container, right-click and select delete. Deleting a group
will delete all nested groups and owners.
2.3.3
Customize the Console Layout
The Simplify Console layout can be customized for your personal preference. To do this, click and hold the left
mouse button on the title bar of the pane you wish to move. Move the mouse with the left button still depressed.
Blue positioning markers will appear on the console. The markers display all of the possible locations that the pane
can be moved to. Move the mouse over the marker of your preference. A transparent blue box will appear
displaying the area in which the pane will now be located.
39
Simplify Printing v5
Simplify Printing v5
Note: the Objects pane cannot be moved by dragging it with the mouse; however it will move to accommodate
other panes when they are relocated. For instance, if you move the Owners pane to the right of the Objects pane,
the Objects pane will move to the center allowing space to the right for the Owners pane.
To return the panes to their default locations, select the View menu, mouse down and click on Reset Layout.
The menu and shortcut toolbars can also be relocated by clicking on the gripper located on the left side of each
toolbar.
Each toolbar/pallet can be docked on any of the four sides of the console. Alternatively the toolbar pallets can also
float above the center of the console in an undocked state.
Another useful way to customize the Console layout is by making use of the Auto Hide buttons.
They are located on the title bar of the Owners, Assignments and Simplify Monitor Panes.
40
Simplify Printing v5
Simplify Printing v5
With a single mouse click on the Auto Hide button, the window pane collapses and creates an anchor button
located on the corresponding edge of the Console.
41
Simplify Printing v5
Simplify Printing v5
The pane is restored to its previous position by either clicking on the anchor button or holding the pointer over the
anchor button. When the pointer is clicked off of the window pane, the pane will once again return to a collapsed
state. To turn off auto hide, restore the window by either clicking or holding the pointer on the anchor button,
then click on the Auto Hide button one time to turn it off. The window pane will snap back to its previous position
in the console.
2.3.4
Block an Owner from Receiving an Assignment
If you right-click on the owner’s name at the top of the Assignments Pane you will notice that there are four
possible settings to turn on.
42
Simplify Printing v5
Simplify Printing v5




2.3.5
Block Inherited assignments: Blocks all indirect assignments
Block Server Assignments: Blocks all assignments that are inherited from the server
Block Client Assignments: Blocks assignments made to client machines, as well as computers defined in
the Computers container
Block User Assignments: Blocks a user’s direct assignments, as well as assignments that are inherited by
the user
Deny Inherited Assignment
If an owner receives an unwanted assignment by inheriting it from a higher level such as a domain, OU, server,
group, etc., highlight the owner in the Owners pane, right-click on the unwanted object in the Assignments pane,
and select Deny Assignment. It is not possible to delete assignments that are inherited. It is only possible to delete
a direct assignment.
It is possible to block all inherited assignments to a specific owner’s container by right-clicking on the user name at
the top of the Assignments pane and selecting Block Inherited Assignments.
43
Simplify Printing v5
Simplify Printing v5
2.3.6
Configure the Authorization Manager
The Authorization Manager is a tool designed to give specific users access to certain tasks within the Simplify
Console. It can also be used to lock users out of the Simplify Console altogether. The tool currently uses the
Authorization Manager snap-in for the Microsoft Management Console. In future releases this option will be
available from within the Simplify Console.
Use these steps to setup and configure the Authorization Manager
1. Accessing the Authorization Manager MMC Snap-In
Access the Authorization Manager by opening the Microsoft Management Console (mmc.msc) and selecting or
adding the Authorization Manager snap-in, or by running azman.msc.
2. Opening the Simplify Suite Authorization Store
Open the Simplify Suite authorization store by selecting Open Authorization Store under the Action menu. The
store file will be located in C:\Program Files\triCerat\Simplify Suite\Simplify Console\SimplifySuiteAS.xml
44
Simplify Printing v5
Simplify Printing v5
3. Creating Role Definitions and Assigning Tasks
Now that we have the Simplify Suite authorization store opened, we can create role definitions that can be
assigned to specific users. Under the Definitions container, right-click on Role Definitions and select New Role
Definitions.
45
Simplify Printing v5
Simplify Printing v5
You will want to give the role definition a logical name (e.g. Printer Administrator, Desktop Administrator, Profile
Administrator, etc.).
46
Simplify Printing v5
Simplify Printing v5
You will now want to assign tasks to the role definition. Select the Add button and then select the Task tab. There
will be a predefined task.
47
Simplify Printing v5
Simplify Printing v5
You can assign tasks to the role definition by putting a check in the desired task definition.
Note: The RunSimplifyConsole task is required to run the Simplify Console. You will want to assign this task to
anyone that should have access to the Simplify Console.
Here is a complete list of the available tasks with their descriptions:
Task Name
Description
RunSimplifyConsole
FileManageDataSources
ToolsOptions
ToolsExternalCustomize
ToolsLicenseManager
ToolsConfigureLockdown
ToolsCustomizeLockdownMessages
ToolsServicesLockdown
ToolsServicesResources
ToolsImportLearnModeApps
ToolsShowUsersInLearnMode
ToolsShowDeniedApps
ModifyLockdownMode
ModifyShellSetting
AssignApplicationObjects
AssignLocalPrinterObjects
AssignNetworkPrinterObjects
AssignScrewDriversV3Objects
AssignScrewDriversV4Objects
AssignScrewDriversV4PrintServerPrinterObjects
AssignRegistryObjects
AssignTriShellConfigObjects
AssignResourcesObjects
Required to run SimplifyConsole.
Required to access the Manage Data Sources dialog.
Required to access the Options dialog.
Required to access the Customize External Tools dialog.
Required to access the License Manager dialog.
Required to access the Simplify Lockdown Configuration dialog.
Required to access the Customize Lockdown Messages dialog.
Required to manage the Lockdown Service via the Tools menu.
Required to manage the Resources Service via the Tools menu.
Required to access the Import Learn Mode Applications dialog.
Required to access the Users in Learn Mode dialog.
Required to access the Denied Applications dialog.
Required to modify the Lockdown Mode setting in the Assignments pane.
Required to modify the Shell setting in the Assignments pane.
Required to assign Application objects and groups.
Required to assign Local Printer objects and groups.
Required to assign Network Printer objects and groups.
Required to assign ScrewDrivers v3 objects and groups.
Required to assign ScrewDrivers v4 objects and groups.
Required to assign ScrewDrivers v4 Print Server Printer objects.
Required to assign Registry objects and groups.
Required to assign triShell Configuration objects and groups.
Required to assign Resources objects and groups.
48
Simplify Printing v5
Simplify Printing v5
AssignDriveMapObjects
AssignDriveRestrictionObjects
AssignExplorerObjects
AssignFolderRedirectionObjects
ManageApplicationObjects
ManageLocalPrinterObjects
ManageNetworkPrinterObjects
ManageScrewDriversV3Objects
ManageScrewDriversV4Objects
ManageScrewDriversV4PrintServerPrinterObjects
ManageRegistryObjects
ManageTriShellConfigObjects
ManageResourcesObjects
ManageDriveMapObjects
ManageDriveRestrictionObjects
ManageExplorerObjects
ManageFolderRedirectionObjects
ToolsOptionsSimplifyConsoleSecurity
BlockAssignments
ManageOwners
SearchOwners
ManageScrewDriversV4PrintServerObjects
4.
Required to assign Drive Map objects and groups.
Required to assign Drive Restriction objects and groups.
Required to assign Explorer objects and groups.
Required to assign Folder Redirection objects and groups.
Required to create, modify, move, delete, and disable Application objects and groups.
Required to create, modify, move, delete, and disable Local Printer objects and groups.
Required to create, modify, move, delete, and disable Network Printer objects and groups.
Required to create, modify, move, delete, and disable ScrewDrivers v3 objects and groups.
Required to create, modify, move, delete, and disable ScrewDrivers v4 objects and groups.
Required to modify, delete, and disable ScrewDrivers v4 Print Server Printer objects.
Required to create, modify, move, delete, and disable Registry objects and groups.
Required to create, modify, move, delete, and disable triShell Configuration objects and groups.
Required to create, modify, move, delete, and disable Resources objects and groups.
Required to create, modify, move, delete, and disable Drive Map objects and groups.
Required to create, modify, move, delete, and disable Drive Restriction objects and groups.
Required to create, modify, move, delete, and disable Explorer objects and groups.
Required to create, modify, move, delete, and disable Folder Redirection objects and groups.
Required to view and change Simplify Console security options
Required to block assignments in the Assignments tree.
Required to create, delete, and rename custom owners and groups.
Required to access the Search Owners dialog.
Required to modify, delete, and disable ScrewDrivers v4 Print Server objects.
Assigning Role Definitions to Specific Users
Now that you have created a role definition, you will want to assign the role to the desired users in order to give
them access to the tasks defined within the role.
Right click on the Role Assignments container and select Assign Roles.
Place a check next to the desired role definitions and select the OK button.
49
Simplify Printing v5
Simplify Printing v5
Under Role Assignments, right click on the role and select Assign Windows Users and Groups.
Enter the users that should be assigned to the role in the text box. User names should be delimited by a semicolon.
50
Simplify Printing v5
Simplify Printing v5
You will want to repeat these steps until you have created the desired roles for your users.
5.
Enabling the Authentication Manager for the Simplify Suite
From within the Simplify Console, select the Tools Menu and click on Options. Select the Security option located
under Simplify Console. Place a check next to Enable use of Authorization Manager. Select the ellipses to browse
for the store file.
Once the store file is selected, you will want to test is to check for possible issues by selecting the Test button.
The following message will be displayed if you have not added access to the Simplify Console for your current
logon:
51
Simplify Printing v5
Simplify Printing v5
If the test is successful, you will receive a message stating that the test has passed. Select the OK button to apply
the changes. The Authentication Manager has now successfully been enabled.
6.
Securing the Simplify Suite Authorization Store
It might be desired to modify the security settings for the SimplifySuiteAS.xml file so that only specified users are
allowed to modify it. This can be done by opening the properties for the file and making the appropriate
modifications on the Security tab. Please note that all users that access the Simplify Console will need to have read
access to the file.
2.4 Frequently Asked Questions
2.4.1
Can I connect to another Simplify database from the Simplify Console?
Yes, see Section 4.2.1: View and Modify DSN Settings to connect to another database.
2.4.2
How can I figure out what objects are assigned to a particular owner?
First, select the owner (Section 2.2.2) for which you would like to see assignments. Assignments will then be
displayed in the assignments pane (Section 2.2.3). Both direct and inherited assignments will be shown. Keep in
mind that assignments shown in this context do not necessarily reflect what will be seen in a live environment,
where the individual assignments for user, client, and server are merged into a set of effective assignments.
2.4.3
How do I refresh the Active Directory in the Simplify Console?
Go to the menu bar and choose File -> Refresh Database. This will force both a refresh of the Active Directory and
the Simplify database.
52
Simplify Printing v5
Simplify Printing v5
2.4.4
How can I make assignments to local accounts?
The Local Users and Groups under the Owners pane branch represents the local accounts on the terminal server.
It cannot be removed, but can be used to make assignments to local accounts if necessary.
2.4.5
How can I see all of the Simplify Console with a low resolution?
The console panes can be moved or hidden to allow an administrator to see another pane. For more information
on customizing the console view, see Section 2.3.3: Customize the Console Layout.
53
Simplify Printing v5
Simplify Printing v5
2.4.6
Where is the Active Directory structure?
The Active Directory structure is only accessible for domain accounts, and a domain controller must be present.
Verify that the account is not a local account and the domain controller is online. Try another domain account,
domain administrator if possible.
2.4.7
How do I save my changes?
There are two types of changes that occur in the Simplify Console: objects and assignments.
Assignment changes (Section 2.3.1) are automatically saved to the database, so nothing more needs to be done
for these changes to take effect.
Object changes must be manually saved to be updated in the SQL database. This can be done with the Apply
Changes (blue) button at the top of the Objects pane. This button is grayed out when there have been no changes
made.
54
Simplify Printing v5
Simplify Printing v5
2.4.8
What should I do when I receive Database connection failed errors?
If you receive the error message “Database connection failed: [Microsoft][ODBC SQL Server Driver][SQL Server]
Login failed for user ‘sa’”, this means that the Simplify Console cannot connect to the Simplify database with the
specified credentials.
55
Simplify Printing v5
Simplify Printing v5
2.4.9
How do I block users from accessing Simplify Console?
Access to the Simplify Console can be controlled by:
 Default - the Simplify Console is unusable without a SQL account. All users will be prompted for an
account to use to access the Simplify database. Without a valid account the users should not be able to
fully open the Simplify Console.
 Simplify Lockdown - access to the SimplifyConsole.exe can be delegated with the use of Simplify
Lockdown. It is best to add SimplifyConsole.exe to the Banned list for domain users. To ignore the Banned
assignment of the Console for Administrators, use a block at the Domain Admins security group.
 Authorization Manager - Microsoft Management Console’s Authorization Manager (Section 2.3.6) can be
used and integrated with Simplify Suite to deny users access to the Simplify Console. This is the most
secure way of denying access to the Simplify Console.
56
Simplify Printing v5
Simplify Printing v5
3
Simplify Printing
3.1 Overview
Simplify Printing is a print driver solution for Windows environments designed to overcome remote printing
limitations using triCerat’s ScrewDrivers technology. While Simplify Printing is a Universal Print Driver solution,
other UPDs are designed with generic and basic settings in an attempt to support as many client drivers and
printers possible, providing remote printing support for 80-90% of Windows drivers. ScrewDrivers is a client-server
solution; the ScrewDrivers client queries the drivers to get a list of features (such as Color, DPI, Paper Sizes, Trays,
the name of Trays, etc.), passes the driver settings up to the server, and the ScrewDrivers server virtualizes the
driver using the ScrewDrivers UPD. This process guarantees that the server driver is 100% compatible with the
client driver, supporting 100% of Windows drivers that use the Windows Print Spooler.
The ScrewDrivers Client can be loaded on any Windows PC and Windows XPe. Simplify Printing also includes a Print
Server plug-in, allowing the ScrewDrivers UPD to communicate directly with print servers. This means that all
clients can print in Citrix and Terminal Servers directly to Print Servers regardless of OS, Fat Client, Thin Client,
Windows, Mac, Linux, UNIX, Smart Phone, etc.
Because ScrewDrivers supports any Windows-based driver, implementing Simplify Printing completely eliminates
driver management on Citrix and Terminal Servers. Furthermore, Simplify Printing can be installed on Windows
FAT clients. This means that there is no driver management required on client PCs either; printers in the entire
infrastructure can be migrated to Print Servers, providing a centralized, incorruptible, reliable print solution for
local and remote printing.
Other features:
 compression - all ScrewDrivers print jobs are automatically compressed between the server and client
which improves the speed of printing. Compression varies based on application and driver, but typical
compression rates are 80% to 90%, meaning that 10MB gets compressed to 2 to 1MB. This causes no
overhead on the server.
 streaming - print jobs are streamed, so for larger print jobs it will start physically printing out before the
job completes the spool process on the server.
 exports - the user can use ScrewDrivers printers to save PDFs or BMPs, much like PDF995 and CutePDF
 font embedding - various functions that provide accurate font printing.
 x86 and x64 compatibility - your clients can be loaded with standard x86 drivers and print from an x64
application server without a hitch.
 print as image - unique ScrewDrivers feature that overcomes and resolves all graphical output issues.
 proximity printing - printers can be assigned to IPs, IP ranges, and client name for proximity printing.
57
Simplify Printing v5
Simplify Printing v5
Simplify Printing is made up of three technologies, ScrewDrivers (Section 3.2), Print Server (Section 3.3), and
Native Drivers (Section 3.4), each covered in the following documentation.
58
Simplify Printing v5
Simplify Printing v5
3.2 ScrewDrivers
ScrewDrivers is a remote printing tool for Windows operating systems that is fast, reliable, and does not require
storing print drivers on the terminal server. ScrewDrivers mimics the printer settings on the server and is seamless
to the user and application. Compression is used to send information from the server to the client thus making the
process faster than standard remote printing.
ScrewDrivers is a plug and play solution. Once you install it, users will be able to perform remote desktop printing
from any application on the server to any printer on the client using any printer setting on the printer without
administrative support. Complex remote printing requests are handled simply and properly. ScrewDrivers can
overcome the printing limitations of other solutions regardless of the application or printer driver, while
remaining simple to use.
Supported Environments: Citrix XenApp (aka Citrix Presentation Server), Citrix XenDesktop, VMware VDI,
Microsoft Windows Terminal Services, Microsoft Windows Remote Desktop
Features:
 Prints to any available local client printer without administrator intervention
 triMeta format print job, replaces EMF formats
 32 and 64 - bit compatibility
 Seamless print streaming
 Windows RDP and Citrix ICA Client support and Mac ICA support
Benefits:
 Eliminate printer driver management for Citrix and Terminal Service
 Retains familiar printer names
 Increases print speed
 Decreases print bandwidth w/compression, streaming, and proprietary image rendering to control color
quality and image format (PNG/JPEG/BMP)
 Reduces printer support cost and effort
 Boosts productivity and organization by providing seamless printing
 Increases server performance and reliability by eliminating print spooler crashes
 Speeds printing by compressing printer files
59
Simplify Printing v5
Simplify Printing v5
3.3 The v4 Print Server
Screwdrivers v4 offers a solution for administrators who are unable to install the Screwdrivers client piece (for
instance, with thin clients) or are looking to consolidate the print drivers and spooling to print servers. There are
two pieces in the Screwdrivers v4 print service, the terminal server piece and the print server piece.
The terminal server piece acts as the Screwdrivers server. Through the interface, you can select what users or
groups are able to see and print to specific printers from the print servers. The print server piece acts as the
Screwdrivers client. The print server piece builds its local and network printers to the Screwdrivers server and any
print job that a user starts will go directly from the terminal server to the print server. This means that there is no
spooling on the client’s local machine, and all print information is sent between the servers instead of the server
and client. Another benefit of this scenario is when the print server is across a WAN from the terminal server.
3.3.1
Print Server Advanced Features Support (2PD)
Simplify Printing supports advanced print features such as secure printing, stabling, folding for certain
printers/print drivers. The printers that support advanced print features are: HP, Canon, Lexmark, Lanier, Ricoh,
Lanier, Toshiba, and Xerox. When setting up the printers on the print server to use the advance print features,
excluding Xerox printers, you will need to include the printer brand name in the printer name. For example, an HP
printer could be named "HP printer 4th Floor".
60
Simplify Printing v5
Simplify Printing v5
The list of print drivers and the features supported are:
HP Universal Print Driver Version 5.4.0.1174 (Name must contain: “HP”)
Print Job Types:
 Secured Print
Finishing Options:
 Hole Punch
Punch Left
Punch Right
 Staple
1 Staple
2 Staple
Fold and Stitch
Canon Print Universal Print Driver Version 4.9.0 (Name must contain: “Canon”)
Finishing Options:
 Hole Punch
On
Off
 Staple
Upper Left [Single]
Lower Left [Single]
Left [Double]
Lexmark Universal Print Driver Version2.2.1 (Name must contain: “Lexmark”)
Print Job Types:
 Confidential Print (Locked)
 Verify Print (Sample)
 Reserve Print (Stored)
 Repeat Print (Store and Print)
Finishing Options:
 Duplexing
1 Sided Printing
2 Sided – Long Edge
2 Sided – Short Edge
Ricoh Universal Print Driver PS Version 3.8.0.0 and
Lanier Universal Print Driver PS Version 3.8.0.0 (Name must contain: “Ricoh” or “Lanier”)
Print Job Types:
 Sample Print
 Locked Print
 Hold Print
 Stored Print
 Store and Normal Print
 Send to Document Server
Finishing Options:
 Orientation Override
Landscape
61
Simplify Printing v5
Simplify Printing v5


Portrait
Staple
Top Left
Top Right
2 at Left
2 at Right
2 at Top
2 at Center
Hole Punch
2 at Left
3 at Left
4 at Left
2 at Right
3 at Right
4 at Right
2 at Top
3 at Top
4 at Top
Ricoh Universal Print Driver PCL Version 3.8.0.0
Lanier Universal Print Driver PCL Version 3.8.0.0 (Name must contain: “Ricoh” or “Lanier”)
NOTE: In order to use 2PD with this driver the user must manually click the update button from within the printing
preferences menu. After this has been done once, the checkbox to disable automatic updating may be unchecked.
Print Job Types:
 Sample Print
 Locked Print
 Hold Print
 Stored Print
 Store and Normal Print
 Send to Document Server
Finishing Options:
 Media Type Selection
 Destination Tray Selection
Auto
Internal Tray 1
Internal Tray 2
Internal Shift Tray
Finisher Upper Tray
Finisher Shift Tray
 Staple
Top Left
Top Right
2 at Left
2 at Right
2 at Top
2 at Center
 Hole Punch
2 at Left
3 at Left
4 at Left
2 at Right
62
Simplify Printing v5
Simplify Printing v5
3 at Right
4 at Right
2 at Top
3 at Top
4 at Top
Booklet Printing:
 Pages Per Sheet
1 Page per Sheet
2 Pages per Sheet
4 Pages per Sheet
6 Pages per Sheet
9 Pages per Sheet
16 Pages per Sheet
Xerox Universal Print Driver Version 5.185.42.0 (No name requirement)
Print Job Types:
 Secure Print
 Sample Print
Finishing Options:
 Staple
1 Staple
2 Staples
4 Staples
 Hole Punch
2 Hole Punch
3 Hole Punch
4 Hole Punch
 Folding
Bi - Fold
C Tri - Fold
Z Tri - Fold
Z Fold Half Sheet
Toshiba Universal Print Driver Version 2.1.2.0 (Name must contain: “Toshiba”)
 Pages per Sheet
1 Page per sheet
2 Pages per sheet
4 Pages per sheet
9 Pages per sheet
16 Pages per sheet
 Punch
Center Top
Middle Left
 Staple
Upper Left
Center Top
Upper Right
Middle Left
Saddle
 Color Mode
63
Simplify Printing v5
Simplify Printing v5



3.3.2
Monochrome
Auto Color
Paper Source Selection
Auto
Bypass
Drawer 1
Drawer 2
Drawer 3
Drawer 4
LCF
External LCF
Media Type Selection
Plain
Thick 1
Thick 2
Thick 3
Transparency
Duplexing
1 Sided Printing
2 Sided – Long Edge
2 Sided – Short Edge
Walkthroughs
3.3.2.1 Setup and assign a Print Server Object
For information on how to create and assign objects in the Simplify Suite, please see Section 2.3.1: Create and
Assign Objects to an Owner.
Under the ScrewDrivers v4 Print Servers folder, create a new object. Name this object the name of your print
server. Under the object settings on the right, type in the hostname or IP address of the print server, and click the
test connection button.
If the test is completed successfully, you will see this message:
64
Simplify Printing v5
Simplify Printing v5
Now click the Refresh All Printers button.
Your printers will now show up under the print server object you created:
65
Simplify Printing v5
Simplify Printing v5
Now you can assign the Print Server Printers (Section 2.3.1).
After selecting an owner under the owners pane, then you can drag a printer from the objects pane to the
assignments pane under the Admin Assigned folder. For an explanation of the different places to assign print
server printers, see Section 3.3.3.3: User Assigned Printers.
Now when your user logs on, they will see the printer available in their printers list.
3.3.2.2 Print Using Advanced Print Features
To use the advanced print features when printing to one of the supported printers/print drivers do the following:
1.
66
After Selecting the desired printer, click the Preferences button
Simplify Printing v5
Simplify Printing v5
2.
67
In the Printing Preferences window click on the tab labeled with the brand name of the printer you are using.
In this screen shot we a using the Xerox printer so we clicked on the Xerox tab.
Simplify Printing v5
Simplify Printing v5
3.
68
Select the desired advanced print feature, enter any needed information then click OK. In this case we
selected Secured print and entered a passcode.
Simplify Printing v5
Simplify Printing v5
4.
Then click Print and the print job will be sent to the printer using the selected advanced print features.
3.3.3
Configuration
3.3.3.1 Print Server Object Settings
Like a traditional ScrewDrivers server, the Print Server has settings that determine how printers are named,
information about the print server, etc. These settings are described below where they differ from a regular server
setting.
General
69
Simplify Printing v5
Simplify Printing v5






Hostname or IP: This field specifies the location of the Print Server
Port: This field specifies the port the Print Server will listen on and should only be changed if there is a
conflict on this port
Connection ID: This is an auto-generated ID for the Print Server
Test Connection: This button allows you to confirm that the Print Server is available and that the above
configuration items are correct
Refresh Printer List: This will open a connection to the Print Server and request the current list of installed
printers
Auto-Query on Close: This determines whether each time the Print Server is saved a query for the latest
printers will be executed
Printer Naming
70
Simplify Printing v5
Simplify Printing v5

Naming Scheme: Select from the options here to change how the printers will display to your users.
NOTE: Custom Names without SESSIONID are not supported; it can cause problems in printer names
when users log in.

Limit Name Component Length: This setting can limit the length of each part of the printer name. For
example, the printer name can be set to 0 for an unlimited length, while the username is set to 6 for a
maximum of 6 characters.

For client’s network printer name, replace "on" with: Specify the character that will replace the word
"on" in any printer names. This is mainly used for network printers.

Replace Backslashes (\) in the printer name with: Replaces each backslash in a printer name with the
character specified. For example, Novell printers include backslashes in the printer name which are not
supported by Windows.

Replace Space ( ) in the printer name with: Replaces each space in a printer name with the character
specified. This setting can be used allow compatibility for legacy applications.
Information
71
Simplify Printing v5
Simplify Printing v5
This tab displays information about the server that the Print Server is hosted on such as the OS version as well as
the default Language information.
3.3.3.2 Print Server Printer Settings
Print Server hosted printers will behave just as traditional ScrewDrivers created printers and have similar
configuration.
General
72
Simplify Printing v5
Simplify Printing v5
This tab includes basic information about the printer that was determined during the query of the Print Server.
Printer Naming
73
Simplify Printing v5
Simplify Printing v5
74

Use Print Server’s Naming Scheme: This is the default option and will use the naming scheme as defined
for the print server that this printer is connected to. Uncheck this option to specify another naming
scheme only for this printer.

Naming Scheme: Select from the options here to change how the printers will display to your users.
NOTE: Custom Names without SESSIONID are not supported; it can cause problems in printer names
when users log in.

Limit Name Component Length: This setting can limit the length of each part of the printer name. For
example, the printer name can be set to 0 for an unlimited length, while the username is set to 6 for a
maximum of 6 characters.

For client’s network printer name, replace "on" with: Specify the character that will replace the word
"on" in any printer names. This is mainly used for network printers.

Replace Backslashes (\) in the printer name with: Replaces each backslash in a printer name with the
character specified. For example, Novell printers include backslashes in the printer name which are not
supported by Windows.
Simplify Printing v5
Simplify Printing v5

Replace Space ( ) in the printer name with: Replaces each space in a printer name with the character
specified. This setting can be used allow compatibility for legacy applications.
3.3.3.3 User Assigned Printers
Print Server User Assigned Printers is a feature of Simplify Printing to allow end users to select which print server
printers they would like to use in their session. This is very useful in large environments where the users should be
able to select their printers and administrators configuring each user would be impractical. In the assignments
pane, the administrator will see three places to assign a print server printer:
Admin Assigned: Printers assigned to this folder will appear for the user and cannot be removed by them. This
folder should be used when the administrator does not want the user to be able to affect the building of these
printers.
User Allowed: Printers assigned to the Allowed folder will give the user the option to build these printers. The user
will see all printers under this folder when the user is adding a printer through the UAP application (Section
3.3.3.4).
User Assigned: Printers assigned in the Assigned folder will be built for the user by default. The user can select
to remove this printer from their session through the UAP application(Section 3.3.3.4).
Now, with the UAP Application assigned to a user’s startup folder, they will be able to select their printers from
the list of printers you have allowed for them. For documentation on the UAP Application, see the following
section.
75
Simplify Printing v5
Simplify Printing v5
3.3.3.4 User Assigned Printers Application
The UAP application is the tool used by end users to select which printers they would like to build in a session. This
document will use the following configuration for Print Server Printers, described in the previous section (Section
3.3.3.3).
With this configuration, this is how the UAP Application will appear on startup
There is the Ricoh 2800 listed under Admin Assigned, so the user will have this printer in their printer list and they
cannot remove it. There is also a Xerox Global printer listed under User Assigned, so the user will have this printer
assigned to them by default, but they can remove it if they wish. By selecting the User Assigned folder, and clicking
on the Add Printer button, the user will see a list of available printers
76
Simplify Printing v5
Simplify Printing v5
Now the user can see all printers that are listed under Allowed printers in the Simplify Suite for them. When they
select a printer and click Add Printer, it will appear in the list of User Assigned printers
The user can also select a printer and click the Delete Printer button to remove a printer from their list
77
Simplify Printing v5
Simplify Printing v5
When exiting the application, if the Refresh Printers button has not been clicked, the user will be prompted to
refresh their printer list
3.3.4
Frequently Asked Questions
3.3.4.1 Is the client involved in the printing process?
With the ScrewDrivers v4 Print Server, the client is not involved in the actual print processing. After the user starts
a print job, it is spooled on the terminal server and sent directly to the print server to be spooled there. Once it is
spooled on the print server, it is sent to the printer. The print job is never sent to the client for processing.
3.3.5
Troubleshooting
3.3.5.1 Printers are not building for any user
Normally, when printers build into a user’s session, they will show under triCerat, as well as the system location
under:
HKLM\System\CurrentControlSet\Control\Print\Printers
78
Simplify Printing v5
Simplify Printing v5
The system location is equivalent to what is seen in the regular printers folder in the terminal session, keeping in
mind that a user will only see printers to which permissions have been given.
In a situation where printers are only displaying under the triCerat location, but not the system location, there was
a problem with the ScrewDrivers server install or upgrade. To correct the problem, a clean install of the driver files
will be needed.
Perform the following steps:
1.
2.
3.
4.
5.
6.
Go to C:\Windows or Winnt\system32\spool\drivers\w32x86\3
In that folder, rename the extensions of sd3drv.dll and sd3ui.dll to .old
Reboot the server
Delete the two .old files that were just renamed
Go to C:\triCerat\Simplify Printing\ScrewDrivers Server v3
Run (in this order): install_driver.exe, install_port.exe (you may get an error indicating the ports have already
been installed, that is fine, just click OK), setsec_server.exe
Your users should now be able to login to new sessions and see their printers.
3.3.5.2 Some printers do not delete when the user logs off
Here are some suggestions to solve some printing problems. These should be performed while no one is logged
into the terminal server to avoid any problems:
1.
2.
3.
4.
5.
Go to Control Panel -> Administrative Tools -> Services.
Stop the Print Spooler service.
Remove any files in Windows\system32\spool\printers.
Start the Print Spooler service.
Delete any printers under Printers and Faxes on the server that are not printers installed directly on the
server.
If clearing the spool directory does not help, be sure that there are no auto-created printers causing confusion with
the users. Here is the method to turn off auto-created printers (so only ScrewDrivers printers are being created).
Before performing this, verify that no users are using the auto-created printers:
1.
2.
3.
4.
5.
6.
7.
8.
Go to Control Panel -> Administrative Tools -> Terminal Services Configuration.
Double Click on RDP-Tcp or ICA-Tcp, depending on what protocol you use.
Go to the client settings tab and uncheck the following boxes:
Use connection settings from user settings.
Connect client printers at logon.
Default to main client printer.
At the bottom of that window, check the box that says Windows printer mapping.
Click ok and close the Terminal Services Configuration.
Try to log a session in to see if that fixes your problem. If it does not, contact triCerat support .
79
Simplify Printing v5
Simplify Printing v5
3.4 Native Drivers
3.4.1
What is Native Drivers?
Native Drivers is a management tool that allows an administrator to control any print drivers that are installed on
the terminal or Citrix server. Normally, a printer installed on the server will show up for all users, but through the
Native Drivers tool in the Simplify Suite, the printers installed on the server can be seen only by the users that have
been assigned those printers.
3.4.2
Local Printers
General
Printer Name: Descriptive printer name, for example, HP Laserjet 4.
Set As Default: This option will set this printer as the default <reference: how to set default>.
Location: Location of the printer that will display in the printer properties page.
Comment: Comments for the printer that will display in the printer properties.
Shared As: Checking the box will share the printer and have a share name of what is entered into the Shared as
text field.
Select the driver to use for this printer from the list of drivers that are currently installed onto the server.
80
Simplify Printing v5
Simplify Printing v5
The port tab specifies where the terminal server will print to for this native printer object. You can specify a port
on the server, or an RDP/ICA port that is connected to the client.
Local Port: A port local to the terminal server.
ICA Port: A port that is mapped through an ICA (Citrix) session.
RDP Port: A port that is mapped through an RDP (Terminal Server) session.
Select from the options here to change the way the printer name will be displayed to the user.
81
Simplify Printing v5
Simplify Printing v5
3.4.3
Network Printers
General
UNC Printer Path: Type the UNC Printer Path in the text field (for example, \\server\Ricoh Aficio MP 2800 PCL 5c)
Printer to a Port Name: Check this box if you would like a "net use" command run at the time of printer creation in
order to map the printer to a port name such as "LPT1:"
3.4.4
Frequently Asked Questions
3.4.4.1 How do I add a printer for a thin client?
In an environment that uses thin clients who print to local and network printers, Native Drivers fits very well. For
any printer attached directly to the thin client, you will need to install the print driver on the server and add a local
printer Native Drivers object. In a similar way, for any network printers (on a print server, for instance) you will
need to create a network printer Native Drivers object and type in the UNC path of that printer. Assign the printers
82
Simplify Printing v5
Simplify Printing v5
to a particular owner level and the next time they login, they should be able to print to those printers through their
terminal session.
3.4.4.2 What is the difference between local and network printers?
A local printer object specifies the driver to use when printing to a printer directly connected to a user’s local
computer.
A network printer object defines the driver to use when printing to a printer connected through the network (for
instance, on a print server).
3.4.4.3 Do network print jobs spool on both the server and client?
Print jobs for a network native drivers object are sent directly from the server to the print server and therefore, are
never sent to or spooled on the client computer.
3.4.4.4 Do Native Drivers handle printers connected to the server or client?
Local Printer objects are created for printers that are connected directly to either the client’s computer or the
server. You can add a printer object for a printer local to the client or server and allow access to it for the
necessary owners.
3.4.4.5 What is the Port tab?
The port tab specifies where the terminal server will print to for this native printer object. You can specify a port
on the server, or an RDP/ICA port that is connected to the client.
3.5 v4 PDF-Only Settings
v4 PDF-Only Settings are printer objects for PDF publishing. Assignment of one of these printer objects generates a
printer that uses the ScrewDrivers PDF print driver. The user can create PDFs from any application that supports
printing. A PDF (Portable Document Format) is a light-weight universal document-exchange format. PDF viewing
and printing is supported by most modern operating systems including: Windows, Mac, Linux and UNIX. The v4
PDF-Only Settings configurations support saving PDFs to admin-defined or user-specified (via a save dialog) local
directories, mapped drivers, network shares, etc.
PDF printers are created under Printers -> ScrewDrivers -> v4 PDF-Only Settings.
83
Simplify Printing v5
Simplify Printing v5
General
Export PDF file to server
Each of following three options can be set to Deny, Force, or Suggest to automate the print process or prevent
certain functions during the print process. Suggest allows the user to override the default settings defined for the
object; however, the user must modify the printer within the session by accessing the Printing Preferences.

Save Mode: This can be set to either Display Save Dialog for a user-specified save location, or Use Input
Pathname for a pre-defined PDF save destination.

Destination: This field is called if Save Mode is set to Use Input Pathname.

If File Exists: This field is called if Use Input Pathname is used, and the pre-defined file exists. This can be
set to Overwrite, Prompt, Cancel, or Append. Overwrite replaces the old file, Prompt forces the user to
decide the action, Cancel exits the print process without saving the PDF, and Append allows the user to
modify the file name and path.
Printer Naming
The Printer Naming tab is the same as the options available for v4 Print Servers and v4 Settings in the Simplify
Console.
84
Simplify Printing v5
Simplify Printing v5
85
Simplify Printing v5
Simplify Printing v5
4
The Simplify Database
4.1 Overview
The Simplify Suite uses an SQL database to store all of the configuration data for the users, groups and OUs in the
environment. During the Simplify Suite install, a “Simplify” database is created on the SQL or SQL Express server
instance and all Suite configuration data is stored there. Because the database mainly holds configuration data, it
should not grow too large in size (an average would be around 20 - 40 MB). However, Simplify Profiles (Section
Error! Reference source not found.) does store saved registry information (Section Error! Reference source not
found.: Error! Reference source not found.) in the database for each user, which can make the database size
increase depending on the number of users in the environment.
4.2 Walkthrough
4.2.1
View and Modify DSN Settings
If the configuration database needs to be changed after installation, there are three steps that must be followed to
set the new data source. Under the file menu in Simplify Console, select Manage DSNs to open the ODBC Data
Source Administrator.
Please note that this is the same utility that can be opened under the Administrative Tools folder. In the ODBC
Data Source Administrator, select the System DSN tab and choose to configure the DSN named triCerat Simplify.
86
Simplify Printing v5
Simplify Printing v5
The first screen asks for the name of the DSN, a description, and the Server. Make sure the server selected is the
correct database server, including the named instance if any.
After clicking next, a choice must be made between Windows NT authentication (user authentication) and SQL
Server authentication (SQL authentication). If the authentication type is SQL Server authentication
(recommended), type in a valid login ID and password to connect to the database and review the rest of the
options.
87
Simplify Printing v5
Simplify Printing v5
On the third page, make sure the default database is Simplify, and click next.
Finally, click the finish button and test data source. If everything is configured correctly, a message TESTS
COMPLETED SUCCESSFULLY! will be displayed.
88
Simplify Printing v5
Simplify Printing v5
After the ODBC data source is set, select Set Simplify DSN under the file menu.
This dialog sets the database connections for the products in the Simplify Suite running on the server in question.
Choose the DSN that was previously set up (the default is triCerat Simplify) and the type of credentials to use for
this connection.
89
Simplify Printing v5
Simplify Printing v5
Finally, click the Test button. If everything is configured correctly, a message Passed! will be displayed.
4.2.2
Setup SQL Replication
Depending on the physical layout of the network, it may be advantageous to have SQL Servers located locally to
the terminal server farms they are serving. However, the desire is to maintain a central point of configuration and
management. This document describes how to configure built-in SQL Server replication to achieve these results.
The end result of this configuration allows Simplify Suite terminal servers to access the configuration database
from a local source, while the SQL Server replication makes any changes available throughout the entire system.
The primary SQL Server (also referred to as the central server or the publisher in replication terms) must be a full
copy of Microsoft SQL Server 2000 or 2005. The client servers, or the local database servers, can be either
MSDE/Express, or full SQL Servers. These instructions are based on SQL Server 2000 replicating with MSDE 2000.
The process for SQL Server 2005 is similar, but the steps will not be identical.
To begin, the Simplify database must be installed on both the central server and the local server. This can be
accomplished by first installing the Simplify Suite and connecting to the central server, then uninstalling the
product and reinstalling (with the MSDE version) for the local server. This builds the Simplify database in both
locations, and leaves the terminal server configured to point to the local server.
The replication functions are configured in the SQL Server Enterprise Manager, that is installed on the SQL Server
computer, or installing the client tools from the SQL Server CD. In the Enterprise manager, BOTH the central and
90
Simplify Printing v5
Simplify Printing v5
local servers must be listed. If they are not listed, add them by right-clicking on a SQL Server Group and choose
New SQL Server Registration. Server can be added through the list box or the edit box.
The first step is to configure a publisher for the replication.
1.
Open the SQL Server in the tree, and then expand Replication and Publications.
2.
Right click and select New Publication.
3.
Select the distributor. It is usually best to leave the default choice of the current server.
4.
If the SQL Server Agent runs as the system account, change to a windows account. The wizard will prompt you
if it needs to change.
5.
Select Yes, configure the SQL Server Agent to start automatically.
6.
Input Snapshot folder.
7.
Choose the Simplify database.
8.
Choose Merge publication as the publication type.
9.
Choose Servers running SQL Server 2000 as the only subscriber type.
10. When choosing articles, select all except RegSetData, DllModuleInstance, DllModules, ExeModuleInstance,
ExeModules, and SessionSummaryTable. Leaving these tables out of the replication prevents system logging
information and registry save/restores to be published to all servers in the replication scheme. If this
information is needed (such as users logging in to different locations) then you can check for all tables. Note
that these are the largest tables in the configuration database, so network bandwidth may be of concern.
11. The publication name and description can be anything. It is easiest to refer to the publication name as
Simplify, the default.
12. Choose No, create the publication as specified.
13. The publication is created.
Now that the publication is created, the local servers must be set to subscribe to this publication. The easiest way
to do this in the enterprise manager is to push the subscription to the clients.
1.
Still on the central SQL Server item, right click on the newly created publication and select to Push New
Subscription.
2.
Select the local server (perhaps MSDE) to receive the subscription.
3.
Leave the database server name as Simplify.
4.
Select the schedule for replication. You may want it to be immediate on changes, or at a specified time. For
testing purposes, immediate is easiest, but in a production environment a specified schedule may be optimal.
5.
Choose Yes, to initialize the schema and data.
6.
Use the Publisher as a proxy for the Subscriber when resolving conflicts.
91
Simplify Printing v5
Simplify Printing v5
7.
Choose Next and Finish.
The replication is established. Data entered into any servers’ database will now be synchronized to all servers
participating in the replication.
As described above, the Simplify Suite terminal servers should be connecting to the local databases. The central
database should only be serving terminal servers local to it, and acting as the replication master for all local
databases.
4.2.3
Migrating and backing up the Simplify Suite database
SQL Management Studio includes Backup and Restore functions. Regular backups of the Simplify database, as well
as before all upgrades are strongly recommended. The Backup and Restore functions are also the usual method for
customers to migrate the Simplify database from evaluation environments to production environments. Follow
these directions to backup the Simplify database without using replication, and the directions in the next section to
restore the Simplify database from the backup file. To migrate, backup the database on the current SQL Server,
and restore the database on the SQL Server you are migrating to.
1.
Open Microsoft SQL Server Management Studio and Login. Microsoft SQL Server Management Studio is a free
add-on for Microsoft SQL Server available at www.microsoft.com.
2.
Find the Simplify database, right-click it, and select Tasks -> Back Up...
92
Simplify Printing v5
Simplify Printing v5
3.
93
Verify the Source, Backup set, and Destination. There are some useful options in the Options page such as
Verify Backup when finished and Perform Checksum before writing.
Simplify Printing v5
Simplify Printing v5
4.
The Backup will be named Simplify (the same as the database source name) with a .bak extension into the
Backup directory.
The following section covers how to restore the Simplify Database from this backup file.
94
Simplify Printing v5
Simplify Printing v5
4.2.4
Restoring the Simplify Database from a .bak file
1.
The Simplify.bak file needs to be Restored on the desired SQL Server, which can be accomplished by moving it
to the target server.
2.
Open Microsoft SQL Server Management Studio on the new SQL Server and Login. Expand the instance, rightclick the Database directory, and select Restore Database...
3.
Complete the Restore Database form and select OK. The To database field must be named Simplify. Select
From device and navigate to Simplify.bak.
95
Simplify Printing v5
Simplify Printing v5
4.
Return to the terminal server(s) and modify the Suite to connect to the new SQL Server. Open the Simplify
Console, and under the file menu, go to Manage DSNs\System DSN (tab), find the triCerat Simplify entry and
choose configure. Follow the screens to input the correct server name and credentials to connect with.
5.
Finally, go back to the file menu and choose Set Simplify DSN. Make sure that triCerat Simplify is selected.
Then choose Use specified credentials and again provide the appropriate credentials with which to connect to
the database. This will need to be performed on every server.
4.2.5
Simple Database Backup and Restore
It is possible to do a copy/paste of both the database and the database log files, although the Backup & Restore
functions are recommended. This procedure is best completed when users are not logged into the terminal server.
1.
96
Go to the services control panel under Administrative Tools.
Simplify Printing v5
Simplify Printing v5
2.
If you are running the MSDE version of SQL server, stop the MSSQL$TRICERAT service. If you are running a
separate SQL server, stop the MSSQLSERVER service.
3.
Copy the Simplify.mdf and Simplify_log.LDF files from C:\Program Files\Microsoft SQL
Server\MSSQL$TRICERAT\Data to your backup location.
4.
If you are running the MSDE version of SQL server, restart the MSSQL$TRICERAT service. If you are running a
separate SQL server, restart the MSSQLSERVER service.
To restore the database from the backup files:
1. Open up the Enterprise Manager.
2.
Go to Microsoft SQL Servers\SQL Server Group\SQLSVR (Windows NT)\Databases on the tree on the left.
3.
Right-click on Databases and choose All Tasks and then Attach Database.
4.
Use the ellipses button on the top-right to browse to where you placed the Simplify.mdf file.
5.
Click the Verify button to make sure the database is ok.
6.
Under Specify database owner, select the appropriate account that will make the connection to the database
for use. Normally, the sa account is used.
4.2.6
Install MSDE 2000 from triCerat’s bundle
The Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) is a free version of SQL Server 2000. For
environments that do not have SQL Server, the MSDE can be used for the Simplify Suite. triCerat provides a version
of the Simplify Suite that includes the MSDE, and will install both the MSDE and the Simplify Suite in a single
installation. For administrators who would like to control the installation of the MSDE, or install the MSDE on a
server that is not also a terminal server, you can download the MSDE free of charge from Microsoft. Using a
terminal server to run the MSDE is acceptable, but additional performance will be gained by running the MSDE on
a server that is not also a terminal server.
97
Simplify Printing v5
Simplify Printing v5
The MSDE is a scaled down version of SQL Server. The primary point of concern for administrators is the workload
governor present in MSDE. The MSDE will only process five requests simultaneously before the workload governor
is applied. The size of the environment that can be supported by an MSDE implementation depends on a number
of factors, including the number of users per server and the frequency of logons. Once a terminal server farm
grows to be more than a few servers, it is recommended that a full license of SQL Server be deployed.
Besides the workload governor, a full instance of SQL Server provides additional benefits. SQL Server has additional
replication technologies available to enable servers in multiple locations, or redundancy in case of failure. SQL
Server also comes with Enterprise Manager which allows for easier administration of SQL Servers, including
configuration of replication and clustering.
To install the Simplify Suite with the MSDE, use the triCerat downloads page to download the install bundled with
the MSDE. Make sure the server is in install mode and run the SimplifyMSDE.exe executable. This executable will
first install MSDE on the server, and then proceed to run the Simplify Suite install. The database connection will
automatically be set to use the MSDE on the local server. When installing additional servers, make sure to use the
basic Simplify Suite install (without MSDE), and configure the database settings to use the database on the first
server.
4.2.7
Install MSDE 2000A separately from triCerat’s bundle
If an administrator decides to install MSDE 2000A separately from the triCerat install, one must first download the
package from Microsoft. After unpacking the download, the setup routine must be run with parameters to
configure the database system.
The first required parameter, DISABLENETWORKPROTOCOLS=0, is required to have servers other than localhost
attach to the database. The other required parameter is SAPWD, which sets the password for the sa account. A
third parameter, SECURITY=SQL, sets the security mode of the SQL server to have both SQL authentication and
Windows Authentication. This parameter is highly recommended because omitting this parameter forces the
server to Windows Authentication only and triCerat does not support the use of Windows authentication on
MSDE. The final parameter, setting the instance name of the server, is optional. A server can have up to 16
instances of SQL Server and the MSDE running, and additional instances require a name to identify them. If you do
not supply an instance name, the default instance is used. When connections are made to the database, it is
identified by SERVERNAME\INSTANCENAME. The default instance is identified by SERVERNAME. To specify an
instance name, the parameter INSTANCENAME is used.
The recommended command to install the MSDE is:
setup.exe DISABLENETWORKPROTCOLS=0 SAPWD=!tricerat.msde SECURITY=SQL INSTANCENAME=TRICERAT
As an alternative to manually installing the MSDE, the Simplify Suite bundled with MSDE can be used to install the
MSDE, and then cancel the install of the Simplify Suite.
The next step will be to install the Simplify Suite using the Simplify.msi. During the install process, you will be
prompted to provide the appropriate database location and credentials.
The SQL server name will be in the following format: SERVERNAME\TRICERAT
For authentication, Use triCerat defaults is appropriate if you followed the procedure above (Username - sa,
Password - !tricerat.msde). If not, please provide the needed credentials.
Finally, place a check in the check box Create a new Simplify Database.
98
Simplify Printing v5
Simplify Printing v5
4.2.8
Install SQL Server Express 2005 separately from triCerat’s bundle
If you have chosen to make use of the SQL Server 2005 Express package, which can be found online from
Microsoft, an install wizard is provided.
When installing:
1. Uncheck Hide Advanced Configuration Options.
2. Named Instance is TRICERAT.
3. Authentication mode should be set to Mixed Mode.
4. Enter Password “!tricerat.msde”.
Next you may need to change some settings on the SQL Server instance. Go to Start -> All Programs -> Microsoft
SQL Server Express -> Configuration Tools -> SQL Server Surface Area Configuration.
1. Click on Surface Area Configuration for Services and Connections.
2. Click on Remote Connections.
3. Select Local and Remote Connections.
4. Select Using both TCP/IP and name pipes.
5. Click the Apply button.
6. You will see a warning telling you that you need to restart the Database engine. Click OK.
7. Click OK to close the dialog box.
8. Open the Services manager and restart the SQL Server (SQLEXPRESS) or your named Database Engine.
Make sure .Net framework 2.0 or higher is installed as it is required for Simplify Suite.
The next step will be to install the Simplify Suite using the Simplify.msi. During the install process, you will be
prompted to provide the appropriate database location and credentials.
The SQL server name will be in the following format: SERVERNAME\TRICERAT
For authentication, Use triCerat defaults is appropriate if you followed the procedure above (Username - sa,
Password - !tricerat.msde). If not, please provide the needed credentials.
Finally, place a check in the check box Create a new Simplify Database.
4.2.9
Installing on an existing SQL Server
If Microsoft SQL Server 2000 or SQL Server 2005 exists in the domain, it can be used to host the configuration
database for the Simplify Suite. During the install, the database connection is configured with the name of the SQL
Server and the credentials used to connect to the database. There is also a checkbox that will create a new
database. This option should be used for the first installation in a terminal server farm. When creating the
database, it is important to supply credentials that have permissions to create a new database on the database
server (See Section 4.3.5: What are the required permissions for the Simplify Suite database?).
4.2.10 SQL Server and SQL Express Limitations
SQL Server Express and Microsoft SQL Server Desktop Engine (MSDE) is a free version of Microsoft’s SQL Server.
Click the following link to view the limitations of MSDE. http://www.aspfaq.com/show.asp?id=2343
MSDE 2000
 Supports up to 2GB RAM.
 2GB database size limit.
99
Simplify Printing v5
Simplify Printing v5









Five concurrent users or less is recommended.
Supports up to 2 CPU on Windows NT|2000|2003
No publishing for transaction replication.
No Database Server Failover Support.
No Full-text search.
No GUI interface (there are no SQL Server Enterprise Manager, SQL Server Profiler, Query Analyzer,
Database Upgrade Wizard, Index Tuning Wizard, Import and Export Wizards, and so on).
No OLAP.
No English Query.
No SQL Books Online.
SQL Server 2005 Express
 1 GB memory (for buffer, not total).
 1 CPU.
 50 named instances per machine.
 4 GB per database (not including log files).
 Transactional replication is limited to a subscriber role only.
 Data mirroring and clustering are not available.
 Full-text search is not available.
 SQL Agent is not available (you can use Service Broker or Task Scheduler instead).
 The DTS Runtime is not available (though you can use DTS in Express from other machines).
 Reporting Services is not available.
 Business Intelligence is not available (this includes Notification Services and Analysis Services).
4.2.11 Using the Simplify Console from a workstation
It can be beneficial to install the Simplify Console to a workstation instead of the terminal server. The Simplify Suite
should be installed on the workstation, while only selecting to install the Simplify Console.
For the database configuration page in the install, you will fill in the database information so you can receive and
modify the database entries that are read by the terminal servers.
100
Simplify Printing v5
Simplify Printing v5
4.3 Frequently Asked Questions
4.3.1
Can I create a Simplify Database on a separate SQL Server?
Yes. A server with SQL Server must already exist when the Simplify Suite install is launched. During installation, set
the database server path and apply SQL authentication credentials, or your Windows Authentication. Once the
credentials pass the software will install on the new SQL Server instance.
4.3.2
Can I use another Database Management System?
Currently the Simplify Suite is only compatible with Microsoft SQL Server 2000, Microsoft SQL Server 2005, or
Microsoft SQL Server 2005 Express or higher. Databases such MySQL, Oracle, etc. are not supported at this time.
4.3.3
Can I use a different name for the database?
Yes. On the Database Server screen of the Installer enter the desired database name in the Database field.
101
Simplify Printing v5
Simplify Printing v5
4.3.4
How does another application using MSDE/SQL on my terminal server
affect the Simplify Suite?
A server can have up to 16 instances of MSDE/SQL running. Additional instances require a unique name to identify
them. The Simplify Suite installer creates a unique MSDE/SQL instance automatically, so there will not be a conflict
with any existing applications.
4.3.5
What are the required permissions for the Simplify Suite database?
There are two types of authentication that can be used during the creation of the Simplify Suite database. They are
SQL authentication and Windows NT authentication. SQL authentication is recommended during the creation of
the database whenever possible.
SQL Authentication
During database creation, you will need to use the sa account or an account with privileges. Once the database has
been created, any account that has public and db_owner roles may be used for database connectivity.
Windows NT Authentication
During database creation, you will need to use an Administrator account or an account with Administrator
equivalent privileges. Once the database has been created, permissions must be granted so that users have access
to the Simplify database. The database roles required are public and db_owner.
102
Simplify Printing v5
Simplify Printing v5
In addition to user permissions, terminal server accounts must also be granted permission because some elements
of Simplify Suite run in the system account. Usually, all servers in the active directory are added to a group called
Domain Computers. The SQL Server must be configured to grant access to the Simplify database to this group.
4.3.6
What does the \TRICERAT after the SQL Server do?
SQL Server can be installed multiple times on a server, called instances. Up to sixteen instances can be defined on a
server. When multiple instances of the SQL Server are used, multiple copies of the service runs, and each copy
contains its own configuration, security, and databases. To identify different instances, each instance is assigned a
name during the installation. There is also a special instance, the default instance, which does not have a name.
To interfere as little as possible with the existing system, triCerat installs the MSDE database to an instance named
TRICERAT, so existing instances of the MSDE or SQL Server will be unmodified. When a connection is being made
to this server, the name of the server is <SERVERNAME>\TRICERAT.
When administrators install the MSDE or SQL Server separately from the triCerat install, they decide which
instance name, if any, to assign to it. Usually, only one instance is installed on a server and it is the default
instance. If the default instance is used, the server path is just <SERVERNAME>, whereas a named instance’s path
would be < SERVERNAME>\<INSTANCENAME>.
4.3.7
What settings are needed on the SQL Server Service?
The SQL Server service should be set to run as the System account. If users are unable to connect to the database,
verify that the SQL Server service is running as System.
4.3.8
When installing the Simplify Suite, how do I use an existing database?
During the install of the Simplify Suite, you can select the database to connect to on the SQL Connection screen:
103
Simplify Printing v5
Simplify Printing v5
The SQL server can be selected from the drop down list, by selecting the browse button, or be typed in manually.
Fill in the login credentials for the SQL server and click next. If there is a problem with the database connection,
you will see the error message before continuing with the Suite install.
4.3.9
What happens if the database connection is lost?
With Simplify Desktop offline mode on (Section Error! Reference source not found.), everything should work the
same. With Simplify Desktop offline mode off, users who have triShell assigned will not be able to log on.
With Simplify Profiles offline mode on (Section Error! Reference source not found.), everything should work the
same. With Simplify Profiles offline mode off, the objects will not be assigned to the user, so it should act as if our
product is not installed.
4.3.10 Troubleshooting
4.3.11 I do not have the necessary SA access to create a new database
For this situation, triCerat has a Simplify.sql script that can be sent to the DBA so that the Simplify Suite v4
database can be created manually. Once the database is ready, the terminal server administrator can then use the
104
Simplify Printing v5
Simplify Printing v5
Simplify.msi installer to install the Suite on the terminal server and then connect to the database using their
Database Owner privileges. To obtain a copy of the script please email triCerat Support.
The syntax to use at the command prompt on the SQL server is as follows:
osql - E - S %COMPUTERNAME%\TRICERAT < Simplify.sql
Once the script is complete, begin the suite install on the terminal server. During the install, connect to the SQL
server that the script was run on. NOTE: It will be necessary to connect with a Database Owner account that has
permission to the Simplify database. The database roles required for the Database Owner account are public and
db_owner. After the install is complete, it will be necessary to run the following executable on the terminal server:
C:\Program Files\triCerat\Simplify Console\DatabaseInit.exe
The DatabaseInit program will populate the Simplify database tables with the default values.
To Change the SA account password:
1. Download the SQL Server Management Studio Express from Microsoft’s web site.
2. Launch the program and log in with your Windows Authentication. If you cannot log in to the database server
you do not have permission to the database. Check your permissions in Active Directory.
3. Go to Security -> Logins.
4. Right-click on the sa account.
5. Click on Properties.
6. Set the password to a password of your choice and confirm your new password.
7. Click OK to accept the changes.
4.3.12 The database is rapidly growing in size
This may occur if Simplify Resources logging is turned on. Specifically, there are two logging options under the
Logging tab of a Simplify Resources object that, when turned on, save a large amount of data to the database.
The two data logging options are Enable User Session Recording and Enable Detailed Application Recording.
4.3.13 I am unable to connect to my SQL/MSDE database, and the users are
locked out of the server
First, make sure that the SQL server is available and the SQL Server service is running. With an MSDE installation,
the service is called MSSQL$TRICERAT. With a separate SQL Server installation, the service is called MSSQLSERVER.
If you have chosen a separate SQL Server to host the database, make sure that terminal server can connect to the
SQL Server over the network. A quick test could be performed by issuing a ping from the terminal server.
To troubleshoot connectivity, you will need to check your DSN settings (Section 4.2.1: View and Modify DSN
Settings).
105
Simplify Printing v5
Simplify Printing v5
5
Licensing
All triCerat products are licensed per node (server or workstation) and come with a 30-day trial. Three keys are
required:

Serial Number - This key uniquely identifies an individual license for triCerat products.

Machine ID - A value that uniquely identifies the machine.

Activation Code - A value that activates a specific license for a specific machine. This value is generated
based on the Serial Number and Machine ID, so if the machine ID changes then the Activation Code must
be regenerated to activate the license.
triCerat’s license models are:

Fixed Licenses - original license model for triCerat products, requires administrator to manually track and
activate products.

Concurrent Licenses - uses the new Simplify License Server to "check out" and "check in" licenses
automatically, ideal for Provisioning and VDI environments.

Distribution Licenses - uses the new Simplify License Server to permanently check out licenses to a node.
This model is the same as the standard fixed license model, with added automation for easier
administration.
When you first download and install the Simplify Suite, you will have a 30-day trial period. The software is fully
functional during this period. All users logging into your system will see a trial dialog displayed letting them know
that the software is operational but unlicensed.
When the 30-day trial period runs out, any user logging in will not be able to use any features of the Suite. In
addition, the following splash screen will be displayed.
106
Simplify Printing v5
Simplify Printing v5
You can purchase the product by contacting a sales representative, such as emailing [email protected].
5.1 License Keys
Activation of the Simplify Suite is accomplished by combining a unique serial number with a unique machine ID
(explained below) on each server, so that a unique activation code can be generated.
You will receive a serial number for the Simplify Suite from your sales representative. Next, if you have not already
done so, install the Simplify Suite (Section 1.9.1). Once installation is complete, go to Tools -> License Manager,
highlight the product record for a server, and click the Online Activation button.
If you purchased the Suite directly from triCerat, Inc, you should uncheck the box Specify Reseller Information
under the Reseller information heading. Otherwise, this information will need to be filled out.
After clicking the activate button, you may be notified that your company information is not in the database. You
should select yes that you would like to add your information to the database, and then you will receive your
activation information.
Now you can apply the License Information.
To find your machine ID, in the Simplify Console, go to the menu bar, and then Tools -> License Manager. You will
see a list of servers connected to the current database and their corresponding machine IDs.
107
Simplify Printing v5
Simplify Printing v5
The machine ID is derived from the Computer Name and Windows Product ID. If either of these factors changes,
the machine ID will change and will need to be reactivated, even if only one hex digit changes.
When planning for a hardware change, be sure to plan to reactivate your Suite license as well
(http://www.tricerat.com/license_reactivate). This is because the machine ID will change and must be updated.
After updating the machine ID, you can then request a reactivation. Reactivations can take up to 48 hours to
process.
5.2 Fixed Licenses
This is the classic license platform for triCerat. Fixed licenses are commonly known as standalone licenses. In this
license system each Serial Number is manually activated. Fixed Licenses are ideal for smaller to medium-sized
environments without Provisioning or VDI. Fixed Licenses can be activated two ways, the triCerat Website
Activation Form (http://www.tricerat.com/activate/index.php) or Auto-Activation, which is built into the software.
5.2.1
Web Activation
All triCerat products can be activated with the Web Activation form:
http://www.tricerat.com/activate/index.php
108
Simplify Printing v5
Simplify Printing v5
Enter the Product Serial Number(s) and Machine ID(s), and press Activate.
If the Web Activation fails then send an e-mail to [email protected] with Serial Number(s) and Machine ID (s).
5.2.2
ScrewDrivers Auto-Activation
As of ScrewDrivers v4.2.04.52, ScrewDrivers License Activation can be performed from the control panel.
1.
2.
3.
4.
Connect to your ScrewDrivers Server.
Open the ScrewDrivers Server v4 control panel.
Access the triCerat License Entry tab.
Enter the specified Serial Number into the field, click Online Activation, and click Activate.
Troubleshooting
109
Simplify Printing v5
Simplify Printing v5
The license has exceeded the maximum number of activations. You must contact triCerat support to resolve this.
The license entered is not a valid license. Verify the license you typed is accurate. Remove any spaces before and
after the serial number. If problems persist then you must contact triCerat support.
These errors generate together. The license in questions does not meet the hardware requirements of server. This
is most-likely a CPU count or x86/x64 problem. You must contact triCerat support to either upgrade or downgrade
your license.
5.2.3
Simplify Suite Auto-Activation
As of Simplify Suite v5, Simplify Suite License Activation can be performed from the Simplify Console.
110
1.
Open the Simplify Console.
2.
Access Tools -> License Manager.
Simplify Printing v5
Simplify Printing v5
3.
Scroll down to the un-activated server, enter the Serial Number in the appropriate row, and select Online
Activation.
4.
Successful activations yield this message.
Troubleshooting
The Serial Number is invalid. Verify the serial number is correct. Contact triCerat Support if problems persist.
The Serial Number entered does not match the Product installed. This probably means that you need to upgrade
your license. Contact triCerat Support for more information.
111
Simplify Printing v5
Simplify Printing v5
5.3 Concurrent Licenses
The Concurrent License Model requires the use of a Simplify License Server (Section 5.5), but provides a license
broker design to "check out" licenses when users are logged into a server and "check in" licenses when users are
not logged into a server. This real-time service manages product activation automatically. Concurrent Licenses are
recommended for Provisioned, VDI, and Xen environments.
Concurrent Licenses are different from Fixed and Distribution licenses. Please contact triCerat Sales if you would
like to upgrade to Concurrent Licenses.
5.4 Distribution Licenses
As an alternative to the Concurrent License model, the Simplify License Server (Section 5.5) can also be used in a
license distribution mode. This mode only works with ScrewDrivers v4, and will automatically deliver node-fixed
licenses to ScrewDrivers servers. When ScrewDrivers starts and does not have a license, it will contact the license
server and retrieve an available license. The ScrewDrivers server adds this license, and will automatically perform
an online activation.
The license distribution model is the same as the standard fixed license model, with added automation for easier
administration. This license model is preferred for new ScrewDrivers customers and large environments.
Distribution licenses are the same serial numbers used for Fixed licenses. However, in the distribution model, all
licenses are centralized into a single file and the Simplify License Server "distributes" licenses to server nodes.
You can contact triCerat Support to receive a license file, or you can create your own. To create your own license
file:
1.
Open Notepad.exe
2.
List the specified ScrewDrivers serial numbers in Notepad.exe.
3.
Save the file as anything.LIC
4.
Move anything.LIC into Windows\System32 of the Simplify License Server, and restart the Simplify License
Server service.
To deploy a license, enable Use License Server, enter the Simplify License Server DNS or IP into the License Server
Address field, and click Download License. If licenses are available to be distributed then a serial number will be
inserted into the Serial Number field.
112
Simplify Printing v5
Simplify Printing v5
Select Online Activation to generate an Activation Code, and press Activate to permanently save the activated
license.
113
Simplify Printing v5
Simplify Printing v5
5.5 Installing the Simplify License Server
The Simplify License Server installer can be acquired from here: http://www.tricerat.com/licenseserverdl
The Simplify License Server should be installed on a server with high availability and uptime. In Citrix Xen
environments it is usually best to install this on the Xen License Server.
1.
114
Double-click the Simplify License Server.msi to start the install wizard.
Simplify Printing v5
Simplify Printing v5
2.
Review and Accept the license, and press Next.
3.
Enter the Customer Information and press Next.
115
Simplify Printing v5
Simplify Printing v5
4.
Select Complete install and press Next.
5.
Press Install to initiate the installation process.
116
Simplify Printing v5
Simplify Printing v5
6.
117
Press Finish to close InstallShield.
Simplify Printing v5
Simplify Printing v5
5.6 Frequently Asked Questions
5.6.1
How do I activate a Simplify Suite serial number?
See section 5.1, License Keys.
5.6.2
How do I find my machine ID?
See section 5.1, License Keys.
5.6.3
What causes a machine ID to change?
See section 5.1, License Keys.
5.6.4
How do I upgrade to a Suite license from older triCerat products?
To find if you are eligible for an upgrade, please contact your sales representative for information on upgrading
costs, which can be done through the triCerat Contact Page. They may email you a new serial number that can be
activated (Section 5.1).
5.6.5
How do I install the Simplify Suite on multiple servers before activating
them?
When setting up the Simplify Suite in a group of servers without a separate SQL server:
1. Install the Suite along with the local SQL Express on the first server.
2. Install the version of Simplify Suite without SQL Express on the other servers, connecting them to the first
server with the local SQL Express instance.
3. On any of the servers, open the Simplify Console and go to the menu bar, and then Tools -> License Manager.
You should see all of your servers and their corresponding machine IDs.
4. Activate all of the servers (Section 5.2.3: Simplify Suite Auto-Activation) at the same time.
5.6.6
When in the install process should the server be imaged?
The ideal scenario for a company that will be imaging their server is to image the server before installing the
Simplify Suite. This will avoid many issues with license activation and incorrect machine IDs. After imaging the first
server and deploying it to the others, gather the machine IDs before reactivating them. If you are imaging your
servers after installing the Suite, you will need to update the machine ID.
118
Simplify Printing v5
Simplify Printing v5
5.7 Troubleshooting
5.7.1
I have requested a license reactivation but have received no response
from triCerat
You will be sent your reactivated license information by email within 24 - 48 hours. If you do not receive your
reactivation information within that time frame, please contact triCerat .
5.7.2
When I put a server image on another server, users receive a Trial
Expired dialog
This has occurred because the machine ID has changed (Section 5.1). You will need to refresh the machine ID for
the server. You can then reactivate your license (http://www.tricerat.com/license_reactivate).
5.7.3
My activation information will not validate
There are a number of possible causes for this situation.



The machine ID may have changed (Section 5.1). You will need to verify if a change has occurred by
updating the machine ID.
There may be a database connectivity problem. This can be corrected through the Simplify Console
(Section 4.2.1: View and Modify DSN Settings).
There may be a server with more than 4 processors running. Unless you requested a special serial number
for a specific number of processors larger than 4, you will have a license that supports up to 4 processors.
For reference, the Suite would recognize a single dual-core chip as having two CPUs. Furthermore, a single
dual-core chip with hyper-threading turned on would be viewed as having four CPUs.
To find out how many processors Windows recognizes on your system, open Task Manager (<Ctrl> + <Alt> + <Del>
and click Task Manager) and go to the Performance tab. The number of graphs you see under CPU Usage History is
the number of processors for which you will need a serial number to support. If you need an 8 or more processor
serial number, please contact your sales representative.
5.8 END USER LICENSE AGREEMENT
IMPORTANT - READ CAREFULLY: BY DOWNLOADING, INSTALLING OR RECEIVING THIS SOFTWARE OR OTHER
MATERIALS PROVIDED BY TRICERAT, INC. (“TRICERAT ”), YOU ACKNOWLEDGE THAT YOU HAVE READ THIS END
USER LICENSE AGREEMENT (“AGREEMENT ”), THAT YOU UNDERSTAND IT, AND THAT YOU AGREE TO BE BOUND BY
ITS TERMS. TRICERAT IS WILLING TO LICENSE THE LICENSED TECHNOLOGY (AS DEFINED HEREIN) TO YOU OR
THE ENTITY FOR WHICH YOU ARE INSTALLING THIS SOFTWARE (“LICENSEE”) ONLY UPON THE CONDITION THAT
LICENSEE ACCEPTS ALL OF THE TERMS AND CONDITIONS CONTAINED IN THIS AGREEMENT. IF LICENSEE DOES
NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT, THEN LICENSEE SHOULD PROMPTLY EXIT THIS
PAGE WITHOUT DOWNLOADING, INSTALLING OR RECEIVING THE LICENSED TECHNOLOGY.
1. Definitions.
“Documentation” shall mean any technical instructions or other documentation related to the Software available
at Tricerat’s website and provided to Licensee pursuant to this Agreement.
119
Simplify Printing v5
Simplify Printing v5
“Licensed Technology” shall mean the Software, the Documentation and any related intellectual property rights,
including without limitation, patents, trademarks, trade secrets and trademarks.
“Software” shall mean any software available at Tricerat’s website and provided to Licensee pursuant to this
Agreement.
2. Grant of License. During the term hereof, Tricerat grants to Licensee a non-exclusive, non-sublicenseable, nontransferable right and limited use license (i) to download, install, use and execute one (1) copy of the Licensed
Technology on one (1) network server computer at Licensee’s facilities solely for Licensee’s internal business
purposes; (ii) to make one (1) copy of the Software solely for backup and archival purposes; and (iii) to make a
reasonable number of copies of the Documentation solely for Licensee’s internal business purposes.
3. Restrictions. Any rights not expressly granted by Tricerat to Licensee are reserved by Tricerat, and all implied
licenses are disclaimed. Except as otherwise stated herein, Licensee shall not (i) reverse engineer, decompile,
reverse compile, translate, adapt, or disassemble or otherwise access the source code to the Licensed Technology,
or any part thereof; (ii) copy the Licensed Technology, or any part thereof, in any form, except as set forth in
Section 2(ii) and (iii) herein; (iii) publish, display, disclose, sell, rent, lease, modify, store, loan, distribute, or create
compilations or derivative works of the Licensed Technology, or any part thereof; (iv) assign, sublicense, convey,
transfer, pledge as security or otherwise encumber the rights and licenses granted hereunder; (v) use the Licensed
Technology in any fashion that may infringe any patent, copyright, trademark, trade secret or other intellectual
property or proprietary rights of Tricerat, its third party suppliers or any other third party; (vi) use the Licensed
Technology over a network or distribute any portion of the Licensed Technology to other computers over a
network, except as set forth in Section 2(i) herein; (vii) make available any portion of the Licensed Technology
through electronic mail or the Internet; or (viii) save, store or otherwise archive the Licensed Technology or any
part thereof, except as set forth in Section 2(ii) herein. Licensee may not cause, assist or permit any third party to
do any of the foregoing.
4. Ownership. Licensee acknowledges that Tricerat or its suppliers retain all right, title and interest in and to the
Licensed Technology and any and all copyrights, trademarks, patents, trade secrets and other intellectual property
and proprietary rights therein. Licensee agrees that it has no right, title or interest in or to the Licensed Technology
or any copies thereof. Rather, Licensee has a license to use the Licensed Technology as long as this Agreement
remains in full force and effect. Except as set forth herein, any other use of the Licensed Technology by any other
entity is strictly forbidden and is a violation of this Agreement. Licensee may not remove or obscure the copyright
notice or other notices contained in the Licensed Technology.
5. Term and Termination. This Agreement shall continue in effect for an initial evaluation term of thirty (30) days
following the date that Licensee downloads the Licensed Technology, unless otherwise terminated in accordance
with the terms and conditions set forth herein. This Agreement may be renewed and shall continue in effect,
unless terminated in accordance with this terms and conditions set forth herein, upon (i) the purchase by Licensee
from Tricerat of the Licensed Technology at Tricerat’s then current pricing and (ii) the provision by
Tricerat to Licensee of authorized activation codes for continued use of the Licensed Technology. Licensee may
terminate this Agreement at any time by destroying or returning to Tricerat all copies of the Licensed Technology
in Licensee’s possession or under Licensee’s control. Licensee’s right to use the Licensed Technology terminates
automatically if Licensee violates any part of this Agreement. Upon notification of termination,
Licensee agrees to destroy or return to Tricerat the Licensed Technology and any Confidential Information (as
defined herein) and to certify in writing that it has complied with this Section 5. All provisions relating to
confidentiality and intellectual property and proprietary rights shall survive the termination of this Agreement.
6. Warranty.
120
Simplify Printing v5
Simplify Printing v5
6.1 Licensee represents and warrants to Tricerat that Licensee is either: (i) an individual of at least eighteen (18)
years of age or (ii) a duly authorized representative of an entity, including without limitation, a corporation, limited
liability company, or partnership. Licensee further represents and warrants to Tricerat that: (i)
Licensee ’ s use of the Licensed Technology complies in all respects with all applicable laws, statutes, regulations,
ordinances and other rules; (ii) any and all information provided by Licensee to Tricerat is truthful and accurate;
and (iii) Licensee ’ s use of the Licensed Technology shall not infringe any patent, copyright, trademark, trade
secret or other intellectual property or proprietary rights of Tricerat, its third party suppliers or any other third
party.
6.2 Licensee acknowledges and agrees that the use of the Licensed Technology is at Licensee’s sole risk. The
Licensed Technology is provided to Licensee on an “AS IS” and “AS AVAILABLE” basis and without a warranty of any
kind and, to the maximum extent permitted by law, TRICERAT AND ITS SUPPLIERS DISCLAIM ALL OTHER
WARRANTIES OF ANY KIND, EITHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION,
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, ACCURACY, INFRINGEMENT
AND TITLE. TRICERAT AND ITS SUPPLIERS DO NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE
LICENSED TECHNOLOGY WILL MEET ANY REQUIREMENTS OR NEEDS LICENSEE MAY HAVE, OR THAT THE LICENSED
TECHNOLOGY WILL OPERATE ERROR FREE, OR IN AN UNINTERRUPTED FASHION, OR THAT ANY DEFECTS OR
ERRORS IN THE LICENSED TECHNOLOGY WILL BE CORRECTED, OR THAT THE LICENSED
TECHNOLOGY IS COMPATIBLE WITH ANY PARTICULAR PLATFORM. SOME JURISDICTIONS DO NOT ALLOW THE
WAIVER OR EXCLUSION OF SOME WARRANTIES SO THEY MAY NOT APPLY TO LICENSEE. IF THIS EXCLUSION IS
HELD TO BE UNENFORCEABLE BY A COURT OF COMPETENT JURISDICTION, THEN ALL EXPRESS, IMPLIED AND
STATUTORY WARRANTIES SHALL BE LIMITED IN DURATION TO A PERIOD OF THIRTY (30) DAYS FROM THE DATE OF
THE LICENSE OF THE LICENSED TECHNOLOGY, AND NO WARRANTIES SHALL APPLY AFTER THAT PERIOD.
7. Indemnification. Licensee shall indemnify, defend and hold harmless Tricerat and its directors, officers,
employees and agents from and against any and all claims, losses, damages, liabilities, costs and expenses,
including reasonable attorneys’ fees, that arise out of, result from or are related to (i) a breach by Licensee of any
warranty, representation or covenant set forth herein, (ii) Licensee’s negligence or willful misconduct, and (iii) any
other claim resulting from or occasioned by the possession, use or operation of the Licensed Technology by
Licensee.
8. Limitation of Liability. IN NO EVENT SHALL TRICERAT OR ITS SUPPLIERS BE LIABLE TO LICENSEE OR ANY
THIRD PARTY FOR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING, WITHOUT LIMITATION, INDIRECT,
SPECIAL, PUNITIVE, OR EXEMPLARY DAMAGES FOR LOSS OF BUSINESS, LOSS OF PROFITS, BUSINESS
INTERRUPTION, OR LOSS OF BUSINESS INFORMATION) ARISING OUT OF THIS AGREEMENT, THE USE OF OR
INABILITY TO USE THE LICENSED TECHNOLOGY, OR FOR ANY CLAIM BY ANY OTHER PARTY, EVEN IF TRICERAT
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. TRICERAT’S AND ITS SUPPLIERS’ AGGREGATE
LIABILITY IN CONNECTION WITH THIS AGREEMENT AND THE LICENSED TECHNOLOGY, WHETHER IN CONTRACT
OR TORT OR OTHERWISE, SHALL NOT EXCEED THE FEES PAID BY LICENSEE UNDER THIS AGREEMENT. BECAUSE
SOME STATES/COUNTRIES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL
OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO LICENSEE.
9. Confidentiality. At all times during the term of this Agreement and at all times thereafter, Licensee shall keep
confidential and not disclose, directly or indirectly, and shall not use for the benefit of Licensee or any other third
party any Confidential Information. “Confidential Information” means any trade secrets or confidential or
proprietary information whether in written, digital, oral or other form which is unique, confidential or proprietary
to Tricerat or its suppliers, including, but not limited to, Licensed Technology and any other materials or
information related to the business or activities of Tricerat or its suppliers which are not generally known to others
121
Simplify Printing v5
Simplify Printing v5
engaged in similar businesses or activities. Failure to mark any Confidential Information as confidential, proprietary
or otherwise shall not affect its status as Confidential Information hereunder.
10. Export Restrictions. This Agreement is expressly made subject to any applicable laws, regulations, orders, or
other restrictions on the export of the technology or information about the Licensed Technology which may be
imposed from time to time. Licensee shall not export the Licensed Technology, information about the Licensed
Technology or any product containing the Licensed Technology without complying with such laws, regulations,
orders, or other restrictions. The Licensed Technology shall not be exported or re-exported (i) to Cuba, Iran, Iraq,
Libya, North Korea, Rwanda, Sudan and Syria and any and all other persons and entities prohibited under the
United States Export Administration Regulations, as amended from time to time, nor (ii) to any person or entity on
the United States Department of the Treasury’s Office of Foreign Asset Control’s list of Specially Designated
Nationals and Blocked Persons, as amended from time to time. Licensee agrees to indemnify and hold harmless
Tricerat against all claims, losses, damages, liabilities, costs and expenses, including reasonable attorneys’ fees, to
the extent such claims arise out of any breach of this Section 10.
11. Governing Law. THIS AGREEMENT SHALL BE CONSTRUED, INTERPRETED AND GOVERNED BY THE LAWS OF
THE STATE OF MARYLAND OF THE UNITED STATES OF AMERICA, WITHOUT REGARD TO CONFLICTS OF LAWS
PRINCIPLES AND WITHOUT APPLICATION OF THE MARYLAND UNIFORM COMPUTER INFORMATION
TRANSACTIONS ACT AND INTERNATIONAL LAWS. THE PARTIES AGREE TO SUBMIT TO THE EXCLUSIVE
JURISDICTION AND VENUE OF THE STATE AND/OR FEDERAL COURTS WITHIN THE STATE OF MARYLAND
REGARDING ANY DISPUTE AMONGST THE PARTIES UNDER THIS AGREEMENT.
12. General. This Agreement shall constitute the entire Agreement between the parties hereto. Any waiver of this
Agreement shall only be effective if it is in writing and signed by both parties hereto. From time to time and
immediately upon notice to Licensee, Tricerat may amend the then existing terms and conditions of this
Agreement, and Licensee ’ s continued use of the Licensed Technology shall constitute acceptance of such
amendments. Licensee may not modify the terms and conditions of this Agreement except by a written agreement
signed by both parties hereto. This Agreement, the rights granted hereunder and the Licensed Technology shall
not be assigned by Licensee without the prior written consent of Tricerat, which may be withheld at its sole
discretion. This Agreement shall bind and inure to the benefit of the successors and assigns of the parties. If any
part of this Agreement is found invalid or unenforceable by a court of competent jurisdiction, the remainder of this
Agreement shall be interpreted so as to reasonably effect the intention of the parties. Tricerat is not bound by any
provision of any purchase order, receipt, acceptance, confirmation, correspondence, or otherwise, unless Tricerat
specifically agrees to the provision in writing.
122
Simplify Printing v5
Simplify Printing v5
123
Simplify Printing v5