Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| linux_ocs [2020/07/16 12:29] – créée nekan | linux_ocs [2021/03/05 19:02] (Version actuelle) – nekan | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ~~CLOSETOC~~ | ||
| ====== OCS Inventory - Installation d'un outil d' | ====== OCS Inventory - Installation d'un outil d' | ||
| + | <label type=" | ||
| OCS Inventory est un outil permettant d' | OCS Inventory est un outil permettant d' | ||
| Ligne 7: | Ligne 6: | ||
| * Référence : [[https:// | * Référence : [[https:// | ||
| - | <note>Cette procédure a été testée et réalisée sur une Debian 10.</note> | + | <callout type=" |
| - | <note warning>Cette procédure nécessite des droits '' | + | <callout type=" |
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| Ligne 17: | Ligne 16: | ||
| * On installe les paquets nécessaires (si vous l' | * On installe les paquets nécessaires (si vous l' | ||
| - | <sxh bash>apt -y install git make cmake gcc make build-essential libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl libapache2-mod-php php php-zip php-pclzip php-gd php-mysql php-soap php-curl php-json php-xml php-mbstring perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev libdbd-mysql-perl libnet-ip-perl libxml-simple-perl libarchive-zip-perl</ | + | <sxh bash>apt -y install git make cmake gcc make build-essential libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl libapache2-mod-php php php-zip php-pclzip php-gd php-mysql php-soap php-curl php-json php-xml php-mbstring perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev libdbd-mysql-perl libnet-ip-perl libxml-simple-perl libarchive-zip-perl |
| * On active les modules '' | * On active les modules '' | ||
| Ligne 48: | Ligne 47: | ||
| <sxh bash>cd OCSInventory-Server/ | <sxh bash>cd OCSInventory-Server/ | ||
| git clone https:// | git clone https:// | ||
| + | |||
| + | * On prépare les dépendances : | ||
| + | <sxh bash>cd ocsreports/ | ||
| + | composer install</ | ||
| * On édite le fichier '' | * On édite le fichier '' | ||
| - | <sxh bash> | + | <sxh bash>cd .. |
| + | nano setup.sh</ | ||
| * On recherche et on modifie les champs suivants : | * On recherche et on modifie les champs suivants : | ||
| Ligne 61: | Ligne 65: | ||
| * L' | * L' | ||
| + | * Une fois le processus d' | ||
| + | <sxh bash> | ||
| + | a2enconf z-ocsinventory-server</ | ||
| + | |||
| + | * Accessoirement, | ||
| + | <sxh bash> | ||
| + | |||
| + | * On donne les bon droits au dossiers web : | ||
| + | <sxh bash> | ||
| + | |||
| + | * On a plus qu'à redémarrer '' | ||
| + | <sxh bash> | ||
| + | |||
| + | ===== Configuration post-install ===== | ||
| + | |||
| + | * Si tout c'est bien passé, en vous connectant à l' | ||
| + | <image shape=" | ||
| + | |||
| + | * On remplit donc les champs suivants : | ||
| + | * **MySQL login** : '' | ||
| + | * **MySQL password** : le mot de passe défini précédemment. | ||
| + | * **Name of Database** : '' | ||
| + | * **MySQL HostName** : '' | ||
| + | * **MySQL Port** : on laisse par défaut. | ||
| + | * **Enable SSL** : ça dépend si vous mettez un certificat SSL sur ce site ou pas. C'est indispensable si le site est visible publiquement, | ||
| + | * **SSL MODE** : ça dépend de votre certificat. Si il peut être vérifié publiquement, | ||
| + | * **SSL key path** : le chemin vers la clé privée du certificat SSL. | ||
| + | * **SSL certificat path** : le chemin vers le certificat SSL. | ||
| + | * **CA certificat path** : le chemin vers le certificat de l' | ||
| + | * Une fois tout renseigné, on peut cliquer sur '' | ||
| + | <image shape=" | ||
| + | * On clique sur le lien '' | ||
| + | * Il se peut que la base ait besoin d'un mise à jour. Dans ce cas, un message d' | ||
| + | <image shape=" | ||
| + | * La mise à jour finie et réussie, le lien '' | ||
| + | <image shape=" | ||
| + | * On arrive enfin sur la page de connexion de '' | ||
| + | <image shape=" | ||
| + | * Si tout fonctionne correctement, | ||
| + | |||
| + | <callout type=" | ||
| + | |||
| + | ===== Intégration à GLPI ===== | ||
| + | |||
| + | * Connectez vous sur la console de votre serveur GLPI et téléchargez le plugins OCS Inventory pour GLPI : | ||
| + | <sxh bash> | ||
| + | * Décompressez l' | ||
| + | <sxh bash>tar -zxvf glpi-ocsinventoryng-1.7.0.tar.gz</ | ||
| + | * Copiez le dossier décompressé dans le dossier des plugins de GLPI : | ||
| + | <sxh bash>cp -rf ocsinventoryng/ | ||
| + | * On se connecte alors sur '' | ||
| + | <image shape=" | ||
| + | * On clique sur l’icône {{fa> | ||
| + | <image shape=" | ||
| + | * Dans la liste des plugins, on clique sur l' | ||
| + | <image shape=" | ||
| + | * Une fois le plugin installé, un message nous l' | ||
| + | <image shape=" | ||
| + | * Après avoir activé le plugin, on clique sur son nom pour le configurer : | ||
| + | <image shape=" | ||
| + | * On commencera par configurer les accès au serveur OCS en cliquant sur '' | ||
| + | <image shape=" | ||
| + | * On clique sur {{fa> | ||
| + | <image shape=" | ||
| + | |||
| + | <callout type=" | ||
| + | |||
| + | Pour aller plus loin, vous pouvez : | ||
| + | * Aller dans les paramétrages de '' | ||
| + | <image shape=" | ||
| + | * Tester la connexion au serveur ou paramétrer les options d' | ||
| + | <callout type=" | ||
| + | <image shape=" | ||
| + | * Importer, synchroniser, | ||
| + | <image shape=" | ||
| + | ===== Instalation des agents ===== | ||
| + | |||
| + | ==== Windows ==== | ||
| + | |||
| + | * Téléchargez et exécutez l' | ||
| + | * Au lancement, cliquez sur '' | ||
| + | <image shape=" | ||
| + | * On accepte la licence utilisateur : | ||
| + | <image shape=" | ||
| + | * On laisse les options par défaut et on clique sur '' | ||
| + | <image shape=" | ||
| + | * Dans la page suivante, on indique : | ||
| + | - l' | ||
| + | - Optionnel : Les identifiants de connexion dans le cas où vous avez paramétrer un compte spécifique pour la collecte de données. | ||
| + | - cochez cette case pour utiliser un certificat et une communication en SSL. | ||
| + | - indiquez ici le certificat à utiliser lors de la communication SSL. | ||
| + | * Une fois les différents champs remplis, cliquez sur '' | ||
| + | <image shape=" | ||
| + | * Si le poste utilise un proxy pour se connecter à internet remplissez les différents champs sinon passez à la suite en cliquant sur '' | ||
| + | <image shape=" | ||
| + | * Sur cette page, on peut choisir les différentes options pour l' | ||
| + | * **Enable verbose log** : active la verbosité dans les logs, utile en cas de débogage. | ||
| + | * **Do not scan for installed software** : les logiciels ne seront pas inclus dans le rapport qui de fait sera plus léger. A voir selon la politique de votre entreprise. | ||
| + | * **Never ask for TAG** : la machine ne sera associé à aucune étiquette. | ||
| + | * **Specify TAG value** : indique l' | ||
| + | * **Do not register service** : l' | ||
| + | * **Do not register Systray applet** : l' | ||
| + | * **Immediately launch inventory** : exécute l' | ||
| + | * Une fois les options choisies, on clique sur '' | ||
| + | <image shape=" | ||
| + | * On laisse le dossier d' | ||
| + | <image shape=" | ||
| + | * L' | ||
| + | <image shape=" | ||
| + | * Puis se termine. On peut alors cocher la cas **Start OCS inventory NG Systray Applet** pour lancer l' | ||
| + | <image shape=" | ||
| + | ==== Linux ==== | ||
| + | |||
| + | * On met à jour les dépôts : | ||
| + | <sxh bash>apt update</ | ||
| + | * On installe l' | ||
| + | <sxh bash>apt -y install ocsinventory-agent</ | ||
| + | * Lors de l' | ||
| + | * **Locale** : L' | ||
| + | * **HTTP** : L' | ||
| + | * On choisira donc '' | ||
| + | <image shape=" | ||
| + | * Il faut ensuite indiquer l' | ||
| + | <image shape=" | ||
| + | * L' | ||
| + | <sxh bash> | ||
| + | |||
| + | === Options === | ||
| + | |||
| + | Le fichier de configuration de l' | ||
| + | * **tag** : permet de spécifier une étiquette, une classification aidant l' | ||
| + | * **ssl** : indique à l' | ||
| + | * **debug** : active les informations de débogage (0 pour inactif et 1 pour actif). Exemple : debug=1 | ||
| + | |||
| + | ~~DISCUSSION~~ | ||
| + | |||
| + | |||