Installation OCS Inventrory Ubuntu 14.04

Installation par les dépôts

  • Bon courage, car la magie d'apt-get ne sera pas au rendez-vous et va procurer une certaine frustration, donc autant passer à l'installation manuelle. Néanmoins pour ceux qui souhaitent perdre leur temps :
apt-get install ocsinventory-reports ocsinventory-server -y

Méthode manuelle

Apache

apt-get update; apt-get upgrade -y; apt-get install apache2 apache2-utils openssl openssl-blacklist openssl-blacklist-extra mysql-server php5 libapache2-mod-php5 php5-mysql -y
echo ServerName $HOSTNAME >> /etc/apache2/apache2.conf
echo AddDefaultCharset utf-8 >> /etc/apache2/apache2.conf
service apache2 restart

Création du VHost

FIXME

MySQL

Configuration de la taille des paquets

  • Editer le fichier /etc/mysql/my.cnf et augmenter la taille des paquets à 32M
max_allowed_packet      = 32M
sed -i 's,max_allowed_packet = 16M,max_allowed_packet = 32M,g' /etc/mysql/my.cnf
cat /etc/mysql/my.cnf | grep max_allowed_packet
max_allowed_packet      = 16M
max_allowed_packet      = 16M

Compte de service

  • Création du compte OCS :
mysql -u root -p
grant all on ocsweb.* to 'ocs'@'localhost' identified by 'password';
exit;

PHP

apt-get install php5 php5-mysql php5-gd
  • Augmentation des limitations d'upload :
sed -i 's/post_max_size = 8M/post_max_size = 60M/g' /etc/php5/apache2/php.ini
sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 60M/g' /etc/php5/apache2/php.ini
cat /etc/php5/apache2/php.ini | grep post_max_size
cat /etc/php5/apache2/php.ini | grep upload_max_filesize
post_max_size = 60M
upload_max_filesize = 60M

Perl

<note important>Sur les versions 14.xx d'Ubuntu Server, le paquet libcompress-zlib-perl est remplacé par libio-compress-zlib-perl</note>

  • Installer la prise en charge Perl depuis Apache avec les modules nécessaires :
apt-get install libapache2-mod-perl2 libxml-simple-perl libio-compress-perl  libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libproc-daemon-perl libapache2-mod-perl2-dev
  • Mise à jour des modules :
perl -MCPAN -e shell
Would you like to configure as much as possible automatically? [yes]
sites for you? (This means connecting to the Internet) [yes]
cpan[1]&gt; install CPAN
reload CPAN...
cpan[2]&gt; install YAML
reload YAML...
cpan[3]&gt; install SOAP::Lite
reload SOAP...
cpan[4]&gt; install Apache2::SOAP
cpan[5]&gt; exit

Librairies supplémentaires

apt-get install libc6-dev

Outils réseaux

  • Installation de NMAP et SNMP :
apt-get install nmap snmp

Outils de compilation

  • Installation de Build-Essebtial :
apt-get install build-essential

Sources