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.4.1 available

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

Imports Locaux Impossible

Bonjour tout le monde,

J'essaie de faire des imports locaux sur mon serveur OCS mais je tombe sur l'erreur suivante : Erreur HTTP/1.1 400 Bad Request

Je suis sous Ubuntu 16.04 Server et je dispose de la version 2.4 d'OCS Inventory Server.

N'hésitez pas à me demander si vous avez besoin d'informations complémentaires.

Merci !

PS : I can also speak English !

   

    asked in OCS Inventory NG server for Unix by (560 points)

    9 Answers

    0 votes

    Bonjour,

    J'ai le même problème depuis plusieurs mois, impossible de trouver la solution donc j'ai lâcher l'affaire...

    J'avais une vieille VM sur laquelle mon OCS version 2.3 sur un ubuntu server 16.04 fonctionne...

    Ce que je ne comprend pas, c'est que sur les nouvelles VM, j'ai suivis la même procédure à la lettre... mais IMPOSSIBLE de refaire fonctionner l'import local... angry

    Je ne sais plus du tout quoi faire... crying

    Je reviens du coup de temps en temps sur ce forum en espérant que quelqu'un ai ENFIN une documentation parfaite permettant d'installer OCS de manière parfaite ! Avec toutes les options FONCTIONNELLES ! frown

    answered by (400 points)
    edited by
    0 votes

    Bonjour,

    avez-vous essayé avec ocsinventory-injector.pl ? (moins fun qu'avec OCSReports mais ça fonctionne chez moi...)

    > Et puis ça permet de faire plusieurs imports en une fois (par dossier) !

    Cordialement, Stéphane

    answered by (21.7k points)
    0 votes

    @steph78630

    Bonjour,

    Non, je n'ai pas essayé avec ocsinventory-injector.pl.

    Pouvez-vous m'indiquer la marche à suivre pour utiliser ce script svp ?

    Merci !!

    answered by (560 points)
    0 votes

    @steph78630

    Je veux bien la démarche aussi s'il vous plaît.

    Merci d'avance ! 

    answered by (400 points)
    +1 vote

    Bonjour @Amg et @Flozy

    un peu de lecture pour commencer...

    http://wiki.ocsinventory-ng.org/index.php?title=Documentation:Synchoserv/fr

    Vous retrouverez ce script ici :

    https://github.com/OCSInventory-NG/OCSInventory-Server/blob/master/binutils/ocsinventory-injector.pl

    Pour ce qui est des fonctionnalités, ce script Perl s'exécute en ligne de commande et importe dans un serveur ocs les inventaires des machines aux format OCS ou XML.

    Pour ma config, j'ai copié :

     - Le script dans le dossier /root (je lance la commande depuis ce dossier)

     - Les fichiers XML des machines dans /var/tmp

    J'importe une machine à la fois, mais il est possible d'importer d'un coup tous les .OCS d'un même dossier (pas testé).

    Exemple fonctionnel sur mon serveur OCS v. 2.3.1 :

    perl ocsinventory-injector.pl -v -f /var/tmp/MON-PC-2018-01-18-19-52-06.xml -u http://localhost/ocsinventory

    Note : Penser à vérifier la configuration dans OCSReports

    Voilà, je vous ai dit ce que je savais...

    A+, Stéphane

    answered by (21.7k points)
    0 votes

    @steph78630

    Parfait merci beaucoup pour cette solution je testerai ça ! smiley

    answered by (400 points)
    0 votes

    Bonjour,

    Le problème est que mes fichiers .ocs sont sur mon PC hôte (Windows 10).

    Mon serveur OCS est virtualisé depuis ce dernier grâce à VirtualBox.

    Je ne peux donc pas utiliser le script ocsinventory-injector.pl je pense...

    Merci !!

    answered by (560 points)
    0 votes
    Bonjour @Amg,

    rien ne vous empêche d'envoyer vos fichiers d'inventaire OCS de votre machine hôte Windows 10 vers votre VM, en utilisant par exemple Filezilla ou WinSCP...

    Cordialement, Stéphane
    answered by (21.7k points)
    +1 vote

    editer le fichier :

    /usr/shares/ocsinventory-reports/ocsreports/require/function_files.php

    Lignes 184 au lien de  :

    "Host: $host\n" . "User-Agent: OCS_local_" . GUI_VER . "\r\n" .
    mettre :

    "Host: $host\r\n" . "User-Agent: OCS_local_" . GUI_VER . "\r\n" .
    answered by (3.6k points)
     
    Powered by Question2Answer
    ...