Serena ChangeMan Version Manager
Version 8.1.0
Readme File
Last updated on 25 April 2005
Build vm81_00_818

This file contains information on installing and using the current release of Version Manager. This file contains information not included in the Version Manager manuals and online help. Additional information is available in KnowledgeBase articles available via your browser.

For a list of the defects fixed since an earlier release of Version Manager, see release_notesvm.html.

To view the Master License Agreement, see MasterLicenseAgreement.pdf.

This readme file is organized into distinct parts. Please read the parts that correspond to the Version Manager components you are using.


Table of Contents

Part 1: Version Manager CLI, Desktop Client, and PCLI
Part 2: Version Manager IDE Client
Part 3: Version Manager Web Client
Part 4: Version Manager WebDAV Server
Part 5: Serena ChangeMan Meritage

 

Part 1: Version Manager CLI, Desktop Client, and PCLI

1.0 Important Information

1.1 Supported Windows Platforms

1.2 Supported UNIX Platforms

1.3 Supported Versions of TrackerLink

2.0 Installation

2.1 Uninstalling Before Upgrading from Earlier Versions

2.2 Setting the SCC Provider to Version Manager Before Installing SourceBridge

2.3 Linux Error: "Illegal end day of week in month"; PCLI and Desktop Lockup

2.4 Stopping the Server and Upgrading Both Client and Server [REQUIRED]

2.5 Removing the NT Service Before Upgrading (Version Manager File Server, Web Server, or WebDAV Server) [REQUIRED]

2.6 Workstation Installation

2.7 Windows Installation

2.8 UNIX Installation

2.9 Serena ChangeMan Builder Integration on UNIX

3.0 Performance Considerations

3.1 Symbolic Linking to Version Manager Commands

3.2 Antivirus Software

4.0 Known Windows and UNIX Issues

4.1 Version Labels That Match Revision Numbers Cause Version Manager to Use the Wrong Revision

4.2 Configuration Builder Cannot Access File Server Archives

4.3 File Server and Web Server Application Must Be Installed Together

4.4 Installing the Web Server Application Separately Requires Additional Steps

4.5 Long User Names with Double-Byte Characters Interfere with Use of the Project Security Dialog Box

4.6 Users with No Assigned Privilege Set Receive the Unlimited Privilege Set

4.7 "Open from Team Provider" Triggers Two Login Prompts

4.8 PCLI: Command-Line Help for the Deploy Command is Out-of-Date

4.9 Tracker Associations Fail on SSL-Enabled Servers

4.10 LDAP Connection/Authentication Fails

4.11 Quotation Marks Required If the Path Used with INCLUDE Directive Contains Spaces

4.12 Export/Import Project May Fail with Large Projects

4.13 As of Version Manager 6.8: Create Archive Privilege Name and Behavior Has Changed

4.14 As of Version Manager 6.8: Behavior of Command-Line Interface Output Messages Has Changed

4.15 As of Version Manager 6.8: Default Refresh Interval Has Changed

4.16 Extra Colon in Show History Report

4.17 Serena Collage Integration: Can't Specify Multiple Setup Files

4.18 Output of Vlog Command Has Changed

4.19 DTK: PvcsSetProjectSemaphore() Is Not Supported by File Servers

4.20 File Server Does Not Resolve Paths in Event Triggers or Custom Tool Definitions

4.21 CLI: File Server Error Gives Wrong User ID

4.22 CLI: Help (‑h) Output Incorrectly Displays All Options in Uppercase Letters

4.23 Log Entries for File Server Authentication Are Confusing

4.24 makedb: Confusing Error Message If File Server Utilities Are Disabled

4.25 "Check Tip Against Version/Revision" Fails If Default Version Is Set

4.26 Journal Report Fails

5.0 Known Windows Issues

5.1 Keyword Expansion Is Not Enabled by Default for C# Files

5.2 Logging Out of the File Server Generates an Error If You Log In Using the Old URL

5.3 File Server Expects a Configuration File to Have a ".cfg" Extension

5.4 TrackerLink: Associations Are Required for Check-In If Associations Are Required for Checkout

5.5 Chmod.exe Is No Longer Installed

6.0 Known UNIX Issues

6.1 Font Problems Can Occur in the Desktop Client on UNIX

6.2 PCLI: Spaces in Directory Path Can Cause Errors

6.3 Version Manager Gets Project Information from the nfsmap File First, Then the File Server

6.4 VTRANSFER -r: Attempting to Change the Case of a File Name on a Case-Insensitive File Server Fails to Rename the Archive

6.5 Solaris (United Kingdom and Ireland): Patch Required to Prevent Inconsistent Time-Stamping in Java Applications

6.6 PCLI: "Kill" Character Conflicts with PCLI Commands

6.7 Default File Descriptor Limit May Be Too Low on Some UNIX Systems

6.8 Full Path to Helper Applications Sometimes Required

6.9 Solaris 8: Problem with Calendar Sometimes Terminates Version Manager

6.10 Using Exceed 7.1 in Multiple Window Mode Causes Inconsistent Behavior in Version Manager

6.11 HP-UX: Exceed 7.1 Required

6.12 Cannot Merge Revisions by Version Label If One or More Labels Use Only Numbers

7.0 Known LINUX Issues

7.1 System Hangs When You Check Out or Lock Files in a Project with Multiple Lowest-Level Promotion Groups

7.2 "Segmentation fault (core dump)" Error Occurs During Execution of Command-Line Commands

7.3 Red Hat 9: Japanese Characters Are Corrupted

8.0 Known PCLI Issues

8.1 Spaces Not Supported in a Variable Index

8.2 Exporting and Then Importing a Project Database Works Only with the Same Platform

8.3 Wildcard Characters Do Not Work at the Top Level of Workspace Paths

8.4 CTRL+D/CTRL+Z Cannot Be Used to End Descriptions

8.5 Slashes (/ \), Square Brackets ([ ]), and Colons (:) in Workspace and User Names May Cause Problems

8.6 HP-UX: PCLI Out of Memory Messages Appear

8.7 PCLI Put -r: Specifying a Revision Number Results in a Yes/No Prompt

8.8 PCLI: Deploy Command Fails When the Version Manager Username or Password Contains Spaces

9.0 Conversion Utility for SourceSafe

9.1 General

10.0 Documentation Issues

10.1 Adobe Acrobat Full-Text Search Gives Duplicate Results

10.2 Help Does Not Work on Internet Explorer Using Sun's 1.4.0x JRE

10.3 Help TOC Does Not Resize in Netscape

10.4 Help Navigation Pane Invisible with Sun's JVM

10.5 Solaris: Help Navigation Pane Crashes Netscape

 

Part 2: Version Manager IDE Client

11.0 Important Information

11.1 Supported Platforms

11.2 Supported IDEs

11.3 Using Only Windows Security for Web Projects

11.4 Supported Serena TrackerLink Versions

12.0 Installation Issues

12.1 You Must Uninstall the Previous IDE Client Before You Upgrade

12.2 TrackerLink Users Must Select a Source Control Provider

12.3 Eclipse 2: UNC Workstation Installation Requires Edit to setup.ini File

12.4 IIS 6 on Windows 2003 Server Requires Extra Setup

13.0 General Known Issues

13.1 Cannot Switch Between IDE Client Versions Without Reinstalling

13.2 Interface Libraries Are Listed As Version 8,0,0,1

14.0 Known Issues in SCC IDEs

14.1 SourceBridge: "Failed to Initialize..."

14.2 ColdFusion: Pulse Displays Redundant Information

14.3 PowerBuilder: Removing Locks on Unchanged Revisions Always Required

14.4 Pulse: Displays "pvcs.vm.param.LogInfo" Messages

14.5 Rational Rose: Error Occurs on Get or on Undo Checkout

14.6 Rational Rose: Tracker Admin Dialog Box Is Not Available

14.7 Cleanup Required When You Unlock Files with TrackerLink Associations

14.8 VisualAge for Java: A Series of Login Dialog Boxes Appear

14.9 Visual Basic: Prompts for Confirmation of Check-In Location

14.10 Workfile Location Options Are Available for Getting Projects

14.11 IFC_COM.DLL Listed as Not Loaded on About Tab

14.12 Visual Studio .NET: Error Occurs When You Add a C# ASP Project to Source Control

15.0 Known FrontPage/InterDev Web Project Issues

15.1 FrontPage Allows You to Delete Locked Files

15.2 Files Appear to Lose Source Control Status

15.3 FrontPage: Square Brackets [ ] in Folder, Project, or File Names May Cause Problems

15.4 Visual InterDev 6 Does Not Indicate Who Has a File Locked

16.0 Known Issues in Eclipse IDEs

16.1 Eclipse: SCC Plug-In Sometimes Fails to Initialize After Version Manager Installation

16.2 Eclipse 5: Conflicts May Occur with the ATL.DLL File Placed by Another Application

17.0 Known Issues in Eclipse and .NET Rich Integrations

17.1 Eclipse: "Null Output" and "Resource Key" Errors

17.2 Eclipse: TeamTrack Integration Requires Java Runtime Environment (JRE) 1.4.2_06 or Later

17.3 Eclipse: Copy All Changes Toolbar Button Not Working

17.4 Eclipse: Plug-In Attribution Refers to Eclipse 3.1 Instead of 3.0

17.5 Eclipse Command Line: You Can Specify a Larger Heap Size If You Have Extremely Large Projects

17.6 .NET: Sort Order in the Compare Workspaces Tree View Can Get Out of Synch

17.7 .NET: History View Displays Only One Line of a Multiline Comment

17.8 .NET: Changes Persist in the Set User Options Dialog Box After You Click Cancel

17.9 .NET: Undo Checkout Disabled in the File Status View Context Menu

17.10 .NET: Compare Workspaces View Does Not Refresh After Forcing Update

17.11 .NET: Move Failures May Cause Instability

17.12 .NET: Overwriting a Local Workspace Causes Failures

17.13 .NET: CAB Projects Added to an Existing Solution Cannot Be Checked In to the Version Manager Repository

17.14 .NET: CAB Projects Do Not Support a Context Menu

17.15 .NET (Compare Workspaces): Cannot Commit an Unsaved CAB Project

17.16 .NET (Compare Workspaces): Update of Remotely Added Project Results in Missing Menu Items

17.17 TeamTrack Integration: Upper-ASCII Characters May Be Displayed Incorrectly

 

Part 3: Version Manager Web Client

18.0 Installation Considerations

18.1 Supported Version Manager Web Server Platforms

18.2 Supported Version Manager Web Client Platforms

18.3 Internet Explorer Setup for Client Installations

18.4 Problem Installing Applet When an Older Applet Is Loaded

18.5 Problems Resulting from Using JRE 1.4.0x with Internet Explorer and TrackerLink

18.6 Login Problems Resulting from Disabling Cookies

18.7 Installing the Version Manager Web Client on Windows 2000

18.8 iPlanet Web Server on Pentium IV Servers

18.9 Apache Web Servers and Dynamic Shared Object (DSO) Support

18.10 Running configure_inet to Configure a Different Web Server

18.11 Using TrackerLink with Secure Sockets Layer (SSL)

18.12 Large Temporary Web Server Installation File on the Client Machine Resulting from Web Client Installation

