Hallo zusammen,
ich möchte i-doit von synetics auf einem Webserver mit Plesk Odin installieren.
Die i-doit Installationsroutine verlangt root Zugriff auf die Datenbank, was ich nicht möchte.
Daher diese Anleitung, um die Software von Hand zu installieren.
Inhaltsverzeichnis
Systemvoraussetzungen
- PHP 5.6 oder höher
- MySQL 5.6 oder höher bzw. MariaDB 10.0 oder höher
Vorbereitung
Datenbank
i-doit benötigt mindestens 2 Datenbanken: 1 x Grundsystem + 1 x Datenablage
Im Plesk nenne ich die Datenbank für das Grundsystem „idoit_system“ und „idoit_data“ für die Daten.
Für jede Datenbank erstelle ich einen Benutzer mit dem Namen der jeweiligen Datenbank.
System überprüfen
-
- Die Software i-doit herunterladen und entpacken.
- Die URL aufrufen, das Setup startet automatisch
- Fehlende PHP Erweiterung + Einstellungen bitte beim Anbieter anfragen (oder selber aktivieren, wenn möglich)
Installation
Datenbanken importieren
- Über Plesk -> Datenbanken mittels phpMyAdmin auf die Grundsystem-Datenbank „idoit_system“
- Unter dem Reiter Importieren die Datei idoit_system.sql aus dem Order „setup/sql/“ vom i-doit Ordner auswählen
- „OK“ anklicken
- Über Plesk -> Datenbanken mittels phpMyAdmin auf die Datenablage-Datenbank „idoit_data“
- Unter dem Reiter Importieren die Datei idoit_data.sql aus dem Order „setup/sql/“ vom i-doit Ordner auswählen
- „OK“ anklicken
Datenbanken verbinden
- Über Plesk -> Datenbanken mittels phpMyAdmin auf die Grundsystem-Datenbank „idoit_system“
- Folgenden SQL Befehl über SQL ausführen:
INSERT INTO isys_mandator VALUES (1, -- Nummerierung 'Testsystem', -- Titel 'Testsystem CMDB', -- Beschreibung 'cache_testsystem', -- Cache Ordner 'default', -- Websiten Templatename 'localhost', -- Datenbank Server 3306, -- Datenbank Port 'idoit_data', -- Datenablage Datenbank Name 'idoit_data', -- Datenablage Datenbank Benutzer 'password', -- Datenablage Datenbank Passwort NULL, -- API Schlüssel 1, 1 -- Auf aktiv setzen );
- SQL ausführen
Config Datei erstellen
- Die Datei „src/config.inc.php.dist“ kopieren nach „src/config.inc.php“
- Die Datei „src/config.inc.php“ bearbeiten und wie folgt ausfüllen:
$g_db_system = [ "type" => 'mysqli', "host" => "localhost", // Datenbank Server "port" => "3306", // Datenbank Port "user" => "idoit_system", // Grundsystem Datenbank Benutzer "pass" => "password", // Grundsystem Datenbank Passwort "name" => "idoit_system" // Grundsystem Datenbank Name ]; ... $g_admin_auth = [ 'admin' => '' ]; ... $g_dirs = [ 'temp' => ini_get('upload_tmp_dir') ];
Das war’s!
Jetzt geht es mit der offizielen Doku weiter: https://kb.i-doit.com/display/de/Erstanmeldung