SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
© 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
© 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 ?
© 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
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
ColdFusion dude
© 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?
© 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
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Change in platforms
PlatformsDeprecated
PlatformsAdded
© 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
© 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
© 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
© 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
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Do not configure the connector, during the installation
Installing ColdFusion (Connector)
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Installing ColdFusion (Connector)Installing ColdFusion (Connector)
© 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
© 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
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
CAR packaging is scalable
© 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
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Migrating the application(s)
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
© 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
© 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
© 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
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Check List
© 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
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Migration Tweaks
© 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
© 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
© 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
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Webserver &
Application Errors
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Resolution: Ensure the bitness of both CF and IIS, are same.
Web server - Error 500
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Resolution: Ensure you have permissions on ColdFusion11configwsconfig
Web server - Error 500.19
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Resolution: Ensure CFIDE and Jakarta virtual directories within the website
Web server - Error 404
© 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
© 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)
© 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
© 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
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Q & A
© 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
cf.install@adobe.com
cfsup@adobe.com
anitkumar85
anitkumar85
anitkumar85
anitkumar85
Thank You

Weitere ähnliche Inhalte

Was ist angesagt?

Expand Your ColdFusion App Power with AWS
Expand Your ColdFusion App Power with AWSExpand Your ColdFusion App Power with AWS
Expand Your ColdFusion App Power with AWSColdFusionConference
 
Command Box ColdFusion Package Manager, Automation
Command Box ColdFusion Package Manager, AutomationCommand Box ColdFusion Package Manager, Automation
Command Box ColdFusion Package Manager, AutomationColdFusionConference
 
Mobile Applications Made Easy with ColdFusion 11
Mobile Applications Made Easy with ColdFusion 11Mobile Applications Made Easy with ColdFusion 11
Mobile Applications Made Easy with ColdFusion 11ColdFusionConference
 
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
 
Building ColdFusion And AngularJS Applications
Building ColdFusion And AngularJS ApplicationsBuilding ColdFusion And AngularJS Applications
Building ColdFusion And AngularJS ApplicationsColdFusionConference
 
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
 
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
 
Intro to Coldfusion
Intro to ColdfusionIntro to Coldfusion
Intro to ColdfusionTerry Ryan
 
Developing html5 mobile applications using cold fusion 11
Developing html5 mobile applications using cold fusion 11Developing html5 mobile applications using cold fusion 11
Developing html5 mobile applications using cold fusion 11ColdFusionConference
 

Was ist angesagt? (20)

Api manager preconference
Api manager preconferenceApi manager preconference
Api manager preconference
 
Bring api manager into your stack
Bring api manager into your stackBring api manager into your stack
Bring api manager into your stack
 
Expand Your ColdFusion App Power with AWS
Expand Your ColdFusion App Power with AWSExpand Your ColdFusion App Power with AWS
Expand Your ColdFusion App Power with AWS
 
Hidden gems in cf2016
Hidden gems in cf2016Hidden gems in cf2016
Hidden gems in cf2016
 
Command Box ColdFusion Package Manager, Automation
Command Box ColdFusion Package Manager, AutomationCommand Box ColdFusion Package Manager, Automation
Command Box ColdFusion Package Manager, Automation
 
Mobile Applications Made Easy with ColdFusion 11
Mobile Applications Made Easy with ColdFusion 11Mobile Applications Made Easy with ColdFusion 11
Mobile Applications Made Easy with ColdFusion 11
 
Where is cold fusion headed
Where is cold fusion headedWhere is cold fusion headed
Where is cold fusion headed
 
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
 
Building ColdFusion And AngularJS Applications
Building ColdFusion And AngularJS ApplicationsBuilding ColdFusion And AngularJS Applications
Building ColdFusion And AngularJS Applications
 
Command box
Command boxCommand box
Command box
 
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
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
 
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
 
Intro to Coldfusion
Intro to ColdfusionIntro to Coldfusion
Intro to Coldfusion
 
Locking Down CF Servers
Locking Down CF ServersLocking Down CF Servers
Locking Down CF Servers
 
A Bit of REST
A Bit of RESTA Bit of REST
A Bit of REST
 
Developing html5 mobile applications using cold fusion 11
Developing html5 mobile applications using cold fusion 11Developing html5 mobile applications using cold fusion 11
Developing html5 mobile applications using cold fusion 11
 
Locking Down CF Servers
Locking Down CF ServersLocking Down CF Servers
Locking Down CF Servers
 
Realtime with websockets
Realtime with websocketsRealtime with websockets
Realtime with websockets
 
Keep Applications Online
Keep Applications OnlineKeep Applications Online
Keep Applications Online
 

Ähnlich wie Migration to ColdFusion 11 – making it seamless and easy anit

CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and ScalabilityCFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and ScalabilitymcollinsCF
 
The app server, web server and everything in between
The app server, web server and everything in betweenThe app server, web server and everything in between
The app server, web server and everything in betweenColdFusionConference
 
ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013Rupesh Kumar
 
Max flash based code quality is there a canary in your coal mine-
Max  flash based code quality  is there a canary in your coal mine-Max  flash based code quality  is there a canary in your coal mine-
Max flash based code quality is there a canary in your coal mine-Xavier Agnetti
 
Cold fusion Security-How to Secure Coldfusion Server
Cold fusion Security-How to Secure Coldfusion ServerCold fusion Security-How to Secure Coldfusion Server
Cold fusion Security-How to Secure Coldfusion ServerMindfire Solutions
 
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...Marcia Villalba
 
Adobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and InteractivityAdobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and InteractivityJoseph Labrecque
 
Flash Builder for PHP and Mobile development
Flash Builder for PHP and Mobile developmentFlash Builder for PHP and Mobile development
Flash Builder for PHP and Mobile developmentMihai Corlan
 