18.13 Using the Web Client with a Version Manager File Server

18.14 Preparing IIS 6 on Windows 2003 Server

19.0 Upgrade Considerations

19.1 Uninstalling Before Upgrading from Earlier Versions

19.2 Removing the NT Service Before Upgrading (I-Net or WebDAV Server) [REQUIRED]

19.3 Migrating a Large List of Version Manager Servlets

20.0 Feature Considerations

20.1 Naming Considerations

20.2 Using Event Triggers

20.3 Purging Log Files and Temporary Files from the Server

20.4 Updating Keyword Values When You Add or Check In Workfiles

20.5 Refreshing Content Pane after Viewing Revision

20.6 Error During Startup of Version Manager Web or WebDAV Server

21.0 Performance Considerations

21.1 Antivirus Software

22.0 Known Issues

22.1 UNIX: Cannot Use Version Manager on AIX with an EAPI Version of Apache 1.3

22.2 UNIX: Browser Location Must Be Added to Path

22.3 UNIX: Add Workfiles Directory Browsing Is Sometimes Disabled

22.4 IO Error Messages Occur When the Version Manager Web Server Is Down

22.5 Web Client Login Error Occurs When Sun's Java v1.4.1 Is Enabled with NT Authentication

22.6 Resizing Dialog Boxes May Crash Netscape

22.7 UNIX: Bad Magic Number Exception Sometimes Occurs

22.8 Unable to Change Password If No ACDB Exists

22.9 UNIX: Netscape Appears to Be Inactive

22.10 Licenses Tab of Version Manager Web Server Application Configuration Utility Displays Multi-Byte and High-ASCII Characters Incorrectly

22.11 Multi-Byte Characters Not Supported with iPlanet

22.12 UNIX: Netscape Should Be Set to Override Specified Fonts

22.13 HP-UX: Get and Checkout Fail; Results Dialog Box Is Blank

22.14 Pop-Up Blocking Prevents Version Manager From Working Correctly

22.15 Netscape 7 Does Not Work with Exceed

22.16 Windows: Application Server Freezes When Started and Stopped Without Accessing Any Archives

22.17 Windows: No Apparent Way for Non-Admin to Uninstall the Web Client

22.18 Dates Sometimes Displayed Incorrectly in Web Client Project Pane

22.19 Issue Running Version Manager Web Server on Itanium

22.20 Netscape 7.02 on Windows Causes Some Operations to Fail

22.21 Error: "Certificate not verified"

22.22 Browse Does Not Work After You Switch to a Project on a Different Server

22.23 Mozilla 1.6 Does Not Display the Project Directory Tree

23.0 Documentation Issues

23.1 Help TOC Does Not Resize in Netscape

 

Part 4: Version Manager WebDAV Server

24.0 Installation and Configuration

24.1 System Requirements

24.2 Removing the NT Service Before Upgrading (I-Net or WebDAV Server) [REQUIRED]

24.3 Troubleshooting Connection Problems

24.4 Default Versions Visible Through WebDAV Server

24.5 Specifying Privileges

24.6 Error During Startup of Version Manager Web or WebDAV Server

24.7 Apache Web Servers and Dynamic Shared Object (DSO) Support

24.8 Using Microsoft Office with Version Manager WebDAV Server

25.0 Known Issues

25.1 Client Issues

25.2 Password Recommendation for WebDAV Clients

25.3 Using WebDAV with IIS and Microsoft FrontPage Server Extensions

25.4 Using the Euro Character on Solaris

26.0 Support

26.1 Support Information

27.0 Notice Regarding Third Party Software

27.1 Third Party Software Disclaimers

 

Part 5: Serena ChangeMan Meritage

28.0 Known Issues

28.1 Office 2000

28.2 WebDAV Server 8.0.0.0

 

To Top

Part 1: Version Manager CLI, Desktop Client, and PCLI

Return to Contents


1.0 Important Information

1.1 Supported Windows Platforms

Version Manager for Windows is supported on:

1.2 Supported UNIX Platforms

Version Manager for UNIX is supported on:

1.3 Supported Versions of TrackerLink

Version Manager for Windows supports TrackerLink in Serena Tracker versions 6.5.00 (Build 506) or newer. However, Tracker 6.6.00 or newer is required for the "Clean up associations on undo checkout" feature.

Return to Contents


2.0 Installation

2.1 Uninstalling Before Upgrading from Earlier Versions

If you plan to install Version Manager 8.1 in the same location as a previous version, you must uninstall it before upgrading. The Sample Database may remain, but all other files should be removed. Failure to perform these uninstall tasks may cause conflicts when you upgrade.

To preserve your Servlet definitions on Windows, back up the PVCSServlets.properties file and restore it to VM_Install_Dir\vm\inet\props\PVCSServlets.properties after installing the new version. Next, launch the Version Manager Web Server Application Configuration utility and make sure the "Location of Netscape Configuration Files" and/or "Location of Microsoft IIS Scripts Directory" matches the desired location for the new server installation (as they too will be inherited from PVCSServlets.properties). Finally, go to the Servlets tab, select the first servlet from the list, click Modify and then click Apply. Repeat this for all remaining servlets.

Users of Version Manager Server 6.8.00 on UNIX should preserve the file VM6800_Install_Dir/vminet/tomcat/webapps/vminet/WEB-INF/web.xml, and users of Version Manager I-Net 6.8.1x or later should preserve the file VM681x_Install_Dir/vm/common/tomcat/webapps/vminet/WEB-INF/web.xml. After installing the new version, copy the sections from <servlet> up to and including </servlet> for every servlet referring to a project database that was added to the old web.xml file, and paste them into the new web.xml file (which can be found at VM_Install_Dir/vm/common/tomcat/webapps/vminet/WEB-INF/web.xml). The two <servlet-mapping> ... </servlet-mapping> sections that exist for every one of these servlets should also be copied into the new web.xml file.

Servlets defined in UNIX Version Manager Server releases prior to 6.8.00 (using the servlets.properties file) cannot be preserved.

Before uninstalling, ensure that the Version Manager Web Server and your web server (IIS, iPlanet, Java System Web Server, or Apache) are NOT running.

Backing Up Configuration Files

It is a good idea to save a backup copy of the following files:

Install_Dir\vm\common\bin\pvcsstart.bat (pvcsstart.sh on UNIX)
Install_Dir\vm\common\tomcat\conf\jk\uriworkermap.properties
Install_Dir\vm\inet\props\PVCSServlets.properties
(web servers only)
Install_Dir\vm\common\tomcat\webapps\vminet\WEB-INF\web.xml
(file servers only)
Install_Dir\vm\common\tomcat\webapps\webdav\WEB-INF\web.xml
(WebDAV servers only)
Install_Dir\vm\common\tomcat\webapps\merantfs\WEB-INF\server-config.wsdd

2.2 Setting the SCC Provider to Version Manager Before Installing SourceBridge

If you currently use TrackerLink with SCC IDEs and wish to use SourceBridge (TeamTrack) instead, change your SCC provider from TrackerLink to Version Manager before installing SourceBridge. SourceBridge will then set itself as the SCC provider and pass SCC information on to Version Manager.

To set the SCC provider, launch the Version Manager SCC Admin. For details, see the Serena ChangeMan Version Manager IDE Client Implementation Guide.

If you install SourceBridge while TrackerLink is still set as the SCC provider, SourceBridge will try to use TrackerLink as the SCC provider. Source control will not work.

To correct this, set the SCC provider in the System Settings tab of the SourceBridge dialog box. For details, see the "About Setting Up SourceBridge" section of the Serena ChangeMan Version Manager Administrator's Guide.

2.3 Linux Error: "Illegal end day of week in month"; PCLI and Desktop Lockup

This error may appear during installation if you chose to install the sample database. The error may also occur when you attempt to run a PCLI command; the desktop client and the PCLI may hang. This occurs if the local time zone is set to "Australia/Melbourne". It may also occur with other time zones.

You can work around this issue by specifying an equivalent time zone (different name, same time). Here are two methods of changing your time zone:

2.4 Stopping the Server and Upgrading Both Client and Server [REQUIRED]

If you use the Version Manager Web Server, File Server, or WebDAV Server, you must stop the server before upgrading. See the Serena ChangeMan Version Manager Installation Guide for details.

If you use the Version Manager File Server, you must install the latest version of both the Version Manager client and the server.

2.5 Removing the NT Service Before Upgrading (Version Manager File Server, Web Server, or WebDAV Server) [REQUIRED]

If the Version Manager Application Server is installed as an NT Service, you must remove the service before upgrading.

To remove the service, perform the following steps:

  1. Launch the Version Manager Application Server Configuration utility from the Serena submenu of the Start menu.

  2. Click the Remove NT Service button.

  3. Restart the computer.

2.6 Workstation Installation

Installation Using a UNC Path Name with Directory Names Longer Than Eight Characters

If you want to install to a server using a path name that contains any directory names longer than eight characters, you may first need to map a network drive to that location and use the drive mapping to install Version Manager. If you do not use a drive mapping, an error message may appear stating that the path to the setup executable is invalid.

To prevent errors when installing or working from a network installation of Version Manager, make sure network path names do not contain directory names longer than eight characters.

Workstation Installation May Fail with Microsoft Novell Client Drivers

Workstation installations of Version Manager may behave unpredictably if you are using Microsoft Novell Client drivers to access a Netware server. We recommend using Novell Netware Client drivers.

Eclipse 2: UNC Workstation Installation Requires Edit to setup.ini File

See the topic with this name in Part 2: Version Manager IDE Client, below.

2.7 Windows Installation

System Requirements

In addition to Operating System requirements, the minimum system requirements are:

Client Systems – Minimum
Platform Memory CPU Disk Space
Win 2000 Pro 128 MB P200 140 MB
Win 2000 Server 128 MB P200 140 MB
Win XP Pro 128 MB P400 140 MB
Win 2003 Server 128 MB P400 140 MB

The recommended system requirements are:

Client Systems – Recommended
Platform Memory CPU Disk Space
Win 2000 Pro 256 MB P550 140 MB
Win 2000 Server 256 MB P550 140 MB
Win XP Pro 256 MB P550 140 MB
Win 2003 Server 256 MB P550 140 MB

Memory requirements for the server depend on how many users access the server at the same time and how many daemon processes are running (by default, 5 to 20 daemons are running). Use the formula in the table below to calculate your memory needs.

Server Systems
  Base Concurrent Users Daemons Total
Formula 256 MB + 6 MB per user + 8 MB per daemon = ?
Example 256 MB 6 x 100 = 600 MB 8 x 20 = 160 MB = 1016 MB

NOTE: The example is for the case of 100 concurrent users and 20 daemon processes. It is included only to illustrate the use of the formula and is not intended as a recommendation.

Administrator's Privileges Required for Windows 2000 Installation

Installing without Administrator's privileges results in an InstallShield error that requires you to remove the winnt/IsUnist.exe file. Removing this file also requires Administrator's privileges.

If you attempt to install Version Manager without Administrator's privileges and the winnt/IsUnist.exe file is deleted, an error box is displayed with an X in a red background and an OK button. Clicking OK terminates the installation process; ignoring the error box allows installation to complete successfully.

IDE Client Upgrade May Be Required

