SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Charlie Arehart
Independent Consultant
charlie@carehart.org / @carehart
UPDATING/HOTFIXING #COLDFUSION
11, 10, 9, AND 8: TIPS AND TRAPS
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
OUTLINE
• CF11/10 Hotfixes (Auto-update mechanism)
• Basics, Tips/Tricks, Gotchas/Traps
• CF9/8 Hotfixes
• Basics, Tips/Tricks, Gotchas/Traps
• Issues Common to CF 11/10/9/8
• Resources
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
ABOUT CHARLIE AREHART
Independent Consultant
• 17 yrs CF experience (30 in Enterprise IT)
• Certified Adv CF Developer, Instructor
• Adobe Forum MVP, CF CAB member
• Co-author CFWACK books: 8, 9, 10
• Living in Alpharetta, Georgia (Atlanta)
Web home at www.carehart.org
• CArehart Quick Tips on Youtube
• 100+ presentations, 80+ articles, 400+ blog entries
• UGTV: recordings of 600+ presos by 300+ speakers
• CF411.com: 1800+ tools/resources, 150+ categories
• CF911.com: CF server troubleshooting resources
• Hosting courtesy of EdgeWeb Hosting
• Consulting: available for CF troubleshooting, tuning
• Remote or on-site; on-demand, single instance is ok
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
NOTES
• Lots of text, but much of it is links to resources with still more info
ABOUT CF11/10 HOTFIXES
(AUTO-UPDATE MECHANISM)
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CF11/10 HOTFIX BASICS
• CF11/10 auto update mechanism, in CF Admin>Server Updates
• Or via starburst in top right (if available updates not installed)
• As easy as it should be, see gotchas (more later, under “traps”):
• Mandatory update
• Rebuilding web connector
• No updates ever appear in Admin
• Always cumulative in nature: need only apply latest available
• Quick demo
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CF11/10 HOTFIX BASICS (CONT.)
• Nice: if you’re running multiple instances (CF Enterprise)
• The updater (in cfusion instance) detects/offers to update all
• Beware: read update page carefully, note available link to technote
• Consider: “Download” vs “Download and Install”
• On “install”, if seems to fail, wait to see if instance is back up
• I offer 2 youtube videos with much of this on CF10 hotfixing:
https://www.youtube.com/watch?v=BbilQzP3sFg
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CF11/10 HOTFIX BASICS (CONT)
• Resources for CF11/10 hotfix basics
• http://www.shilpikhariwal.com/2012/04/coldfusion-10-hot-fix-
installer.html
• http://help.adobe.com/en_US/ColdFusion/10.0/Admin/WSe61e35d
a8d318518-33adffe0134c60cd31c-8000.html
• Basics not enough. Tips/tricks/traps, to come
• DO NOT MISS the Adobe CF HF Guide (I call it the “CFHFFAQ”)
• http://blogs.coldfusion.com/post.cfm/coldfusion-hotfix-installation-
guide
CF11/10 HOTFIX
TIPS/TRICKS
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CF11/10 HOTFIX TIPS/TRICKS
• Location of hotfixes (available and completed)
• C:ColdFusion10cfusionhf-updates (or instancename)
• (In CF11, same folder structure, but under ColdFusion11)
• Once applied, includes logs (including what changed), backups,
and uninstall feature (more on uninstall later)
• If errors during update, can rerun
• See “In the Update Installation log if there are errors how to
proceed further?” in CFHFFAQ
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CF11/10 HOTFIX TIPS/TRICKS (CONT.)
• See “settings” tab on HF page
• Option to checks for updates on each Admin login
• Option to send email from your server when new updates found
• But you must have CF admin mail page correct
• CF10+ hotfix mechanism covers both hotfixes and security hotfixes
• And prospectively even Tomcat/Java updates
• FWIW, terms “update” and “hotfix” are no longer distinct in CF10+
CF11/10 HOTFIX
GOTCHAS/TRAPS
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
“MANDATORY UPDATE” (CF10 ONLY)
• When you first try to apply any updates to CF10 (after update 7), you will get
“Signature verification failed” error on download of CF10 update
• What is this about?
• Steps to resolve
• Download “mandatory update” manually from
http://www.adobe.com/support/coldfusion/downloads_updates.html
• Save JAR file to a directory (beware some browsers saving as .zip)
• Open command prompt (as admin), cd to location of download and then
run the command as follows
• C:ColdFusion10jrebinjrejava -jar cf10_mdt_updt.jar
• Follow the on-screen instructions
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
“MANDATORY UPDATE” (CONT.)
• For help on working from command prompt, and as admin, see my
video
• https://www.youtube.com/watch?v=N5dRtcLfOnU
• Resources on Mandatory Update:
• http://helpx.adobe.com/coldfusion/kb/coldfusion-10-mandatory-
update.html
• http://www.adobe.com/support/coldfusion/downloads_updates.html
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
REBUILD OF CONNECTOR (FOR IIS AND APACHE)
• IS also “mandatory”, after some CF10 updates (and likely CF11 in
future)
• Mentioned in hotfix’s interface, easily missed
• Entails re-running web server config tool, wsconfig (GUI or cmd-
line)
• Don’t forget to “Run as admin”
• Also, must run wsconfig from within CF instance to be “connected”
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
REBUILD OF CONNECTOR (FOR IIS AND APACHE)
• More
• http://www.carehart.org/blog/client/index.cfm/2013/9/13/why_you_
must_update_cf10_webserver_connector
• http://www.carehart.org/blog/client/index.cfm/2013/11/8/still_more_
reasons_to_update_your_CF10_webconnector
• Of related interest:
• http://blogs.coldfusion.com/post.cfm/video-learn-about-iis-
connectors-in-coldfusion10
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHAT IF NO UPDATES EVER APPEAR IN ADMIN?
• Likely because your CF server is behind proxy or firewall
• If behind proxy:
• Can configure CF startup to specify needed proxy info
• See “What can be done if the ColdFusion server is behind a proxy
server and can't access the Adobe's Update site URL?” in
CFHFFAQ
• If behind firewall:
• Can obtain hotfixes manually…
MANUALLY OBTAINING,
APPLYING CF11/10 FIXES
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
MANUALLY OBTAINING, APPLYING CF11/10 FIXES
• RSS feed of all CF11/10 updates, listed in Admin update settings page
• http://www.adobe.com/go/coldfusion-updates/ or
http://download.adobe.com/pub/adobe/coldfusion/xml/updates.xml
• URL for a given fix (example)
• http://download.adobe.com/pub/adobe/coldfusion/hotfix_013.jar
• Seeing no links in RSS feed, as viewed in browser?
• Use View Source feature
• You could either save that xml file to a local file, and point the CF
admin Update feature at a URL to access that…
• Or can just download individual hotfix jar and manually apply
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
MANUALLY OBTAINING, APPLYING CF11/10 FIXES (CONT.)
• For manually applying jars
• Need to use Java command. If not installed, use CF’s java
• Here’s example for applying the “mandatory update” jar
• C:ColdFusion10jrebinjava -jar cf10_mdt_updt.jar
• Watch out for em-dash if copying such commands from here or
other web resources
• Must remember to “run as admin” (or sudo in Linux)
• In Windows, open Command Prompt with “Run as Administrator”
• Again, check out my related youtube video
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
MANUALLY OBTAINING, APPLYING CF11/10 FIXES (CONT.)
• Resources
• http://blogs.coldfusion.com/post.cfm/how-to-download-and-install-
coldfusion-10-hotfix-directly
• http://help.adobe.com/en_US/ColdFusion/10.0/Admin/WSe61e35d
a8d318518-33adffe0134c60cd31c-7ffe.html
• CFHFFAQ
• “What can be done if the ColdFusion server is behind the firewall
and can't access the Adobe's Update site URL?”
• http://forta.com/blog/index.cfm/2013/3/1/ColdFusion-Update-
Check-URL
CF11/10 HOTFIXES:
OTHER ISSUES
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CF11/10 HOTFIXES: OTHER ISSUES (CONT.)
• Download of CF10 you get today is not updated
• Need to apply mandatory update, latest update, do connector rebuild
• Actually, as of today, you can no longer download CF10 from Adobe
• See instead:
• https://www.copy.com/s/i0LSL1n8A6QC/ColdFusion Installs
• Change in OS file permissions required after update 9
• http://blogs.coldfusion.com/post.cfm/not-able-to-apply-hotfix-from-
coldfusion-10-administrator-on-windows-with-lockdown-guide-imposed-
on-server-how-to-set-it-up-to-make-it-work
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CF11/10 HOTFIXES: OTHER ISSUES (CONT.)
• If auto-update can’t stop instance, hotfix cannot be applied
• See HF logs for info; CF logs for CF shutdown issues
• Can CF11/10 hotfixes be uninstalled?
• Yes, either in CF admin/GUI interface or via command prompt
• See “How can uninstallation be done from command prompt?” in
CFHFFAQ
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CF11/10 HOTFIXES: OTHER ISSUES (CONT.)
• Any support for handling hotfix with silent install feature?
• See “What if an Organization has other customary methods to
apply/automate Hotfixes and wants only the Hotfix files that are
Modified/Added/Deleted to be applied?” in CFHFFAQ
• Any JEE-specific deployment tips/tricks
• See related JEE discussions in CFHFFAQ
• Available video intro
• http://blogs.coldfusion.com/post.cfm/video-on-hotfix-installation-in-
coldfusion-10
• First 5 mins on mandatory update, then on manual updates
ABOUT CF9/8 HOTFIXES
(ALL THREE TYPES)
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CF9/8 HOTFIX BASICS
• Should be simple in concept, is challenging in practice
• Discussion applies to CF 7/6, but those are very old. Own issues
• Hotfix types
• Cumulative nature of CHFs, secHFs
• Recent melding of types
• Challenge: easy to misapply (more later)
• Hotfix download locations
• http://www.carehart.org/blog/client/index.cfm/2012/5/31/Getting-
ColdFusion-89-downloads-with-Verity-ways-that-may-work-even-after-
today
• Hotfix technote steps: follow them closely!
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CF9/8 HOTFIX TIPS/TRICKS
• Determining current hotfix level
• http://www.carehart.org/blog/client/index.cfm/2012/6/18/what_hotfi
xes_have_been_applied
• Unofficial updater
• http://uu2.riaforge.org/
• A review of resources with tips and traps
• http://www.carehart.org/blog/client/index.cfm/2014/3/14/cf9_and_e
arlier_hotfix_guide
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CF9/8 HOTFIX GOTCHAS/TRAPS
• Misapplying Hotfixes
• Updating wrong dirs CF dirs (many “lib” dirs, for instance)
• Multiple CFIDE locations (more later)
• Extracting zips incorrectly (eg, extracting a folder under a folder)
• Mistakes during merge process (eg, mistakenly choosing “skip”)
• See
http://www.carehart.org/blog/client/index.cfm/2011/10/21/why_chfs
_may_break
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CF9/8 HOTFIX GOTCHAS/TRAPS
• Challenge finding hotfix download details
• CF8 no longer formally supported (since CF9 release in May ‘12)
• 2 security updates, in June and Sept ‘12, none since
• For CF9.x, beware that while security hotfixes are generally
cumulative, APSB13-19 must be applied even after APSB13-27
• For CF9.0.1, note potential jpedal.jar issue
• http://blogs.coldfusion.com/post.cfm/jpedal-jar-for-coldfusion-9-0-
1-cumulative-hotfix-4
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CF9/8 HOTFIX GOTCHAS/TRAPS
• If updating to Java 1.7 in CF 9/8 (after CHF in Jan 2013), Windows
users may find CF does not start
• See CHF doc: may need to copy msvcr100.dll from jvm to CF
ISSUES COMMON TO CF 11/10/9/8
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
HOTFIX TIPS, TRICKS FOR CF11/10/9/8
• Covered in this section:
• The new hotfix notes doc (for 8, 9, 10, 11)
• JVM Updates (for 8, 9, 10, 11)
• The challenge of multiple CFIDE locations
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
THE NEW HOTFIX NOTES DOC (8, 9, 10, 11)
• Finally a list of what tweaks can be made to undo security hole closures
• http://helpx.adobe.com/coldfusion/kb/important-hotfix-related-notes.html
• Example (session fixation, form post max)
• http://helpx.adobe.com/coldfusion/kb/security-hotfix-coldfusion-8-8.html
• http://www.cutterscrossing.com/index.cfm/2012/3/27/ColdFusion-
Security-Hotfix-and-Big-Forms
• My resources on this document/issues
• http://www.carehart.org/blog/client/index.cfm/2013/5/21/new_adobe_sum
mary_of_security_hotfix_tweaks
• youtube.com/watch?v=_EFVIc37a1I
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
JVM UPDATES (8, 9, 10, 11)
• Java 1.6 no longer supported by Oracle
• http://java.com/en/download/faq/java_6.xml
• Java 7 now supported by CF, after Jan 2013 updates
• http://blogs.coldfusion.com/post.cfm/new-updates-for-coldfusion-9-9-0-1-9-0-
2-and-10-java-7-now-supported
• Again, don’t forget problem with msvcr100.dll mentioned earlier
• http://blogs.coldfusion.com/post.cfm/coldfusion-10-update-8-is-now-
available-java-7-support-included
• Changing the JVM
• http://forta.com/blog/index.cfm/2013/3/3/Upgrading-ColdFusion-To-Java-7
• JVM update: JDK or JRE?
• http://blogs.coldfusion.com/post.cfm/coldfusion10-jre-jdk-appropriate-usage
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
THE CHALLENGE OF MULTIPLE CFIDE
LOCATIONS
• Discussed briefly previously under CF 9/8 hotfix misapplication
• Can actually happen in CF10, 11 as well
• And again, even with Unofficial Updater for CF 8, 9
• Problem is that you may have multiple CFIDE locations
• The one installed by CF
• Which could be in an IIS/Apache site docroot, or CF’s wwwroot
• Also, one created with each new instance (Enterprise option) in
instance’s wwwroot
• Then may be copies made by admins/developers
• Solution: you must remember to update ALL of them, or risk trouble
RESOURCES
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
RESOURCES RELATED TO HOTFIXES (11, 10)
• Have pointed out many throughout talk, from Adobe, others on:
• CF10 hotfix basics
• CF10 hotfix details (“CFHFFAQ”)
• CF10 hotfix gotchas
• Follow the Adobe CF team blog
• http://blogs.coldfusion.com/
• Especially (related to hotfixes):
• http://blogs.coldfusion.com/archives.cfm/category/hotfix
• http://blogs.coldfusion.com/archives.cfm/category/updates
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
HOW CAN I HELP, LATER?
• CArehart Quick Tips on Youtube
• youtube.com/user/carehart/videos
• Don’t struggle to solve CF problems, challenges on your own
• CArehart.org/consulting
• Remote or on-site, scheduled or on-demand, short-term
• Satisfaction guaranteed or no payment expected
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
REVIEW
• CF11/10 hotfix mechanism is indeed “one click”
• But with mandatory update issue, and web connector rebuild, it’s
not really that simple
• And obviously, there are other gotchas, such as if your server
cannot access the hotfixes over internet
• But Adobe has anticipated many challenges, made tool flexible
• And the “CFHFFAQ” really does answer nearly every challenge
• Shared some other tips, trips, traps, for CF11/10 and CF9/8
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CONCLUSION
• Hope you feel that you learned a lot
• Use the resources mentioned to remind you, learn still more
• Contact me personally if you need a pointer to anything mentioned
• Would like to take questions in a moment, but first…
• Did you enjoy the session?
• Don’t forget to fill out your evaluations!
• Any questions?

