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

    Datenbank zu Fuss einrichten

    Scheduled Pinned Locked Moved Betrieb
    6 Posts 2 Posters 2.9k Views
    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.
    • ? This user is from outside of this forum
      Guest
      last edited by

      Ich habe es nun geschafft, i-doit unter Win 2k3, Apache 2.0.53, PHP 5.0.3 und MySQL 4.1 zum Laufen zu bringen.

      Der Installer hat auch soweit funktioniert, allerdings dann wie folgt abgebrochen:

      Installiere i-doIT Datenbanken … Error (Failure on querying statement 'CREATE TABLE IF NOT EXISTS cdromserver ( ID int(11) NOT NULL auto_increment, schrankID int(11) NOT NULL default '0', Name varchar(255) NOT NULL default '', Hersteller varchar(255) NOT NULL default '', Modell varchar(255) NOT NULL default '', Seriennummer varchar(255) NOT NULL default '', stromID int(11) NOT NULL default '0', Firmware-Version varchar(255) NOT NULL default '', Kapazitaet varchar(255) NOT NULL default '', Anzahl der Laufwerke varchar(255) NOT NULL default '', IP-Adresse varchar(255) NOT NULL default '', Subnetmaske varchar(255) NOT NULL default '', switchID int(11) NOT NULL default '0', Switch-Port varchar(255) NOT NULL default '', Dokumentation varchar(255) NOT NULL default '', PRIMARY KEY (ID,ID) ) TYPE=MyISAM AUTO_INCREMENT=4 ;' (Duplicate column name 'ID'). Terminating...)

      Jetzt kann man sich zwar einloggen und auch Benutzer anlegen etc., sobald man jedoch etwa erfassen oder anzeigen lassen will, kommen Meldungen wie:

      Table 'mod_docman.router' doesn't exist

      Wie kann ich die fehlenden Elemente der DB von Hand anlegen??

      dpetereit

      1 Reply Last reply Reply Quote 0
      • ? This user is from outside of this forum
        Guest
        last edited by

        So, habe auch dieses Problem gelöst. Unter phpmyadmin habe ich Euren SQL-Dump auf mod_docman reduziert und eingelesen.

        Dass der nicht fehlerfrei durchlief, war logisch.

        Ihr habt nämlich so interessante Anweisungen darin, die lauten:

        PRIMARY KEY (ID,ID)

        Da gibt´s dann den MySQL-Fehler 1060 für die nicht zulässige Doppelvergabe bzw. Doppelrefenzierung von Spaltennamen.

        Wie kann sowas passieren??

        dpetereit

        1 Reply Last reply Reply Quote 0
        • jknuthJ Offline
          jknuth
          last edited by

          das problem wird sein, das du mysql 4.1.x benutzt , der dump aber für die 4.0.x ist , dadurch kommt auch das andere problem in deinem anderen post zustande .
          4.1.x wird wohl in der nächst "größeren" version benutzt werden

          1 Reply Last reply Reply Quote 0
          • ? This user is from outside of this forum
            Guest
            last edited by

            Momentchen. Ihr hattet neben der stetigen Abwärtskompatibilität zwischen den i-doit-Versionen (die Ihr im Übrigen dann ja auch nicht gehalten habt, siehe meine entsprechenden Posts) auch eine Aufwärtskompatibilität zu den Folgeversionen der zugrundeliegenden Basis (Apache, PHP und MySQL) versprochen.

            Und zwar, weil Ihr ja "standardkonform" programmiert.

            Der "andere" Post führt dazu, dass ich das System nicht vernünftig nutzen kann. Wie kann ich den Fehler umgehen?

            dpetereit

            1 Reply Last reply Reply Quote 0
            • ? This user is from outside of this forum
              Guest
              last edited by

              Ergänzend: Hat das was mit pdp_ldap.dll zu tun? Kann ich das nicht abschalten?

              1 Reply Last reply Reply Quote 0
              • ? This user is from outside of this forum
                Guest
                last edited by

                Hi,

                es hat nichts mit der php_ldap.dll zu tun und anscheinend gibt es bei der mySQL 4.1 neue Beschränkungen, die wir nicht in die Installationsroutinen mit einbezogen haben. Wir müssen das testen und werden uns dann rückmelden.

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