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.
- 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
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';
?>
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;
?>