
Web+Center For Linux
Installation and Configuration Guide
Version
4.5
(3)
Tech Free Version
© 1996-2003 Internet Software
Sciences
September, 2003
Installation Overview
Welcome to the Web+Center Installation and Configuration guide. This document contains the information necessary to install and configure the Web+Center web-based customer support Help Desk and contact management application in a Linux-based environment. This document only contains initial installation and configuration information. Please refer to the Web+Center User Guide for complete information on how to use Web+Center product.
Installation Support is provided by:
· Web-based FAQ, Help Desk Knowledgebase at http://www.inet-sciences.com/support/
· Emails at support@inet-sciences.com
· Phone based support at (650) 949-0942 (9 AM -5 PM PST Pacific Standard Time)
What is Web+Center?
Web+Center is a suite of four web-based applications
consisting of Customer+Center, a customer self help web application, Tech+Center,
a Tech Staff Help Desk web application, Business+Center, a web Customer
Relationship Management CRM application and Pocket+Center, an
alternative Tech staff application designed to run on a Pocket PC PDA type
device for remote and wireless applications.
The application is entirely a web-based application
where the server software is installed on one machine and then clients access the application
through any web browser (IE or Netscape or others) over the network just like
any website.
Hosting Options for Web+Center
Web+Center can be hosted on your own internal Linux Server
or there are several ISP (Internet Service Providers) and website hosting
companies that offer Linux-b Based hosting
services that can also be used to host your
Web+Center application. Listed
in Appendix B is a list of web hosting
companies that provide Linux with ASP and mySQL database options. Hosting the Web+Center application at an
ISP/Web Hosting company offers a lowst cost
(typically $10-$30/Month) high bandwidth and low security -risk option for small
businesses and organizations.
The product can be used for FREE for (3) techs or less. A license must be purchased if you use the
product for more than (3) techs. The
FREE version does not time out nor is it limited by the number of customers or
cases, but it is only limited by the number of
registered technicians. For more
information on licensing the Web+Center product, please visit on our on-line
pricing at:
http://www.inet-sciences.com/prices.htmling.html
Web+Center is a web-based ASP (Active Server Pages) database application. Web+Center requires each of the additional components listed below:
Sun ONE Active Server Pages 4.0
(Formerly Chilli-Soft)*
For Information on Sun ONE Active Server Page, please visit:
http://store.sun.com/catalog/doc/BrowsePage.jhtml?catid=61836
*Note: The Sun ONE Active Server Pages product must be purchased separately.
For
Information on MySQL running on Linux, please refer to the website:
http://www.mysql.com/documentation/index.html
Apache
Web Server for Linux
The
product has been tested and designed using Apache Web Server Version… 1.3.27
Hardware and Software recommendations
The Web+Center application installation only requires about 10 MB of disk space including all of documentation. As your database grows, database files will require some additional hard disk space. We recommend allowing for a disk space requirement of 20 MB to 50 MB.
To help maintain high availability and reliability, it is recommended that “production” uses of Web+Center reside on a machine that is dedicated as a web server where the proper backup, server maintenance, full time connectivity, and reliable power issues are handled.
There are 9 steps to configure Web+Center on a Linux platform running Apache Web Server, MySQL and Sun One Active Server Pages Product. Please perform the follow steps in the order summarized below:
Step 1 – Install Apache Web Server
Step 2 - Install mySQL Database Application
Step 3 – Install Sun One Active Server Page Product
Step 4 – Download and Run the Web+Center Installation Program on a Windows machine
Step 5 – Transfer ing or network
Web+Center files from the Windows based machine to Linux Server
Step 6 -
– Create the Web+Center database and load the
database with default values from the database create/load SQL scriptInstantiate the Web+Center
Database and define the ODBC connectivity string.
Step 7 - - Configuring
the ODBC Database Connection for Web+Center
databaseDefine
Database Table Schemas and populate with default values
Step 8 – Configuring Configure Database
Connectivity String for ODBC connection
Step 9 - Verify Web+Center Operation and Set your SMTP Host address and organization name and reply email address
Step 10 - (Optional) Change the URL directory names of the applications
Step 1 –
Install Web Server – Apache Web Server
Apache Web Server must be installed on Linux. Installation and configuration of the Apache Web Server is beyond the scope of this installation guide. For more information about the Apache Web Server for Linux, please refer to the Apache Web Server Website at:
If the Apache Webserver is already installed in your Linux environment, then please skip this step.
Web+Center is a
web-based database driven application and requires a “backend” database to run
all the database record creation and SQL queries. Web+Center on Linux
requires the MySQL version 4.0 database engine. The Web+Center product has been tested and
designed using Version 3.23.49 while other versions of MySQL should work. Installation and configuration of the MySQL
database is beyond the scope of this
document. For information and downloads
of the MySQL database product, please refer to their website at:
If the MySQL database
is already installed in your Linux environment, then please skip this step.
(Comment: you
mention version 4 MySQL is required – we are apparently running v. 3.23.49)
Step 3 –
Install the Sun One Active Server Pages Version 4.0
http://store.sun.com/catalog/doc/BrowsePage.jhtml?catid=61836
If Sun One Active
Server Pages Version 4.0 is already configured in
your Linux environment, then skip this step.
Step 4 –
Download and Run the Web+Center Installation Program on a separate Windows
based machine.
Download the Web+Center self-extracting executable installation program from the Internet Software Sciences Web site into a local directory on a separate MS Windows based machine. When selecting a download, be sure to select the Web+Center 4.5 version. Earlier versions will not be Linux compatible.
The Web+Center installation program can be downloaded from the Internet Software Sciences web site at:
http://www.inet-sciences.com/evaluations.html
The file that should be downloaded is
called webcenter45.exe.
Once the installation executable
is downloaded to a local directory, run the application by selecting Start
-> Run -> Browse and select the executable file where that you just
downloaded.
Complete all of the installation steps. The Web+Center installation program only creates directories and places files into those directories. The default installation directory is:
c:\program files\Internet Software Sciences\web+center 4.5\
Step 5 –
Transfering the
Web+Center files from Windows Machine to the Linux Machine
The Web+Center files must be transferred from the Windows files directory to the Linux machine and placed under the appropriate web server root directory so it can be accessed as a website directory.
Using either FTP or a network file share, copy all of the files and directories BELOW the web+center 4.5 directory into the httpdocs or your webserver directory. Once this transfer is completed, you should have the following directory structure on your Linux machine:
(Apache Web Server root)
httpdocs
techcenterTechCenter
customercenterCustomerCenter
businesscenterBusinessCenter
pocketcenterPocketCenter
Language
DatabaseSQL (or do you mean “Database”????)
Documentation
Step 6 – Creating Instantiate the
Web+Center database and loading with default values.define the ODBC connectivity
string (DSN)
(Please
insert table create and load default data info here Jitze)
At
this point, a new database must be instantiated and registered
within the system. See the Operating System
and MySQL documentation for details
on how this is accomplished. As part of that exercise,
you will be asked to provide a database
name together with a username and password for the database.
These values together with some others will be used to create a “DSN
string” which, depending on system details, will
probably end up looking something like
(Jitze –
You must have a connect string now… can
we only have the MYDBNANE, MYUSERID and MYPOWRD be “variable” here so we won’t confuse the users? What if the database is on another server? )
"driver={MySQL};server=localhost;database=MYDBNAME;uid=MYUSERID;pwd=MYPWORD"
… where the values for
MYDBNAME, MYUSERID,
and MYPWORD, will of course need to be changed to reflect your particular
environment.
Make
a note of this DSN string as it will be
required in step (8).
If you are using a remote-hosted service
provided by a third-party…
If you are running your
system on a remote-hosted service provided by a third-party vendor, then very
likely this step will already have been performed for you by the vendor when you
established your service with them. In this case look in their documentation or
ask them for
details on what this DSN string should look like. A common practice is for the
value of MYDBNAME
to be the same as the domain name this vendor established for you, while the
values for MYUSERID
and MYPWORD will be the same as the user-name and password established by the vendor for you to access their web-based “Control Panel” facility.
Step 7 - Configuring ODBC Database
connection to Web+Center DatabaseDefine Database Table Schemas and populate with default values
Jitze –
please add information here…
In the folder called “Database” (or is it called SQL?) is a
file called Createwc45LinuxCreateMySQLDatabse.sql. This is an ordinary text file (that may be examined and edited by any standard
text-editor if you need to). This contains the script that
will define the database (declare the tables and the columns they contain).
This script must be executed once the
database has been successfully
registered with the system. It will instantiate all the necessary tables and
insert a few default values in certain configuration-oriented tables.
If
you are using a remote-hosted service provided by a third-party…
If you are running your
system on a remote-hosted service provided by a third-party vendor, there is a
good chance that support for the creation and maintenance of the database is provided via a web-based
utility called phpMyAdmin
that is accessed via a menu choice labeled “Database Manager” or something similar.
Look for this button as one
of many choices on a screen called “Hosting Control Panel” or similar.
In this case, if you click
on the button labeled “Database Manager”, a fresh screen window will
appear containing two panels side-by-side. At the top
of the left-hand panel is a link called “Home” and underneath it the name of your database.
Click on this name and the right-hand panel will now display a number of options
that include the
ability to type SQL commands into a text box or to upload a text file containing a script with
SQL commands. You can use either option – either “upload” the file called Createwc45Linux.sql (click the “Browse” button) or
copy/paste the text contents of this file into the text box, and then click on the button labeled “GO”.
(Jitze… how did you do this step… can you explain at
least the shared hosted environment approach maybe with a screen shot?)
Step 8 Configuring Database Connectivity String
The
Web+Center applications uses an ODBC connector to provide connectivity between
the Web+Center application and the Web+Center database running under
MySQL. This takes the form of a character string containing
certain parameters that will have been defined in step (6) above.
To connect to the database,
a default “DSN name of “webcenter45_db” with UserID = “wc30” and password of
“wc30pass” is pre-configured. If you can not or do
not wish to use
this default DSN name for your database connectivity, follow the steps below to
change the connect string to a different DSN.
You must now insert this character string in
certain code modules by editing them – which can be done with any standard text editor.
This string must be edited into two code modules – each of which
exists as a text file in each of the four application folders. (A total of 8
files). It is suggested that you first modify these
two files in the folder called TechCenter and then see if the
Tech+Center Application works. Once you have established that you have a
correct and operational DSN string, then it is a simple matter to replicate
these two files by making
copyiess of them in the other
three folders – namely BusinessCenter, CustomerCenter and PocketCenter.
The two files that need to be edited are called
global.asa and SetGlobal.asp. Edit the DSN string into global.asa at the
appropriate spot (after the equal sign in approximately line 42) and
SetGlobal.asp (after the equal sign in
approximately line 65)
To change your database DSN
connect string, edit the (4) Global.asa files located in the techcenter,
customercenter, pocketcenter and businesscenter directories using a plain text
editor.
Remember that this edit must be performed on all
four (4) global.asa files as well as all four (4) SetGlobal.asp files (one of
each in each of the four application directories). Because these files are
identical across all four directories, it is
sufficient to only edit one pair in one of the directories, and then replicate
that pair to the other three directories. The four directories involved are called TechCenter, CustomerCenter, PocketCenter and BusinessCenter
Modify the
default DSN connect string at line number 21 changing the bolded DSN, userid (uid) and password (pwd):
Application("myDSN") = "DSN=webcenter45_db;uid=wc30;pwd=wc30pass"
Modify
DSN name webcenter45_db to your own DSN name
Modify UserID from wc30 to your
own database userID
Modify Password from wc30pass to your
own database password
Important: You must modify (4) Global.asa files
located in the techcenter, customercenter, businesscenter and pocketcenter
directories.
Step 9 Verify Web+Center Operation and Set your
SMTP Host address and organization name and reply to email address
To access the Tech+Center application, enter the following URL into your web browser:
http://<YourHostName>/techcenterTechCenter/
where <YourHostName> is either:
· your local machine name
· Your domain name (www.mycompany.com)
· The word “localhost” if browsing on the same machine as the server
Login into the Tech+Center
Tech+Center comes configured with (3) default tech staff accounts with the following levels of permissions:
Tech Username |
Password |
Access Level |
|
CSS-1000 |
Config |
Configurator (highest) |
|
CSS-1001 |
Admin |
Administrator |
|
CSS-1003 |
Tech |
Read/Write tech level |
These default tech staff accounts are automatically available with the initial seed database. They should only be used to access the system initially and they should be immediately modified or deleted once other tech accounts are created. Refer to the Web+Center Users Guide on how to edit or add Tech+Center accounts.
You should see the Tech+Center login page static HTML page. In the Login box, enter “CSS-1000” for the Tech ID field and “config” for the password, and press the login button. This will log you into Tech+Center as a “configurator” which is the highest level of access into the system.
Once you log into the Tech+Center you should see a
(3) Frame document similar to the image below.

