Vous n'êtes pas identifié(e).
Pages : 1
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:
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 installwget 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 :
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
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.
==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.
Ce qui donnera si tout va bien
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
:!: Pensez à modifier ce mot de passe par défaut.
Cliquez sur la clé en haut à droite.
Et remplacez les champs requis.
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.
Sélectionnez le chemin du répertoire contenant le fichier de configuration
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
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
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
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
Choisissez si vous voulez utiliser l'authentification apache, et si vous voulez appliquer un TAG administratif.
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.
Choisissez si vous voulez supprimer l'ancienne version de l'agent.
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.
Si le fichier accountinfo n'existe pas, il sera créé, et l'inventaire sera envoyé au serveur.
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
ah ba il etait caché où ton tuto sur ocs coyotus , je l'avais pas trouvé avant que je tue mon linux ^^ en tout cas merci pour ta procedure
"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.
Hors ligne
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
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
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
je vais me coucher car je fait que de la merde
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
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
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
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
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
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
>> Good things come to those who, Wait.. <<
>> sip:yzeew@ekiga.net << and >> #Pouni3 <<
Hors ligne
J'ai fais la procédure sur Debien 7 (wheezy) minimal donc aucun changement comme l' a dit Yzeew
"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.
Hors ligne
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
Merci !
Hors ligne
Pages : 1