hilfe_bei_update_und_testinstallation

Deutschsprachiges Forum für Diskussionen und Fragen zu MantisBT

Moderators: Developer, Contributor

Post Reply
Sasquatch
Posts: 13
Joined: 15 Mar 2016, 10:42

hilfe_bei_update_und_testinstallation

Post by Sasquatch »

Hallo in die Runde,

ich poste mein Problem an dieser Stelle als neuen Thread. Es gibt folgende Ausgangssituation:
  • MantisBT (version 1.1.6) ist auf einem Debian-Server (version 6 "Squeeze) installiert
  • Sowohl der Server als auch Mantis sollen aktualisiert werden
  • Eine Testinstallation des bestehenden Systems mitsamt Testupgrade soll auf einer virtuellen Maschine eingerichtet werden, damit die Aktualisierung einmal
  • durchgespielt werden kann. allerdings soll bei der Testinstallation die neueste Version von Debian (momentan "Jessie") vorab verwendet werden.
Welche Schritte wurden bereits unternommen?
  • LAMP-Server wurde eingerichtet (Apache2, PHP (PHP 5.6.17-0+deb8u), MySQL)
  • Erstellen der Datenbank bugtracker_new.
  • Zuweisen der Rechte an den entsprechenden Benutzer der Datenbank. Als Vorlage diente hier die config_inc.php der derzeitig verwendetete Mantis-Installation.
  • Zur Zuweisung der Rechte wurde folgender Befehl verwendet (Angaben anonymisiert):

    Code: Select all

    grant all privileges on [datenbank1].* to '[dbuser1]'@'[localhost]' identified by '[passwort]' with grant option; 
  • Anschließend wurde in den neu entstandenen Ordner der Inhalt der bestehenden Datenbank kopiert, ausgenommen Datei db.opt
  • Danach lief über den gesamten Ordner bugtracker_new chmod 0777
  • Abschließend Start des MantisBT-Installationsskripts admin/install.php
Leider funktioniert dies nicht so wie gehofft und ich kann die Fehlermeldung nicht richtig deuten, da die entsprechenden Rechte ja im Vorfeld gesetzt wurden. Oder andersherum gefragt, wie kopiert man am besten bestehende Mantis-Installationen in eine Testinstallation? (Das Upgrade wäre dann ggf. wieder ein neuer Post).
Hier die Fehlermeldung (der Rest der Installation war in Ordnung)

Code: Select all

checking ability to INSERT records 	BAD
Database user doesn't have INSERT access to the database ( Table 'mantis_config_table' is read only )
checking ability to UPDATE records 	BAD
Database user doesn't have UPDATE access to the database ( Table 'mantis_config_table' is read only )
checking ability to DELETE records 	BAD
Database user doesn't have DELETE access to the database ( Table 'mantis_config_table' is read only )


Hier als Anhang noch die neue config_inc.php der neu erstellten Datenbank. Die dortigen Namen und Passwörter sind identisch mit der in Verwendung befindlichen Konfigurationsdatei (auch wenn diese mehr Zeilen enthält). Angaben sind anonymisiert:

Neue Konfigurationsdatei:

Code: Select all

<?php
        $g_hostname = 'localhost';
        $g_db_type = 'mysql';
        $g_database_name = 'bugtracker_new';
        $g_db_username = 'user';
        $g_db_password = '12345';
?>

Bestehende Konfigurationsdatei (in Verwendung). Ich vermute einmal, dass die Erweiterungen durch die entsprechenden Einstellungen während des täglichen Einsatzes hinzugefügt wurden.

Code: Select all

<?php
        $g_hostname = 'localhost';
        $g_db_type = 'mysql';
        $g_database_name = 'bugtracker_new';
        $g_db_username = 'user';
        $g_db_password = '12345';
        $g_administrator_email  = 'user@abc.de';
        $g_webmaster_email      = 'user@abc.de';
        $g_from_email           = 'user@abc.de';
        $g_allow_file_upload    = ON;
        $g_allow_signup                 = OFF;
        $g_email_receive_own    = OFF;
        $g_show_project_menu_bar = OFF;
        $g_allow_reporter_close         = ON;

                            $g_default_notify_flags =
                            array('reporter' => ON, 'handler' => ON, 'monitor' => ON,
                            'bugnotes' => ON, 'threshold_min' => MANAGER, 'threshold_max'
                            => ADMINISTRATOR);
                            $g_notify_flags['new']['threshold_min'] = MANAGER;
                            $g_notify_flags['new']['threshold_max'] = ADMINISTRATOR;

$g_notify_flags['owner']['threshold_max'] = MANAGER;
$g_notify_flags['owner']['threshold_max'] = ADMINISTRATOR;
$g_notify_flags['owner']['reporter'] = ON;

?>
Vorab schon einmal eine Entschuldigung sollte es sich um eine ganz einfache Lösung handeln. Ich stehe noch relativ am Anfang mit Servern und dem ganzen Zeug. Freue mich auf eure Rückmeldungen und vielen Dank vorab
Sasquatch
Posts: 13
Joined: 15 Mar 2016, 10:42

Re: hilfe_bei_update_und_testinstallation

Post by Sasquatch »

Hallo in die Runde,

beim zweiten Versuch hat es funktioniert. Die Datenbank der alten Installation wurde ebenfalls ohne Probleme importiert. Es lag in diesem Fall am Datenbankexport der alten Mantis-Installation. Leider können auch bei der Neuinstallation keine Emails via SMTP verschickt werden. Der Thread hier kann geschlossen werden.
Post Reply