Migrating Mantis to a new server (And avoid the email sent failure problem)


I had a working mantis in an old Ubuntu 12.04 server VM.  Then I need to migrate mantis to from to a new Ubuntu 12.04 VM.   


Below are the steps: 

1. install mantis in the new server:  sudo apt-get install  mantis

2. visit the Localhost_URL/mantis/www/install.php.  And set up all the password. To avoid issues, all passwords should remain the same as the old server.  

3. After mantis installation, there should be a database named “mantis” created.  use mysqldump to backup the database.  and drop it.  And create a new db named “mantis".  

4. mysqldump the mantis db from the old server.  

The command looks like this: 

mysqldump -uDB_USER-pXXXXX mantis > mantis_backup

And use the dump to restore the mantis on the new server.  Use commands like this: 

     mysql -uDB_USERNAME -p mantis < ./mantis_backup

5. Usually in a newly installed mantis, /etc/mantis/config_inc.php does not have the send-email setup, i.e., the server may fail to send out reset-password emails to the user.  In this case, you need to add some lines to /etc/mantis/config_inc.php: 

     
        /* Debian default configuration file for mantis. */

        $g_hostname = 'localhost';
        $g_db_username = 'mantis_user';
        $g_db_password = ‘XXXXXX';
        $g_database_name = ‘mantis';
        $g_db_type = 'mysql';

 /*added lines below*/
        $g_phpMailer_method = PHPMAILER_METHOD_SMTP;
        $g_smtp_host = 'smtp.gmail.com';
        $g_smtp_username = '[email protected]’;
        $g_smtp_password = ‘XXXXXXXXXX;
        $g_smtp_connection_mode = 'ssl';
        $g_smtp_port = 465;     
 /*added lines above*/

你可能感兴趣的:(Migrating Mantis to a new server (And avoid the email sent failure problem))