Upgrading Enterprise HelpDesk
Please read this document before you upgrade. It contains important
information about upgrading Enterprise HelpDesk.
What's changed in Enterprise HelpDesk?
-
New distributed configuration (PC-Duo Enterprise HelpDesk SQL
Enabled only)
PC-Duo Enterprise HelpDesk SQL Enabled
supports a new and improved "two-tier" configuration that is simpler,
easier to set up, and easier to maintain.
- All PC-Duo Enterprise HelpDesk components are installed on the Web
server (you no longer need to separate the HelpDesk Server and the
HelpDesk Web Server components).
- Most databases are located on the SQL Server computer (the
database server).
In this configuration, the database server is
a 100% SQL Server (no Jet/Access). This improves performance by
eliminating the need for the Web server to have file access to the
database server.
Note The Upgrade program does not convert
existing 2-tier installations to the new distributed configuration. The
Upgrade program upgrades the 2-tier installation and leaves all
Enterprise HelpDesk components where they were originally installed.
- Extended SQL Server support
All databases used
by Web views can now be migrated to SQL Server. In previous versions of
PC-Duo Enterprise HelpDesk, only the issues database and the users
database were migrated to SQL Server. Now you can migrate the project
definitions database (<project>02.def), the Web views database
(censusweb.mdb), and the licenses databases (Licenses.mdb) to SQL
Server.
- New distributed configuration where the database server is a
100% SQL Server (no Jet/Access)
This improves performance by
eliminating the need for the Web server to have file access to the
database server.
- Support for Microsoft SQL Server Desktop Engine
(MSDE)
If you decide to migrate all databases to SQL Server,
you can use the free version of SQL Server 2000 that can be downloaded
from the SQL Server web site. Note that power customizations
will require a license for SQL Server or a third-party tool that can
edit SQL Server database tables.
- Web-based database administration
Migrate and
relocate databases through the Web. Web Admin now includes a Relocation
tab that allows you to migrate Access databases to SQL Server, and move
(relocate) SQL Server databases between different SQL Servers.
- Relocate attachments
Files attached to issues
can now be stored on a separate file server instead of on the Web
server.
- Field-level Security
Individual fields can be
made read-only for selected user groups. For example, you could make a
field read-only for all users except members of the QA group.
- Default Values
Web view users can set the
default values for new issues, and the HelpDesk administrator can set
default values for all users.
- <New Issue> macro for building workflow rules that
apply only to new issues
If you have workflow rules that
test for new issues looking for empty fields (with the <Empty>
macro), you should update the rules to use the <New Issue> macro
instead.
- Windows 2003 (.NET server) Support
- Sun Java 1.4 Support
-
Improved Web view usability
When a user starts
typing information in a text box, autocomplete suggests possible
matches. These matches can include issue descriptions, previous ad-hoc
query strings, or information for just about any other field you fill in
on a Web view. This saves users time when filling in issue details
Users can also select from choice lists by typing the first few
letters of a choice, instead of having to drop down the list and click
the desired choice. This is sometimes called progressive
searching, because you can progressively narrow down your search by
typing more letters.
-
New DisableDtsField() function for disabling
fields
You can now disable fields by adding the following
code to the HTML code after control attribute:
<script type='text/javascript'> DisableDtsField('%fieldname%'); </script>
The following code is now obsolete and should be replaced by
DisableDtsFields('%fieldname%'):
// Obsolete code
<script type='text/javascript'>
var objFormElement = new CMqFormElement;
objFormElement.initialize('document.Record.%fieldname%');
objFormElement.disableElement(true);
parent.objRecordElements.ExcludeElement('mfrmRecord.%fieldname%');
</script>
Note In Enterprise HelpDesk 2.3 you can
disable fields for specific user groups.
- Other New Features
- When you create a new project, you can copy Web views from the
base project.
- Create new issues by duplicating an existing issue.
- Define a custom description for each Web view. This description is
displayed in the list of available views.
- Build workflow conditions that use the <User> macro.
You
can now build workflow rules that apply only when the current user is
the owner of an issue. For example, you may want to allow only the
owner of an issue to set certain values in a field.
- Support for Netscape 6.2.x on Macintosh.