Note: If the Tech+Center application does not appear, please review Appendix A for common installation and configuration problems.
Important: Before registering any customers or entering new support cases, we recommend you first configure your local SMTP host address and organization from name and reply to email settings inside of Web+Center. These Web+Center helps define and send all of the automatic email notification messages to this outgoing SMTP host address. Typically this will be provided by your Internet Service Provider (ISP) or corporate mail server and typically defined as the “outgoing SMTP mail address”. For example, for Earthlink ISP users, the SMTP mail address might use
smtp.earthlink.net
To set these value follow the steps below:
· Log into the Tech+Center using a “configurator” level password. The system is initially configured with a “configurator” level account with Tech ID = css-1000 and password of “config”.
· Click on the Administration button in the left hand control panel
· Click on the System configuration menu text link at the top of the System Administration page
· Click on the Configuration options link on the Systems Configuration page
· Scroll the window down if necessary to the Email Addresses option area.
· Set your local SMTP address into the box labeled SMTP Mail Server Address. Replace any previous values that may have been entered into the field.
· Set the Default Reply-To Address to a “reply to” email address like support@mycompany.com
· Enter your organization or company name into the Organization From Name field.
· Press the Submit button located at the bottom of the page to process these changes
· The same page appears again after processing the submit so that any changes can be verified.
· Verify that the SMTP Mailer server address is successfully entered and press the Cancel button.
· Close your browser to completely log out of Tech+Center application
To access the Customer+Center application, enter the URL of:
http://<YourHostName>/customercenterCustomerCenter/
where <YourHostName> is either:
· your local machine name
· Your domain name (www.mycompany.com)
· “localhost” if browsing on the same machine as the server
Self register a customer by clicking on the New User button. Enter all of the registration information as instructed.
If the registration was completed successfully, your Customer+Center application has been properly installed and configured.
Business+Center uses the same 3 pre-configured tech accounts with the following levels of permissions:
Tech Username |
Password |
Access Level |
|
CSS-1000 |
Config |
Configurator (highest) |
|
CSS-1001 |
Admin |
Administrator |
|
CSS-1003 |
Tech |
Read/Write tech level |
These default tech staff accounts are automatically available with the initial seed database.
To access the Business+Center application, enter the following URL:
http://<YourHostName>/businesscenterBusinessCenter/
where <YourHostName> is either:
· your local machine name
· Your domain name (www.mycompany.com)
· The word “localhost” if browsing on the same machine as the server
There are still numerous configuration options available for site customization. Please refer to the Web+Center Users Guide for information on additional configuration options.
The Web+Center user guide and this installation guide are both installed as part of the Web+Center installation and it is available on your local Web+Center system at:
http://<hostname>/Documentation/
If you have any questions or problems, please check Internet Software Sciences Support options at www.inet-sciences.com.
Pocket+Center uses the same 3 pre-configured tech accounts with the following levels of permissions:
Tech Username |
Password |