Cisco Cisco Intercloud Fabric for Provider White Paper
© 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public.
Page 21 of 37
You can monitor the deployment process for successful completion by viewing the corresponding service request
created within Intercloud Fabric Director.
E-Commerce Application Implementation
osCommerce Online Merchant is an e-commerce and online store-management software program. It is available
as free software under the GNU General Public License. The osCommerce application was used for this validation
because of its simplicity of deployment.
Note: The osCommerce application has been selected as a sample e-commerce application only. The validation
and test processes don’t suggest or guarantee any application-specific details. Application validation and setup are
and test processes don’t suggest or guarantee any application-specific details. Application validation and setup are
outside the scope of this document.
Environment
osCommerce can be installed on any web server that has PHP installed and has access to a database server.
Options include shared servers, dedicated servers, cloud instances, and local installations running on Linux, UNIX,
BSD, Mac OS X, and Microsoft Windows operating systems.
This validation test used dedicated virtual servers for the front end and back end with multiple web servers
accessing a single database server (Table 2).
Table 2.
Application Environment
Application
osCommerce 2.3.4
Web server
Apache 2.2.15 (UNIX)
PHP 5
Database server
MySQL 5.1.73
Operating system
CentOS 6.4 64-bit
Web Servers
The test uses two CentOS 6.4 64-bit virtual machines as web servers. Apache 2.2.15 with PHP 5 is installed on the
web servers. The web server must either support PHP as a module or allow execution of CGI scripts. For
performance reasons, FastCGI is recommended over CGI.
The latest Apache and PHP packages can be installed using YUM from public repositories:
#yum install httpd php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc phpmyadmin
After the packages have been installed, start the Apache web server using the following command:
#service httpd start
Disable the SELinux feature on the web server to allow Apache to make remote connections to the database
server. SELinux is a Linux kernel security module that provides a mechanism for supporting access control security
policies. By default, SELinux prevents Apache from accessing the database from a remote server.
#/usr/sbin/setsebool -P httpd_can_network_connect=1
The initial deployment includes a single web server and a database server. The second web server is deployed by
cloning the first web server.