
Web+Center For Linux
Installation and Configuration Guide
Version
5.04.5
(3)
Tech Free Version
© 1996-20053
Internet Software Sciences
February 2005September,
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:
When installing Apache, check to see what default filename it is configured to go to when a user provides a URL ending in a
directory name rather than a specific filename. (i.e. default.htm or
index.htm). Web+Center uses default.htm so make sure Apache is configured to look for this file in
this situation.
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
·
Enable Parent Paths must be set to “yes” within Sun One to enable
the system to access directories that are siblings of (at the same level as) the directory where the
code is executing.
This is configured from the Sun ONE Active Server Pages Administration Console
using the Enable parent paths setting. For further details see
http://docs.sun.com/source/817-2514-10/Ch3_ManageASP15.html
If Sun One Active
Server Pages Version 4.0 is already configured in
your Linux environment, then skip this stepof course it need not be
re-installed, however in that case you still need to make sure that “Enable Parent
Paths” is set to “Yes” as the default is set to “No”.
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 5.04.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 webcenter5045.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 5.04.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 5.0 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 Createwc50LinuxCreateMySQLDatabse.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