Cisco Cisco Intercloud Fabric for Provider White Paper

Page of 37
 
 
© 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 
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.