SlideShare a Scribd company logo
1 of 40
Download to read offline
© 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

More Related Content

What's hot

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
 

What's hot (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
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Recently uploaded (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

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