Mais conteúdo relacionado

Destaque

The Future of CSS with Web Components
The Future of CSS with Web ComponentsThe Future of CSS with Web Components
The Future of CSS with Web ComponentsColdFusionConference
 
Level up your front-end skills- going beyond cold fusion’s ui tags
Level up your front-end skills- going beyond cold fusion’s ui tagsLevel up your front-end skills- going beyond cold fusion’s ui tags
Level up your front-end skills- going beyond cold fusion’s ui tagsColdFusionConference
 
Multiply like rabbits with rabbit mq
Multiply like rabbits with rabbit mqMultiply like rabbits with rabbit mq
Multiply like rabbits with rabbit mqColdFusionConference
 
Dependency Injection Why is it awesome and Why should I care?
Dependency Injection Why is it awesome and Why should I care?Dependency Injection Why is it awesome and Why should I care?
Dependency Injection Why is it awesome and Why should I care?ColdFusionConference
 
Safeguarding applications from cyber attacks
Safeguarding applications from cyber attacksSafeguarding applications from cyber attacks
Safeguarding applications from cyber attacksColdFusionConference
 
Accessible Video Anywhere with ColdFusion an AWS
Accessible Video Anywhere with ColdFusion an AWSAccessible Video Anywhere with ColdFusion an AWS
Accessible Video Anywhere with ColdFusion an AWSColdFusionConference
 
