Dobrica Pavlinušić's random unstructured stuff
WebGUI upgrade: Revision 13
Upgrade from WebGUI 6.2.11 to 7.3.4
^ Install dependencies .pre apt-get install apache2-mpm-prefork apt-get install libapache2-mod-perl2 apt-get install perlmagick imagemagick .pre Don't bother with installation of perl modules from packages. Debian has modules which are sometimes a bit too old for cutting-edge WebGUI, so just let CPAN install it for you. ^ Basic configuration ^ Copy existing installation In this step, we will copy existing WebGUI 6.2.11 installation to new (virtual) host (zemlja) to test upgrade. ^^ Copy MySQL databases .pre root@mjesec:/data/WebGUI# grep dsn= etc/*.conf | cut -d: -f4- \ | xargs mysqldump --databases \ | ssh zemlja mysql mysql .pre ^^ Copy existing WebGUI installation .pre root@mjesec:/data# tar cfp - WebGUI/ | ssh zemlja 'cd /data && tar xvfp -' .pre This is much faster than scp in my expirience... ^^ Finish database setup Now, on zemlja, let's grant webgui user access to those databases: .pre root@zemlja:/data/WebGUI# mysql -e 'create user webgui' root@zemlja:/data/WebGUI# grep dsn= etc/*.conf | cut -d: -f4- \ | xargs -i mysql -e "grant all privileges on {}.* to webgui@localhost identified by 'password';" root@zemlja:/data/WebGUI# mysql -e "flush privileges" .pre ^ Upgrade steps First, test current enviroment for any mis-configuration: .pre root@zemlja:/data/WebGUI/sbin# perl testEnvironment.pl ... Testing complete! .pre If there are missing perl libraries, install them. Some will have to be forced, but all-in-all it goes well. And run upgrade... .pre root@zemlja:/data/WebGUI/sbin# perl upgrade.pl --doit .pre ^ Hint For testing, I created `*.zemlja.example.com` DNS entry, so that all sites become `old.site.name.zemlja.example.com`. |