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

The official documentation can be found on https://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 !

   

    in OCS Inventory NG server for Unix by (630 points)

    9 Answers

    +1 vote
     
    Best answer

    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é).

    Exemples fonctionnels sur mes serveurs OCS v. 2.3.1 / 2.4.0 :

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

    perl ocsinventory-injector.pl -v -f /var/tmp/MON-PC-2018-01-18-19-52-06.xml -u http://localhost:port/ocsinventory (si le port http n'est pas 80)

    Note : Penser à vérifier la configuration dans OCSReports

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

    A+, Stéphane

    by (32.6k points)
    selected by
    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

    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

    by (32.6k 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 !!

    by (630 points)
    0 votes

    @steph78630

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

    Merci d'avance ! 

    by (400 points)
    0 votes

    @steph78630

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

    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 !!

    by (630 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
    by (32.6k points)
    +1 vote

    editer le fichier :

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

    Ligne 184, au lieu 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" .

    --------------------

    Edit du 17/11/2018 par SP : Correction faute de frappe adresse du fichier

    by (3.7k points)
    edited by
     
    Powered by Question2Answer
    ...