I upgraded to 2.6.0 (from 2.6.0 beta) using the distributed RPM and there’'s a couple of problems I observed, two with the RPM, one in general:
- The RPM overwrites /opt/wildfire/conf/wildfire.xml
This can be fixed by changing the SPEC file so that it has the directive %config before wildfire.xml in the %files section. This will cause RPM to only overwrite wildfire.xml if it has never been changed. If I recall correctly, this means that it will store the new wildfire.xml file as wildfire.xml.rpmnew in case the admin wants to compare the two or whatever. There’‘s also %config(noreplace). I can’'t recall if that one keeps a copy of the new file or not. One of them will move the current wildfire.xml out of the way and call it rpmold, one of them will keep the current wildfire.xml file and store the new one as wilddfire.xml.rpmnew. If you need me to research this and get back to you, I can. =)
- The RPM overwrites /opt/wildfire/resources/security/keystore (and truststore)
Same deal as above. I had custom certs and such installed and the RPM overwrote them.
- If wildfire can’'t read the keystore, it displays nothing on the ssl-settings.jsp screen
Both the display area and the sidebar menu are blank. The various SSL support is definitely automatically disabled, but it would be nice if ssl-settings.jsp could handle the problems better… perhaps a “your keystore is corrupt!” message. (even maybe an ability to overwrite/reconstruct it with the default one?)
Anyway, otherwise upgrade went quite well! Woot!