Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Migration to ColdFusion 11 – making it seamless and easy anit

2,673 views

Published on

Migration to ColdFusion 11

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Migration to ColdFusion 11 – making it seamless and easy anit

  1. 1. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Migration to ColdFusion 11 – Making it Seamless and Easy Anit Kumar Panda | Sr. Product Consultant
  2. 2. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.  Senior Product Consultant for ColdFusion at Adobe  Interests - Administration, Consulting, Licensing & Webserver Connectors  Supports ColdFusion customers all across the globe  80-100 CF customers every month  You can reach out to me at  Email: CF.INSTALL@ADOBE.COM (FREE)  Email: CFSUP@ADOBE.COM  Adobe Forums: anitkumar85  Twitter: anitkumar85  CFML Slack: anitkumar85 Who am I ?
  3. 3. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.  Announced on February 27, 2013  Free ColdFusion Installation & Migration Support from Adobe  3000+ queries have been responded, till date – How to/Migration/Installation/Licensing  2000+ successful migrations and upgrades  Once again, the email address is cf.install@adobe.com CF.INSTALL email alias
  4. 4. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. ColdFusion dude
  5. 5. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.  New HTML to PDF conversion  New Full CFSCRIPT support  Security enhancements  Secure and scalable HTML5 web sockets  Language enhancements  New Mobile Application Development Why Migrate?
  6. 6. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.  JRun to Tomcat  Directory structure  CFIDE location for CF Administrator  Connector Tuning  Earlier Tomcat deployment (Native tomcat & Customized Tomcat) Key changes across the versions
  7. 7. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Change in platforms PlatformsDeprecated PlatformsAdded
  8. 8. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Migration involves Architecture – where you are planning to migrate Support Matrix – what is supported by Adobe Migration guide Plan your migration and
  9. 9. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Old CF New CF New CF Old CF OPERATING SYSTEM SERVER OPERATING SYSTEM SERVER 1 OPERATING SYSTEM SERVER 2 Types of migration OR
  10. 10. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Phases of Migration Migrating the server environment a) Installing the latest version of ColdFusion b) Migrating the ColdFusion Settings Migrating the deployed applications
  11. 11. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Installing the latest version of ColdFusion Development Use this profile to set up your development server with enhanced debugging and with low security settings Production Use this profile to set up your internal server with RDS (and other bundled servers) disabled and with medium security settings Production + Secure Use this profile to set up a highly secure production server with the best secure settings automatically configured and enabled for your server
  12. 12. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not configure the connector, during the installation Installing ColdFusion (Connector)
  13. 13. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Installing ColdFusion (Connector)Installing ColdFusion (Connector)
  14. 14. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Migrating the server environment a) Installing the latest version of ColdFusion b) Migrating the ColdFusion Settings Migrating the deployed applications Phases of Migration
  15. 15. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. What , When & Why  Archive and deploy ColdFusion settings  ColdFusion installation is on a different server  Setup multiple identical servers  CAR logging is there, to ensure consistency across package creation and deployment. ColdFusion Archive (CAR) mechanism
  16. 16. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. CAR packaging is scalable
  17. 17. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Migrating the server environment a) Installing the latest version of ColdFusion b) Migrating the ColdFusion Settings Migrating the deployed applications Phases of Migration
  18. 18. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Migrating the application(s)
  19. 19. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  20. 20. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  21. 21. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.  Helps in migrating  Validates the CFML syntax  Doesn’t detect attributes generated dynamically at runtime.  Doesn’t fix your code Code Analyzer
  22. 22. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.  Filter by severity  Error reports code that will not execute properly  Info reports that you should consider editing, but will execute properly  The product features to analyze (a list available) How it looks like
  23. 23. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Migrating the server environment a) Installing the latest version of ColdFusion b) Migrating the ColdFusion Settings Migrating the deployed applications Phases of Migration
  24. 24. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Check List
  25. 25. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. ColdFusion 11 Migration Guide http://www.adobe.com/content/dam/Adobe/en/products/coldfusion/ pdfs/cf11/CF11-migration-guide.pdf
  26. 26. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Migration Tweaks
  27. 27. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. adminconfig.xml at {Coldfusion11- Home}/ {instance_name}/lib Note: - Changes would require a CF Service restart. Missed the migration wizard
  28. 28. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. adminconfig.xml at {Coldfusion11- Home}/ {instance_name}/lib Note: - Changes would require a CF Service restart. ODBC Services not created
  29. 29. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Create a "cf10settings" or “cf9settings" directory under {Coldfusion11- Home}/ {instance_name}/lib and copy all the neo-*.xml from old server to new server. adminconfig.xml at {Coldfusion11- Home}/ {instance_name}/lib Note: - Changes would require a CF Service restart. Don’t have CAR file option
  30. 30. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Webserver & Application Errors
  31. 31. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Resolution: Ensure the bitness of both CF and IIS, are same. Web server - Error 500
  32. 32. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Resolution: Ensure you have permissions on ColdFusion11configwsconfig Web server - Error 500.19
  33. 33. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Resolution: Ensure CFIDE and Jakarta virtual directories within the website Web server - Error 404
  34. 34. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 404.3 - MIME type restriction Resolution: Check %windir%System32inetsrvconfigapplicationHost.config 404.7 – FILE_EXTENSION_DENIED Resolution: %windir%System32inetsrvconfigapplicationHost.config Add <fileExtensions allowUnlisted="true"> under <requestFiltering> Web server - Error 404.3/404.7
  35. 35. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Resolution: Uncheck “Enable Http status code“ at Server Settings > Settings Application Specific (CF Related) Error(s)
  36. 36. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. INSTALLATION • 7-10 minutes CF ADMIN SETTING MIGRATION • 5-6 minutes (create CAR and deploy) CODE ANALYZER • 3-4 minutes (for 7GB repository) CONNECTOR • 2-3 minutes (removing old + creating new) Timeline : 30 Minutes
  37. 37. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Understanding the changes across versions Planning your Migration process Phases of Migration CAR migration process and benefits Role of Code Analyzer in the migration process Migration Tweaks Common webserver errors Summary
  38. 38. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  39. 39. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Q & A
  40. 40. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. cf.install@adobe.com cfsup@adobe.com anitkumar85 anitkumar85 anitkumar85 anitkumar85 Thank You

×