user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 20-05-2013 19:35:29

koorosh
Membre

Installer OCS-SERVER sur Debian 7 Minimal

logo11.png

Description:

Open Computers and Software Inventory Next Generation est une solution de gestion technique de parc informatique.

Depuis 2001, OCS Inventory NG cherche à rendre l'inventaire matériel et logiciel des ordinateurs plus performant.
Aujourd'hui, notre solution va plus loin. Elle intègre un système de télédiffusion évolué d'applications, s'interface avec des applications tierces, recherche les matériels sur le réseau, et plus encore... ou plus précisemnt :

- Informations d'inventaire pertinentes.

- Système évolué de télédiffusion permettant de déployer des installations de logiciels ou d'exécuter des scripts et commandes sur les ordinateurs sans   surcharger le réseau.

- Interface d'administration web.

- Support de nombreux systèmes d'exploitation incluant Microsoft Windows, Linux, *BSD, Sun Solaris, IBM AIX, HP-UX, MacOS X.

- Architecture tierce utilisant les standards courants, les protocoles HTTP/HTTPS et le formatage de données XML.

- Web service accessible au travers de l'interface SOAP.

- Support de plugins au travers des API.

- Recherche sur le réseau

- Synchronisation avec GLPI

Screenshots:

all_co10.jpg

comput10.jpg

snmp_l10.jpg


Installation:

Avant tout, je suis sur Debian 7 minimal.


Installer les dépendances obligatoires :

aptitude install apache2 php5 make libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl mysql-server php5-gd php5-mysql libapache2-mod-php5 libapache2-mod-perl2 php5-dev

On installe ensuite quelque outils nécessaires  au bon fonctionnement de OCS-SERVER:

wget http://search.cpan.org/CPAN/authors/id/ … .11.tar.gz
tar -xvzf Apache-DBI-1.11.tar.gz
cd Apache-DBI-1.11/
perl Makefile.PL
make
make install

wget http://www.cpan.org/authors/id/S/SI/SIX … 001.tar.gz
tar -xvzf XML-Entities-1.0001.tar.gz
cd XML-Entities-1.0001
perl Makefile.PL
make
make install

Maintenant on télécharge OCS:

wget https://launchpad.net/ocsinventory-serv … rc1.tar.gz
tar -xvzf OCSNG_UNIX_SERVER-2.1rc1.tar.gz
cd OCSNG_UNIX_SERVER-2.1rc1

Exécuter le script et suivez les instructions:

sh  setup.sh

//à ce stade  j'ai fais que "enter" car se sont les paramètres par Default mais  vérifier bien avant d'appuyer comme des robots =p

Si tout ce passe bien, à la fin de votre installation vous verrez afficher ceci :
captur11.png


On accède  à notre Base de donnée et on va créer  une base  pour OCS avec son user:

mysql -h localhost -u root -p



CREATE USER 'cyrus'@'%' IDENTIFIED BY 'CoYoTu$';

GRANT USAGE ON * . * TO 'cyrus'@'%' IDENTIFIED BY 'CoYoTu$';

CREATE DATABASE IF NOT EXISTS `ocs` ;

GRANT ALL PRIVILEGES ON `ocs` . * TO 'cyrus'@'%';

exit


On redémare le serveur apache puis on peut accéder par interface web à notre serveur OCS;

/etc/init.d/apache2 restart

http:// IP de votre serveur/ocsreports/

Alors  j'ai suivi cette procédure sur le site officiel de OCS  malgré leur procédure fait  à la mano -_- .
Au niveau de la sécurité  je n'en sais rien  mais  je vais regarder ca prochainement car  j'ai dut ré-installer mon linux 5 fois aujourd'hui =p

Bonne  journée,

Dernière modification par koorosh (20-05-2013 19:36:57)


"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.

Hors ligne

#2 20-05-2013 20:34:38

IceF0x
#! Gourou Linux

Re : Installer OCS-SERVER sur Debian 7 Minimal

Merci pour le tuto, pour ceux que ça intéresse j'avais fait un tuto pour squezze