If your existing installation of the IDE client is older than 6.7.11 SP2, you must upgrade it when you upgrade Version Manager. Builds of the Version Manager IDE client prior to 6.7.11 SP2 will not work with newer builds of Version Manager.

Installation to Root of a UNC Share Shows Space Required as Zero

When you install to the root of a UNC share, the installer indicates that zero space is required. The installer shows the required space correctly if you select a directory on the share. In either case, Version Manager will be correctly installed--provided you actually have enough disk space on the share.

Version Manager Installation Fails Without Adequate Disk Space on Root Drive

To successfully install Version Manager, you need 450 MB of hard disk space on the drive containing Windows (150 MB for the CD-ROM installation) and 600 MB on your destination drive. If you delete temporary files created during installation, you will not need this amount of space once Version Manager is installed.

2.8 UNIX Installation

System Requirements

In addition to Operating System requirements, the minimum system requirements are:

Client Systems – Minimum
Platform Memory Disk Space
Solaris 64 MB 112 MB
HP-UX 64 MB 141 MB
AIX 64 MB 65 MB
Red Hat Linux 64 MB 117 MB
SuSE 64 MB 117 MB

The recommended system requirements are:

Client Systems – Recommended
Platform Memory Disk Space
Solaris 128 MB 112 MB
HP-UX 128 MB 141 MB
AIX 128 MB 65 MB
Red Hat Linux 128 MB 117 MB
SuSE 128 MB 117 MB

NOTE: Memory requirements are per session of Version Manager.

Memory requirements for the server depend upon how many users access the server at the same time and how many daemon processes are running (by default, 5 to 20 daemons will be running). Use the formula in the table below to calculate your memory needs.

Server Systems
  Base Concurrent Users Daemons Total
Formula 256 MB + 6 MB per user + 8 MB per daemon = ?
Example 256 MB 6 x 100 = 600 MB 8 x 20 = 160 MB = 1016 MB

NOTE: The example is for the case of 100 concurrent users and 20 daemon processes. It is included only to illustrate the use of the formula and is not intended as a recommendation.

Required Operating System Patches for UNIX Platforms

Some UNIX platforms require patches before they will run the JRE (version 1.4) as used by Version Manager. See Serena support at support.serena.com for more information (KnowledgeBase Document 70396).

HP-UX: Recommended Kernel Parameter Settings

Set the following kernel parameters to allow the Version Manager web and file servers to work properly on HP-UX:

max_thread_proc 1000
maxfiles 2000

IMPORTANT: After setting the kernel parameters, you must rebuild the kernel.

End-User Licensing on UNIX

To set up licensing for end-user workstations on UNIX, a shell script named vmreg updates the license.ini file in the $PVCS_BINDIR directory and/or the .islvrc file in an end user's home directory. The Version Manager installation script and launch scripts run vmreg automatically, but Administrators and users can run it as well. For example, the Administrator can save the current configuration-file information in $PVCS_BINDIR/license.ini, and then users can move the information into their personal .islvrc files by running vmreg. End users who use the command line, but not PCLI or the desktop client, need to run vmreg once before using the command line.

The script can be called in the following ways:

2.9 Serena ChangeMan Builder Integration on UNIX

The Serena ChangeMan Builder integration to Version Manager may fail. To avoid this issue, make sure you have the latest Serena ChangeMan Builder patch. You can obtain the patch from support.serena.com. If your Serena ChangeMan Builder CD is labeled MB 8010, it already contains the fix. CDs labeled Merant Build 8010 require the patch.

Return to Contents


3.0 Performance Considerations

3.1 Symbolic Linking to Version Manager Commands

If you use symbolic links to specify paths in Version Manager commands, the command will take longer to complete. To speed execution, specify full paths rather than symbolic links, or add the fully qualified paths of Version Manager commands to your environment.

3.2 Antivirus Software

If you use the Serena ChangeMan Version Manager File Server and you run real-time antivirus software on your clients, you may experience degraded performance. This is because the antivirus software scans the Version Manager file cache every time the cache is updated. To avoid this performance penalty, exclude the cache directory from real-time virus scans.

By default, the file cache is in a directory named pvcsfs under your system's temporary directory (as specified by the TMP or TEMP environment variable). You can set a different location for the cache by defining a path in either the FS_TMP or FS_TEMP environment variable.

For more information on antivirus-related performance improvements, see Serena KnowldegeBase article 70042. This article applies to both clients and file servers.

Return to Contents


4.0 Known Windows and UNIX Issues

4.1 Version Labels That Match Revision Numbers Cause Version Manager to Use the Wrong Revision

If you assign a version label that matches a revision number to a different revision, you cannot access the revision with the matching number using the desktop client, the web client, or the PCLI.

You can avoid this problem in two ways:

4.2 Configuration Builder Cannot Access File Server Archives

Configuration Builder does not support the Version Manager File Server.

4.3 File Server and Web Server Application Must Be Installed Together

When you install the Version Manager File Server component, you must also select the Web Server Application; otherwise, File Server fails to start properly.

4.4 Installing the Web Server Application Separately Requires Additional Steps

If you add the Version Manager Web Server Application after installing Version Manager, you must run the Version Manager Application Server Admin tool and perform the following steps:

  1. Go to the Servlets tab.
  2. Select a servlet (SampleDB will suffice).
  3. Click Modify.
  4. Click Apply.

Otherwise, you cannot access /vminet.html or (when File Server is installed) /serenafs/Admin.

4.5 Long User Names with Double-Byte Characters Interfere with Use of the Project Security Dialog Box

User names that contain double-byte characters and are longer than 20 characters get truncated when you close the Project Security dialog box. In some cases, they also can prevent repeated use of the dialog box.

4.6 Users with No Assigned Privilege Set Receive the Unlimited Privilege Set

If you remove all privilege sets from a user (via Admin | Security in the Version Manager desktop client) and then click OK after applying your changes, the user actually recieves the Unlimited privilege set.

If you do not want a user to have Unlimited privileges, make sure that the user has at least one privilege set.

4.7 "Open from Team Provider" Triggers Two Login Prompts

When performing "Open from Team Provider" to bring projects from Version Manager into a local workspace, you must enter your correct login information twice.

4.8 PCLI: Command-Line Help for the Deploy Command is Out-of-Date

In Mover 2, you deploy "packages" rather than "deploy maps". As a result, the deploy command usage statement (output by the -h option) should refer to a "package id" rather than a "deploy map id".

4.9 Tracker Associations Fail on SSL-Enabled Servers

If the Tracker web client is running on an SSL-enabled server, associations may fail. You can resolve this issue by adding an SSL certificate to the JRE keystore, as follows:

  1. Download and install JDK 1.3.x or 1.4.x.

  2. Run the following command:

    JDK_Home\bin\keytool.exe -import -file Certificate_File -keystore Serena_Home\vm\common\jre\win32\lib\security\cacerts

  3. You will be prompted for a password to the keystore; the default password is changeit.

See also
 
Using TrackerLink with Secure Sockets Layer (SSL)

4.10 LDAP Connection/Authentication Fails

If your LDAP server is configured to use Secure Sockets Layer (SSL) but there is not a certificate database in the VM_Install_Dir/vm/common/bin/OS directory or the database is missing the required SSL certificates, you will receive errors, such as:

To create and populate a certificate database:

  1. Open the following URL using the Netscape browser:

    http://YourServer:SSLport

    Where:

  2. Follow the instructions on the Netscape Certificate Name Check window, and accept the server certificate for future sessions.

  3. Close Netscape.

  4. Copy the key3.db and cert7.db files from the Netscape user profile directory to the VM_Install_Dir/vm/common/bin/OS directory.

  5. Restart your Version Manager interface (desktop client, IDE, web client, or WebDAV).

  6. Log in.

4.11 Quotation Marks Required If the Path Used with INCLUDE Directive Contains Spaces

If you use the INCLUDE directive in a configuration file and there are blank spaces in the path of the configuration file being included, you must use quotation marks around the path. For example, if the sample project database is installed to the default location, define the INCLUDE directive to its configuration file as:

INCLUDE "c:\program files\serena\vm\common\sampledb\archives\basecfg.cfg"

4.12 Export/Import Project May Fail with Large Projects

Version Manager may run out of memory when exporting or importing large projects. To avoid loss of data, retain the source project after exporting it. You can then return to it if the project is too large to import.

To increase the amount of memory PCLI (and the desktop client) can allocate, define the environment variable PVCS_MX prior to launching that command. The following examples show how this can be done, changing Java's Heap Size used by Version Manager to 500MB:

Environment Command
Windows set PVCS_MX=-Xmx500m
UNIX Bourne Shell PVCS_MX=-mx500m; export PVCS_MX
UNIX Korn Shell/Bash export PVCS_MX=-mx500m
UNIX C-Shell setenv PVCS_MX mx500m

4.13 As of Version Manager 6.8: Create Archive Privilege Name and Behavior Has Changed

As of Version Manager 6.8, the "Create Archive" privilege has been renamed to "Create Archive and Workfile" because this privilege now allows the user to add workfiles. In previous releases the "Create Archive" privilege had to be combined with the "Add or Remove Versioned Files" privilege in order to allow the same behavior with respect to adding workfiles. This changed behavior makes it possible to allow users to add workfiles without also allowing them to delete files.

Version Manager Administrators should be aware that users who may have had only the "Create Archive" privilege can now add workfiles. The behavior of the "Add or Remove Versioned Files" privilege has not changed.

4.14 As of Version Manager 6.8: Behavior of Command-Line Interface Output Messages Has Changed

The output messaging behavior in the Command-line Interface (CLI) has been changed so that all error messages are directed to stderr and all other types of messages are directed to stdout. This change provides for more consistent behavior, but may have an impact on existing scripts.

4.15 As of Version Manager 6.8: Default Refresh Interval Has Changed

The default refresh interval is now 30 seconds, which means that changes made in one interface will be visible in another interface (or another instance) after 30 seconds. To refresh immediately from the Version Manager desktop client, choose View | Refresh from the Menu or press CTRL+R.

4.16 Extra Colon in Show History Report

The Show History Report contains colons to use when you filter for reports on archives. The colons are used to separate the "owner", "author", and "locker" filter criteria. If you use scripts to parse the output of Show History Archive reports, you may need to update the scripts.

4.17 Serena Collage Integration: Can't Specify Multiple Setup Files

Page 388 of the Serena ChangeMan Version Manager Administrator's Guide indicates that multiple setup files can be specified with the runvmcm command. This does not work correctly at this time. If you specify more than one setup file, only the last one will be used.

To workaround this issue, define multiple transfers in a single setup file. See page 385 of the Serena ChangeMan Version Manager Administrator's Guide.

4.18 Output of Vlog Command Has Changed

The output of the CLI and PCLI vlog commands have been changed to include the Split mode of an archive. You may need to update scripts that parse the output of these commands.

4.19 DTK: PvcsSetProjectSemaphore() Is Not Supported by File Servers

The DTK call PvcsSetProjectSemaphore() is not supported by file servers. If you previously used this call to lock down the archives in preparation for builds or backups, you can achieve the same effect with archives on a file server by deselecting the Enable write access option in the Version Manager Administration Utility.

4.20 File Server Does Not Resolve Paths in Event Triggers or Custom Tool Definitions

