Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login

    Teststellung der Module

    Scheduled Pinned Locked Moved Allgemein
    16 Posts 5 Posters 4.4k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • I Offline
      i-tryit
      last edited by

      da bleibt das Problem mit der SYSID_, aber die muss vermutlich nur eindeutig sein. Oder gibt es Regeln, wie die gebildet wird?
      Vielen Dank, ich werd's mal ausprobieren und an dieser Stelle berichten.
      bye und nice weekend.

      1 Reply Last reply Reply Quote 0
      • dsD Offline
        ds
        last edited by

        Die SYS-ID kann in der XML Datei einfach ausgelassen werden, dann wird eine neue eindeutige erzeugt

        1 Reply Last reply Reply Quote 0
        • T Offline
          TheNightwish
          last edited by

          Mal noch eine Frage dazu: Ist es nur in der Testversion oder auch in der Kaufversion nicht möglich, dass man mehrere Rechner auf einmal importiert??  Ich gehe immernoch den Weg, dass ich die XML-Datei jedes einzelnen Clients hochlade, und diese dann inventarisiere. Gibt es da einen einfacheren Weg dieses mehrere Geräte gleichzeitig zu tun?
          Oder ein Auto-Update, was zum Beispiel jeden Tag neu inventarisiert bzw. altes updatet?

          Für 100 Geräte ist das sehr umständlich so..

          Viele Grüße
          TheNightwish

          1 Reply Last reply Reply Quote 0
          • dsD Offline
            ds
            last edited by

            Das ist möglich, auch in der Testversion. Du musst die XML Dateien in i-doit/imports kopieren und kannst dann jeden einzelnen über: "php.exe c:\i-doit-verzeichnis\controller.php -u admin -p admin -i 1 -v -m import imports/dateiname.xml" importieren. Kannst dir also einfach eine batch Datei machen die durch das Verzeichnis geht und die Dateien importiert.
            Für Linux wird in der Kaufversion ein Script unter imports/scripts/ mitgeliefert.

            Siehe auch http://doc.i-doit.org/wiki/DE:Inventory_%26_Import

            1 Reply Last reply Reply Quote 0
            • T Offline
              TheNightwish
              last edited by

              hm.. also irgendwie will er nicht.

              Habe mir jetzt mal eine batch Datei erstellt mit den Zeilen:

              copy Z:\XML-Pfad*.xml "C:\i-doit-Pfad\Apache2.2\htdocs\imports"

              cd "C:\i-doit-Pfad\Apache2.2\htdocs"

              C:\i-doit-Pfad\php5\php.exe C:\i-doit-Pfad\Apache2.2\htdocs\controller.php -u root -p -i 1 -v -m import

              pause

              Doch es kommt jedesmal die Fehlermeldung:

              Fatal error: Call to undefined function mysql_connect() in C:\i-doit-Pfad\Apache2.2\htdocs\src\classes\components\isys_component_database.class.php on line 59

              Wo ist denn da mein Denkfehler??

              Danke schonmal im voraus.

              1 Reply Last reply Reply Quote 0
              • T Offline
                TheNightwish
                last edited by

                Egal wie ich es anstelle und die -u und -p etc. mal wegnehme, oder den Pfad verkürze etc., es kommt immer dasselbe ergebnis dabei raus, dass er auf zeile 59 mit isys_component_database.class.php ein problem hat, sich zu mysql zu verbinden.

                Ich verstehe nur nicht warum, habe in der php.ini auch schon die extensions geprüft, verändert und anschließend neugestartet, das hat auch nicht geholfen.
                Besonders komisch ist es, weil die Verbindung zu MySQL sonst einwandfrei funktioniert. Egal ob über selbstgeschriebenes PHP-Script oder I-doit direkt…

                1 Reply Last reply Reply Quote 0
                • D Offline
                  dbluemer
                  last edited by

                  Kann es sein, dass in Deiner Commandline php.ini das mysql Modul nicht geladen wird?

                  1 Reply Last reply Reply Quote 0
                  • T Offline
                    TheNightwish
                    last edited by

                    Das denke ich auch, aber wie bekomme ich das heraus? Habe wie gesagt in allen php.ini Dateien, die ich gefunden habe, mal testweise diese extension eingefügt, aber ohne Erfolg.
                    Wie erfährt man, auf welche php.ini sich die gerade ausgeführte batch Datei bezieht und ob das Modul geladen wurde?

                    Googlen hat mich auch nicht wirklich weiter gebracht. Bis auf diese extensions….

                    Grüße

                    1 Reply Last reply Reply Quote 0
                    • D Offline
                      dbluemer
                      last edited by

                      Bekommst Du raus mit phpinfo().
                      Erstell' ein Skript, dass nur diesen Aufruf enthält und führ' es auf der Kommandozeile aus.

                      1 Reply Last reply Reply Quote 0
                      • T Offline
                        TheNightwish
                        last edited by

                        Danke, daran lag es ^^  So konnte ich sehen, dass er nach einer php.ini sucht im C:\Windows - Verzeichnis. Nach dem Kopieren der .ini in den Ordner hat es funktioniert mit dem connecten.

                        Nur ein Problem habe ich jetzt noch. Beim Import kommt immer diese Fehlermeldung, wie sie im Screenshot zu sehen ist. Ich nehme an, das hängt daran, dass ich noch nicht eingegeben habe, dass er die exisitierenden Dateien überschreiben soll. Wie kann man das denn realisieren?

                        Viele Grüße
                        TheNightwish

                        Batch Import.JPG

                        1 Reply Last reply Reply Quote 0
                        • D Offline
                          dbluemer
                          last edited by

                          Das geht mit –force

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post