==Description==

OCS Inventory NG soit Open Computer and Software Inventory est un projet d'origine française permettant de réaliser un inventaire sur la configuration matérielle des machines du réseau et sur les logiciels qui y sont installés.
OCS permet de visualiser cet inventaire grâce à une interface web. Il comporte également la possibilité de télé-déployer des applications sur un ensemble de machines selon des critères de recherche.
Une fonction des agents nommée IpDiscover permet de connaître l'intégralité des interfaces du réseau.

Architecture_OCS.jpg

==Prérequis==

ocsinventory-ng (serveur)

Il vous faudra installer un serveur debian et configurer le hostname et le nom de domaine de celui-ci ainsi que faire sa configuration réseau en IP statique.

http://www.debian.org/doc/manuals/debia … 05.fr.html

Il vous faudra aussi un serveur DNS local (optionnel si on utilise l'IP)

http://www.linuxtrack.com/t949-Tuto-Ins … Debian.htm

Ainsi que les paquet suivant à installer en "root"

aptitude install make

Installation d’Apache

aptitude install apache2 apache2-doc

Ajouter cette ligne à la fin du fichier /etc/apache2/apache2.conf

ServerName $nom d'hôte de votre serveur

Installation de MySQL

aptitude install mysql-server

Définissez le mot de passe ‘root’.
Attention bug!  Lorsque l’installation est finie, vérifier :

mysql -u root -p

Et logguez-vous.

:!: En cas de bug suivez le tuto suivant:

http://www.commentcamarche.net/faq/9773-my-sql-reinitialiser-le-mot-de-pass…

Créez une base de données dédiée à OCS :

create database ocsweb;
GRANT ALL PRIVILEGES ON ocsweb.* TO 'ocs'@localhost 
identified by 'postfo2012';
flush privileges;
quit

Pour autoriser les connexions distantes à la base de données, vous devez commenter la ligne suivante dans le fichier /etc/mysql/my.cnf

#bind-address           = 127.0.0.1

Redémarrez le serveur MySQL :

/etc/init.d/mysql restart

Installation de PHP

aptitude install php5 php5-mysql php5-gd

Pour faire un simple test de PHP, lancez les commandes suivantes, puis visualisez la page http://$serveur/info.php dans votre navigateur.

echo "<?" > /var/www/info.php
echo "  phpinfo()" >> /var/www/info.php
echo "?>" >> /var/www/info.php
/etc/init.d/apache2 reload

Installation de Perl

aptitude install libapache2-mod-perl2 libxml-simple-perl libcompress-zlib-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl

Installation des derniers prérequis.

aptitude install libc6-dev

      (requis pour IPDISCOVER)

cpan

                 (archives en ligne de modules perl)

Au prompt :

install XML::Entities

ocsinventory-ng-agent (client)

Installez les paquet suivant à installer en "root"

aptitude install make libc6

Ainsi que:

aptitude install dmidecode libxml-simple-perl libcompress-zlib-perl libnet-ip-perl libwww-perl libdigest-md5-perl libnet-ssleay-perl

Optionnel:

aptitude install libcrypt-ssleay-perl libnet-snmp-perl libproc-pid-file-perl libproc-daemon-perl net-tools libsys-syslog-perl pciutils read-edid nmap

  :!:  Optionnel non supporté par le raid:

aptitude install smartmontools

==Installation==

Installation du serveur OCS

Téléchargez l'archive :

wget --no-check-certificate  http://launchpad.net/ocsinventory-server/stable-2.0/2.0.4/+download/OCSNG_UNIX_SERVER-2.0.4.tar.gz

Décompressez l'archive et lancez le script d'installation :

tar -zxvf OCSNG_UNIX_SERVER-2.0.4.tar.gz
cd OCSNG_UNIX_SERVER-2.0.4
./setup.sh

Répondez aux questions de l'installateur :

Do you wish to continue ([y]/n)? <ENTER>
Which host is running database server [localhost] ? <ENTER>
On which port is running database server [3306] ? <ENTER>
Where is Apache daemon binary [/usr/sbin/apache2] ? <ENTER>
Where is Apache main configuration file [/etc/apache2/apache2.conf] ? <ENTER>
Which user account is running Apache web server [www-data] ? <ENTER>
Which user group is running Apache web server [www-data] ? <ENTER>
Where is Apache Include configuration directory [//etc/apache2/conf.d/] ? <ENTER>
Where is PERL Intrepreter binary [/usr/bin/perl] ? <ENTER>
Do you wish to setup Communication server on this computer ([y]/n)? <ENTER>
Where to put Communication server log directory [/var/log/ocsinventory-server] ? <ENTER>

Finissez l'installation en répondant aux questions suivantes :

Do you wish to continue ([y]/n] ? <ENTER>
Do you allow Setup renaming Communication Server Apache configuration file to 'z-ocsinventory-server.conf' ([y]/n) ? <ENTER>
Do you wish to setup Administration Server (Web Administration Console) on this computer ([y]/n)? <ENTER>
Do you wish to continue ([y]/n)? <ENTER>
Where to copy Administration Server static files for PHP Web Console [/usr/share/ocsinventory-reports] ? <ENTER>
Where to create writable/cache directories for deployement packages and IPDiscover [/var/lib/ocsinventory-reports] ? <ENTER>

Configuration des serveurs

Créez un VirtualHost pour OCS.  Pour cela, ajoutez les lignes suivantes à la fin du fichier /etc/apache2/sites-available/default

Alias / "/usr/share/ocsinventory-reports/ocsreports/" 
   <Directory "/usr/share/ocsinventory-reports/ocsreports/"> 
       Options Indexes MultiViews FollowSymLinks 
       AllowOverride None 
       Order allow,deny 
       Allow from all 
   </Directory>

Editez /etc/apache2/conf.d/z-ocsinventory-server.conf et vérifiez les lignes suivantes :
 

  PerlSetEnv OCS_DB_HOST localhost
  PerlSetEnv OCS_DB_PORT 3306
  PerlSetEnv OCS_DB_NAME ocsweb
  PerlSetEnv OCS_DB_LOCAL ocsweb
  PerlSetEnv OCS_DB_USER ocs
  PerlSetVar OCS_DB_PWD password

Ajustez le fichier /etc/php5/apache2/php.ini pour qu’Apache accepte de gros fichiers en téléchargement :

post_max_size = 25M
upload_max_filesize = 25M

Redémarrez le serveur Apache :

/etc/init.d/apache2 restart

Editez /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php et modifiez l'identifiant et le mot de passe de l'utilisateur MySQL précédemment créé :

<?php
 $_SESSION["SERVEUR_SQL"]="localhost";
 $_SESSION["COMPTE_BASE"]="ocs";
 $_SESSION["PSWD_BASE"]="$password";
?>

Ouvrez votre navigateur, rendez-vous à l'adresse suivante :

http://$ip-du-serveur/install.php

Entrez le mot de passe de votre base de donnée.

Fr_installserv1.jpg

Ce qui donnera si tout va bien

Fr_installserv2.jpg

Pour des raisons de sécurité, supprimez le fichier /usr/share/ocsinventory-reports/ocsreports/install.php après installation.

Pour permettre la mise à jour des TAGs administratifs par les clients, éditez le fichier /etc/apache2/conf.d/z-ocsinventory-server.conf et passez la variable suivante de 0 à 1

PerlSetEnv OCS_OPT_ACCEPT_TAG_UPDATE_FROM_CLIENT 1

Test final:

Chargez l'URL suivante dans votre navigateur, et utilisez le compte admin avec mot de passe admin pour vous connecter.

http://$ip-du-serveur

 

Fr_installserv4.jpg

  :!:  Pensez à modifier ce mot de passe par défaut.

Cliquez sur la clé en haut à droite.

capture-d-cran---...12-04-25-32c66cd.png

Et remplacez les champs requis.

capture-d-cran---...12-04-47-32c66d7.png

Installation d'agent OCS

Téléchargez l'agent Linux:

wget --no-check-certificate http://launchpad.net/ocsinventory-unix-agent/stable-2.0/2.0.4/+download/Ocsinventory-Unix-Agent-2.0.4.tar.gz

  :!:  depuis le compte "root" ou utilisez sudo

tar -zxvf Ocsinventory-Unix-Agent-2.0.4.tar.gz
cd Ocsinventory-Unix-Agent-2.0.4/
perl Makefile.PL
make
make install

Début de la configuration. Choisissez entre configurer l'agent maintenant ou plus tard.

Unixagent1.jpg

Sélectionnez le chemin du répertoire contenant le fichier de configuration

Unixagent2.jpg

Validez la création du répertoire, et définissez l'adresse du serveur OCs Inventory NG (adresse IP ou nom d'hôte)
Vous allez avoir maintenant le choix entre 3 méthodes pour générer l'inventaire

  1. http: l'ordinateur est connecté au réseau et est en mesure de communiquer avec le serveur via le protocole HTTP. utilisé par défaut

  2. https: l'ordinateur est connecté au réseau et est en mesure de  communiquer avec le serveur via le protocole HTTPS. Vous devez  configurer SSL sur votre serveur et copier le certificat dans le  répertoire de l'agent pour utiliser cette méthode

  3. local: l'ordinateur n'est pas connecté au réseau et  l'inventaire sera généré dans un fichier pour être envoyé manuellement  au moteur OCS Inventory NG. Cette option doit être définie manuellement  dans ocsinventory-agent.conf comme cela :

 local=/tmp

Pour les deux autres méthodes :

 Syntaxe : http[s]://ocsinventory-ng-server[:port]/ocsinventory

Exemples :

serveurOCS.domaine.local https://w.x.y.z serveurOCS.domaine.local:1234 https://serveurOCS.domaine.local

Unixagent3.jpg

Choisissez si vous voulez utiliser l'authentification apache, et si vous voulez appliquer un TAG administratif.

Unixagent4.jpg

Choisissez si vous voulez créer une tâche cron (tâche planifiée)  pour la remontée de l'inventaire, définissez et validez le répertoire  des fichiers de l'agent.

Unixagent5.jpg

Choisissez si vous voulez supprimer l'ancienne version de l'agent.

Unixagent6.jpg

Choisissez si vous voulez utiliser les fonctionnalités de  déploiement d'applications et de scans SNMP, et choisissez d'envoyer  l'inventaire tout de suite.

Unixagent7.jpg

Si le fichier accountinfo n'existe pas, il sera créé, et l'inventaire sera envoyé au serveur.

Unixagent8.jpg


Source:
http://wiki.ocsinventory-ng.org/index.p … :Server/fr
http://wiki.ocsinventory-ng.org/index.p … ixAgent/fr


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#3 20-05-2013 20:48:33

koorosh
Membre

Re : Installer OCS-SERVER sur Debian 7 Minimal

ah ba il etait caché où ton tuto sur ocs coyotus  smile , je l'avais pas trouvé avant que  je tue  mon linux tongue ^^ en tout cas merci pour ta procedure smile


"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.

Hors ligne

#4 20-05-2013 22:34:48

IceF0x
#! Gourou Linux

Re : Installer OCS-SERVER sur Debian 7 Minimal

Il était sur l'ancien forum, c'est toujours utile de voir l’évolution de l'outil.


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#5 21-05-2013 08:55:34

Balam
Archey - KDEiste

Re : Installer OCS-SERVER sur Debian 7 Minimal

ok j'ai compris je me débrouille pour le mettre sur arch @@


config 1: AMD FX 4100 Black Edition / 8 Go DDR3 / 2.5 To / Nvidia GeForce GT220 1Go
laptop : DELL Inspiron 15" serie 7000 / i7-4510U / 16Go DDR3 / 1To hybrid (8Go) / intel HD 4000 + NVidia GT 750M / dualboot : W8.1 + archlinux
config 2: AMD FX 8350 Black Edition / 32 Go DDR3 / 500 Go Velociraptor + 2 To / Nvidia GeForce GTX660 2Go
Distro: Arch Linux / Desktop: KDE

Hors ligne

#6 28-05-2013 23:06:08

koorosh
Membre

Re : Installer OCS-SERVER sur Debian 7 Minimal

Coyotus, j'ai modifié mon identifiant "admin" par default  pour me connecter dans  mon interfaces OCS, et apparament j'arrive pu y accéder avec mes id que j'ai modifié sur le compte admin par default !

Serais tu comment modifier ce compte avec les commande mysql enfin plutot où ce trouve la table des membre admin dans la BDD ?

EDIT : non coyotus j'ai trouvé ^^ les admin et user de ocs serveur se trouvent dans la tables OPERATORS smile

je vais me coucher car  je fait que  de la merde tongue

Dernière modification par koorosh (28-05-2013 23:17:45)


"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.

Hors ligne

#7 30-01-2014 10:59:53

elcoincoin
Membre

Re : Installer OCS-SERVER sur Debian 7 Minimal

Merci pour ce tuto sous debian, la procédure s'est faite sans le moindre accroc. A la fois concis et clair pour une install vraiment propre
Merci encore

Hors ligne

#8 30-10-2014 02:28:21

djamilou
Membre

Re : Installer OCS-SERVER sur Debian 7 Minimal

en faite j'ai eu à configurer un serveur ocs et glpi sous la distribution debian et j'ai installé l'agent ocs sous ma machine physique windows7 et quand je repars sur le serveur ocs il me donne l'inventaire de ma machine physique et si j'installe d'autre agent ocs sur d'autres machines physiques j'arrive pas à les repertoriés et ça me casse la tête ce problème est due à quoi?

Hors ligne

#9 30-10-2014 07:02:19

IceF0x
#! Gourou Linux

Re : Installer OCS-SERVER sur Debian 7 Minimal

C'est quoi les autres machines physique ?
Tu autorise l'agent dans le firewall ?
Tu autorise l'agent dans l'anti-virus ?

PS: merci de ne pas poster dans les mauvaises sections.


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#10 01-11-2014 03:55:12

djamilou
Membre

Re : Installer OCS-SERVER sur Debian 7 Minimal

en faite quand je parle de machine physique il s'agit d'une autre machine que je n'ai pas installé dans ma machine virtuelle et qui a un système windows7 ou xp. SVP ce tutorielle est-il adaptable sur une debian7 wheezy? si oui dite moi

Hors ligne

#11 01-11-2014 15:30:30

Yzeew
Membre d'or

Re : Installer OCS-SERVER sur Debian 7 Minimal

djamilou a écrit :

SVP ce tutorielle est-il adaptable sur une debian7 wheezy? si oui dite moi

Le tuto est fait sur une debian, donc pour la version ça ne change pas grand chose wink


>> Good things come to those who, Wait.. <<

>> sip:yzeew@ekiga.net << and >> #Pouni3 <<

Hors ligne

#12 03-11-2014 12:27:48

koorosh
Membre

Re : Installer OCS-SERVER sur Debian 7 Minimal

J'ai fais  la procédure sur Debien 7 (wheezy) minimal donc  aucun changement comme l' a dit Yzeew wink


"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.

Hors ligne

#13 03-11-2014 16:09:11

Masterdream
Membre

Re : Installer OCS-SERVER sur Debian 7 Minimal

Bien le bonjour à toutes et à tous !

Permettez moi de revenir sur ce sujet là, je voulais savoir à quel moment ou alors quel(s) fichier(s) je doit modifier afin d'acceder au serveur web d'Ocs sans avoir a rentrer mon @IP (par un DNS quoi). Je farfouille depuis un petit moment mais je commence a me tirer les cheveux la dessus ^^"
Sinon tuto vraiment bien fait  big_smile

Merci !

Hors ligne

Pied de page des forums