Installation

Installation of the Web Manager and E-Commerce PlugIns should be performed by someone familiar with installing Web Servers. This is not a trivial installation. While there is an automated installer, you must manually edit the web.config file, HTML files, and IIS settings. We strongly recommend having RBS remotely install this PlugIn for you.

 

Even if RBS installs the PlugIns for you, you are responsible for editing the HTML files and database to include your own company name, product name, and other information specific to your business. You will need to understand HTML coding techniques to edit the HTML files, and follow instructions in other parts of this documentation to further brand your Client software and the web pages that make up these two PlugIns. This chapter includes instructions on which HTML files to edit.

 

 

 

This PlugIn requires other software from Microsoft to be installed first. These are called Prerequisites. Please install and verify all the Prerequisites (see below) before installing this PlugIn.

 

The Free Installation service provided with some RBS software packages includes installing the purchased software in the default location only. It does not include installing or configuring any of the Prerequisites. If you would like RBS to install and configure your Prerequisites, or to move your software to another computer, we can do so for an additional charge.

 

Order PlugIn Installation (including Prerequisites) Here

 

 

 

This PlugIn must be installed on the RBS Server computer in the \Web\ folder of the Application Directory.

 

If there is an existing web site on the server on which you will install this PlugIn, additional manual adjustments will need to be done. The installer uses only the default settings for the first web site on a server.

 

This installation includes two PlugIns - the Web Manager PlugIn and the E-Commerce PlugIn. While the installer installs both PlugIns, only the PlugIn(s) for which you are authorized will function. The menu system will display only features associated with the PlugIn(s) for which you are authorized.

 

RBS' free installation service is for a standard configuration in the default location, after all prerequisites have been installed and configured by the end user. If you want a different type of installation, different defaults, or a different location please ask your installation engineer to quote a price for this extra work.

 

Unless you have contracted RBS to do so, you are responsible for developing and uploading your own customized graphics, and for completing all the program defaults and branding. Full instructions are included in this documentation.

 

 

Prerequisites

 

The Web Manager PlugIn requires the following prerequisites. To find out how to check for these prerequisites, see "How to Check for Prerequisites" further down this page. Please note that the free installation service offered with some software packages covers only the purchased software, and not the Prerequisites.

 

 

The Web Manager Installer verifies most prerequisites (except for the SSL certificate) and will notify you if you need to install something else.

 

The Web Manager Installer installs a default self-signed SSL certificate for testing purposes. If you intend to make your Web Manager available on the Internet, you should purchase and install your own SSL certificate.

 

 

1.   Run the installer file, RBSWebManager.exe on your RBS Server computer.

 

Enter the fully qualified URL for the website hosting your Web Manager.

 

 

 

 

 

 

The installer creates a file called web.config in the \Web\WebManager\ folder.

 

 

 

 

 

The web.config file contains settings that control how the web site works. It can be edited with any text editor (like Notepad.) Do not edit this file with MS Word or Wordpad.

 

Open the web.config file with Notepad and search for the following text:

 

 

<!--License Serial-->

<add key="SerialNo" value="##SERIAL##"/>

 

 

Replace ##SERIAL## with the serial number of your RBS Server, which can be found on the Help : About screen on the RBS Manager application.

 

Save the web.config file.

 

 

2.   Verify the Security Account that IIS Uses to Run Web Manager

 

The account that IIS is running under when you need to make changes to the security settings. If, for example, your Web application writes to files or to a database, you'll need to grant the correct permissions to the folder or database. Before you can change these security settings, it's important the know what account IIS is using.

 

Accounts Used by IIS:

 

 

 

How to find out the application pool identity (screenshots are for Windows 2003 Server)

 

Right click on the virtual directory and select properties. Click on the virtual directory tab and make a note of the value in the Application Pool drop down control.

 

 

 

 

 

Expand Application Pools.

 

 

 

 

 

Right click on the specific application pool and select properties.

 

 

 

 

 

Click on the Identity tab.

 

 

 

 

 

3.   Set up Folder Permissions

 

It is mandatory to give permission to access the RBS Server folder because Web Manager will read and write files inside this folder during runtime.

 

Open Windows Explorer and go to the target path C:\Program Files\RBS Server.  Then right click RBS Server and click Properties.  In the properties window, click the Security tab.

 

 

 

 

 

Give read and write permission to the user account from "Verify the Security Account that IIS Uses to Run Web Manager" above. Windows XP uses the ASPNET account, Windows 2003 server and above uses the application pool identity. To find out the application pool identity in your version of IIS, refer to "Verify the Security Account that IIS Uses to Run Web Manager."

 

If the user not found in the list then click Add button. This will show “Select Users or Groups” dialog box.   

 

Click Advanced… button and then click Find Now button.  

 

 

 

 

 

Select the required users from the search result and click Ok.

 

 

 

 

 

Now give full permission to the selected users.

 

 

 

4.   Run the Application

 

Open Internet Explorer, and then go to the URL http://localhost/web/webmanager

 

 

 

Site URL - Optional, used only if you have installed a Code Signing Certificate.

 

Certificate Title - Optional, used only if you have installed a Code Signing Certificate.

 

Company Name - Used on the Code Signing Certificate and on the End User License Agreement (EULA) to replace the macro - comp -

 

UserName - The administrator's login username

 

Password - The administrator's login password

 

 

 

5.   Configure Email Server and Email Notifications

 

Click Here for instructions.

 

 

6.   Verify Server Properties are correct.

 

