I'm in the process of testing the following and wanted to see if anyone else has any input (OTRS is installed on the D: drive on my server):
- 1. Note current version of installed packages such as ITSM/FAQ. Make sure install packages for exact version of modules are avaialable.
2. Stop all OTRS Services (Apache2.2, MYSQL, CRONw)
3. Make backup copy of D:\OTRS to D:\OTRS_YYYYMMDD
4. Restart MYSQL service, open CMD prompt, CD to D:\OTRS\MySQL\bin and run 'mysqldump -u root otrs > D:\OTRS_YYYYMMDD\otrs_MMMMYYDD_bak.sql'
to back up the DB.
5. Stop MYSQL service.
6. Uninstall current version of OTRS Windows installer.
7. Install updated version of OTRS Windows installer.
8. Stop Apache2.2 service
9. Copy Apache httpd.conf from backup copy of OTRS directory from step 2 to D:\OTRS\Apache\conf (fixes IP/Port conflict with IIS)
10. Start Apache2.2 service
11. Open web installer (http://servername/otrs/installer.pl) and configure new installation. Make sure DB user/pass matches previous install.
12. Log in to agent site as root@localhost. Open ADMIN and Package Manager.
Install same version of packages from prior version install (IE: ITSM 3.0.4/FAQ 2.0.5)
13. Stop Apache2.2, CRONw services (Note: MYSQL still running)
14. Open CMD prompt, CD to D:\OTRS\MySQL\bin. Run restore database backup: mysql -u root otrs < D:\OTRS_YYYYMMDD\otrs_MMMMYYDD_bak.sql
15. Copy OTRS custom settings in config files from backup directory to: OTRS\Kernel\Config.pm, ORTS\Kernel\Config\Files\ZZZAuto.pm,
OTRS\Scripts\apache2-httpd.include.conf, OTRS\Scripts\apache2-perl-startup.pl
OTRS\var\cron\postmaster_mailbox.dist, OTRS\bin\otrs.Cron4Win32.pl
16. Run CMD prompt, run 'perl D:\OTRS\otrs\bin\otrs.Cron4Win32.pl', 'perl D:\OTRS\otrs\bin\otrs.RebuildConfig.pl' and 'perl D:\OTRS\otrs\bin\otrs.DeleteCache.pl'
17. Start Apache2.2 and CRONw services
18. "Upgrade" iPhone or Support package if needed.
Thanks!