Refactor Large applications with Backbone
Refactor Large applications with BackboneRefactor Large applications with Backbone
Refactor Large applications with BackboneColdFusionConference
 

Destaque (20)

The Future of CSS with Web Components
The Future of CSS with Web ComponentsThe Future of CSS with Web Components
The Future of CSS with Web Components
 
Rest ful tools for lazy experts
Rest ful tools for lazy expertsRest ful tools for lazy experts
Rest ful tools for lazy experts
 
Automate all the things
Automate all the thingsAutomate all the things
Automate all the things
 
2015 in tothebox-introtddbdd
2015 in tothebox-introtddbdd2015 in tothebox-introtddbdd
2015 in tothebox-introtddbdd
 
Level up your front-end skills- going beyond cold fusion’s ui tags
Level up your front-end skills- going beyond cold fusion’s ui tagsLevel up your front-end skills- going beyond cold fusion’s ui tags
Level up your front-end skills- going beyond cold fusion’s ui tags
 
Software craftsmanship
Software craftsmanshipSoftware craftsmanship
Software craftsmanship
 
Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11
 
Command box
Command boxCommand box
Command box
 
Web hackingtools 2015
Web hackingtools 2015Web hackingtools 2015
Web hackingtools 2015
 
Locking Down CF Servers
Locking Down CF ServersLocking Down CF Servers
Locking Down CF Servers
 
