Welcome to OCS Inventory NG community support, where you can ask questions and receive answers from other members of the community.

Please ask questions only in English or French.

Release 2.3 available

The official documentation can be found on http://wiki.ocsinventory-ng.org. Read it before asking your question.

Tutorial OCS on Ubuntu 16.04

Here a solution to make an OCS+GLPI on Ubuntu 16.04

mkdir /tmp/inventory
chmod 777 /tmp/inventory
apt-get install make apache2 mysql-server php perl libapache2-mod-perl2 libapache2-mod-php 
apt-get install libio-compress-perl libxml-simple-perl libdbi-perl libdbd-mysql-perl 
apt-get install libapache-dbi-perl libsoap-lite-perl libnet-ip-perl 
apt-get install php-mysql php-gd php7.0-dev php-mbstring php-soap
perl -MCPAN -e 'install XML::Entities'
wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.2/OCSNG_UNIX_SERVER-2.2.tar.gz
wget https://github.com/glpi-project/glpi/releases/download/0.90.3/glpi-0.90.3.tar.gz
wget https://forge.glpi-project.org/attachments/download/2114/glpi-ocsinventoryng-1.2.1.tar.gz
tar -xzvf glpi-0.90.3.tar.gz -C /var/www
tar -xvzf glpi-ocsinventoryng-1.2.1.tar.gz -C /var/www/glpi/plugins
tar -xvf OCSNG_UNIX_SERVER-2.2.tar.gz
mv setup.sh originalsetup.sh
wget https://raw.githubusercontent.com/OCSInventory-NG/OCSInventory-Server/master/setup.sh
sh setup.sh (Everything default)
rm -r *.gz
chown -R www-data:www-data /usr/share/ocsinventory-reports
chown -R www-data:www-data /var/www/glpi
chmod -R 777 /var/www
chmod -R 777 /usr/share/ocsinventory-reports
chmod -R 777 /var/www/glpi

nano /etc/apache2/sites-available/glpi.conf
Write in {
Alias / /var/www/glpi/
<VirtualHost *:80>
    ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    #ServerName www.example.com
    DocumentRoot /var/www/glpi
      <Directory "/var/www/glpi/">
        Options Indexes MultiViews FollowSymLinks
        #AllowOverride None
        Order allow,deny
        Allow from all

a2dissite 000-default
a2enconf ocsinventory-reports
a2ensite glpi.conf
a2enconf z-ocsinventory-server
service apache2 restart

Web browser {
MySQL login: root
MySQL password:pswd
Name of Database:ocsweb
MySQL HostName: -> OK
Perform the update

Configuration :
Inventory files : GENERATE_OCS_FILES : ON
OCS_FILES_PATH /tmp/inventory

rm /usr/share/ocsinventory-reports/ocsreports/install.php

mysql -u root -p
SET PASSWORD FOR 'ocs'@'localhost' = PASSWORD('pswd');
SET PASSWORD FOR 'ocs'@'%' = PASSWORD('pswd');

nano /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php

nano /etc/apache2/conf-available/z-ocsinventory-server.conf
PerlSetVar OCS_DB_PWD pswd
In <Location /plugins> Comment lines :
Require local
SetHandler perl-script

service apache2 restart

Web browser {
create or use a database
rm /var/www/glpi/install/install.php

Don't forget to change your passwords in OCS and glpi.

With this solution, u'll have OCS & GLPI Installed but no connection
between them.

There is a bug i still haven't found the solution.
OCS will display 0 computer on the /ocsreports/
but if you go to All computers, u will see all of your computers.
If someone find the solution for this Post-it here please thx. 
asked Jun 10, 2016 in OCS Inventory NG server for Unix by vrogami (170 points)
edited Jun 10, 2016 by vrogami

5 Answers

0 votes
Thanks you for your contribution, we are currently working on the php7 compatibility, the next version will be more compliant with it.


Gilles Dubois.
answered Jun 13, 2016 by gillesdubois (2,850 points)
0 votes

Hey thank you.

i have a little problem with the plugin :(

You don't have permission to access /plugins/ocsinventoryng/front/config.php on this server.

i don't know the reason!?

permissions :

chown -R www-data:www-data /usr/share/ocsinventory-reports
chown -R www-data:www-data /var/www/glpi
chmod -R 777 /var/www
chmod -R 777 /usr/share/ocsinventory-reports
chmod -R 777 /var/www/glpi

any idea? 

answered Aug 12, 2016 by motschsi (140 points)
a2disconf z-ocsinventory-server.conf
0 votes
Hi, i'm a new user of Ocs ( & Ubuntu) , then i used you're Command to install OCS but im losted now ... http:\\ give me nothing. can you teach me about this inventory ? (no application install ?)
answered Mar 15 by Hotlinehoris (140 points)
0 votes
Excelent solution and OCS inventory is lifted, but does not collect agent information ... I do not understand what may be going on, I have searched and I still do not find the solution. Please help.

Starting OCS Inventory NG Agent on Friday, April 07, 2017 15:42:13.
AGENT => Running OCS Inventory NG Agent Version
AGENT => Using OCS Inventory NG FrameWork Version
AGENT => Loading plug-in(s)
AGENT => Using network connection with Communication Server
AGENT => Using Communication Provider <OCS Inventory NG cURL Communication Provider> Version <>
AGENT => Sending Prolog
ERROR *** AGENT => Failed to send Prolog <HTTP Status Code #404>
AGENT => Unloading communication provider
AGENT => Unloading plug-in(s)
AGENT => Execution duration: 00:00:00.
answered Apr 7 by ohuanca (170 points)
0 votes
Is this found somewhere else? Long lines are cut short, I am worried I might miss something.

I looked at the page source. Got what I needed.
answered May 17 by daniedj (580 points)
edited May 17 by daniedj
Powered by Question2Answer