
What you need for this book
OCS Inventory NG runs on top of the popular Apache web server, using MySQL's InnoDB engine and the PHP server-side scripting language. In order to install the OCS-NG management server, the system must have these prerequisites installed and configured.
There is an integrated pack that sets up all of the components we must have for a fully functional web server. This package is available for Windows, Linux, Solaris, and Mac OS X operating systems. It's called XAMPP. The developers of OCS-NG thought about making the process seamless on Windows machines. The Win32 installation kit of OCS-NG includes this integrated pack and sets up the prerequisites during the setup process.
The OCS Inventory NG management server consists of the following four server roles:
- Database server: It requires MySQL 4.1 or a higher version that uses the InnoDB engine
- Communication server: It requires Apache web server 1.3 or higher and some Perl modules (which we are going to present in a minute)
- Deployment server: It requires any web server (Apache works here too)
- Administration console: It needs Apache Web Server, PHP 4.3 or higher, and some additional ZIP and GD support
Apart from those main server components, the following modules are necessary:
- Apache server needs to be 1.3.X, 2.0.X+ with the following modules:
- Mod_perl version 1.29+
- Mod_php version 4.3.2+
- PHP 4.3.2+ with extensions:
- ZIP library of ZIP file functions and support
- GD library of image functions
- PERL 5.6+ with the following modules:
- XML::Simple version 2.12+
- Compress::Zlib version 1.33+
- DBI version 1.40+
- DBD::MySQL version 2.9004+
- Apache::DBI version 0.93
- Net::IP version 1.21+
- SOAP::Lite version 0.66+
- MySQL 4.1+ with following engine:
- InnoDB
- Any sort of make utility to control the generation of executables and similar important files from an application's source code files
- For example: GNU make.