Sql killedserver
Sql killedserverSql killedserver
Sql killedserver
 
Multiply like rabbits with rabbit mq
Multiply like rabbits with rabbit mqMultiply like rabbits with rabbit mq
Multiply like rabbits with rabbit mq
 
Dependency Injection Why is it awesome and Why should I care?
Dependency Injection Why is it awesome and Why should I care?Dependency Injection Why is it awesome and Why should I care?
Dependency Injection Why is it awesome and Why should I care?
 
Safeguarding applications from cyber attacks
Safeguarding applications from cyber attacksSafeguarding applications from cyber attacks
Safeguarding applications from cyber attacks
 
Accessible Video Anywhere with ColdFusion an AWS
Accessible Video Anywhere with ColdFusion an AWSAccessible Video Anywhere with ColdFusion an AWS
Accessible Video Anywhere with ColdFusion an AWS
 
Realtime with websockets
Realtime with websocketsRealtime with websockets
Realtime with websockets
 
Realtime with-websockets-2015
Realtime with-websockets-2015Realtime with-websockets-2015
Realtime with-websockets-2015
 
Locking Down CF Servers
Locking Down CF ServersLocking Down CF Servers
Locking Down CF Servers
 
Refactor Large applications with Backbone
Refactor Large applications with BackboneRefactor Large applications with Backbone
Refactor Large applications with Backbone
 
2014 cf summit_clustering
2014 cf summit_clustering2014 cf summit_clustering
2014 cf summit_clustering
 

Semelhante a Updating hotfixing ColdFusion

Setting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusionSetting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusionColdFusionConference
 
Cfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talkCfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talkColdFusionConference
 
Whats new in CF10, 11, 2016
Whats new in CF10, 11, 2016Whats new in CF10, 11, 2016
Whats new in CF10, 11, 2016Carol Hamilton
 
Search Engine Friendly URL’S In Joomla!
Search Engine Friendly URL’S In Joomla!Search Engine Friendly URL’S In Joomla!
Search Engine Friendly URL’S In Joomla!Ruth Cheesley
 
Sh404sef, Urls, Seo And More
Sh404sef, Urls, Seo And MoreSh404sef, Urls, Seo And More
Sh404sef, Urls, Seo And MoreYannick Gaultier
 
Oracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11gOracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11guzzal basak
 
