CF10 Production Best Practices

Is there a document or additional information on the best way to configure multiple instances of CF10 in a production environment? Do most folks install CF10 as a ear/war J2EE deployment under JBoss or Tomcat with Apache as the webserver?

There’s no such document that I know of, no.
And here’s a perfect example where “best practices” is such a loaded phrase.
You wonder if “install CF10 as a ear/war J2EE deployment under JBoss or Tomcat with Apache as the webserver”. I’d say the answer to that is “absolutely not”. Most folks do NOT deploy CF as a JEE ear/war. It’s an option, yes. And if you are running A JEE server already, then it does make great sense to deploy CF as an ear/war on said container.
But would it be a recommended practice for someone installing CF10 without interest in JEE deployment? I’d say not likely, unless they already have familiarity with JEE deployment.
Now, could one argue “but there are benefits to deploying CF on a JEE container”? Sure, they could. But would it be a “best practice”? Only in the minds of a small minority I think (those who appreciate the beenfits of native JEE deployment and containers). Of course, CF already deploys on a JEE container (Tomcat in CF10, JRun in CF 6-9), but the Standard and Enterprise Server forms of deployment hide all that detail, which is best for most. With those, we just have a ColdFusion directory and are generally none-the-wiser that it runs on JRun or Tomcat.
That leads then to the crux of your first sentence: you mention multiple instances. That does change things quite a bit.
First, a couple point of clarification before proceeding: in CF 7-9, such “multiple instance” deployment was for most folks enabled using the Enterprise Multiserver form of deployment, and created a Jrun4 directory where instances were installed (as distinguished from the Enterprise Server form I just mentioned above, which hid the JRun guts).
In CF10, though, there is no longer a “multiserver” install option. It’s just that CF10 Enterprise (or Trial or Developer editions) does let you create new instances, using the same Instance Manager in the CF admin that existed for CF Enterprise Multiserver from 7-9. CF10 still only lets you create with the Enterprise (or trial or developer) edition, not Standard.
(There is a change in CF10 about multiple instances, though: note that in CF10, you never see a Tomcat directory, even if you want “multiple instances”. When you create them, they are created right under the CF10 directory, as siblings to the cfusion directory (and while that cfusion directory previously existed only in the CF 7-9 multiserver form of deployment, it does not exist even in CF10 Standard, as the only instance it can use.)
So all that is a lot of info, not any “best practices”, but you asked if there was any “additional info”, and I thought that helpful for you to have as you contemplate your options. (And of course, CF10 Enterprise does still let you deploy as a JEE ear/war if you want.)
But no, doing it would not be a best practices. If someone asked for “the best way to configure multiple instances of CF10 in a production environment”, I’d tell them to just proceed as they would have in CF 7-9, using the same CF Admin Instance Manager capability to create them (and optionally cluster them).
All that said, everything about CF10 does now run on Tomcat instead of JRun, and some things are improved under the covers, like clustering (and related things, like session replication), because those are now Tomcat-based features (which are actively updated and used by the Tomcat community), rather than JRun-based (which were pretty old and hardly used by anyone since JRun was EOL-ed several years ago).
I’ll note that I offer a talk with a lot more detail contrasting CF10 on Tomcat to CF9 and earlier on JRun. That may interest you, snormo, so check out the presentations page at carehart.org.
Hope all that’s helpful.
/charlie
PS You conclude with a mention of Apache as the web server. And sure, if one is on a *nix depoyiment or just favors Apache, it’s a fine option. But someone running CF 10 on Windows should not be discouraged from running on IIS. It’s come a long way and is now very secure, flexible, and capable, whether used for one or multiple instances of CF. 

Similar Messages

  • Delivering demo or trial versions of a product - best practice?

    Hello there RoboHelp gang,
    I am using RH8 HTML to create a knowledge product for commercial resale to clients and customers.  One of the things I need to do is offer a 'trial' version of the end the end product.  I imagine doing this by creating an instance of the knowledge product with selected areas freely available but with the bulk of the content 'locked down'. 
    I understand from the instructions that i can do this via condition conditional text function... the reason for posting to find out if anyone had any additional best practice comments, suggestions or tips on setting up and managing a demo or trial version of applications built in Robohelp 8 HTML? The end format of mine will be ADOBE AIR.
    fyi - i've tried searching online and in these forums for more on this but can't find anything (... and that maybe because i've over-complicating it?!:)) but i'll happily post my findings (if any) once it's all set up to satisfaction.
    Thanks,
    DK
    RH8 newbie from the UK

    KeepItSimpleStupid!
    That is, make it as functional as possible, but don't raise expectations needlessly with a lot of fancy foldarol; there'll be plenty of time to add cute stuff, and only as user feedback warrants. Yes, there are wonderful things you can add, but just because you can, doesn't mean you should.
    Note also that the topics you have retained (not conditionalized away) must not contain links to the ones that are missing (you can try explaining away such broken links, but they'll leave a bad taste nonetheless). In addition, their Index entries will be missing, and the topics will not be included in a Search.
    Good luck,
    Leon

  • Deploy to production (best practices)

    I am wondering if there are some best practices published somewhere in regard to deploying an app from your dev environment to a production environment?
    I currently do the following.
    1) export/inport application
    2) generate a sync script (toad) to get the schema objects in sync. Maybe it's better to do an export/import (expdp) of the schema here.
    3) import images/files needed by the application

    Hi,
    Have a look at:
    Book: Pro Oracle Application Express
    Author: John Edward Scott
    Author: Scott Spendolini
    Publisher: apress
    Year: 2008
    It has a good section on migrating between environments.
    Hope this helps.
    Cheers,
    Patrick Cimolini

  • Eclipse / Workshop dev/production best practice environment question.

    I'm trying to setup an ODSI development and production environment. After a bit of trial and error and support from the group here (ok, Mike, thanks again) I've been able to connect to Web Service and Relational database sources and such. My Windows 2003 server has 2 GB of RAM. With Admin domain, Managed Server, and Eclipse running I'm in the 2.4GB range. I'd love to move the Eclipse bit off of the server, develop dataspaces there, and publish them to the remote server. When I add the Remote Server in Eclipse and try to add a new data service I get "Dataspace projects cannot be deployed to a remote domain" error message.
    So, is the best practice to run everything locally (admin server, Eclipse/Workshop). Get everything working and then configure the same JDBC (or whatever) connections on the production server and deploy the locally created dataspace to the production box using the Eclipse that's installed on the server? I've read some posts/articles about a scripting capability that can perhaps do the configuration and deployment but I'm really in the baby steps mode and probably need the UI for now.
    Thanks in advance for the advice.

    you'll want 4GB.
    - mike

  • Parallels Server For Mac configuration (or any VM product), best practices

    What is the recommended practice for configuring Parallels Server For Mac on an XServe?   The xserve has 3 hard drive bays.   What do most people do to maximize uptime, failover, disaster recovery, etc.  We do have 3 different physical xserves with PSfM also.
    Is a software RAID recommended for the boot OS drive? for the drive storing the VMs if not the same drive?
    How are your hard drives configured?
    I'm concerned that mirroring two 1TB hard drives and using that for both the host OS and for the VMs will present problems:
    When creating new VMs, copying large amounts of data, etc, I'd guess that moving 10-100 GB of data is tasking for the software raid and will noticeably affect performance for all VMs.
    If one of the mirrored drives fails and the raid needs to be rebuilt, this probably would bring the entire system to a crawl, at best, and possibly be unusable while it works to repair the raid.  Thus it would have to be done during off peak hours.  This would prevent a complete outage though.
    are these correct assumptions?

    Hello there,
    There is no upgrade path from Server 2012 Essentials to R2.  R2 is not an upgrade, it is a new build.  Essentials does not upgrade easily, you will want to perform a migration of the server.  This will require additional hardware.  You
    can possibly backup the 2012 Essentials, build a temp server on workstation hardware just to do the migration from,  restore the backup to the new server and then perform the migration to R2. 

  • Transports to Production - Best Practice for Timing Imports

    I would like to compile a list of possible issues/problems which can occur through Transporting requests to the Production system during Productive time, i.e. 'Business Time'.
    This is obviously against SAP recommendations that, little if not no user activity should take place during a import, but i would like if possible some more detail on the risks.
    Thanks for any help.

    Hello Ashley,
    If you are looking for list of problems and issues related to TMS and what needs to be done with particular problem
    Here is very useful link
    http://www.geocities.com/SiliconValley/Grid/4858/sap/Basis/tpprobs_solutions.htm
    Thanks & Regards
    Vivek

  • CO-PA: product hierarchy predefined from best practice

    Hi guys,
    unfortunately I have as basis a best practice system, where product hierarchy with 3 levels is already defined in CO-PA:
    PAPH1     ProdHier01-1     ProdH01-1     CHAR     5     MVKE     PAPH1
    PAPH2     ProdHier01-2     ProdH01-2     CHAR     10     MVKE     PAPH2
    PAPH3     ProdHier01-3     ProdH01-3     CHAR     18     MVKE     PAPH3                 
    PRODH     Prod.hierarchy     Prod.hier.     CHAR     18     MVKE     PRODH
    Those ones are already assigned to a best practice operating concern:
    10UK     Best Practices
    1. we have 7 levels in our product hierarchy
    2. I need to read it from mara and not mvke
    When trying to ad product hierarchy as characteristic in KEA5 in our new operating concern, I gut the message below.
    This data element is used in tons of tables and the whole precdure looks risky + after transport I might have issues again?
    Creating ww* characteristics for product hierarchy is not an option, since then I would need to maintain the whole product hiearchy as characteristc values again (like before release 4.5) and this is far more than 1000 entries and is double maintenance after go live.
    Deleting the best practice operating concern is also difficult, since there are several clients where customizing still sits for 10UK.
    Anybody experience? What did you do?
    regards
    Bjoern
    Here is the text from KEA5 when trying to ad mara fields (since date elment lenghts is different due to more levels):
    Product hierarchy field PAPH1 cannot be adapted to the new structure
    Message no. KE691
    Diagnosis
    The definition of the product hierarchy has changed (structure PRODHS). The hierarchy field generated in CO-PA, PAPH1 cannot be adapted to the new definition, because it is already being used in structures or tables.
    System Response
    The field PAPH1 does not appear in the list of fields that can be selected.
    It can no longer be used as a characteristic.
    Procedure
    If you still want to define hierarchy field PAPH1 as a characteristic, proceed as follows:
    1. Display the where-used list for data element RKEG_PAPH1 in database fields using transaction SE12. For hierarchy field PAPH1 to be adapted, a data conversion must be carried out for all the tables listed!
    2. First change the number of characters in the domain RKEG_PAPH1 to match the new definition of the product hierarchy, following the example below. You can do this using transaction SE11.
    Structure PRODHS     Domain
    Field    Length      name       Number of characters
    PRODH1     3         RKEG_PAPH1      3
    PRODH2     2         RKEG_PAPH2      5
    PRODH3     5         RKEG_PAPH3     10
    PRODH4     8         RKEG_PAPH4     18

    Just as Info,
    I needed to go for deletion of those characteristics - quite some work, like:
    1. delete all where-used entries for the characteristics in ALL CLIENTS of this system (important: e.g. planning layout - recommended to change and not simply delete, because the change can be transported)
    2. when then trying to delete characteristics (with "unlock" in KEA0 > value fields) - tons of tables and strucutres popped up, where this data element is still needed - follow note 353257
    3. generate best practice operating concern new (10UK in our case)
    4. create PAPH1 etc. new from table MARA (not mvke in our case - depends)
    all good - hopefully no issues after transport - we will see.

  • Best practice - material staging for production order

    Hi Experts,
    could any of You pls, support me with some hints of best practice how to handle material staging WM-PP interface in a certain case?
    Up till now we had a system, where production had no separate location in IM, but one location existed including raw material wh and production. In the same time in WM we had separate storage types for production and raw materials u2013 hence we did material staging transferring goods only inside one IM location between different WM storage types. The material staging should be done based on separate prd. orders.
    Now this need to be changed and separate location need to be handled in IM for production u2013 which means the staging should be done between different IM locations and WM administration also need to be handled.
    Up till now we used LP10 for staging, then LB13 for TO creation etc. We can keep going like that, but if do so, there is another step required in IM u2013 movement 311, where material numbers and qty need to be added manually to finish the whole procedure. I would like to avoid this u2013 which makes the administrational procedure quite long.
    I have been checking the following possibilities:
    1.     Set released order parts-staging at control cycle and use MF60 for staging u2013 but I can not select requirements based on pro ordders here (only able to find demand if component including into selection)
    2.     Two step transfer 313/315 u2013 but this not a supported procedure u2013 313 TI /TO / 315
    3.     Try to find solution how to create 311 movement based on TO or based on WM stock at certain storage type / dynamic bin.
    I have failed.
    So, could any of You pls, support me with some useful ideas, how to handle material staging where 311 included and definetly the last step of procedure, but administrator does not need to enter items manually one by one in MIGO.
    All answers will be appreciated

    Hi,
    Storage location control should be able to take care of your problem.
    If you want to stage the material to a different IM location then the WM location then make the following settings
    If location xxxx is your WM location and location yyyy is your Production location.
    You have defined Production storage type ZZZ for production storage location YYYY and have maintained the supply area for the same
    In WM configuration - For interfaces - IM interface-Control of Assignment "Plant / Stor.Loc. - Whse Number"
    Assign location XXXX as the Standard Location. Maintain entry donot copy sloc in TR for location YYYY
    In WM configuration - For interfaces - IM interface-  Storage Location control for WH
    This entry ensures that there will be a WM tarnsfer Posting between your WM and Production storage Location automatically when you confirm your TO. You can have this done via a btach job also if you want cumulative posting. (schedule job RLLQ0100)

  • Best practice in migrating to a production system

    Dear experts,
    Which is the best practice to follow during an implementation project to organize development, quality and production environment?
    In my case, considering that SRM is connected to the back-end development system, what should be done to connect SRM to back-end quality environment:
    - connect the same SRM server to back-end quality environment, even if in this case the old data remain in SRM or
    - connect another SRM server to back-end quality environment?
    thanks,

    Hello Gaia,
    If yo have 3 landscape, backend connection should be like this.
    SRM DEV   - ERP DEV
    SRM QAS   - ERP QAS
    SRM PRD - ERP PRD
    If you have 2 landscape.
    SRM(client 100) - ERP DEV
    SRM(client 200) - ERP QAS
    SRM PRD         - ERP PRD
    Regards,
    Masa

  • Best practice for a deplomyent (EAR containing WAR/EJB) in a productive environment

    Hi there,
    I'm looking for some hints regarding to the best practice deployment in a productive
    environment (currently we are not using a WLS-cluster);
    We are using ANT for buildung, packaging and (dynamic) deployment (via weblogic.Deployer)
    on the development environment and this works fine (in the meantime);
    For my point of view, I would like to prefere this kind of Deploment not only
    for the development, also for the productive system.
    But I found some hints in some books, and this guys prefere the static deployment
    for the p-system.
    My question now:
    Could anybody provide me with some links to some whitepapers regarding best practice
    for a deployment into a p-system ??
    What is your experiance with the new two-phase-deploment coming up with WLS 7.0
    Is it really a good idea to use the static deployment (what is the advantage of
    this kind of deployment ???
    THX in advanced
    -Martin

    Hi Siva,
    What best practise are you looking for ? If you can be specific on your question we could provide appropriate response.
    From my basis experience some of the best practices.
    1) Productive landscape should have high availability to business. For this you may setup DR or HA or both.
    2) It should have backup configured for which restore has been already tested
    3) It should have all the monitoring setup viz application, OS and DB
    4) Productive client should not be modifiable
    5) Users in Production landscape should have appropriate authorization based on SOD. There should not be any SOD conflicts
    6) Transport to Production should be highly controlled. Any transport to Production should be moved only with appropriate Change Board approvals.
    7) Relevant Database and OS security parameters should be tested before golive and enabled
    8) Pre-Golive , Post Golive should have been performed on Production system
    9) EWA should be configured atleast for Production system
    10) Production system availability using DR should have been tested
    Hope this helps.
    Regards,
    Deepak Kori

  • Best Practice on Creating Queries in Production

    We are a fairly new BI installation. I'm interested in the approach other installations take to creation of queries in the production environment. Is it standard to create most queries directly into the production system? Or is it standard to develop the queries in the development system and transport them through to production?

    Hi,
    Best practices applied to all developments whether it is R/3, BI modelling or Reporting and as per the best practice we do development in Development system, testing in testing box and finally deploy successful development to production. yes for user analysis purpose, user can do adhoc analysis or in some scenario they create user specific custom queries (sometimes reffere as X-query created by super user).
    So it is always to do all yr developement in Development Box and then transport to Production after successful QA testing.
    Dev

  • Best Practice of copying Production to Development

      Hi everyone.  My management would like some documentation  on the Best Practice of copying Production systems to Development. 
    1. In the past, we've setup the clients and connections/interfaces and shrink the database by deleting unneeded production data. Now that there is note 130906, saving the ABAP versions may be easier. 
    2. Every two or three years we copy our BIW Production to Development.  This is also labor intensive to set up the development system again with source systems.
    3. We've copied our PI 70 system to a sandbox, and again this is labor intensive to reset the PI object names, since the system names are imbedded in the object names.
    4. I've done java systems to, so I'm not to concerned about these.
    5. There is talk of copying the following Production systems to Development systems - SLD, PI 7.1, Solution Manager, SAP R/3, BIW, MII...some of these make sense, others we question if it is worth it.
      As a note, we copy our SAP R/3 Production instance to our QA environment about twice a year and to another QA system monthly.  We also copy our CRM Production to our QA environment twice a year and BIW Production to QA environment once a year.  We can leverage what we know about copying to PRD to QA, but we want to give them alternatives about copying PRD to DEV.
    We'd like to use SAP's TDMS to move data from PRD to DEV.  But unfortunately, that project has not gotten management  attention as being a high priority (yet).
    Rather than take my  word for it, is there any SAP provided documentation that would give my management a set of alternatives on their desire to copy our Production systems to Development.
    Thanks...Scott B.

    From a E2E200 perspective SAP recommends the following landscape:
    Maint = Dev -> QA -> Pre-Prod -> Prod
    N+1 =  Dev2 -> QA2 -> Pre-Prod -> Prod
    Maint is all object versions to remain ideally the same versions, and only transports to fix a short dumping Prod system.  N+1 is where you have implementation/upgrade projects worked on and allow you import the entire project of transports.
    Another consideration, when you restore a Prod system to a Dev or new Dev system; you are destroying all of your version info which means your developers can't view or revert changes for the objects.

  • Best Practice for Production environment

    Hello everyone,
    can someone share the best practice for a production environment? or is there a SAP standard best practice to follow in a Production landscape?
    i understand there are Best practices available for Implementation , Migration and upgrade. But, i was unable to find one for productive landscape
    thanks.

    Hi Siva,
    What best practise are you looking for ? If you can be specific on your question we could provide appropriate response.
    From my basis experience some of the best practices.
    1) Productive landscape should have high availability to business. For this you may setup DR or HA or both.
    2) It should have backup configured for which restore has been already tested
    3) It should have all the monitoring setup viz application, OS and DB
    4) Productive client should not be modifiable
    5) Users in Production landscape should have appropriate authorization based on SOD. There should not be any SOD conflicts
    6) Transport to Production should be highly controlled. Any transport to Production should be moved only with appropriate Change Board approvals.
    7) Relevant Database and OS security parameters should be tested before golive and enabled
    8) Pre-Golive , Post Golive should have been performed on Production system
    9) EWA should be configured atleast for Production system
    10) Production system availability using DR should have been tested
    Hope this helps.
    Regards,
    Deepak Kori

  • What is the best practice to deploy the SharePoint site from test to production environment?

    We are beginning to start a new SharePoint 2010 and 2013 development projects, soon developing new features, lists, workflows, customizations to the SharePoint site, customization to list forms and would like to put good practice (that will help in deployment)
    in place before going ahead with development.
    What is the best way to go about deploying my site from Development to Production?
    I am using Visual Studio 2012 and also have Designer 2013...
    I have already read that this can be done through powershell, also through visual studio and also via designer. But at this point I am confused as to which are best practices specifically for lists, configurations; workflows; site customizations; Visual studio
    development features; customization to list forms etc. You can also provide me reference to links/ebook covering this topic.
    Thanks in advance for any help.

    Hi Nachiket,
    You can follow below approach where the environments has been built in similar fashion
    http://thesharepointfarm.com/sharepoint-test-environments/
    if you have less data then you can use  http://spdeploymentwizard.codeplex.com/
    http://social.technet.microsoft.com/Forums/sharepoint/en-US/b0bdb2ec-4005-441a-a233-7194e4fef7f7/best-way-to-replicate-production-sitecolletion-to-test-environment?forum=sharepointadminprevious
    For custom solutions like workflows etc you can always build the WSP packages and deploy across the environments using powershell scripts.
    Hope this helps.
    My Blog- http://www.sharepoint-journey.com|
    If a post answers your question, please click Mark As Answer on that post and Vote as Helpful
    Hi, can you answer me specifically with regards to the foll:-
    lists
    configurations
    workflows
    site customizations like changes to css/masterpage
    Visual studio webparts
    customization to list forms
    Thanks.

  • Best Practice for Production IDM setup

    Hi, what is the best practice for setting up prodcution IDM:
    1. Connect IDM prod to ECC DEV,QA and Prod or
    2. Connect IDM prod to ECC prod only and Connect IDM dev to ECC Dev and QA.
    Please also specify pros and cons for both options if possible.
    Thanks in advance,
    Farhan

    We run our IDM installation as per your option 2 (Prod and non-prod on separate instances)
    We use HCM for the source of truth in production and have a strict policy regarding not allowing non HCM based user accounts. HCM creates the SU01 record and details are downloaded to IDM through the LDAP extract. Access is provision based on Roles attached to the HCM Position in IDM. In Dev/test/uat we create user logins in IDM and push the details out.
    Our thinking was that we definitely needed a testing environment for development and patch testing, and it needs to be separate to production. It was also ideal to use this second environment for dev/test/uat since we are in the middle of a major SAP project rollout and are creating hundreds of test and training users with various roles and prefer to keep this out of a production instance.
    Lately we also created a sandpit environment since I found that I could not do destructive testing or development in the dev/test/uat instance because we were becoming reliant on this environment being available. Almost a second production instance - since we also set the policy that all changes are made through IDM and no direct SU01 changes are permitted.
    Have a close look at your usage requirements before deciding which structure works best for you.

