IMPORTANT NOTICE | ||
Customers with an existing installation please note: The versaSRS v5.0.0 software supplied as part of this download package IS NOT an update or upgrade against your currently installed version. Ongoing software upgrades, and data retention, is only available to customers whom have purchased licenses and have an engaged and valid Software Support & Upgrade Insurance Package. Customers with such a package will be contacted by VersaDev directly - and will be provided with a dedicated Upgrade Package containing specific mechanisms - to enable them to upgrade their currently installed versaSRS database to be compatible with the v5.0.0 software release. If you currently have a pre-v5.0.0 installation of versaSRS - and do not have an engaged and valid Software Support & Upgrade Insurance Package - DO NOT proceed with this installation as IT WILL render your version unusable. Contact VersaDev Sales (sales@versadev.com) to enquire about upgrade options and services. |
When your company purchases versaSRS HelpDesk, VersaDev provides a ASP.Net application and a SQL Server database structure. Your company is responsible for providing the hosting server(s). Minimum hosting requirements are listed below:
* Microsoft Windows 7 or Vista are only suitable for evaluation purposes and single user instances. More than one user environments will require MS Windows Server 2008, 2003 or 2000.
Unzip the contents of the Software Download Package to a folder or location on the Server where the versaSRS application is to be installed.
The most recent version of the versaSRS Software Package can be downloaded from the versaSRS website; http://www.versaSRS.com
Important Note: If you will be installing versaSRS on either Microsoft Windows Server 2008, Windows Vista or Windows 7 - please reference this KnowledgeBase Article (required changes to IIS settings) prior to running the versaSRS Installer Wizard; http://www.versadev.com/kbview.aspx?kbaid=183 |
Step 1: | Welcome Screen. Click the NEXT button to start the installation process. |
Step 2: | Accept the License Agreement. |
Step 3: | Familiarize yourself with the System Requirements and Installation Notes. |
Step 4: | Complete the required User Information and User Installation Type. |
Step 5: | Use the Default installation destination folder path, or select a new folder path. |
Step 6: | Click NEXT to proceed with the intallation, or Click BACK to re-enter and correct any installation information, or Click CANCEL to cancel the installation process. |
Step 7: | View the README.HTM page on completion by clicking the FINISH button. |
![]() | * Windows Vista, Windows XP and Windows 7 is only suitable for single user instances. More than one user environments will require MS Windows 2008, 2003 or 2000 Server. NOTE: the versaSRS installer needs to be run on the designated server where versaSRS is to be installed. Administrative privileges are required on the server/workstation to run the installer. |
The versaSRS database is installed and configured by using the ‘versaSRS - System Management Console’ (versaSRS-SMC), which was installed by default during the versaSRS application installation.
The versaSRS-SMC for versaSRS is a stand-alone GUI desktop application, which allows System Administrators to effectively and easily manage many of the settings that control the behavior of the versaSRS application. The versaSRS-SMC should be used as the primary mechanism for continued configuration, management, and ongoing Updates to the versaSRS application and database.
Step 1: | To launch the versaSRS-SMC, select: START > Programs > VersaDev > versaSRS > versaSRS-SMC (right click and run as administrator). |
Step 2: | Select the New Installation Icon. |
Step 3: | Connection Tab. Enter the following:![]() (SQL Server Express Installations may require the syntax ‘MACHINENAME\SERVERNAME’) ![]() |
Step 4: | Click the 'Connect' button to connect to the SQL Server Database. On successful connection the remainder of the panel will populate with connection information, including the Connection String and Connection Log information. |
Step 5: | Under the heading ‘Create new database for versaSRS’:![]() |
Step 6: | Under the heading 'SQL Database Scripts':![]() |
Step 7: | Click the 'Execute' button to proceed and create the versaSRS database. |
NOTE: If you receive a SQL timeout error for the tbl_Dictionary table please ok the message and continue with the installation steps. Knowledge Base article here
In order for versaSRS to accept inbound email and to be able to send email;
Note: These versaSRS Window Mailing Services can be installed and configured later - if you choose not to have Mailing services enabled initially.
Step 1: | After installing the Database the versaSRS-SMC should automatically focus on the Mailing Services tab, if not, click the Mailing Services tab. |
Step 2: | Click the 'Browse ...' button to locate the Windows Services Installer File 'installsrs.cmd' (or installsrs_x86.cmd for 64bit). |
Step 3: | Click the 'Run' button to execute. |
Step 1: | Click the Database Settings Tab. |
Step 2: | Under the section 'versaSRS Application Configuration':![]() (The config files are used to store the SQL Connection String to allow the application to connect to the database). ![]() |
Step 1: | Click the Application Settings Tab. |
Step 2: | The Application Settings will be retrieved and displayed in the Tree View in the left panel. |
Step 3: | Ensure that the Database Connection String settings for "CRMDSN", "FCTDSN", "ContactLookupDSN", "versaSurveyDSN" and "VersaAssetsDSN" are defined correctly to match that of the versaSRS Application Database Connection String settings, (the system will prompt you in Step 5 regarding these settings also). |
Step 4: | Select any other required Application Settings Value from the Tree View and make any necessary changes that correspond to the Application Setting selected, in the right panel. Note: The Application Settings is where you will need to apply your Mailbox settings. |
Step 5: | Click the 'Apply All Changes' button to commit the changes and to set System Module DSN's and other components. |
The versaSRS Application and Database are now installed, configured, and ready to be license activated and used. |
On the web server where the versaSRS Application was installed - open your Web Browser and enter the URL addres; http://localhost/versasrs/
You will be presented with a License Notification screen like this:
Step 1: | Click the ![]() |
Step 2: | In the next presented dialog box enter the versaSRS License Key you have been issued with. |
Step 3: | Click the ![]() |
![]() | NOTE: If you do not get the License Notification page at all - it is likely that IIS has not been set up correctly; refer to the Trouble Shooting FAQ section for details. |
After clicking the button from the previous screen, you will be presented with a Login Dialog.
Login with the following credentials:
Username: Administrator
Password: versasrs
versaSRS should now load and the Main Application screen will be presented.
![]() | If you experience a noticeable delay while the above pages load, please be aware that this is normal behaviour for a dot.net web application when it builds the application pages for the first time. Subsequent page loads thereafter will be much faster. |
Q1. | I get a Configuration Error when accessing http://localhost/versasrs/ stating; |
Server Error in '/VersaSRS' Application. Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. Parser Error Message: Unrecognized configuration section 'connectionStrings' Source Error: Line 4: <add key="versaMenuLicenseKey" value="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" /> Line 5: </appSettings> Line 6: <connectionStrings> Line 7: <add name="SqlServerConnectionString" providerName="System.Data.SqlClient" connectionString="Server=localhost; Database=versasrs; Integrated Security=SSPI;" /> Line 8: <!--<add name="SqlServerConnectionString" providerName="System.Data.SqlClient" connectionString="server=localhost;database=VERSASRS;uid=versasrs;pwd=Versa2008!"/>--> Source File: C:\Program Files\VersaDev\VersaSRS\VersaSRS\web.config Line: 6 Version Information: Microsoft .NET Framework Version: (number here); ASP.NET Version:( number here) |
A1. | The web server has not been configured correctly. Make sure that the versaSRS folder in IIS is configured to use Microsoft .NET 4.0 - and not 1.1.x (as per the example above in bold) – also make sure that versaSRS is correctly configured as an application in IIS. |
Q2. | I get an IIS Metabase Error when accessing http://localhost/versasrs/ stating; |
Server Error in '/VersaSRS' Application. Failed to access IIS metabase. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Web.Hosting.HostingEnvironmentException: Failed to access IIS metabase. The process account used to run ASP.NET must have read access to the IIS metabase (e.g. IIS://servername/W3SVC). For information on modifying metabase permissions, please see http://support.microsoft.com/?kbid=267904. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. Stack Trace: ...... etc ..... |
A2. | This issue is not a versaSRS issue per se, but is however, as a result of ASP.NET not being configured or registered correctly on the server. Please refer to the following Forum Article for full details; http://www.versadev.com/forums/default.aspx?g=posts&t=4 |
The default font used for versaSRS V5.0.0 is "Segoe UI". This font will already be installed on your machine if you are using Microsoft Windows Vista or have Microsoft Office 2007 installed.
If you are not using a Windows Vista workstation to access versaSRS HelpDesk or do not have Microsoft Office 2007 installed, it is recommended that you download and apply the Segoe UI font to your workstation for optimal display.
Instructions for installing the Segoe UI font:
(1) Download the Segoe UI font below
(2) Open Control Panel
(3) Click Fonts
(4) Drag the Segoe UI Font to the Fonts Folder.
Download Segoe UI Font here: http://www.windowsforums.org/downloads/SegoeUI.ttf
The Segoe UI font is copyrighted to Microsoft©
Step 1: | To Launch the versaSRS-SMC, select; START > Programs > versaSRS > versaSRS-SMC (right click and run as administrator) |
Step 2: | Select the Configure Icon. |
Step 3: | Connection Tab. Enter the following:![]() (SQL Server Express Installations may require the syntax 'MACHINENAME\SERVERNAME') ![]() ![]() |
Step 4: | Click the ‘Test Connection’ button to connect to the SQL Server Database. On successful connection the remainder of the panel will populate with connection information, including the Connection String and Connection Log information. |
Step 5: | The following Tabs will now be available to you to configure and manage versaSRS HelpDesk:
These Tabs and their respective components operate in the same manner as detailed in the previous sections. The ‘Database Settings’ typically should not need to be changed or modified - unless you wish to re-install the Mailing Services, or need to change the Database Connection String (DSN). |
versaSRS allows for many and varied under-the-bonnet tweaks which can assist in making versaSRS work in a desired manner, and allow for site specific requirements in system behavior and usage.
These Application Settings are comprehensively managed using the versaSRS – System Management Console (versaSRS-SMC) – through the Application Settings Tab.
![]() | Changes to the versaSRS application settings through the versaSRS-SMC will not impact System User sessions, however, any changes will not be visible or available to System Users until the following is performed. A System User with Administrator access, directly via the versaSRS application, needs to force a RELOAD of the Global Settings, to ensure that changes are applied to the Application Sessions. This is achieved through the versaSRS Application Menu option; ‘Administrator > System Tools > System Info’, scroll to the bottom of this panel then click the ‘Reload Global Settings’ button. System Users then need to either, Close and Re-Open versaSRS or Hard-Refresh their current versaSRS session by pressing CTRL+F5. |
VersaDev supports a number of authentication options, which are globally set through the versaSRS ‘web.config’ file under the relevant section therein. By default the application is shipped to use Windows Based Authentication but can also be configured for Forms Based Authentication.
When adding system users into versaSRS, you will need to set up their username to be exactly the same as their windows login username (preferably without any domain prefix*).
The password field for each user must contain at least 1 character or a space (this will not actually be used as the user’s Windows password will be used instead).
When a user starts up versaSRS the system will then use their Windows credentials and will launch straight into versaSRS.
* Note: Domain prefixes can be accommodated for sites that use multiple domains, however, certain Application Setting variables need to be applied and configured. Please contact VersaDev Support for assistance in this area if your environment requires it.
The Quick Launch buttons (bottom left corner of application window) are configured via an XML file (CustomButtonBar.xml) located within the root directory folder of the application.
The XML file allows you to define 7 custom buttons as defined below:
<ButtonText>versaCRM</ButtonText> | Button Display Text |
<ButtonURL>http://localhost/versacrm</ButtonURL> | URL to launch on button click |
<ButtonTarget>rightFrame1</ButtonTarget> | Target Window (see below) |
<ButtonFeatures></ButtonFeatures> | reserved |
<ButtonCommand></ButtonCommand> | reserved) |
<ImageURL>images/reassign1.gif</ImageURL> | URL to Button icon |
<ImageMouseOver>versaCRM</ImageMouseOver> | Button Mouse Over text (tool tip) |
ButtonTarget values:
_blank | Launch in new browser window |
rightFrame1 | Open in versaSRS List Panel |
rightFrame2 | Open in versaSRS System Tools Panel |
The Quick Launch Buttons can be minimized by default via the web.config application setting of versaSRS:
<add key="ShowCustomButtonBar" value="1"/> value = 0|1 hide and show respectively.
The versaSRSMailIn Windows Service is responsible for processing Inbound email.
In order for versaSRS to accept job submission via email, POP3 or IMAP enabled mailbox(es) are required - and the versaSRS Mailing Services also need to be installed, configured and running.
If the corporate mail server cannot support POP3 or IMAP, you can consider using an alternative mail server to support versaSRS inbound mail - Gmail, MailEnable or the mail server available with Windows 2003 Server could be used accordingly.
For Outbound Email from versaSRS - your corporate mail server to send email (SMTP - based) would be used.
Step 1: | Create or use an existing Primary Enabled Mailbox (for example, helpdesk@yourdomain.com). |
Step 2: | In versaSRS associate the required email address with a Queue. Through the versaSRS menu option, select 'Administrator > Manage System Queues', select the Queue to use (or create a new Queue or Queues as applicable) and click Edit. In the Primary Address field enter the appropriate Mailbox email address. |
Step 3: | Through the versaSRS - System Management Console, set the minimum Application Settings for:
MailServer MailboxProfile MailboxPassword MailboxPort (if different than default) to the necessary required settings appropriate for your environment. |
Step 4: | Stop and restart the versaSRS MailIn Service that is running on the Server. All incoming emails will be logged by default to this defined Primary Queue unless otherwise defined through other Application Setting preferences, or through the use of Routing Rules. |
Should you wish to assign different email address to different Queues, for example, emails to support@yourdomain.com to go into the Support Queue, emails to sales@yourdomain.com go to the Sales Queue, etc. then the following is required:
Step 1: | Create email aliases against the Primary Mailbox - managed via and through your Mail Server (this is not managed or done through versaSRS). |
Step 2: | For each of the versaSRS Queues in question - through the versaSRS menu option Administrator > Manage System Queues - select the Queue in question and click Edit (or create a new Queue or Queues as applicable). Set the aliased email addresses created in Step 1 to those applicable Queues by assigning to the Primary Address field. |
Step 1: | Create Mailboxes within your Mail Server for each versaSRS Queue you wish emails to be delivered to. |
||||||
Step 2: | Through the versaSRS menu option 'Administrator > Manage System Queues', select the Queue to use (or create a new Queue as applicable), then click the Edit button. In the Primary Address field enter the applicable email address. |
||||||
Step 3: | Repeat Step 2 for each Queue as required. |
||||||
Step 4: | Through SQL Server Enterprise Manager or SQL Server Management Studio (depending on the version of MS SQL installed), open the Table named tbl_Mailboxes. Enter the required information for each of the Mailboxes as defined in Step 1. Ensure that the Status for each is set to 1 (Active). |
||||||
Step 5: | Through the versaSRS - System Management Console, set the Application Setting for:
| ||||||
Step 6: | Stop and restart the versaSRS MailIn Service that is running on the Server. |
The versaSRSMailOut Windows Service is responsible for sending email.
Settings specific to this service are defined via the versaSRS system Application Settings. The values of these settings are defined via the versaSRS– System Management Console.
Step 1: | Through the versaSRS - System Management Console set the minimum Application Settings for: SMTP Server SMTP Port to the necessary required settings appropriate for your environment. |
Step 2: | Stop and restart the versaSRS Mailout Service on the Server if you apply any changes to these settings. |
In the simplest terms - versaSRS uses either POP3 or IMAP to receive email and SMTP to send email.
To assist with Email-In and Email-Out Troubleshooting - the versaSRS MailIn and MailOut Windows Services always generate log files - located within the c:\temp folder by default - and are named “versasrsmailinlog.txt” and “versasrsmailoutlog.txt”.
If the versaSRS Mailing Services are continually stopping, examine these files - using either Notepad or any other test editing software - to determine what the services are doing and if what errors have been encountered and recorded.
The versaSRS MailIn and MailOut Windows Services are designed to stop (after 3 subsequent retry attempts) if exceptions or errors are encountered that interfere or stop them from performing appropriately.
The versaSRS MailIn and MailOut Windows Services are extremely VERBOSE, and in most cases, will provide more than enough detail to allow you to determine problems and troubleshoot accordingly.
In addition to the above mentioned Log Files, a basic Telnet Test (removing versaSRS from the equation) should also be performed on the Server running the vesraSRS Windows Services to confirm that the server is able to perform the required email processes.
On the Server in question - from a command prompt type the following:
telnet host port# (then press enter)
Where host is the name or IP of Exchange Server and port#=110(default)
user username (then press enter)
Where username = username of the POP3 enabled mailbox
(this may be the alias name of the format MyDomain\MyUsername)
Pass password (then press enter)Where password = account password
Note the message returned by telnet. If it reads "OK Successfully logged" then the versaSRSMailIn service configured with the same settings will work.
![]() |
Once email in the defined mailbox(es) has been processed by the versaSRS MailIn Windows Service, it is deleted by default. If your business needs to retain copies of the originally receipted email we would recommend that you incorporate necessary Mail Server sided processes to create necessary copies, etc. |
From a command prompt type the following:
telnet host port# (then press enter)
Where host is the name of the IP address of the Exchange Server and port# = 25 (default)
mail from: helpdesk@yourdomain (then press enter)
rcpt to: <your email>@yourdomain (then press enter)
Where <your email>@yourdomain is some other email to qualify if email was sent successfully.
data (then press enter)
Hi from Me (then press enter, full stop, enter to send the message)
If there were no errors, the MailOut service will be able to send email and is working correctly.
versaSRS comes pre-installed with one Queue (Team, Business Unit, Department, etc) and a number of Skill Groups slots to assist you with setting up your environment.
Just remember - these are just labels - and therefore can be configured and named to fit your business wording and nomenclature as required.
This default Queue and Skill Groups can be used as a template and guide to help you configure the system relevant to your business needs and operations. Alternatively if you wish to use the existing structure, simply rename to suit your business needs.
To understand how to setup and use versaSRS comprehensively, please reference the various resources available in the vesraSRS Online Help.
Additionally, you can resource Software Support by visiting the Support Portal, which can be accessed via the versaSRS menu option 'Help > versaSRS Support' or you may browse directly here;