Keeping Your Joomla! Site Secure
Keeping Your Joomla! Site SecureKeeping Your Joomla! Site Secure
Keeping Your Joomla! Site Securejoomladayhouston
 
zOSMF Software Update Lab.pdf
zOSMF Software Update Lab.pdfzOSMF Software Update Lab.pdf
zOSMF Software Update Lab.pdfMarna Walle
 
Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?ColdFusionConference
 
Migration to ColdFusion 11 – making it seamless and easy anit
Migration to ColdFusion 11 – making it seamless and easy   anitMigration to ColdFusion 11 – making it seamless and easy   anit
Migration to ColdFusion 11 – making it seamless and easy anitColdFusionConference
 
Building Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience ManagerBuilding Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience Managerconnectwebex
 
Building Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience ManagerBuilding Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience ManagerJustin Edelson
 
Browser Exploitation Framework Tutorial
Browser Exploitation Framework TutorialBrowser Exploitation Framework Tutorial
Browser Exploitation Framework Tutorialimlaurel2
 
Code Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsCode Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsDana Luther
 

Semelhante a Updating hotfixing ColdFusion (20)

Joomla 101!
Joomla 101!Joomla 101!
Joomla 101!
 
10 common cf server challenges
10 common cf server challenges10 common cf server challenges
10 common cf server challenges
 
Hidden gems in cf2016
Hidden gems in cf2016Hidden gems in cf2016
Hidden gems in cf2016
 
Setting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusionSetting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusion
 
Cfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talkCfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talk
 
Joomla 101
Joomla 101Joomla 101
Joomla 101
 
Whats new in CF10, 11, 2016
Whats new in CF10, 11, 2016Whats new in CF10, 11, 2016
Whats new in CF10, 11, 2016
 
Search Engine Friendly URL’S In Joomla!
Search Engine Friendly URL’S In Joomla!Search Engine Friendly URL’S In Joomla!
Search Engine Friendly URL’S In Joomla!
 
Sh404sef, Urls, Seo And More
Sh404sef, Urls, Seo And MoreSh404sef, Urls, Seo And More
Sh404sef, Urls, Seo And More
 
Oracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11gOracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11g
 
Keeping Your Joomla! Site Secure
Keeping Your Joomla! Site SecureKeeping Your Joomla! Site Secure
Keeping Your Joomla! Site Secure
 
D3 FSI Hot Backup
D3 FSI Hot BackupD3 FSI Hot Backup
D3 FSI Hot Backup
 
Phalcon
PhalconPhalcon
Phalcon
 
zOSMF Software Update Lab.pdf
zOSMF Software Update Lab.pdfzOSMF Software Update Lab.pdf
zOSMF Software Update Lab.pdf
 
Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?
 
Migration to ColdFusion 11 – making it seamless and easy anit
Migration to ColdFusion 11 – making it seamless and easy   anitMigration to ColdFusion 11 – making it seamless and easy   anit
Migration to ColdFusion 11 – making it seamless and easy anit
 
Building Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience ManagerBuilding Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience Manager
 
Building Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience ManagerBuilding Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience Manager
 
Browser Exploitation Framework Tutorial
Browser Exploitation Framework TutorialBrowser Exploitation Framework Tutorial
Browser Exploitation Framework Tutorial
 
Code Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsCode Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application Migrations
 

Mais de ColdFusionConference

Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server DatabasesColdFusionConference
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsColdFusionConference
 
Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectColdFusionConference
 
Security And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerSecurity And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerColdFusionConference
 
Monetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISMonetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISColdFusionConference
 
Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016ColdFusionConference
 
Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016ColdFusionConference
 
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusionConference
 
Super Fast Application development with Mura CMS
Super Fast Application development with Mura CMSSuper Fast Application development with Mura CMS
Super Fast Application development with Mura CMSColdFusionConference
 
Build your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webBuild your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webColdFusionConference
 

Mais de ColdFusionConference (20)

Api manager preconference
Api manager preconferenceApi manager preconference
Api manager preconference
 
Cf ppt vsr
Cf ppt vsrCf ppt vsr
Cf ppt vsr
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server Databases
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIs
 
Don't just pdf, Smart PDF
Don't just pdf, Smart PDFDon't just pdf, Smart PDF
Don't just pdf, Smart PDF
 
Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an Architect
 
Security And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerSecurity And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API Manager
 
Monetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISMonetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APIS
 
Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016
 
ColdFusion in Transit action
ColdFusion in Transit actionColdFusion in Transit action
ColdFusion in Transit action
 
Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016
 
Where is cold fusion headed
Where is cold fusion headedWhere is cold fusion headed
Where is cold fusion headed
 
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
 
Restful services with ColdFusion
Restful services with ColdFusionRestful services with ColdFusion
Restful services with ColdFusion
 
Super Fast Application development with Mura CMS
Super Fast Application development with Mura CMSSuper Fast Application development with Mura CMS
Super Fast Application development with Mura CMS
 
Build your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webBuild your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and web
 
Why Everyone else writes bad code
Why Everyone else writes bad codeWhy Everyone else writes bad code
Why Everyone else writes bad code
 
Securing applications
Securing applicationsSecuring applications
Securing applications
 
Testing automaton
Testing automatonTesting automaton
Testing automaton
 

Último

Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 

Último (20)

Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 