Maybe you are looking for

  • How to restore Windows 8 from a recovery USB on a tablet w/o physical keyboard?

    I bought a Lenovo IdeaPad tablet that came with Windows 8 Pro: http://support.lenovo.com/en_US/product-and-parts/detail.page?DocID=PD026486 The first thing that I usually do is create a recovery disc. This time I was able to create a recovery USB dri

  • Configuring Reporting services for SCCM 2012

    Hi, I just finish create SQL reporting services ( configure Database, report manager URL) in SQL 2008 R2 for SCCM 2012. When I open the Report option in SCCM console (Monitoring --> Report), no report listed there and then I try to add in Reporting s

  • How can I restore the icons in my bookmarks some have them and others are a blank rectangle.

    there are icons in my bookmarks and others that are just blank rectangles. on the ones that are blank I would click on the bookmark and close the icon would return and others still remain a blank. Please help me restore those icons that are blank.

  • BADI HR_IN_ER_ADDRESS

    Dear Friends, While taking the output for Form 16 the employer name is overwriiten with the SAP LABS coding from  the BADI HR_IN_ER_ADDRESS . When reffred to SAP they said to deactivate the implementation,but to our notice we have not created any imp

  • About struts

    i am using struts. i hav a problem with struts. i have a form .in that form it contains two buttons . one is"+" and another one is "-". if i press + it will add two text fields to my from . if i again pree + it will add another two text fields(total