Paths specified in event triggers or custom tool definitions must be accessible by the client operating system. If you migrate an existing Project Database for use with a file server, you may need to change the definitions so that paths remain accessible to the OS.

For security reasons, only Version Manager executables can access paths served by the Version Manager File Server. If the directories mapped by the file server contain files other than archives and Project Database files, and if third-party applications need to access these files (or if the files are third-party applications), you need to provide another form of access for these files (such as a shared directory or a mapped drive).

NOTE: Any Version Manager executable used in your event trigger will work fine without a shared directory or mapped drive, as long as the executable itself--and any script containing it--can be found using regular (OS) file access.

4.21 CLI: File Server Error Gives Wrong User ID

If you issue a CLI command against a file server path map that has security enabled but the user ID that you pass to that command using ‑iduser:password is not authorized, the error message that you receive refers to the HOST user ID as being invalid rather than the incorrect ID that you entered.

4.22 CLI: Help (‑h) Output Incorrectly Displays All Options in Uppercase Letters

The output from the -h option for CLI commands always shows options as all-uppercase; however, many options do not work if you use uppercase letters. To be safe, always use lowercase letters for CLI options.

4.23 Log Entries for File Server Authentication Are Confusing

If a user performs a makedb operation on a path for which the user is not authorized, two messages appear in the log:

    Access to writing utility by user userName is granted

    Error during authentication.
    User userName is not authorized for path path.

The first message should appear only if the second message does not.

4.24 makedb: Confusing Error Message If File Server Utilities Are Disabled

If a makedb operation fails because the destination is on a file server that disallows utilities, the user sees the confusing error text, "makedb: cannot create semaphore path."

4.25 "Check Tip Against Version/Revision" Fails If Default Version Is Set

If a default version label is defined for the Project Database, the Show History report does not work when you perform a Check tips against version/revision operation.

4.26 Journal Report Fails

If you run a journal report from a UNIX client against a Version Manager File Server, no results are returned. To work around this issue, run the journal report from a Windows client or use the CLI vjournal command.

Return to Contents


5.0 Known Windows Issues

5.1 Keyword Expansion Is Not Enabled by Default for C# Files

Be default, keyword expansion should be enabled for non-binary Visual Studio .NET files; however, *.cs files have not yet been added to this list. An administrator can configure projects to expand keywords in this file type. For details, see the Serena ChangeMan Version Manager Administrator's Guide.

5.2 Logging Out of the File Server Generates an Error If You Log In Using the Old URL

Administrators see an error message when logging out of the File Server if they log in using the old URL (merantfs rather than serenafs).

The error is harmless.

5.3 File Server Expects a Configuration File to Have a ".cfg" Extension

If you open a project database (PDB) from a File Server and specify a configuration file with a name that doesn't have a ".cfg" extension, Version Manager does not recognize the configuration file.

5.4 TrackerLink: Associations Are Required for Check-In If Associations Are Required for Checkout

If you set up TrackerLink to require associations for checkout, you should also require associations for check-in. Otherwise, the revision number of the checked in revision will not appear in the Tracker issue, and the issue information will not be added to the revision description. You should also select the "Clean up associations on undo checkout" check box from the Serena TrackerLink Settings dialog box (Admin | TrackerLink Settings).

If associations are not required on check-in, you can still complete associations during check-in by clicking the Associate Issues button on the Check In dialog box and clicking OK.

5.5 Chmod.exe Is No Longer Installed

Chmod.exe is no longer part of the Version Manager installation. For similar functionality, use the MSDOS Attrib command.

Return to Contents


6.0 Known UNIX Issues

6.1 Font Problems Can Occur in the Desktop Client on UNIX

To avoid font problems in the desktop client on UNIX systems, set the following environment variable:

LC_CTYPE=en_US.ISO8859-15

6.2 PCLI: Spaces in Directory Path Can Cause Errors

If the fully qualified path for the current working directory contains a space, attempts to run PCLI commands or launch the desktop client may fail with an error. For example, if the current directory is /home/pvcs/my dir/test, PCLI may return some version of the following message:

/usr/serena/vm/solaris/bin/pvcsvmdmn: /home/pvcs/my: does not exist

To fix this problem, modify the pvcsvmdmn script identified in the error message by changing the following line:

cd ${EXEDIR}

To this:

cd "${EXEDIR}"

This will resolve the problem.

6.3 Version Manager Gets Project Information from the nfsmap File First, Then the File Server

If you want to make sure that Version Manager gets project information (such as configuration file locations) from the Version Manager File Server, make sure that the location is not also mapped by an entry in the nfsmap file.

6.4 VTRANSFER -r: Attempting to Change the Case of a File Name on a Case-Insensitive File Server Fails to Rename the Archive

Attempting to change the case of a file name on a case-insensitive File Server fails to rename the archive.

6.5 Solaris (United Kingdom and Ireland): Patch Required to Prevent Inconsistent Time-Stamping in Java Applications

To prevent inconsistent time-stamping on Version Manager archives and workfiles, Solaris users in the United Kingdom and Ireland must download and install a patch from Sun Microsystems. The patch, 105210-10 or later, is available from the Sun Microsystems customer support web site, http://sunsolve.Sun.com.

6.6 PCLI: "Kill" Character Conflicts with PCLI Commands

The default kill character on HP-UX (Bourne and Korn shells) is @. This character conflicts with the PCLI listfile command (@listfile) and specifying a workspace at the command line. For example:

pcli listversionedfiles -prd:\productb -pp/newprj @listfile

—or—

pcli getworklocation -sp/@/mariec/myworkspace...

To avoid this conflict, set the kill character to a value other than @. For example:

stty kill ^U (sets the kill character to CTRL+U)

6.7 Default File Descriptor Limit May Be Too Low on Some UNIX Systems

Some PCLI operations, such as ListVersionedFiles, can open many files at a time. On some UNIX systems, the default open file descriptor limit may be set too low. We recommend that you set your file descriptor limit to 128 or higher. For very large databases, we recommend setting the limit as high as allowed by the operating system. For C shell users, use the "limit" command to set the limit. For Bourne and Korn shell users, use the "ulimit" command. The default file descriptor limit varies on each operating system and by system configuration. The default limit may or may not already be set higher than 128.

A lack of file descriptors can manifest itself in various ways. Typical problems include a failure to open or locate files in response to file-intensive commands such as AddFiles, ListVersionedFiles, and ImportArchives.

6.8 Full Path to Helper Applications Sometimes Required

In some situations, the Helper application may not start correctly unless you enter a full path.

Under the View | Options Application tab, you should enter full paths for the following applications:

  1. The editor that Version Manager will use to display and edit your workfiles and to display reports

  2. Adobe Acrobat Reader, used for viewing online manuals

  3. An HTML browser, used for displaying reports and online help

6.9 Solaris 8: Problem with Calendar Sometimes Terminates Version Manager

When you select a date range using the Calendar feature, Version Manager may quit unexpectedly. This is because of a known defect in Solaris 8 that is fixed in Solaris 9. Sun has not published a plan to patch Solaris 8 for this known issue. To work around this issue, enter the date ranges directly instead of selecting them from the calendar.

6.10 Using Exceed 7.1 in Multiple Window Mode Causes Inconsistent Behavior in Version Manager

Using Exceed 7.1 in Multiple Window mode causes inconsistent behavior in Version Manager when you click tabs in a dialog box with multiple tabs. The dialog box may move to the upper left corner of the screen. This problem does not happen in Single Window Mode.

6.11 HP-UX: Exceed 7.1 Required

Earlier versions of Exceed may cause problems with random shut downs and other unexpected behavior. This is an Exceed issue. Upgrading to Exceed 7.1 should resolve these issues.

6.12 Cannot Merge Revisions by Version Label If One or More Labels Use Only Numbers

Attempting to merge revisions (in either the desktop or web client)—or to show differences between revisions using the web client—using version labels comprising only numeric characters generates an error.

Return to Contents


7.0 Known LINUX Issues

7.1 System Hangs When You Check Out or Lock Files in a Project with Multiple Lowest-Level Promotion Groups

When you check out or lock files in a project that has multiple lowest-level promotion groups, the system may hang. This problem occurs sporadically on under-powered or overworked systems. Try closing other open applications to free more memory and CPU resources.

7.2 "Segmentation fault (core dump)" Error Occurs During Execution of Command-Line Commands

See "Setting Up Your UNIX Environment for Version Manager" in Chapter 4 of the Serena ChangeMan Version Manager Installation Guide.

7.3 Red Hat 9: Japanese Characters Are Corrupted

Fields, such as the File name field of the Select Workfiles dialog box, may display corrupted Japanese characters.

To fix this issue:

  1. Navigate to the following directory:

    VM_Install_Dir/vm/common/java/linux/jre/lib

  2. Rename the font.properties.ja file to font.properties.ja.old.

  3. Rename the font.properties.ja.Redhat8.0 file to font.properties.ja.

You may need to install certain fonts described in this properties file. Execute the following command to determine whether you have a particular font installed:

xlsfonts | grep fontName

Return to Contents


8.0 Known PCLI Issues

8.1 Spaces Not Supported in a Variable Index

When referencing a variable's elements in PCLI, do not use leading or trailing spaces. For example:

$FOO[ 3 ] should be changed to $FOO[3]

8.2 Exporting and Then Importing a Project Database Works Only with the Same Platform

When you export a project database on Windows, you can import it only on Windows; you cannot import it on UNIX without manually converting all the pathnames in the exported file and in the configuration file(s) it references. The same is true when you import a file on Windows that was exported on UNIX.

8.3 Wildcard Characters Do Not Work at the Top Level of Workspace Paths

You cannot use wildcard characters at the top level of workspace paths. For example, if you enter the following, the PCLI does not list the names of any public or private workspaces:

