N’est past trop difficile, mais c’est difficile.
1. Sauvergarde RT 3.4.6.
2. Selon d’une autre article sur cette site, enregister nouveaux RT sur une autre ordinateur avec 3.4.6 et ne touchez pas l’originale serveur RT.
3. Untar le logiciel.
3.1 /etc/init.d/mysqld stop /etc/init.d/httpd stop
4. Car le documente README dit, “use new clean directory”, mv /opt/rt3 /opt/rt3.4.6.
5. ./configure
6. make testdeps / make fixdeps jusqu’il n’est pas des MISSING parts. Il est possible que vous avez besoin d’enregistrer manuelment un peu des packages.
7. Le phrase, “new installation” en anglais est ambigu. Il peut aimer dire, “nouveau version” ou “Cette logiciel n’jamis enregistré pas sur cet ordinateur. Donc, nous sommes venir courir make install.
7.1 cp /opt/rt3.4.6/etc/RT_Config.pm /opt/rt3/etc/RT_Config.rpm.
8. make upgrade;
8.1 /etc/init.d/mysql start
9. cp /opt/rt3.4.6/etc/RT_SiteConfig.pm /opt/rt3/etc/RT_SiteConfig.pm
10. /opt/rt3/sbin/rt-setup-database –dba root –prompt-for-dba-password –action upgrade, Upgrading from: 3.4.6, Stop upgrade at 3.8.0. Nous avons besoin d’arreter selon de le UPGRADING.mysql document.
11. Clair le “mason cache dir” avec rm -rf /opt/rt3/var/mason_data/obj
12. /etc/init.d/httpd start
12.05 yum install mysql-devel (pour 12.1)
12.06 mysql -u root -p;grant all privileges on test.* to ‘root’@'localhost’ identified by ‘mot_de_pass’
12.1 perl -MCPAN -e ‘install DBD::mysql’ < — c’est car la prochaine etape a besoin d’avoir DBD::mysql 4.002, pas 3.007. Si il termine sans succé, cd /root/.cpan/DBD-mysql-4.010, perl Makefile.PL –testpassword=<mot de pass pour root en sql>, make, make test, make install.
13. de rt.3.8.2, perl etc/upgrade/upgrade-mysql-schema.pl rt3 root <mot de pass de root>. Vous pouvez voir “rt3.Groups.Instance has type VARCHAR however mapping is missing.”. Ce n’est pas de problemme selon de une poste de gens de BestPractical.
14. Applique les changes: mysql -u root -p rt3 < sql.queries. ***Notez vous qu’il sera prendre place de disque. C’est comme dupliquez votre database. Aussi il prends longtemps faire terminé.