How do I upgrade?
To successfully upgrade and configure Enterprise HelpDesk, you must be
able to log on to Windows with a domain account that has Administrator
permissions.
To upgrade Enterprise HelpDesk:
-
If you have a 2-tier setup of Enterprise HelpDesk, convert it to a
1-tier setup on the Web server. How?
Enterprise HelpDesk SQL Enabled supports a new distributed
configuration that is simpler, easier to set up, and easier to
maintain. In this new Distributed configuration, all
Enterprise HelpDesk components are installed on the Web server and most
databases are located on the SQL Server computer (the database
server).
- If you have projects located outside of the
HelpDeskServer folder, you must back up those projects.
- If you added custom code to Admin.mdb (HelpDesk Admin), you must
compile, compact, and save HelpDeskServer\Setup\Admin.mdb.
- Run Repair and Compact on all Microsoft Access
database files. How?
- Run an Integrity check on your projects. How?
- Make sure all users are logged off. How?
- If you have Enterprise HelpDesk SQL Enabled, stop the SQL Server.
- Upgrade the Web server (the 1-tier setup of Enterprise
HelpDesk) to Enterprise HelpDesk 2.3.
- If you installed HelpDesk Admin and the Web View Editor on other
computers, upgrade those components. How?
- Reapply any Web view customizations. More
info

Frequently Asked Questions
What
happens to my old Enterprise HelpDesk projects when I upgrade?
Do
I have to back up anything?
Is
there anything else I should do before I upgrade?
What
happens to my Web views when I upgrade?
What
happens to my customizations?
Do
I have to regenerate my Web views?
How
do I upgrade the Enterprise HelpDesk components on the Web
server?
How
do I convert a 2-tier installation of Enterprise HelpDesk 2.1 to a
Distributed installation of Enterprise HelpDesk 2.3?
How
do I upgrade copies of HelpDesk Admin and Web View Editor installed on
other computers?
What happens to my old Enterprise HelpDesk projects when I
upgrade?
The Enterprise HelpDesk Upgrade program automatically
upgrades all your Enterprise HelpDesk projects. This includes all your
definitions (such as users, groups, fields, queries, sorts, layouts, and
reports), and all your data (the issues you are tracking). Workflow rules
are also upgraded. However, there are some possible cases where workflow
cannot be upgraded.

Do I have to back up anything?
- If you have projects located outside of the
HelpDeskServer folder, you must back up those projects.
- If you added custom code to Admin.mdb (HelpDesk Admin), you must
compile, compact, and save HelpDeskServer\Setup\Admin.mdb.
The upgrade backs up the HelpDeskServer folder. The
backup is stored in the same location as the
HelpDeskServer folder. For example, if your
HelpDeskServer folder is located in
C:\Program Files\PC-Duo
Enterprise\HelpDeskServer20
then it is backed up in
C:\Program Files\PC-Duo
Enterprise\HelpDeskServer20_stpbkp_6-2-2003_6_0

Is there anything else I should do before I upgrade?
Yes. First, run Repair and Compact on
all Microsoft Access database files.
- Start HelpDesk Admin and click a project.
- On the Tools menu, click Repair and
Compact.
- Click Start.
- Repeat for all other projects. Note that for the other projects, run
repair and compact only on the project files (.dat,
.def, and .usr). The files
Licenses.mdb, Users.mdb, and
Censusweb.mdb do not have to be repaired and compacted
again.
Second, run an Integrity check on your projects.
- Start HelpDesk Admin and on the Tools menu, click
Integrity.
- Select all projects and all tasks, and click Start.
Third, use the Logons Editor in HelpDesk Admin to
check that all users are logged off. During the upgrade, users will not be
allowed to log on.
Finally, if you edited any of the Web view files, copy the edited files
to the CUSTOMIZEDFILES folder before you upgrade. The
upgrade program will rename this folder, so you will have to move the
files to the new CUSTOMIZEDFILES after the upgrade
finishes.

What happens to my Web views when I upgrade?
The Upgrade program preserves your Web view
definitions. After the upgrade is finished, the Web views must be
regenerated. If the Web views are not customized, the Upgrade program will
regenerate the Web views for you.

What happens to my customizations?
Web view customizations have to be manually reapplied.
The Upgrade program backs up your existing customizations by renaming the
CUSTOMIZEDFILES folder. You'll need to review and
possibly update your customizations to work with the new release. Then
you'll have to copy your updated customizations to the new
CUSTOMIZEDFILES folder before you regenerate your Web
views. In general, we recommend you test all your customizations with the
new version of Enterprise HelpDesk.

Do I have to regenerate my Web views?
Yes. After you upgrade, users cannot log on until you
regenerate your Web views. If you haven't customized the Web views, you
can have the Upgrade program regenerate your Web views for you. Otherwise,
you'll have to update your customizations before you regenerate the Web
views.