pcli list /@/*

However, this command lists all private workspaces of AdamJ, provided you are logged in to the project database as AdamJ:

pcli list /@/AdamJ/*

The following command lists all the public workspaces:

pcli list /@/Public/*

8.4 CTRL+D/CTRL+Z Cannot Be Used to End Descriptions

When you are being prompted to enter a description by the AddFiles or Put command, you cannot use the EndOfFile (EOF) character of the operating system you are running on (UNIX: CTRL+D, Windows: CTRL+Z). When prompted, enter a single period (.) on a line by itself to end the description. Windows users can also press CTRL+D.

Note that this is different from the old-style command-line interface (CLI) that allows you to enter the EOF character to end the description.

8.5 Slashes (/ \), Square Brackets ([ ]), and Colons (:) in Workspace and User Names May Cause Problems

Workspace or user names that contain slashes (/ \), square brackets ([ ]), or colons (:) can cause PCLI commands and the import/export of project databases to fail. Change any such preexisting names before importing/exporting or using other PCLI commands.

8.6 HP-UX: PCLI Out of Memory Messages Appear

On HP-UX systems only, in certain situations, running a complex PCLI script (or many java processes) may result in a message similar to: "You have encountered an out of memory error. Please restart Version Manager and try the operation again. If you continue to have problems, contact your Version Manager administrator for further assistance. java.lang.OutOfMemoryError: unable to create new native thread...". Additional Java errors may appear after this message.

HP has a tool called "HPjconfig" that may remedy this situation. It is designed to tune HP-UX to use Java applications. Go to http://www.hp.com and search for "HPjconfig". Note: Changes made by HPjconfig will require modifications to the kernel.

8.7 PCLI Put -r: Specifying a Revision Number Results in a Yes/No Prompt

If you specify a revision number during check-in, you are prompted to confirm the action. Use the run -y put command in your scripts to automatically answer "Yes" to this prompt.

8.8 PCLI: Deploy Command Fails When the Version Manager Username or Password Contains Spaces

Running Deploy from the command line fails if the Version Manager username or password contains spaces. The problem does not occur when you perform the deploy operation directly from Mover.

Return to Contents


9.0 Conversion Utility for SourceSafe

9.1 General

The Version Manager Conversion Utility for SourceSafe can convert your existing SourceSafe databases into Version Manager project databases.

Please refer to the Serena ChangeMan Version Manager Administrator's Guide for information about how to use this utility.

Return to Contents


10.0 Documentation Issues

10.1 Adobe Acrobat Full-Text Search Gives Duplicate Results

Adobe Acrobat may remember the last index that was used for a full-text search. This can cause Acrobat to search the index of the current document and of a previous document, resulting in duplication of search results. To avoid this, make sure that only the index for the current document is selected (see the installation guide for details on selecting a search index).

10.2 Help Does Not Work on Internet Explorer Using Sun's 1.4.0x JRE

The Version Manager help will not launch on Internet Explorer if IE is using Sun's 1.4.0x JRE. Use 1.3x or 1.4.1x instead.

10.3 Help TOC Does Not Resize in Netscape

If you resize the Netscape browser window, the TOC pane of the help may not resize correctly. To reload the TOC into the resized pane, click the Hide Navigation link, then click the Show Navigation link.

10.4 Help Navigation Pane Invisible with Sun's JVM

When you view the online help on Windows XP using Microsoft IE 6.0 with Sun's JVM, the navigation pane in the online help comes up blank. You can work around this by disabling Sun's JVM and using the Microsoft JVM to view the help.

10.5 Solaris: Help Navigation Pane Crashes Netscape

On Solaris systems, invoking the navigation pane of the Version Manager help may crash the Netscape browser. You can work around this by using the Mozilla browser.

 

Part 2: Version Manager IDE Client

Return to Contents


11.0 Important Information

11.1 Supported Platforms

The Version Manager IDE client is supported on:

The following web server configurations are supported for use with Microsoft FrontPage and Visual InterDev web projects:

Web Server Operating System
IIS 5.0 Windows 2000 Server
IIS 6.0 Windows 2003 Server

NOTE: If you are using IIS 6 on Windows 2003 Server, there is a little extra work you need to do to set up isapi-redirect.dll as a Web Service Extension File. See Microsoft Knowledge Base Article 328419.

11.2 Supported IDEs

The Version Manager IDE client supports the following development environments:

NOTE: For integration with IBM VisualAge for Java, you must install the appropriate IBM patch as noted above.

11.3 Using Only Windows Security for Web Projects

Version Manager projects associated with Visual InterDev/FrontPage web projects rely on Windows security. For your web projects, do not configure access control databases.

See the Serena ChangeMan Version Manager IDE Client Implementation Guide for more information.

11.4 Supported Serena TrackerLink Versions

The Version Manager IDE client is certified for use with Serena TrackerLink 6.5 and above.

Return to Contents


12.0 Installation Issues

12.1 You Must Uninstall the Previous IDE Client Before You Upgrade

To use version 8 of the Version Manager IDE client, you must uninstall any previous version of the IDE client on your system before installing Version Manager 8. If you wish to use an older verson of the IDE clinet once Version Manager 8 is installed, you must uninstall Version Manager 8 before installing the older software.

12.2 TrackerLink Users Must Select a Source Control Provider

If Serena TrackerLink is installed to your system, it remains the active source control provider after you install the IDE client.

To use the IDE client with TrackerLink:

  1. Exit any open IDEs.

  2. Select TrackerLink from the Serena Tracker program group in your Start menu. The Serena TrackerLink dialog box appears.

  3. Select Serena ChangeMan Version Manager from the SCC Provider drop-down list.

  4. Click the Activate button. The change will take effect the next time you start your IDE.

To use the IDE client without TrackerLink:

  1. Exit any open IDEs.

  2. Select Serena | Serena ChangeMan Version Manager | Version Manager IDE Client | Select Serena Provider from the Windows Start menu. The Select Serena Provider dialog box appears.

  3. Select Serena ChangeMan Version Manager.

  4. Click OK. The change will take effect the next time you start your IDE.

12.3 Eclipse 2: UNC Workstation Installation Requires Edit to setup.ini File

If you use a UNC path to install Version Manager to the network in preparation for a workstation installation of the Eclipse 2 plugin, you must edit the setup.ini file before installing to workstations or the Eclipse integration will not work correctly.

To modify a UNC workstation installation for use with Eclipse 2:

  1. Install Version Manager to a network location as outlined in the Serena ChangeMan Version Manager Installation Guide.

  2. Open the \workinst\setup.ini file with a text editor.

  3. Locate the [Workstation] section of the file. The text will be similar to the following:

    [Workstation]
    InstallDir=\\server\shared\serena\
    vmdevint=\\server\shared\serena\vm\common\vmdevint

  4. Change the UNC path on the InstallDir= line to a drive mapping available to all workstations. For example:

    [Workstation]
    InstallDir=g:\serena\
    vmdevint=\\server\shared\serena\vm\common\vmdevint

  5. Save the file.

  6. You can now install to each workstation.

12.4 IIS 6 on Windows 2003 Server Requires Extra Setup

If you are using IIS 6 on Windows 2003 Server, there is a little extra work you need to do to set up isapi-redirect.dll as a Web Service Extension File. See Microsoft Knowledge Base Article 328419.

Return to Contents


13.0 General Known Issues

13.1 Cannot Switch Between IDE Client Versions Without Reinstalling

If you wish to use a previous version of the Version Manager IDE client (Development Interface), you must uninstall the current version of Version Manager and then reinstall the older version. To switch back to the current version, you must uninstall the older version and then reinstall the current version.

13.2 Interface Libraries Are Listed As Version 8,0,0,1

In the help (Help | About), the interface libraries are listed incorrectly as version 8,0,0,1; however, the build numbers are correct.

Return to Contents


14.0 Known Issues in SCC IDEs

14.1 SourceBridge: "Failed to Initialize..."

If you install SourceBridge while TrackerLink is still set as the SCC provider, SourceBridge will try to use TrackerLink as the SCC provider. Source control will not work.

To correct this, set the SCC provider in the System Settings tab of the SourceBridge dialog box. For details, see the "About Setting Up SourceBridge" section of the Serena ChangeMan Version Manager Administrator's Guide.

14.2 ColdFusion: Pulse Displays Redundant Information

If you close one project and open another without restarting ColdFusion, Pulse may display redundant source control activity information.

14.3 PowerBuilder: Removing Locks on Unchanged Revisions Always Required

Version Manager allows you to configure a project database or project to always remove locks on unchanged files. If you are working with Version Manager projects within PowerBuilder, be sure to set this option. If you do not, objects in your PowerBuilder application may become out of sync with their associated versioned files when you undo a checkout or when you check in an unchanged revision. Objects may appear to be unlocked in PowerBuilder when in fact their associated Version Manager archives are still locked.

See the Serena ChangeMan Version Manager Administrator's Guide for more information.

14.4 Pulse: Displays "pvcs.vm.param.LogInfo" Messages

Pulse may display messages containing the text "pvcs.vm.param.LogInfo". Disregard these messages.

14.5 Rational Rose: Error Occurs on Get or on Undo Checkout

When you perform a get or when you undo checkout of a file or a unit, Rational Rose may display a Version Control Integration message, and the operation may fail. See the sections below for information on successfully performing a get or undoing checkout.

Write-Protecting Before Getting Files

To ensure that you can successfully get a file or unit, do one of the following before getting:

You can now get the file.

Completing Undo Checkout

If a Version Control Integration message appears during undo checkout, the following has occurred:

To complete undo checkout, you can get the latest revision of the file by write-protecting it and getting it as explained in the section above.

To avoid this error on future undo checkout operations, write-protect the model file or unit before attempting the operation.

14.6 Rational Rose: Tracker Admin Dialog Box Is Not Available

In most SCC IDEs, you can submit issues and switch Tracker projects from the TrackerLink Admin dialog box. In most cases, this dialog box appears when you choose to run the external source control application.

Rational Rose, however, does not display the Tracker Admin dialog box. When you select Tools | Version Control | Start Version Control Explorer, the TrackerLink Settings dialog box appears instead.

Although there is currently no way to access the TrackerLink Admin dialog box from within Rational Rose, you can still submit issues and switch projects. See the next two sections for more information.

Submitting Issues

There are two ways to submit issues with Rational Rose:

Logging In to Different Projects

Complete the procedure below if you are using TrackerLink with Rational Rose and wish to switch to a different Tracker project:

  1. Select Tools | Version Control | Start Version Control Explorer. The Serena TrackerLink Settings dialog box appears.

  2. Deselect the Auto-login to project check box. Once this option is deselected, you will be prompted to log in to a Tracker project every time you start Rational Rose.

  3. Exit and restart Rational Rose. The Tracker login dialog box appears.

  4. Complete the login process.

14.7 Cleanup Required When You Unlock Files with TrackerLink Associations

You can configure TrackerLink to "clean up" records from files that have been unlocked. Cleaning up removes the association with the file. If you are working with TrackerLink 6.5 and you unlock an unchanged file that you have associated with an issue, the file remains associated with the issue. This does not occur with TrackerLink 6.6 or later.

14.8 VisualAge for Java: A Series of Login Dialog Boxes Appear

When you add a new VisualAge for Java project to source control, a series of Login dialog boxes may appear if all of the following are true:

You may be prompted to log in to each level of the project structure twice. This behavior occurs only when you add a project to source control.

14.9 Visual Basic: Prompts for Confirmation of Check-In Location

Visual Basic may prompt you to confirm the check-in location even though you are checking a file in from the same location to which you checked it out. This occurs when the case in the filename is changed during the check-in process. When prompted to check in anyway, select Yes. The file will be properly checked in to the correct location.

14.10 Workfile Location Options Are Available for Getting Projects

Some IDEs allow you to get an entire project from source control, which copies all files in the Version Manager project to the location of your choice. You can specify any workfile location except a root drive (such as C:\).

14.11 IFC_COM.DLL Listed as Not Loaded on About Tab

The About tab of the Options dialog box lists the Version Manager modules and their version numbers. The IFC_COM.DLL may be listed as "not loaded" since the Options dialog box is part of the SCC interface, which does not use the IFC_COM.DLL.

14.12 Visual Studio .NET: Error Occurs When You Add a C# ASP Project to Source Control

When you add a C# ASP project to source control, you may receive an error stating that the *.csproj.vcpscc file is not under source control. This may be followed by another error stating that a writable ~sak*.tmp (or similarly named) file already exists.

Click OK to dismiss these dialog boxes. They are a result of the IDE testing the source control connection and do not reflect an actual problem with your project.

Return to Contents


15.0 Known FrontPage/InterDev Web Project Issues

15.1 FrontPage Allows You to Delete Locked Files

Due to a limitation of the Microsoft FrontPage server extensions, other users may be able to delete files that you have checked out. To prevent accidental deletion, use Windows security to protect your files, or be sure to notify other users when you check out files.

15.2 Files Appear to Lose Source Control Status

FrontPage allows you to view a read-only copy of a file that is currently checked out by another user. When you close the file, it may appear to lose its source control status in the FrontPage project explorer. Double-click the file to refresh its status.

15.3 FrontPage: Square Brackets [ ] in Folder, Project, or File Names May Cause Problems

If you use square brackets [ ] in folder, project, or file names, source control operations may fail. Avoid using square brackets in folder, project, and file names.

15.4 Visual InterDev 6 Does Not Indicate Who Has a File Locked

If you try to delete a file that is checked out by another user, you receive an error message stating that the file is checked out. The message should include the ID of the locker, but it does not.

Return to Contents


16.0 Known Issues in Eclipse IDEs

16.1 Eclipse: SCC Plug-In Sometimes Fails to Initialize After Version Manager Installation

Workaround: Reboot to update your system's path information.

16.2 Eclipse 5: Conflicts May Occur with the ATL.DLL File Placed by Another Application

If you receive an error similar to "Ordinal 58 not found at ATL.DLL" when launching an Eclipse-based IDE, you may need to update your ATL.DLL file. Check the ATL.DLL file in the system32 directory of your Windows installation. The ATL.DLL file should be about 60 KB in size. If it is much smaller, the installation of another program has overwritten the file with an outdated version. Obtain the current version from Microsoft or from another computer that has the proper version installed.

For information on Microsoft DLLs, see support.microsoft.com.

Return to Contents


17.0 Known Issues in Eclipse and .NET Rich Integrations

17.1 Eclipse: "Null Output" and "Resource Key" Errors

On systems that are not set to the en_US locale, the following errors may occur in the Eclipse Rich Integration:

17.2 Eclipse: TeamTrack Integration Requires Java Runtime Environment (JRE) 1.4.2_06 or Later

If you are using an old version of the Java Runtime Environment (JRE), the Eclipse Issue view may not display reports and issues due to a TeamTrack authentication problem exhibited with versions of the JRE prior to 1.4.2_06.

17.3 Eclipse: Copy All Changes Toolbar Button Not Working

In the Compare Revisions dialog box, the "copy all non-conflicting changes from right to left" toolbar button does not work.

Workaround: Click the "three-way compare" toolbar button.

17.4 Eclipse: Plug-In Attribution Refers to Eclipse 3.1 Instead of 3.0

The "About" pages and the about.mappings file say: "Serena ChangeMan Version Manager offering includes Eclipse plug-ins that can be installed and used with other Eclipse (3.1)-based offerings." This should be: "Serena ChangeMan Version Manager offering includes Eclipse plug-ins that can be installed and used with other Eclipse (3.0)-based offerings."

17.5 Eclipse Command Line: You Can Specify a Larger Heap Size If You Have Extremely Large Projects

Update your Windows shortcut (target value) to use the heap size of your choosing. For example, if the location of the Eclipse executable is D:\eclipse3.0.1\eclipse\eclipse.exe and you want to specify a heap size of 512m, enter the following command:

D:\eclipse3.0.1\eclipse\eclipse.exe -vmargs -Xmx512m

Choose a value that is suitable for the amount of memory on your machine.

17.6 .NET: Sort Order in the Compare Workspaces Tree View Can Get Out of Synch

One action that causes this is double-clicking the Name column.

17.7 .NET: History View Displays Only One Line of a Multiline Comment

In the Version Manager revision pane, end-of-line characters are removed so that the full comment is visible; however, in the History View in Visual Studio .Net, the comment column shows only the first line of the comment.

17.8 .NET: Changes Persist in the Set User Options Dialog Box After You Click Cancel

If you click Cancel (rather than OK) after changing settings in the Set User Options dialog box, the changes are not implemented; however, they still appear in the dialog box when you open it again. Be careful to note the settings in that dialog box before you click OK.

17.9 .NET: Undo Checkout Disabled in the File Status View Context Menu

This applies to the context menu only; Undo Checkout works properly from the toolbar.

17.10 .NET: Compare Workspaces View Does Not Refresh After Forcing Update

When you force an update from the Compare Workspaces view in order to add a new project to your local workspace, the Compare Workspaces view may continue to display the new project even after you have successfully updated your local workspace. Choosing to force an update a second time may then cause an error.

17.11 .NET: Move Failures May Cause Instability

In the case of a failure during a move operation, .NET tries to recover; however, if it fails to do so, the IDE may remain unstable. In this case, return your assets to their original state and perform the move operation again.

17.12 .NET: Overwriting a Local Workspace Causes Failures

In the .NET IDE, if you add a project from Version Manager and specify the local workspace used by the current solution, files with names similar to those in the current project may fail to open. You must then reopen the project from source control to another location so that you can clean things up.

For best results, do not overwrite a local workspace.

17.13 .NET: CAB Projects Added to an Existing Solution Cannot Be Checked In to the Version Manager Repository

Do not add CAB projects from Version Manager to a solution that is already under source control.

17.14 .NET: CAB Projects Do Not Support a Context Menu

CAB projects in .NET do not support a context menu; however, all operations are available from the main menu.

17.15 .NET (Compare Workspaces): Cannot Commit an Unsaved CAB Project

From the Compare Workspaces view, you cannot commit a CAB project that has not been saved.

17.16 .NET (Compare Workspaces): Update of Remotely Added Project Results in Missing Menu Items

If you are unable to operate on a project that has been added through a synchronize operation, close the project and reopen it from source control.

17.17 TeamTrack Integration: Upper-ASCII Characters May Be Displayed Incorrectly

If TeamTrack data includes upper-ASCII characters and the character set is not consistent among the TeamTrack database, server operating system, and Administrator settings, the Rich Integration interfaces may not display the characters correctly.

 

Part 3: Version Manager Web Client

Return to Contents


18.0 Installation Considerations

18.1 Supported Version Manager Web Server Platforms

Version Manager Server is supported on the platforms shown below.

Supported Windows Platforms

Supported Operating Systems:

Supported Web Servers:

NOTE: If you are using IIS 6 on Windows 2003 Server, there is a little extra work you need to do to set up isapi-redirect.dll as a Web Service Extension File. See Microsoft Knowledge Base Article 328419.

Requirements:

Memory requirements for the server depend upon how many users access the server at the same time and how many daemon processes are running (by default, 5 to 20 daemons will be running). Use the formula in the table below to calculate your memory needs.

Server Systems
  Base Concurrent Users Daemons Total
Formula 256 MB + 6 MB per user + 8 MB per daemon = ?
Example 256 MB 6 x 100 = 600 MB 8 x 20 = 160 MB = 1016 MB

NOTE: The example is for the case of 100 concurrent users and 20 daemon processes. It is included only to illustrate the use of the formula and is not intended as a recommendation.

Supported UNIX Platforms

Supported Operating Systems:

Supported Web Servers:

Requirements:

Memory requirements for the server depend upon how many users access the server at the same time and how many daemon processes are running (by default, 5 to 20 daemons will be running). Use the formula in the table below to calculate your memory needs.

Server Systems
  Base Concurrent Users Daemons Total
Formula 256 MB + 6 MB per user + 8 MB per daemon = ?
Example 256 MB 6 x 100 = 600 MB 8 x 20 = 160 MB = 1016 MB

NOTE: The example is for the case of 100 concurrent users and 20 daemon processes. It is included only to illustrate the use of the formula and is not intended as a recommendation.

18.2 Supported Version Manager Web Client Platforms

The Version Manager web client is supported on the platforms shown below.

Supported Windows Platforms

Operating Systems:

Web Browsers:

Supported UNIX Platforms

Operating Systems:

Web Browsers:

18.3 Internet Explorer Setup for Client Installations

If you're using IE 5.5 and don't have SP2 installed, go to http://windowsupdate.microsoft.com and click the Product Updates link.

Once you have IE 5.5 SP2 installed, perform the following steps:

  1. Select Tools | Internet Options.

  2. On the General tab, click the Settings button.

  3. Set Check for newer versions of stored pages to Every visit to the page.

18.4 Problem Installing Applet When an Older Applet Is Loaded

If you try to install the Version Manager web client while another instance is running, an error occurs. Close other browser windows before installing the Version Manager web client.

NOTE: In some circumstances, you may need to remove the old applet. See Uninstall the Web Client.

18.5 Problems Resulting from Using JRE 1.4.0x with Internet Explorer and TrackerLink

Using Sun's JRE 1.4.0x may cause instabilities in Internet Explorer and is not recommended for use with TrackerLink in the Version Manager web client. Use JRE 1.3x or 1.4.1x.

18.6 Login Problems Resulting from Disabling Cookies

If you disable cookies in your browser, you will not be able to log in to the Version Manager web client. The Version Manager web client uses cookies to store login information.

18.7 Installing the Version Manager Web Client on Windows 2000

To install the Version Manager Web Client on Windows 2000 Server machines, you must have local Administrator privileges.

18.8 iPlanet Web Server on Pentium IV Servers

To start iPlanet Web Server on Pentium IV servers, you must disable internal servlet support. From the iPlanet Web Server Administration page, select a server to manage. Select the Servlets tab, and then select the No option under Activate the Servlet Engine.

18.9 Apache Web Servers and Dynamic Shared Object (DSO) Support

To run the Version Manager web server or Version Manager WebDAV Server, your Apache web server must include Dynamic Shared Object (DSO) support. To see if your web server includes DSO support, run the following command from Apache's bin directory:

./httpd -l

If mod_so.c is listed in the command's output, your Apache install includes DSO.

If your installation of Apache does not include DSO support, you must obtain one that does, compile your own Apache server to include DSO support (as detailed in the Apache 1.3 README.configure file or the Apache 2.0 INSTALL file, as found in Apache's source distribution), or use a different web server.

18.10 Running configure_inet to Configure a Different Web Server

You can configure a different Web Server to work with Version Manager after the installation has completed. To do so, run the command:
VM_Install_Dir/vm/OS/bin/configure_inet VM_Install_Dir.

For example:
/usr/serena/vm/linux/bin/configure_inet /usr/serena

18.11 Using TrackerLink with Secure Sockets Layer (SSL)

To use TrackerLink with the Version Manager web client and the Tracker web client on an SSL-enabled server, you must add an SSL certificate to the JRE keystore. Otherwise, TrackerLink issue associations will fail.

After installing and configuring the Tracker web server and the Version Manager web server, do the following:

  1. If you don't already have it, download and install JDK 1.3.x or 1.4.x.

  2. Determine the location of the certificate file that enables SSL on your web server. Certificate files are issued by signing authorities, such as VeriSign, and have a .CER file extension.

  3. Run the following command:

    JDK_Install_Dir\bin\keytool.exe -import -file Certificate_File -keystore Install_Dir\vm\common\jre\win32\lib\security\cacerts

    Where:

  4. When prompted, enter the password for the JRE keystore. The default password is changeit.

18.12 Large Temporary Web Server Installation File on the Client Machine Resulting from Web Client Installation

Once installation of the Version Manager Web Client is complete, you can delete the file named "Serena ChangeMan Version Manager.msi" if disk space is a consideration. The file is typically located in a folder named "C:\Windows\Downloaded Installations" and is around 110 MB in version 8.0.

After you delete the file, you can still use Add/Remove Programs to modify or remove Version Manager.

18.13 Using the Web Client with a Version Manager File Server

To enable web-client users to access a project database located on a Version Manager File Server, you must configure the web server to access the file server. You do this by running the desktop client on the system running the Version Manager Web Server and entering the File Server specification in the Admin | File Server menu. Following that, be sure to specify a file server path map Client Name–based location for the project database when you set up the servlet. No setup is required on the web client itself.

18.14 Preparing IIS 6 on Windows 2003 Server

If you are using IIS 6 on Windows 2003 Server, there is a little extra work you need to do to set up isapi-redirect.dll as a Web Service Extension File. See Microsoft Knowledge Base Article 328419.

Return to Contents


19.0 Upgrade Considerations

19.1 Uninstalling Before Upgrading from Earlier Versions

If you plan to install Version Manager 8.1 in the same location as a previous version, you must uninstall it before upgrading. The Sample Database may remain, but all other files should be removed. Failure to perform these uninstall tasks may cause conflicts when you upgrade.

To preserve your Servlet definitions on Windows, back up the PVCSServlets.properties file and restore it to VM_Install_Dir\vm\inet\props\PVCSServlets.properties after installing the new version. Next, launch the Version Manager Web Server Application Configuration utility and make sure the "Location of Netscape Configuration Files" and/or "Location of Microsoft IIS Scripts Directory" matches the desired location for the new server installation (as they too will be inherited from PVCSServlets.properties). Finally, go to the Servlets tab, select the first servlet from the list, click Modify and then click Apply. Repeat this for all remaining servlets.

Users of Version Manager Server 6.8.00 on UNIX should preserve the file VM6800_Install_Dir/vminet/tomcat/webapps/vminet/WEB-INF/web.xml, and users of Version Manager I-Net 6.8.1x or later should preserve the file VM681x_Install_Dir/vm/common/tomcat/webapps/vminet/WEB-INF/web.xml. After installing the new version, copy the sections from <servlet> up to and including </servlet> for every servlet referring to a project database that was added to the old web.xml file, and paste them into the new web.xml file (which can be found at VM_Install_Dir/vm/common/tomcat/webapps/vminet/WEB-INF/web.xml). The two <servlet-mapping> ... </servlet-mapping> sections that exist for every one of these servlets should also be copied into the new web.xml file.

Servlets defined in UNIX Version Manager Server releases prior to 6.8.00 (using the servlets.properties file) cannot be preserved.

Before uninstalling, ensure that the Version Manager Web Server and your web server (IIS, iPlanet, Java System Web Server, or Apache) are NOT running.

Backing Up Configuration Files

It is a good idea to save a backup copy of the following files:

Install_Dir\vm\common\bin\pvcsstart.bat (pvcsstart.sh on UNIX)
Install_Dir\vm\common\tomcat\conf\jk\uriworkermap.properties
Install_Dir\vm\inet\props\PVCSServlets.properties
(web servers only)
Install_Dir\vm\common\tomcat\webapps\vminet\WEB-INF\web.xml
(file servers only)
Install_Dir\vm\common\tomcat\webapps\webdav\WEB-INF\web.xml
(WebDAV servers only)
Install_Dir\vm\common\tomcat\webapps\merantfs\WEB-INF\server-config.wsdd

19.2 Removing the NT Service Before Upgrading (I-Net or WebDAV Server) [REQUIRED]

If the PVCS Version Manager Application Server is installed as an NT Service, you must remove the service before upgrading. To do so, launch the Version Manager I-Net Configuration utility. By default, you run the Version Manager I-Net Configuration utility by selecting Start | Programs | PVCS Version Manager | PVCS VM I-Net | PVCS VM I-Net Configuration Utility. Click the Remove NT Service button.

19.3 Migrating a Large List of Version Manager Servlets

NOTE: This procedure applies to all platforms.

It is not realistic to try to manually reconfigure your Version Manager web server for more than five servlets. You can "migrate" key configuration files over to the new server to help automate the process; however, if you are migrating a large number of servlets, there are some things to know:

  1. If the installation directory is the same, paths internal to these files should still be valid. However, you should double-check the following file:

    ...\Serena\vm\common\tomcat\webapps\vminet\WEB-INF\web.xml

  2. If the server name is the same, this parameter should still be valid; however, if you migrate to a new server, you should modify the following files:

    ...\Serena\vm\common\tomcat\webapps\vminet\WEB-INF\web.xml
    ...\Serena\vm\inet\props\PVCSServlets.properties

  3. With Version Manager 8.0, we use a different AJP worker (AJP13 instead of AJP12). We recommend that you make the change as well. Check the following file:

    ...\Serena\vm\common\tomcat\conf\jk\uriworkermap.properties

  4. Version Manager 7.5 has a now obsolete parameter. It should be removed. It will not be written in the new files.

    Edit the following file:

    ...\Serena\vm\common\tomcat\webapps\vminet\WEB-INF\web.xml

    Remove the servlet mapping for "ProjectServletAlias". This is a delicate edit. You must comment out or remove the entire exact section. As long as you are careful, the format is easy to discern. It looks like this:

    <servlet-mapping>
      <servlet-name> ProjectServletAlias </servlet-name>
      <url-pattern> /ProjectRootName </url-pattern>
    </servlet-mapping>

CAUTION: We recommend that you back up your existing files before modifying them.

Additional note: A project database (PDB) served by File Server appears like any other PDB in the configuration files noted above; you do not have to do anything differently to access a File Server PDB.

Return to Contents


20.0 Feature Considerations

20.1 Naming Considerations

20.2 Using Event Triggers

The functionality of event triggers differs significantly in the Version Manager web client compared to the Version Manager desktop client. The difference is caused by how archives are modified. When you use the Version Manager web client to perform a task, the archives are modified by the Version Manager web server--not by the Version Manager web client. Therefore, the data and operations available to event triggers through the Version Manager web client differ from the data and operations available to event triggers through the Version Manager desktop client.

When working with event triggers, note the following:

20.3 Purging Log Files and Temporary Files from the Server

The Version Manager web server generates log files and temporary files on the server machine. These files do not cause problems, but do use up hard drive space until deleted. We recommend that you purge these files periodically.

You can periodically delete the log files generated in the following directories:

Temporary files are generated on the server if the connection between the client and server is lost in the middle of a file transfer. Delete these files from the directory VM_Install_Dir\vm\inet\temp on Windows, and in the system temp directory on UNIX. Additionally, temporary files are generated from history and difference reports when users close the browser without logging out of the project. Delete these files from the VM_Install_Dir\vm\inet\temp\html directory.

20.4 Updating Keyword Values When You Add or Check In Workfiles

The Version Manager web client does not automatically update the expanded keyword values in your workfiles after you add them or check them in. To update the keyword values, get or check out the files to your workfile location.

20.5 Refreshing Content Pane after Viewing Revision

When viewing a file in the revision pane, you can refresh the contents of its parent project by pressing CTRL and clicking the project in the project pane. You can also click the Return to Contents of Project link in the revision pane.

20.6 Error During Startup of Version Manager Web or WebDAV Server

When attempting to start the Version Manager web server or WebDAV Server, you may get a Java exception error that includes the text JVM_Bind:8080 or JVM_Bind:8090. This may occur for one of the following reasons:

To change the port number, go to VM_Install_Dir/vm/common/tomcat/conf/server.xml, and change the value of Http10Connector port=.

You may also need to change the following ports if another application is using them:

If you change one or both of these entries to a different port number, make sure that the same ports are specified in the worker.apj12.port= and worker.apj13.port= statements of the VM_Install_Dir/vm/common/tomcat/conf/jk/workers.properties file.

NOTE: If you already have another Tomcat installation, you should change the shutdown port from 8005 to an unused value. Otherwise, both applications will stop when either application's shutdown routine is called.

Return to Contents


21.0 Performance Considerations

21.1 Antivirus Software

If you use the Serena ChangeMan Version Manager File Server and you run real-time antivirus software on the system running the Version Manager web server, you may experience degraded performance. This is because the antivirus software scans the Version Manager file cache every time the cache is updated. To avoid this performance penalty, exclude the cache directory from real-time virus scans.

By default, the file cache is in a directory named pvcsfs under your system's temporary directory (as specified by the TMP or TEMP environment variable). You can set a different location for the cache by defining a path in either the FS_TMP or FS_TEMP environment variable.

For more information on antivirus-related performance improvements, see Serena KnowldegeBase article 70042.

Return to Contents


22.0 Known Issues

22.1 UNIX: Cannot Use Version Manager on AIX with an EAPI Version of Apache 1.3

If you are using the Version Manager Web server with an Apache 1.3.x server that is configured to use EAPI, you receive an error message when trying to start the Apache server.

WORKAROUND: Contact Support for a copy of the correct mod_jk_eapi.a file.

22.2 UNIX: Browser Location Must Be Added to Path

For the Version Manager applet to load properly, you must add the browser location to your path:

export PATH=/apps/mozilla:$PATH

ALSO: You must launch the browser using the PATH statement:

mozilla &

22.3 UNIX: Add Workfiles Directory Browsing Is Sometimes Disabled

When you click the browse button in the Add Workfiles dialog box, the resulting directory selection dialog box sometimes does not function properly on UNIX.

The workaround is to restart the browser.

22.4 IO Error Messages Occur When the Version Manager Web Server Is Down

On way in which the web client will report communication difficulties with the web server is by displaying IO error messages (such as "java.io.IOException" or "pvcs.io.CommException").

22.5 Web Client Login Error Occurs When Sun's Java v1.4.1 Is Enabled with NT Authentication

If you're using NT authentication and your web client users are using the Sun Java plug-in v1.4.1x, they will have authentication problems. If they are able to use the native JVM or version 1.4.2x of the Sun plug-in, they will not have this authentication problem.

22.6 Resizing Dialog Boxes May Crash Netscape

When you resize certain dialog boxes on Netscape, Netscape may crash or cancel your operation. Do not resize dialog boxes on Netscape.

22.7 UNIX: Bad Magic Number Exception Sometimes Occurs

Occasionally, you may get a Bad Magic Number exception when you try to perform an action. To fix this problem, delete the contents of the following directory on the server: VM_Install_Dir/vm/common/tomcat/temp/html

22.8 Unable to Change Password If No ACDB Exists

If an Access Control Database does not exist for a project database, you cannot change your Version Manager web client password to log in to that project database. To fix this problem, create a new ACDB for the project database using the Version Manager desktop. Uncheck the "Enable access control database security" box. You can now change your password in the Version Manager web client.

NOTE: Creating the new ACDB does not affect the users' existing permissions, since the ACDB is disabled.

22.9 UNIX: Netscape Appears to Be Inactive

Netscape has a known problem on UNIX of not running an applet until the mouse is moved. If the project pane is not drawing, and there is no error in Netscape's status pane, try moving the mouse. You may also see this when the Results dialog box appears, but remains gray.

22.10 Licenses Tab of Version Manager Web Server Application Configuration Utility Displays Multi-Byte and High-ASCII Characters Incorrectly

The Licenses tab of the Version Manager Web Server Application Configuration utility displays multi-byte and high-ASCII characters as a string of numbers and letters. This behavior will be addressed in a future release.

22.11 Multi-Byte Characters Not Supported with iPlanet

At this time, the Version Manager Web Client does not support multi-byte characters when used with the iPlanet Web server. For multi-byte support, please use the Microsoft IIS Web server.

22.12 UNIX: Netscape Should Be Set to Override Specified Fonts

To make sure fonts appear legibly on your UNIX machine, set Netscape to override document-specified fonts:

  1. In Netscape, go to Edit | Preferences; then select Appearance | Fonts in the Category list.

  2. Select Use my default fonts, overriding document-specified fonts.

  3. Make sure your font size is set to something you can read, such as 10 or 12 pt.

22.13 HP-UX: Get and Checkout Fail; Results Dialog Box Is Blank

On HP-UX clients, archive operations (get, checkout, and so forth) may fail resulting in a blank Results dialog box and the following error in the Java console: java.lang.UnsatisfiedLinkError: Netscape_Dir/java/bin/libxfile_jri.sl. To avoid this behavior, run the chmod +x command on the libxfile_jri.sl file, which is located in the java/bin directory of your Netscape browser installation.

22.14 Pop-Up Blocking Prevents Version Manager From Working Correctly

If your browser is configured to prevent pop-up ads, the Version Manager web client may not work correctly. Either turn off the pop-up blocking feature, or add the Version Manager server to the list of sites that are allowed to disply pop-up windows.

In Netscape 7, for example, you can configure pop-up blocking options using the Popup Window Controls dialog box under Edit | Preferences | Privacy & Security.

22.15 Netscape 7 Does Not Work with Exceed

Do not use Netscape 7 with Exceed.

22.16 Windows: Application Server Freezes When Started and Stopped Without Accessing Any Archives

On Windows, if you start the Version Manager Application Server and then stop it before it has been used to access any archives, the daemons do not shut down cleanly. If this happens, close the Serena ChangeMan Version Manager Application Server console window, and remove the DaemonServer.exe process in the Windows Task Manager.

22.17 Windows: No Apparent Way for Non-Admin to Uninstall the Web Client

If the applet is not completely removed, there may be unusual behavior after you install a different version. Follow these steps to remove the applet:

Version 7.5 or Earlier

  1. In <Windows Dir>\Downloaded Program Files, right-click the VM I-Net applet, and remove it.

  2. Remove <Windows System Dir>\vmi660.dll.

  3. Remove <Windows Dir>\Java\lib\vmi660.zip.

  4. In the registry editor, remove the following entry:

    HKEY_CLASSES_ROOT\CLSID\{CCF028C4-4631-11D3-90BD-00A0C9B727E1}

Version 8.0 or Later

  1. In <Windows Dir>\Downloaded Program Files, right-click the VM I-Net applet, and remove it.

  2. Remove <Windows System Dir>\vmi660.dll.

  3. Remove <Windows Dir>\Java\lib\vmi660.jar.

  4. In the registry editor, remove the following entry:

    HKEY_CLASSES_ROOT\CLSID\{CCF028C4-4631-11D3-90BD-00A0C9B727E1}

22.18 Dates Sometimes Displayed Incorrectly in Web Client Project Pane

This is a display issue only; the archive data is correct. If you perform a lock operation on the file and then refresh the display, the dates appear correctly.

22.19 Issue Running Version Manager Web Server on Itanium

If you are using the Itanium processor, edit vm/common/bin/pvcsstart.bat, replacing -server with -Xint. (This disables the HotSpot compiler.)

22.20 Netscape 7.02 on Windows Causes Some Operations to Fail

Some confirmation windows fail to appear in Netscape 7.02 for Windows, causing some operations to fail. Upgrade your browser to Netscape 7.1 or later.

22.21 Error: "Certificate not verified"

If you get a "Certificate not verified" error when logging in to the web client, do the following:

  1. Close the browser and reopen it.

  2. Bring up the Login page, but do not log in. After a moment or two, a Security Warning dialog box appears.

  3. Click the Always button on the Security Warning dialog box.

  4. Now log in to the web client.

22.22 Browse Does Not Work After You Switch to a Project on a Different Server

The browse feature may quit working when you switch to a project database on a different server. This can occur with any browser that uses the Sun Java plugin. Netscape and Mozillia use the Sun Java plugin, and Internet Explorer can be configured to use it, also. To switch to a project on another server, exit the browser and restart it.

22.23 Mozilla 1.6 Does Not Display the Project Directory Tree

On both Windows and UNIX platforms, Mozilla 1.6 is unable to display the project directory tree.

Workaround: Use Mozilla 1.7.

Return to Contents


23.0 Documentation Issues

23.1 Help TOC Does Not Resize in Netscape

If you resize the Netscape browser window, the TOC pane of the help may not resize correctly. To reload the TOC into the resized pane, click the Hide Navigation link, then click the Show Navigation link.

 

Part 4: Version Manager WebDAV Server

Return to Contents


24.0 Installation and Configuration

24.1 System Requirements

Server Requirements

Supported Operating Systems:

Supported Web Servers:

Client Requirements

Supported Operating Systems:

NOTE: Read-only support for WebDAV is available for the Windows XP DAV File System and Mac OS DAV File System.

Supported WebDAV Clients:

Other WebDAV-enabled clients may work but are unsupported at this time.

24.2 Removing the NT Service Before Upgrading (I-Net or WebDAV Server) [REQUIRED]

If the PVCS Version Manager Application Server is installed as an NT Service, you must remove the service before upgrading. To do so, launch the Version Manager I-Net Configuration utility. By default, you run the Version Manager I-Net Configuration utility by selecting Start | Programs | PVCS Version Manager | PVCS VM I-Net | PVCS VM I-Net Configuration Utility. Click the Remove NT Service button.

24.3 Troubleshooting Connection Problems

To troubleshoot connection problems with WebDAV Server, first check the Tomcat server console for any errors or exceptions.

If you do not see any errors, do the following:

24.4 Default Versions Visible Through WebDAV Server

The workspace setting for default version (a label) determines which files are visible through WebDAV Server. Unlike the Version Manager desktop client, WebDAV Server only shows the files that match the default version setting. If a default version is not set, then the default is the tip revision of the trunk. In this case, only these tip revisions will be visible through WebDAV Server.

24.5 Specifying Privileges

After successfully connecting to WebDAV Server, most failures on common operations (e.g., check out or add workfiles) occur due to lack of privileges.

NOTE: To be able to create new archives through WebDAV, users must be assigned the Add Version Label privilege in addition to the Create Archive privilege.

Log in to Version Manager as that user to verify that you can perform the operations allowed with the specified privileges. If you can perform the correct operations in Version Manager, you should be able to perform them using WebDAV Server.

If you change a user's privileges, those changes are not visible to the user until you restart Tomcat or the user's current session times out.

24.6 Error During Startup of Version Manager Web or WebDAV Server

When attempting to start the Version Manager web server or WebDAV Server, you may get a Java exception error that includes the text JVM_Bind:8080 or JVM_Bind:8090. This may occur for one of the following reasons:

To change the port number, go to VM_Install_Dir/vm/common/tomcat/conf/server.xml, and change the value of Http10Connector port=.

You may also need to change the following ports if another application is using them:

If you change one or both of these entries to a different port number, make sure that the same ports are specified in the worker.apj12.port= and worker.apj13.port= statements of the VM_Install_Dir/vm/common/tomcat/conf/jk/workers.properties file.

NOTE: If you already have another Tomcat installation, you should change the shutdown port from 8005 to an unused value. Otherwise, both applications will stop when either application's shutdown routine is called.

24.7 Apache Web Servers and Dynamic Shared Object (DSO) Support

To run Version Manager web or Version Manager WebDAV Server, your Apache web server must include Dynamic Shared Object (DSO) support. To see if your web server includes DSO support, see the topic in the Web Client section.

24.8 Using Microsoft Office with Version Manager WebDAV Server

Version Manager WebDAV Server is configured to work with the Serena ChangeMan Meritage client by default. Meritage is an extension to Office that enables you to use Version Manager features like Check-In and Checkout from within Word, Excel, or PowerPoint. If you do not want to use Meritage but you want to use Office as a WebDAV client, you need to configure the WebDAV server by commenting out the following line in VM_Install_Dir/mv/common/tomcat/webapps/SampleDB.dav/WEB-INF/classes/webdav.properites:

Dav.NoLockAgent.Microsoft-Office=Microsoft Data Access Internet Publishing Provider DAV

Important: You must restart Tomcat and any configured web server for this change to take effect.

For more information on Meritage and Version Manager WebDAV Server, refer to the user and installation guides.

Return to Contents


25.0 Known Issues

25.1 Client Issues

If you are able to connect to WebDAV Server and still encounter problems working in a WebDAV client, the client may have WebDAV issues.

We recommend that you:

25.2 Password Recommendation for WebDAV Clients

Some WebDAV clients (e.g., Dreamweaver) may require you to enter a password for authentication. We recommend that you have a Version Manager password so that the WebDAV clients will work properly. If you do not have a Version Manager password, define one using the Version Manager desktop client.

25.3 Using WebDAV with IIS and Microsoft FrontPage Server Extensions

Microsoft Web Folders auto-detects if Microsoft FrontPage Server Extensions are running on an IIS web server. If detected, the Web Folders client does not use a WebDAV protocol and therefore does not interact with the WebDAV server. If you configure Serena ChangeMan Version Manager WebDAV Server redirected through an IIS webserver server with MS FrontPage Server Extensions, Web Folder clients will only interact with the FrontPage Server Extensions, and not the WebDAV server.

25.4 Using the Euro Character on Solaris

To ensure that the Euro character works properly on Solaris, do the following:

  1. Install the latest OS patches for Solaris.

  2. In the Solaris Login dialog box (console), click Options and then select Language | en_ISO8859-15.

  3. Log in; then start WebDAV Server by running ./pvcsstart.sh from VM_Install_Dir/vm/common/bin.

Return to Contents


26.0 Support

26.1 Support Information

To contact Serena support, please log in at support.serena.com.

Return to Contents


27.0 Notice Regarding Third Party Software

27.1 Third Party Software Disclaimers

The following disclaimers are provided on behalf of third party components used by and distributed with the Version Manager web server, Version Manager File Server, and WebDAV Server. Please see the Serena ChangeMan Version Manager documentation for acknowledgements, and individual LICENSE files for additional information, regarding any third party components.

THE JAVA RUNTIME ENGINE, TOMCAT AND XERCES JAVA PARSER (THIS SOFTWARE) IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SUN MICROSYSTEMS, OR THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS, BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

 

Part 5: Serena ChangeMan Meritage

Return to Contents


28.0 Known Issues

28.1 Office 2000

In Office 2000, the "My Meritage" icon does not appear in the left pane of the Open File dialog box.

28.2 WebDAV Server 8.0.0.0

If you are using version 8.0.0.0 of WebDAV Server and you check in a file from outside of Meritage using the Keep revision locked option, you will not see the new version of the file from within Meritage until the file is checked in or unlocked.

Return to Contents


End Readme
Copyright © 2003–2005 Serena Software, Inc. All rights reserved.

$Revision: 1.198 $