Here are some notes how I install cn=monitor v3.2.1 on Ubuntu 14.04 LTS
Tribut to Andreas Andersson for a great job http://cnmonitor.sourceforge.net/
Please refer to ”CN=Monitor 3.2.1.pdf” for more information.
Prereq is a ”vanilla” Ubuntu 14.04 LTS server
Install LDAP client
$ sudo apt-get install ldap-utils
$ dpkg --get-selections | grep ldap
ldap-utils install
libldap-2.4-2:amd64 install
Avoid common name validation in certificates for LDAPS
$ vi /etc/ldap/ldap.conf
TLS_REQCERT never
Install Apache2
$ sudo apt-get install apache2
Install PHP:
$ sudo apt-get install php5 php5-cli php5-ldap
$ dpkg --get-selections | grep php
libapache2-mod-php5 install
php5 install
php5-cli install
php5-common install
php5-json install
php5-ldap install
php5-readline install
Install MySQL:
$ sudo apt-get install mysql-server mysql-client php5-mysql
$ dpkg --get-selections | grep php
libapache2-mod-php5 install
php5 install
php5-cli install
php5-common install
php5-json install
php5-ldap install
php5-mysql install
php5-readline install
Unzip cnmonitor-3.2.1-1.zip in /usr/share
$ sudo unzip cnmonitor-3.2.1-1.zip -d /usr/share
Install database schema
$ mysql -u root -p < /usr/share/cnmonitor/sql/mysql.sql
Restart Apache Web server
$ sudo service apache2 restart
Move config directory to /etc, create symbolic link and set file permissions:
$ sudo mv /usr/share/cnmonitor/config /etc/cnmonitor
$ sudo ln -s /etc/cnmonitor /usr/share/cnmonitor/config
$ sudo chown -R root:www-data /etc/cnmonitor
$ sudo chmod -R 650 /etc/cnmonitor
$ sudo chmod -R +x /usr/share/cnmonitor/bin
Copy cnmonitor.conf to conf-available directory
$ sudo cp /usr/share/cnmonitor/conf/httpd/cnmonitor.conf /etc/apache2/conf-available/.
Enable cnmonitor configuration in Apache Web server
$ sudo a2enconf cnmonitor
Activate the new configuration
$ sudo service apache2 reload
Configure cn=monitor
Please refer to section ”5. Configuration” in CN=Monitor 3.2.1.pdf