I'm getting ready to upgrade my Adobe CF servers f...
# adobe
c
I'm getting ready to upgrade my Adobe CF servers from 2018 to 2021. I just watched Charlie's presentation on CFMeetup on the many ways to run/install CF, but wanted to get more input from the community on the best way to handle this. Here are my requirements/environment: • Windows 2019 / IIS 10 (and CF connector) • CF Standard license • Lockdown tool run to secure CF • Run as Windows Server under Windows domain account • Installing on same server as CF 2018 (upgrading in place, will remove 2018 when 2021 is running) • Minimal CF modules needed (Admin, SQL Server, CFMail, CFHttp) • Prefer not to install the full installation with all modules and then have to uninstall most of the modules I'm thinking the ZIP install might be a viable starting point, but need to make sure I can get all the other pieces (IIS connector especially) working. Input from the community is greatly appreciated (please use a thread)!
b
@cfvonner You know, 2023 is out now, right 😆
c
Yeah, not going to jump on that until the dust settles a bit. 😄
b
If it's any consolation, all our major Ortus library test suites are passing on ACF 2023.
We worked directly with Adobe prior to the release to iron out all the issues we found and had our Github actions running the ACF 2023 beta for months ahead of the release
c
That's good to know. I might consider jumping to 2023, but I usually wait until the first update comes out on new releases (unless there are substantial outstanding bugs yet to be addressed).
The deployment method questions in my OP still stand regardless of 2021 vs. 2023.
1
b
I'm actually not aware of any big regressions, but I'm not sure if that's just from lack of uptake yet.
I think you know my answer to the deployment question 😉
c
Darn, I left out a significant detail in my OP: I have a CF Standard license (which precludes using CommandBox).
b
😕
Who uses standard these days 😁
🙃 1
And yes, it does preclude CommandBox despite the fact Rakshith promised he would fix that during his tenure (but didn't) and the PM after him said he would look into it (but now is no longer at Adobe)
c
Well, Standard is about 1/3 (or less) than the price of Enterprise, and I only have one application running behind our firewall, for employees only (and it runs just fine on a virtual machine with only two cores).
👍 1
d
Non-profits that don't need Enterprise run Standard 🙂
c
Carl, getting back to your OP, do you realize that you can just "uninstall all" in the CF Admin? And you can do that with cfpm as well. Just clarifying. As for whether you can/should "just use the zip", there are pros and cons. I didn't get into those in the talk, as there were SO many "excursions" I could have taken for each of the several "ways to run CF or Lucee". I had to really condense things to fit into that hour. The docs page for the zip installer talks about some of the challenges you may face (like the vc++ redistrib, the add-on services), which are all solvable. But you asked about the IIS connector "especially": to be clear, yes, that works with the zip install, no different at all from a full install. Any other concerns you have in mind? Should everyone use the zip? No. Should no one? Of course not. It's different strokes, for different folks. Maybe I should do a future talk on the zip "install" approach, where I can elaborate more. Anyway, I know you put this out here for others to chime in. Since no one had yet (directly), I wanted to give you at least this to chew on. Let's see if others may follow suit.
c
No, I didn't know about the "uninstall all". That's awesome.
c
See also the Adobe portal post with a bit more on the "zip install experience": https://coldfusion.adobe.com/2020/12/coldfusion-2021-install-experience/
c
My main goal is to keep the installation as light as possible. So far, it seems like the easiest path for me is the GUI install and then "uninstall all" packages and reinstall the few that I need.
But I'll still look at the ZIP install to see if that will work for my environment.
c
that (full/gui install) will be "easiest" for some, yes. Even "light" is a subjective term. I've not done a comparison of the size of the folders comparing a zip install with no modules and a full install with all modules removed. 🙂 If you may do it, I'm sure some here would be interested to hear. Indeed, I do think that some put too much stock in the zip install as being "inherently lighter", so they may find your use of that term here contradictory. But I sense you mean "light" as in "less of a hassle", and I agree that for those familiar with the full install that may seem "simpler". Then there's the silent install (available for both the full installer and zip's cfinstall process--with the latter having only several config items). Some may think such silent installs to be "simpler" or "lighter" for them, certainly at least better-suited to automation. And really, that's where for most the zip install may have the most value (ease of automation, compared to the full install with or without its silent install). It just seems unfortunate to me that some parts of the CF docs and some blog posts either suggest or leave the impression that it's the "better" (or even only) option. (For a time, in 2021, it even said there would be no more full installer. That chatter went away.)
For anyone reading this thread later, I was writing my last message, replying to Carl's (about the GUI installer being lighter) when he happened to drop in his next comment about the zip installer. Just explaining that I was not replying to THAT, with my last comment.
b
Don't the GUI installers allow you to choose the modules you want, so he could simply deselect everything there instead of needing to uninstall it all later? (It's been a hot minute since I've run through the GUI installer...)
c
By "lighter", I mostly mean the running memory/CPU footprint after all the installation steps are done. Right now with CF 2018, I know a fair amount of memory is wasted on features I don't need, and startup time is impacted by loading all the those extra things. I'm looking forward to reducing the memory/CPU footprint and startup times with CF 2021/2023 by eliminating unneeded modules.
b
And just for comparison, the CommandBox CF Engine bundle no modules at all (that's the way Adobe made their WAR) so it's up to you to install what you need after.
c
Brad, no, the full (gui or console) installers do NOT ask what modules you want (or don't want). But again the CF admin offers that, as does the CFPM tool.
👍 1
b
I must be thinking of the add-on services
c
Brad, the cf zip "install" is what DOES come with NO modules by default. again, one can then add them with cfpm or the admin. (And with the Adobe CF Docker image, which also has no modules by default, you can also add them with env vars.)
b
Seems like a missed opportunity there in the GUI installers
c
brad, yes, the full installer asks if you want to add the add-on services. The zip's cfinstall script does not. And agreed on the last point...but I think the whole point is that they felt the full installer was getting SO long. I suspect they think most users of it would not want ANOTHER prompt--though we could argue it would let them get a smaller resulting install, sure.
So Carl, to your last comment, I see now you meant in the earlier one you'd "like" lighter but for now "accept" the full installer as "easiest". and again, yep, many will agree. The point of my talk today was to show people how they have each of the many choices to run CF, and cam choose among them for cost/benefits: starting with commandbox, then the full install and/or silent install, zip install, container, and war (all of those for CF or Lucee), and with optional automated config of any of them, whether via cfconfig, cfsetup, or otherwise.
b
ANOTHER prompt
If it were me, I'd add a single installer screen with two radio buttons: • "install recommended modules" (default) • "choose modules to install" They can just click "next" to move right past it, or if they change to the "choose" option, then show a list control with checkboxes next to each with a "de/select all" helper. It would add minimal effort to the GUI process and also allow people who wanted more control to quickly customize what they installed.
👍 1
c
I'd agree. Sounds like a great tracker ticket feature request. If you may add it, let us know here and we can vote it up. 🙂
💯 1
1
BTW, since Carl brought it up in his initial post, I'll add for interested readers that the talk of mine he referred to was "_The Many Ways to Run CF or Lucee_" (and yes, the first option I showed was Commandbox!). It was offered on the Online CF Meetup today, and those are run as Youtube live sessions, s the

recording on YT is here

, and FWIW all the CFMeetup session recording links are offered at recordings.coldfusionmeetup.com.
❤️ 1