How do I convert a 2-tier installation of Enterprise
HelpDesk 2.1 to a 1-tier installation?
There are several ways to switch from a 2-tier setup to a 1-tier
installation. It depends on where you want to put the 1-tier installation.
The computer where you put the 1-tier installation is the computer that
will be the Web server for Enterprise HelpDesk 2.3.
Use the same Web
server
Enterprise HelpDesk 2.1 components are installed on two
computers: the Web server and the Database server. This section explains
how to relocate all the Enterprise HelpDesk 2.1 components to the Web
server. After you relocate everything to the Web server, you can upgrade
the Web server to Enterprise HelpDesk 2.3.
-
Uninstall Enterprise HelpDesk from the Web
server.
- Reinstall Enterprise HelpDesk 2.1 on the Web
server.
- Relocate the 2-tier installation to the Web server.
- On the Web server, run the Relocation Wizard
program MqRelocateTool.exe. The program is located in the
HelpDeskTools\Support\Relocation folder.
- In the Logon Name and Password
boxes, type the name and password of a Enterprise HelpDesk user. The
user must be a member of the Admins group, or of a group with the same
permissions.
-
Under Relocate From:
-
Under Relocate To:
- HelpDesk Server is the location of HelpDesk
Server on the Web server. By default, HelpDesk
Server is installed in the Program Files\HelpDeskServer folder.
- HelpDesk Tools is the location of HelpDesk
Admin and the Web View Editor on the Web server.
The default location is the Program Files\PC-Duo
Enterprise\HelpDeskTools folder.
- Select the Show Advanced Options check box to
show the computer name of the Web server. If for some
reason the computer name is incorrect or missing, type the name.
- Click OK to start the relocation.
Use a different computer for
Enterprise HelpDesk 2.3
Enterprise HelpDesk 2.1 components are
already installed on two computers: the Web server and the Database
server. This scenario requires a third computer, which will be the new Web
server for Enterprise HelpDesk 2.3. All Enterprise HelpDesk 2.3 components
will be installed on this computer.
computer1 = Web server for Enterprise HelpDesk
2.1
computer2 = Database server for Enterprise HelpDesk
2.1
computer3 = Web server for Enterprise HelpDesk 2.3
- On computer3, install a 1-tier configuration of
Enterprise HelpDesk 2.1.
- Relocate the old 2-tier installation of Enterprise HelpDesk 2.1 to
the 1-tier installation on computer3.
- On computer3, run the Relocation Wizard program
MqRelocateTool.exe. The program is located in the
HelpDeskTools\Support\Relocation folder.
- In the Logon Name and Password
boxes, type the name and password of an Enterprise HelpDesk user. The
user must be a member of the Admins group, or of a group with the same
permissions.
-
Under Relocate From:
-
Under Relocate To:
- HelpDesk Server is the location of HelpDesk
Server on computer3. By default, HelpDesk Server is
installed in the Program Files\HelpDeskServer folder.
- HelpDesk Tools is the location of HelpDesk
Admin and the Web View Editor on computer3. The
default location is the Program Files\HelpDeskTools folder.
- Select the Show Advanced Options check box to
show the computer name of computer3. If for some
reason the computer name is incorrect or missing, type the name.
- Click OK to start the relocation.
Use the old Enterprise HelpDesk 2.1
Database server as the Enterprise HelpDesk 2.3 Web
server
Enterprise HelpDesk 2.1 components are installed on two
computers: the Web server and the Database server. This section explains
how to relocate all the Enterprise HelpDesk 2.1 components to the Database
server so that you can use it as the Web server for Enterprise HelpDesk
2.3. After you relocate everything to the Database server, you can upgrade
to Enterprise HelpDesk 2.3.
computer1 = Web server for Enterprise HelpDesk
2.1
computer2 = Database server for Enterprise HelpDesk 2.1
-
On computer1, uninstall the HelpDesk Web
Server component.
- Open Add or Remove Programs in Control Panel.
- Click Change or Remove Programs, click
PC-Duo Enterprise HelpDesk, and then click
Change/Remove.
- In Enterprise HelpDesk Setup, click Modify and
then click Next.
- Clear all the check boxes except for the HelpDesk Web
Server check box.
- On computer2, install the HelpDesk Web Server
component.
- Relocate the 2-tier installation to computer2.
- On computer2, run the Relocation Wizard program
MqRelocateTool.exe. The program is located in the
HelpDeskTools\Support\Relocation folder.
- In the Logon Name and Password
boxes, type the name and password of an Enterprise HelpDesk user. The
user must be a member of the Admins group, or of a group with the same
permissions.
-
Under Relocate From:
-
Under Relocate To:
- HelpDesk Server is the location of HelpDesk
Server on computer2. By default, HelpDesk Server is
installed in the Program Files\HelpDeskServer folder.
- Select the Show Advanced Options check box to
show the computer name of computer2. If for some
reason the computer name is incorrect or missing, type the name.
- Click OK to start the relocation.

How do I upgrade copies of HelpDesk Admin and Web View
Editor installed on other computers?
-
Log on to the other computers and run the Setup program installed
with the HelpDesk Server component.
For example, to upgrade HelpDesk Admin on a computer named ABC123, go
to ABC123 and run the command:
\\your-web-server\HelpDeskServer\Setup\Setup.exe
