CxEnterprise Installation Guide 712
CxEnterprise Installation Guide 712
CxEnterprise Installation Guide 712
Enterprise Edition
Installation Guide
Version 7.1.2
Introduction ...................................................................................................................... 3
Installation Process .......................................................................................................... 5
Upgrade Process............................................................................................................... 5
CxEnterprise Prerequisites ............................................................................................. 6
CxEnterprise Installation ................................................................................................ 8
Appendix A .................................................................................................................... 21
IIS 7.0 requirements in Windows 2008 Server ........................................................... 21
Appendix B ..................................................................................................................... 23
IIS 7.0 requirements in Windows 7 .............................................................................. 23
Appendix C ..................................................................................................................... 26
IIS 8.0 requirements in Windows 2012 Server ........................................................... 26
| WWW.CHECKMARX.COM
I NTRODUCTION
Thank you for using Checkmarx to perform security source code analysis testing. This document describes
how to install CxSuite Enterprise Edition as a distributed system in production. Any issues, questions or
comments may be addressed to [email protected].
CxSuite Enterprise Edition is comprised of 8 main components:
CxEngine
CxJobsManager
CxScansManager
Pulls scan requests from queue and invokes scan on engine upon load
balancer business rules
CxSystemManager
WebServices
Database
CxWebPortal
CxAudit
| WWW.CHECKMARX.COM
The diagram above demonstrates the distributed deployment of the system. If required, all the
components can be deployed (one or more) on the same machine.
CxSuite Enterprise Edition can work with MS SQL database. If the organization already has an MS SQL
Server in place, CxManager can integrate with it. The installation also includes a VistaDB embedded
installation if no MSSQL server is available.
| WWW.CHECKMARX.COM
I NSTALLATION P ROCESS
CxSuite Enterprise Edition installation process is as follow:
1.
2.
U PGRADE P ROCESS
CxSuite Enterprise Edition installation process is as follow:
1.
2.
3.
4.
5.
| WWW.CHECKMARX.COM
C X E NTERPRISE P REREQUISITES
Prerequisites
Comments
Done
Server name
The server name for the Portal machine must use only
alphanumeric characters. Using non-alphanumeric characters
(such as _) in sot compatible with Microsoft Internet Explorer
Security Patch MS01-055.
| WWW.CHECKMARX.COM
X:\CxSrc
X:\Program Files (x86)\Checkmarx\ Or X:\Program Files\Checkmarx\
| WWW.CHECKMARX.COM
C X E NTERPRISE I NSTALLATION
1.
2.
| WWW.CHECKMARX.COM
3.
| WWW.CHECKMARX.COM
4.
Specify the components you wish to install, the installation folder, select the database type and
the Web Server you wish to use. Then click Next to continue.
Default for Windows 32-bit - C:\Program Files\Checkmarx
Default for Windows 64-bit - C:\Program Files (x86)\Checkmarx
Two type of Database are supported: VistaDB or Microsoft SQL Server.
If you have selected Microsoft SQL Server then you will be requested to enter the MS SQL
Specific database connection parameters. Enter the server name, select authentication type and
provide logon credentials (if required).
If connection to MS SQL done via Windows Authentication, the user running the installer must
have DDL permissions for the duration of the installation process and NETWORK SERVICES must
have DML permissions for the ongoing operation of CxSuite Enterprise Edition.
If connection to MS SQL done via SQL Authentication, the user whose credentials are specified in
the installer must have DDL permissions for the duration of the installation process and DML
permissions for the ongoing operation of Checkmarx Application Server.
There is also an option to select between two web servers:
UltiDev Web Server a light web server for POC
Microsoft IIS to be used in production
| WWW.CHECKMARX.COM
5.
Only if you have selected to use MSSQL then in the next page enter MSSQL the connection
information. Only after a successful test the Next button will be enabled.
| WWW.CHECKMARX.COM
6.
| WWW.CHECKMARX.COM
7.
| WWW.CHECKMARX.COM
8.
9.
| WWW.CHECKMARX.COM
a.Use currently installed license: Use this option in upgrade when a license already installed on
the machine.
b.Import new license: Use this option if you have already issued a license.
c. Request new license: Follow the registration instructions to receive a license file.
Send the hardware ID to [email protected] or to your Checkmarx contact, directly.
After installation is finished the hardware ID can be found at StartAll
ProgramsCheckmarxHardware ID.
| WWW.CHECKMARX.COM
| WWW.CHECKMARX.COM
| WWW.CHECKMARX.COM
13. In the last page you can find a link to the web client page. Click finish.
| WWW.CHECKMARX.COM
14. When a new license is installed, make sure the relevant services are up and running
(CxJobsManager, CxScansManager, CxSystemManager, CxScanEngine, web server ).
| WWW.CHECKMARX.COM
15. You can now connect to the WebPortal Url: http://localhost/CxWebclient/ or the windows client
with default credentials: UserName : admin@cx / password: admin. Password can be changed
in the web admin interface
| WWW.CHECKMARX.COM
A PPENDIX A
IIS 7.0 requirements in Windows 2008 Server
1.
2.
| WWW.CHECKMARX.COM
| WWW.CHECKMARX.COM
A PPENDIX B
IIS 7.0 requirements in Windows 7
1.
| WWW.CHECKMARX.COM
2.
3.
| WWW.CHECKMARX.COM
4.
| WWW.CHECKMARX.COM
A PPENDIX C
IIS 8.0 requirements in Windows 2012 Server
1.
Go to Server Manager
2.
3.
| WWW.CHECKMARX.COM
4.
5.
| WWW.CHECKMARX.COM
6.
In the IIS section add ASP.NET and IIS 6 Management Compatibility roles.
| WWW.CHECKMARX.COM