Removing Barriers Between Dev and Ops
Removing Barriers Between Dev and OpsRemoving Barriers Between Dev and Ops
Removing Barriers Between Dev and OpsVMware Tanzu
 
Twelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application ArchitectureTwelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application ArchitectureSigfred Balatan Jr.
 
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...Brian Petrini
 
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...Brian Petrini
 
Declarative Infrastructure with Cloud Foundry BOSH
Declarative Infrastructure with Cloud Foundry BOSHDeclarative Infrastructure with Cloud Foundry BOSH
Declarative Infrastructure with Cloud Foundry BOSHcornelia davis
 
Track A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed ServicesTrack A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed Servicesscoopnewsgroup
 
Removing Barriers Between Dev and Ops
Removing Barriers Between Dev and OpsRemoving Barriers Between Dev and Ops
Removing Barriers Between Dev and Opscornelia davis
 
What to Expect From ColdFusion 2020
What to Expect From ColdFusion 2020What to Expect From ColdFusion 2020
What to Expect From ColdFusion 2020IT Landmark
 
HP Helion Webinar #2
HP Helion Webinar #2 HP Helion Webinar #2
HP Helion Webinar #2 BeMyApp
 
S106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsS106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsnick_garrod
 

Ähnlich wie Migration to ColdFusion 11 – making it seamless and easy anit (20)

Upgrade to cf 2016 1
Upgrade to cf 2016 1Upgrade to cf 2016 1
Upgrade to cf 2016 1
 
2014 cf summit_clustering
2014 cf summit_clustering2014 cf summit_clustering
2014 cf summit_clustering
 
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and ScalabilityCFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
 
The app server, web server and everything in between
The app server, web server and everything in betweenThe app server, web server and everything in between
The app server, web server and everything in between
 
ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013
 
Max flash based code quality is there a canary in your coal mine-
Max  flash based code quality  is there a canary in your coal mine-Max  flash based code quality  is there a canary in your coal mine-
Max flash based code quality is there a canary in your coal mine-
 
Cold fusion Security-How to Secure Coldfusion Server
Cold fusion Security-How to Secure Coldfusion ServerCold fusion Security-How to Secure Coldfusion Server
Cold fusion Security-How to Secure Coldfusion Server
 
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
 
Adobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and InteractivityAdobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and Interactivity
 
Flash Builder for PHP and Mobile development
Flash Builder for PHP and Mobile developmentFlash Builder for PHP and Mobile development
Flash Builder for PHP and Mobile development
 
Removing Barriers Between Dev and Ops
Removing Barriers Between Dev and OpsRemoving Barriers Between Dev and Ops
Removing Barriers Between Dev and Ops
 
Twelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application ArchitectureTwelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application Architecture
 
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
 
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
 
Declarative Infrastructure with Cloud Foundry BOSH
Declarative Infrastructure with Cloud Foundry BOSHDeclarative Infrastructure with Cloud Foundry BOSH
Declarative Infrastructure with Cloud Foundry BOSH
 
Track A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed ServicesTrack A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed Services
 
Removing Barriers Between Dev and Ops
Removing Barriers Between Dev and OpsRemoving Barriers Between Dev and Ops
Removing Barriers Between Dev and Ops
 
What to Expect From ColdFusion 2020
What to Expect From ColdFusion 2020What to Expect From ColdFusion 2020
What to Expect From ColdFusion 2020
 
HP Helion Webinar #2
HP Helion Webinar #2 HP Helion Webinar #2
HP Helion Webinar #2
 
S106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsS106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cics
 

Mehr von 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
 
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
 
Herding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxHerding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxColdFusionConference
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionColdFusionConference
 
Getting started with mobile application development
Getting started with mobile application developmentGetting started with mobile application development
Getting started with mobile application developmentColdFusionConference
 

Mehr von ColdFusionConference (18)

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
 
ColdFusion in Transit action
ColdFusion in Transit actionColdFusion in Transit action
ColdFusion in Transit action
 
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
 
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
 
Why Everyone else writes bad code
Why Everyone else writes bad codeWhy Everyone else writes bad code
Why Everyone else writes bad code
 
Testing automaton
Testing automatonTesting automaton
Testing automaton
 
Rest ful tools for lazy experts
Rest ful tools for lazy expertsRest ful tools for lazy experts
Rest ful tools for lazy experts
 
Herding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxHerding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandbox
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusion
 
Getting started with mobile application development
Getting started with mobile application developmentGetting started with mobile application development
Getting started with mobile application development
 
Dependency Injection
Dependency InjectionDependency Injection
Dependency Injection
 

Kürzlich hochgeladen

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Kürzlich hochgeladen (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Migration to ColdFusion 11 – making it seamless and easy anit

  • 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. © 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. © 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. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. ColdFusion dude
  • 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. © 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. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Change in platforms PlatformsDeprecated PlatformsAdded
  • 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. © 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. © 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. © 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. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not configure the connector, during the installation Installing ColdFusion (Connector)
  • 13. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Installing ColdFusion (Connector)Installing ColdFusion (Connector)
  • 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. © 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. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. CAR packaging is scalable
  • 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. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Migrating the application(s)
  • 19. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 20. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 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. © 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. © 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. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Check List
  • 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. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Migration Tweaks
  • 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. © 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. © 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. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Webserver & Application Errors
  • 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. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Resolution: Ensure you have permissions on ColdFusion11configwsconfig Web server - Error 500.19
  • 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. © 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. © 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. © 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. © 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. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 39. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Q & A
  • 40. © 2015 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. cf.install@adobe.com cfsup@adobe.com anitkumar85 anitkumar85 anitkumar85 anitkumar85 Thank You