Upgrade di Request Tracker su Debian
Migrazione su nuova macchina
- Fare dump del DB sulla vecchia macchina RT 3.6.7
mysqldump --user=rtuser --password=secretpass --opt --skip-lock-tables --single-transaction --default-character-set=latin1 --databases rtdb -r /tmp/rtdb.sql
- Trasferirlo sulla nuova macchina
scp /tmp/rtdb.sql newmachine.example.priv:/tmp
- Installare i pacchetti sulla nuova macchina, ed eseguire la configurazione, fino ad accedere alla nuova istanza vuota:
sudo apt-get install request-tracker4 rt4-db-mysql rt4-apache2 rt4-clients mysql-server mysql-client
- Cancellare il contenuto del database di RT, lasciando il DB vuoto
- Importare il backup della vecchia istanza:
mysql -u root -p rtdb < /tmp/rtdb.sq
- Lanciare l'upgrade:
sudo -u www-data rt-setup-database-4 --action upgrade --dba root --prompt-for-dba-password
In order to create or update your RT database, this script needs to connect to your mysql instance on localhost (port '') as root Please specify that user's database password below. If the user has no database password, just press return. Password: Working with: Type: mysql Host: localhost Port: Name: rtdb User: rtuser DBA: root
- Inserire la versione da cui si upgrada:
Enter RT version you're upgrading from: 3.6.7
- Accettare con invio:
Enter RT version if you want to stop upgrade at some point,
or leave it blank if you want apply above upgrades:
- Attendere il completamento
- Applicare i fix necessari per Mysql
sudo /usr/share/request-tracker4/etc/upgrade/upgrade-mysql-schema.pl rtdb rtuser secrepassword > /tmp/mysql.upgrade mysql -u rtuser -p rtdb < /tmp/mysql.upgrade