Click Here for instructions

 

 

7.   Set up Account Groups (optional)

 

Click Here for instructions.

 

 

8.    Set up Payment Gateways (E-Commerce PlugIn only)

 

Click Here for instructions.

 

 

9.   Define Plans

 

Click Here for instructions.

 

 

10.   Add Coupons (optional)

 

Click Here for instructions.

 

 

11.   Set Storage Price

 

Click Here for instructions.

 

 

 

12.   Customize (and optionally translate) Client Installers

 

Click Here for instructions

 

 

 

13.   Customize (and optionally translate) the Client's Help File

 

Click Here for instructions.

 

 

14.   Customize (and optionally translate) the Web Manager's Web Site

 

Click Here for instructions.

 

 

 

Setup Complete!

 

 


 

 

Configuring the Web Manager to work with Microsoft SQL Server

(versions 2000, 2005 and 2008)

 

This step is necessary if the RBS Server is using SQL Server as its database. This requires the SQL Server PlugIn.

 

There are two steps to configure the web manager for SQL Server.

 

 

Run the SQL Server Management Studio. Select Run and type ssmsee

 

Right click on the SQL Instance and select Properties.

 

 

 

 

Select Security in the left-hand side and select “SQL and Windows Authentication mode

 

 

 

 

 

Expand the “RBS” database, expand the Security node.

 

 

 

 

 

Right-click the Users/Logins node and choose New User/New Login.

 

In the Username text box, type MyWebsiteUser.

 

In theLogin Name text box, type MyWebsiteUser. Alternatively, you can click the little button with the three ellipses and browse for the user name.

 

At the bottom half of the screen, you see a box labeled Database role membership. In this box, you can choose a number of roles that you want to grant to your new user. Give users as few permissions as possible. A good choice is db_datareader and db_datawriter that allows the account to both read from and write to tables in the database.

 

 

 

 

Now change the web manager web.config file to connect to this SQL instance with the created username and password. Open the \webmanager\web.config file with Notepad and search for the following text:

 

 

<!--RBS Server Database Type 0-Access, 1-SQL Server-->

<add key="DBType" value="##RBSSERVERDBTYPE##" />

 

<!--Web Manager Database Type 0-Access, 1-SQL Server-->

<add key="ClientDBType" value="##CLIENTDBVALUE##" />

 

<add key="managerdb" value="##MANAGERDB##"/>

 

 

Change ##RBSSERVERDBTYPE## to 1

 

Change ##CLIENTDBVALUE## to 1

 

Change ##MANAGERDB## to Server=DATACENTERSERVB\SQLEXPRESS;Initial Catalog=RBS;User ID=MyWebsiteUser;password=Pa$w0rD

 

(For the above value, use the actual username and password.)

 

Save the web.config file.

 

 

 

 


 

Installation Workarounds

 

 

Error: Could not load type ‘System.ServiceModel.Activation.HttpModule’ from assembly ‘System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

 

This is an unhandled exception 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.TypeLoadException: Could not load type

 

‘System.ServiceModel.Activation.HttpModule’ from assembly ‘System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

 

Resolution

 

To resolve this issue, run the following from command line:

 

For 32 bit systems:

 

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe /iru

 

For 64 bit systems:

 

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\ aspnet_regiis.exe /iru

 

 

 

Not showing the Chart image in dashboard.

 

Resolution

 

In IIS7, click on the Web Manager node and then click ‘Add the managed handler’ link on the right side.

Then input the below information in the following order:

 

ChartImage.axd

Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI

ChartHandler

 

 

 


 

 

How to Check for Prerequisites

 

 

Administrator Privileges

 

 

 

RBS Server v11 or greater installed and tested

 

 

If the RBS Server is not installed, or if its version number is less than 11, install or upgrade it at the Products Download page.

 

 

Is IIS (Internet Information Services or Application Server) installed?

 

 

If IIS is not installed, install and configure it. Search Microsoft Technet for more information.

 

Note:  If IIS is installed prior to .NET framework installation, then please follow the steps:

 

 

 

Is .Net framework 2.0, 3.0 and 3.5 installed?

 

 

If .NET (all three versions) is not installed, install it. Search Microsoft Technet for more information.

 

Note: please reboot the system after the .NET framework install is done.

 

 

Is ASP Installed?

 

 

If it is not started, then start the service and change the startup type to “Automatic”.

 

 

Is Asp.Net enabled in IIS? (These instructions vary for different operating systems)

 

 

Search Microsoft Technet for more information.

 

 

Is SQL Server Management Studio installed? (Only necessary if the RBS Server uses the SQL Server PlugIn)

 

 

If the software does not start, it is not installed. Download it and install it from the Microsoft download site.

 

 

SSL Certificate installed (E-Commerce PlugIn only)

 

While an SSL certificate is not required by the software, it is strongly recommended if you are going to provide web access to the public. Any certificate authority can provide an SSL certificate. Prices start at about $29 per year.

 

For instructions on installing your SSL certificate, see the Microsoft Support site. Search for "How to implement SSL in IIS"

 

A self-signed certificate is installed by default for testing. You can replace it later.

 

 

 


 

 

Router and Firewall Setup

 

Since the RBS Server should already be installed and tested, the firewall and router should have also been properly set up. If you still need to set up your router and firewall, you can find instructions at the following link.

 

Router and Firewall Setup

 

For the Web Manager and E-Commerce PlugIns you will need to handle ports 80 and 443 the same way the documentation at the above link suggests handling port 2774.