Updating hotfixing ColdFusion

  • 1. Charlie Arehart Independent Consultant charlie@carehart.org / @carehart UPDATING/HOTFIXING #COLDFUSION 11, 10, 9, AND 8: TIPS AND TRAPS
  • 2. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG OUTLINE • CF11/10 Hotfixes (Auto-update mechanism) • Basics, Tips/Tricks, Gotchas/Traps • CF9/8 Hotfixes • Basics, Tips/Tricks, Gotchas/Traps • Issues Common to CF 11/10/9/8 • Resources
  • 3. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG ABOUT CHARLIE AREHART Independent Consultant • 17 yrs CF experience (30 in Enterprise IT) • Certified Adv CF Developer, Instructor • Adobe Forum MVP, CF CAB member • Co-author CFWACK books: 8, 9, 10 • Living in Alpharetta, Georgia (Atlanta) Web home at www.carehart.org • CArehart Quick Tips on Youtube • 100+ presentations, 80+ articles, 400+ blog entries • UGTV: recordings of 600+ presos by 300+ speakers • CF411.com: 1800+ tools/resources, 150+ categories • CF911.com: CF server troubleshooting resources • Hosting courtesy of EdgeWeb Hosting • Consulting: available for CF troubleshooting, tuning • Remote or on-site; on-demand, single instance is ok
  • 4. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG NOTES • Lots of text, but much of it is links to resources with still more info
  • 5. ABOUT CF11/10 HOTFIXES (AUTO-UPDATE MECHANISM) CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG
  • 6. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CF11/10 HOTFIX BASICS • CF11/10 auto update mechanism, in CF Admin>Server Updates • Or via starburst in top right (if available updates not installed) • As easy as it should be, see gotchas (more later, under “traps”): • Mandatory update • Rebuilding web connector • No updates ever appear in Admin • Always cumulative in nature: need only apply latest available • Quick demo
  • 7. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CF11/10 HOTFIX BASICS (CONT.) • Nice: if you’re running multiple instances (CF Enterprise) • The updater (in cfusion instance) detects/offers to update all • Beware: read update page carefully, note available link to technote • Consider: “Download” vs “Download and Install” • On “install”, if seems to fail, wait to see if instance is back up • I offer 2 youtube videos with much of this on CF10 hotfixing: https://www.youtube.com/watch?v=BbilQzP3sFg
  • 8. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CF11/10 HOTFIX BASICS (CONT) • Resources for CF11/10 hotfix basics • http://www.shilpikhariwal.com/2012/04/coldfusion-10-hot-fix- installer.html • http://help.adobe.com/en_US/ColdFusion/10.0/Admin/WSe61e35d a8d318518-33adffe0134c60cd31c-8000.html • Basics not enough. Tips/tricks/traps, to come • DO NOT MISS the Adobe CF HF Guide (I call it the “CFHFFAQ”) • http://blogs.coldfusion.com/post.cfm/coldfusion-hotfix-installation- guide
  • 9. CF11/10 HOTFIX TIPS/TRICKS CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG
  • 10. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CF11/10 HOTFIX TIPS/TRICKS • Location of hotfixes (available and completed) • C:ColdFusion10cfusionhf-updates (or instancename) • (In CF11, same folder structure, but under ColdFusion11) • Once applied, includes logs (including what changed), backups, and uninstall feature (more on uninstall later) • If errors during update, can rerun • See “In the Update Installation log if there are errors how to proceed further?” in CFHFFAQ
  • 11. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CF11/10 HOTFIX TIPS/TRICKS (CONT.) • See “settings” tab on HF page • Option to checks for updates on each Admin login • Option to send email from your server when new updates found • But you must have CF admin mail page correct • CF10+ hotfix mechanism covers both hotfixes and security hotfixes • And prospectively even Tomcat/Java updates • FWIW, terms “update” and “hotfix” are no longer distinct in CF10+
  • 12. CF11/10 HOTFIX GOTCHAS/TRAPS CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG
  • 13. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG “MANDATORY UPDATE” (CF10 ONLY) • When you first try to apply any updates to CF10 (after update 7), you will get “Signature verification failed” error on download of CF10 update • What is this about? • Steps to resolve • Download “mandatory update” manually from http://www.adobe.com/support/coldfusion/downloads_updates.html • Save JAR file to a directory (beware some browsers saving as .zip) • Open command prompt (as admin), cd to location of download and then run the command as follows • C:ColdFusion10jrebinjrejava -jar cf10_mdt_updt.jar • Follow the on-screen instructions
  • 14. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG “MANDATORY UPDATE” (CONT.) • For help on working from command prompt, and as admin, see my video • https://www.youtube.com/watch?v=N5dRtcLfOnU • Resources on Mandatory Update: • http://helpx.adobe.com/coldfusion/kb/coldfusion-10-mandatory- update.html • http://www.adobe.com/support/coldfusion/downloads_updates.html
  • 15. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG REBUILD OF CONNECTOR (FOR IIS AND APACHE) • IS also “mandatory”, after some CF10 updates (and likely CF11 in future) • Mentioned in hotfix’s interface, easily missed • Entails re-running web server config tool, wsconfig (GUI or cmd- line) • Don’t forget to “Run as admin” • Also, must run wsconfig from within CF instance to be “connected”
  • 16. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG REBUILD OF CONNECTOR (FOR IIS AND APACHE) • More • http://www.carehart.org/blog/client/index.cfm/2013/9/13/why_you_ must_update_cf10_webserver_connector • http://www.carehart.org/blog/client/index.cfm/2013/11/8/still_more_ reasons_to_update_your_CF10_webconnector • Of related interest: • http://blogs.coldfusion.com/post.cfm/video-learn-about-iis- connectors-in-coldfusion10
  • 17. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHAT IF NO UPDATES EVER APPEAR IN ADMIN? • Likely because your CF server is behind proxy or firewall • If behind proxy: • Can configure CF startup to specify needed proxy info • See “What can be done if the ColdFusion server is behind a proxy server and can't access the Adobe's Update site URL?” in CFHFFAQ • If behind firewall: • Can obtain hotfixes manually…
  • 18. MANUALLY OBTAINING, APPLYING CF11/10 FIXES CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG
  • 19. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG MANUALLY OBTAINING, APPLYING CF11/10 FIXES • RSS feed of all CF11/10 updates, listed in Admin update settings page • http://www.adobe.com/go/coldfusion-updates/ or http://download.adobe.com/pub/adobe/coldfusion/xml/updates.xml • URL for a given fix (example) • http://download.adobe.com/pub/adobe/coldfusion/hotfix_013.jar • Seeing no links in RSS feed, as viewed in browser? • Use View Source feature • You could either save that xml file to a local file, and point the CF admin Update feature at a URL to access that… • Or can just download individual hotfix jar and manually apply
  • 20. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG MANUALLY OBTAINING, APPLYING CF11/10 FIXES (CONT.) • For manually applying jars • Need to use Java command. If not installed, use CF’s java • Here’s example for applying the “mandatory update” jar • C:ColdFusion10jrebinjava -jar cf10_mdt_updt.jar • Watch out for em-dash if copying such commands from here or other web resources • Must remember to “run as admin” (or sudo in Linux) • In Windows, open Command Prompt with “Run as Administrator” • Again, check out my related youtube video
  • 21. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG MANUALLY OBTAINING, APPLYING CF11/10 FIXES (CONT.) • Resources • http://blogs.coldfusion.com/post.cfm/how-to-download-and-install- coldfusion-10-hotfix-directly • http://help.adobe.com/en_US/ColdFusion/10.0/Admin/WSe61e35d a8d318518-33adffe0134c60cd31c-7ffe.html • CFHFFAQ • “What can be done if the ColdFusion server is behind the firewall and can't access the Adobe's Update site URL?” • http://forta.com/blog/index.cfm/2013/3/1/ColdFusion-Update- Check-URL
  • 22. CF11/10 HOTFIXES: OTHER ISSUES CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG
  • 23. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CF11/10 HOTFIXES: OTHER ISSUES (CONT.) • Download of CF10 you get today is not updated • Need to apply mandatory update, latest update, do connector rebuild • Actually, as of today, you can no longer download CF10 from Adobe • See instead: • https://www.copy.com/s/i0LSL1n8A6QC/ColdFusion Installs • Change in OS file permissions required after update 9 • http://blogs.coldfusion.com/post.cfm/not-able-to-apply-hotfix-from- coldfusion-10-administrator-on-windows-with-lockdown-guide-imposed- on-server-how-to-set-it-up-to-make-it-work
  • 24. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CF11/10 HOTFIXES: OTHER ISSUES (CONT.) • If auto-update can’t stop instance, hotfix cannot be applied • See HF logs for info; CF logs for CF shutdown issues • Can CF11/10 hotfixes be uninstalled? • Yes, either in CF admin/GUI interface or via command prompt • See “How can uninstallation be done from command prompt?” in CFHFFAQ
  • 25. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CF11/10 HOTFIXES: OTHER ISSUES (CONT.) • Any support for handling hotfix with silent install feature? • See “What if an Organization has other customary methods to apply/automate Hotfixes and wants only the Hotfix files that are Modified/Added/Deleted to be applied?” in CFHFFAQ • Any JEE-specific deployment tips/tricks • See related JEE discussions in CFHFFAQ • Available video intro • http://blogs.coldfusion.com/post.cfm/video-on-hotfix-installation-in- coldfusion-10 • First 5 mins on mandatory update, then on manual updates
  • 26. ABOUT CF9/8 HOTFIXES (ALL THREE TYPES) CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG
  • 27. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CF9/8 HOTFIX BASICS • Should be simple in concept, is challenging in practice • Discussion applies to CF 7/6, but those are very old. Own issues • Hotfix types • Cumulative nature of CHFs, secHFs • Recent melding of types • Challenge: easy to misapply (more later) • Hotfix download locations • http://www.carehart.org/blog/client/index.cfm/2012/5/31/Getting- ColdFusion-89-downloads-with-Verity-ways-that-may-work-even-after- today • Hotfix technote steps: follow them closely!
  • 28. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CF9/8 HOTFIX TIPS/TRICKS • Determining current hotfix level • http://www.carehart.org/blog/client/index.cfm/2012/6/18/what_hotfi xes_have_been_applied • Unofficial updater • http://uu2.riaforge.org/ • A review of resources with tips and traps • http://www.carehart.org/blog/client/index.cfm/2014/3/14/cf9_and_e arlier_hotfix_guide
  • 29. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CF9/8 HOTFIX GOTCHAS/TRAPS • Misapplying Hotfixes • Updating wrong dirs CF dirs (many “lib” dirs, for instance) • Multiple CFIDE locations (more later) • Extracting zips incorrectly (eg, extracting a folder under a folder) • Mistakes during merge process (eg, mistakenly choosing “skip”) • See http://www.carehart.org/blog/client/index.cfm/2011/10/21/why_chfs _may_break
  • 30. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CF9/8 HOTFIX GOTCHAS/TRAPS • Challenge finding hotfix download details • CF8 no longer formally supported (since CF9 release in May ‘12) • 2 security updates, in June and Sept ‘12, none since • For CF9.x, beware that while security hotfixes are generally cumulative, APSB13-19 must be applied even after APSB13-27 • For CF9.0.1, note potential jpedal.jar issue • http://blogs.coldfusion.com/post.cfm/jpedal-jar-for-coldfusion-9-0- 1-cumulative-hotfix-4
  • 31. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CF9/8 HOTFIX GOTCHAS/TRAPS • If updating to Java 1.7 in CF 9/8 (after CHF in Jan 2013), Windows users may find CF does not start • See CHF doc: may need to copy msvcr100.dll from jvm to CF
  • 32. ISSUES COMMON TO CF 11/10/9/8 CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG
  • 33. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG HOTFIX TIPS, TRICKS FOR CF11/10/9/8 • Covered in this section: • The new hotfix notes doc (for 8, 9, 10, 11) • JVM Updates (for 8, 9, 10, 11) • The challenge of multiple CFIDE locations
  • 34. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG THE NEW HOTFIX NOTES DOC (8, 9, 10, 11) • Finally a list of what tweaks can be made to undo security hole closures • http://helpx.adobe.com/coldfusion/kb/important-hotfix-related-notes.html • Example (session fixation, form post max) • http://helpx.adobe.com/coldfusion/kb/security-hotfix-coldfusion-8-8.html • http://www.cutterscrossing.com/index.cfm/2012/3/27/ColdFusion- Security-Hotfix-and-Big-Forms • My resources on this document/issues • http://www.carehart.org/blog/client/index.cfm/2013/5/21/new_adobe_sum mary_of_security_hotfix_tweaks • youtube.com/watch?v=_EFVIc37a1I
  • 35. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG JVM UPDATES (8, 9, 10, 11) • Java 1.6 no longer supported by Oracle • http://java.com/en/download/faq/java_6.xml • Java 7 now supported by CF, after Jan 2013 updates • http://blogs.coldfusion.com/post.cfm/new-updates-for-coldfusion-9-9-0-1-9-0- 2-and-10-java-7-now-supported • Again, don’t forget problem with msvcr100.dll mentioned earlier • http://blogs.coldfusion.com/post.cfm/coldfusion-10-update-8-is-now- available-java-7-support-included • Changing the JVM • http://forta.com/blog/index.cfm/2013/3/3/Upgrading-ColdFusion-To-Java-7 • JVM update: JDK or JRE? • http://blogs.coldfusion.com/post.cfm/coldfusion10-jre-jdk-appropriate-usage
  • 36. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG THE CHALLENGE OF MULTIPLE CFIDE LOCATIONS • Discussed briefly previously under CF 9/8 hotfix misapplication • Can actually happen in CF10, 11 as well • And again, even with Unofficial Updater for CF 8, 9 • Problem is that you may have multiple CFIDE locations • The one installed by CF • Which could be in an IIS/Apache site docroot, or CF’s wwwroot • Also, one created with each new instance (Enterprise option) in instance’s wwwroot • Then may be copies made by admins/developers • Solution: you must remember to update ALL of them, or risk trouble
  • 38. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG RESOURCES RELATED TO HOTFIXES (11, 10) • Have pointed out many throughout talk, from Adobe, others on: • CF10 hotfix basics • CF10 hotfix details (“CFHFFAQ”) • CF10 hotfix gotchas • Follow the Adobe CF team blog • http://blogs.coldfusion.com/ • Especially (related to hotfixes): • http://blogs.coldfusion.com/archives.cfm/category/hotfix • http://blogs.coldfusion.com/archives.cfm/category/updates
  • 39. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG HOW CAN I HELP, LATER? • CArehart Quick Tips on Youtube • youtube.com/user/carehart/videos • Don’t struggle to solve CF problems, challenges on your own • CArehart.org/consulting • Remote or on-site, scheduled or on-demand, short-term • Satisfaction guaranteed or no payment expected
  • 40. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG REVIEW • CF11/10 hotfix mechanism is indeed “one click” • But with mandatory update issue, and web connector rebuild, it’s not really that simple • And obviously, there are other gotchas, such as if your server cannot access the hotfixes over internet • But Adobe has anticipated many challenges, made tool flexible • And the “CFHFFAQ” really does answer nearly every challenge • Shared some other tips, trips, traps, for CF11/10 and CF9/8
  • 41. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CONCLUSION • Hope you feel that you learned a lot • Use the resources mentioned to remind you, learn still more • Contact me personally if you need a pointer to anything mentioned • Would like to take questions in a moment, but first… • Did you enjoy the session? • Don’t forget to fill out your evaluations! • Any questions?