tracker issue : CF-3370889

select a category, or use search below
(searches all categories and all time range)
Title:

Create an express install

| View in Tracker

Status/Resolution/Reason: Closed/Fixed/

Reporter/Name(from Bugbase): Adam Cameron / Adam Cameron (Adam Cameron)

Created: 11/23/2012

Components: Installation/Config

Versions: 10.0

Failure Type: Enhancement Request

Found In Build/Fixed In Build: Final / 286020(Getting started feature)

Priority/Frequency: Trivial / Unknown

Locale/System: English / Platforms All

Vote Count: 6

This is take from my blog: http://adamcameroncoldfusion.blogspot.co.uk/2012/11/proposal-for-coldfusion-express.html (where the formatting that was lost here makes it easier to read)

One of the topics mentioned was how unwieldy the ColdFusion install process is, [...]

[...]

    Before one can do anything, one needs to sign-up for an Adobe account. Not necessary. All they use if for is to send an email reminding me my trial will soon be over. This is a waste of time.  The Railo approach is to invite people to register, but it's not enforced: much better.
    Download. Yes, this is required ;-)
    Run an installer. I don't know that this ought to be required. Can the thing not be shipped in a ready-to-run sort of way?  Railo and OpenBD achieve this with their express installs. Surely ColdFusion can have a package like this too?
    OK, so we're installing. The first step is to decide whether it's a licensed version, trial or developer. Not necessary.  Assume developer.  The licence key can be added to CFAdmin later if necessary, which for a lot of installs will never be the case. And it's not needed to get up and running.
    On the next screen we select whether we want a server install (so something that is actually operational and usable), or an archive. Assume a full install. There can be a mechanism in CFAdmin for creating an archive (if it's not already achievable in the Instance Manager? I don't have CF10 in front of me to check).
    Then we select some subcomponents. I'm of two minds as to whether the default should install all of them or none of them. But either way the installer doesn't need to ask: just make a decision and do it. I think "none" is a good option as it creates less clutter, and none of these things are really needed. Again, provided there's a mechanism to install them later (which there should be anyway!) there's no problem with not installing them immediately.
    Secure profile?  Pah. Not necessary or helpful at the best of times, so this can default to "no". Or "no no no no NO" (which is what I think whenever I see it).
    Next... passwords. The passwords are unnecessary on a dev install (and most prod installs), so this step can be omitted. If it's deemed necessary to have a CFAdmin, RDS etc passwords, then just default it to something known. If one's concerned about security here, then simply restrict access to the password-protected components to only be accessible from localhost by default, and yer done. This is more secure than a password anyhow.
    There's no need to specify an install directory. It can simply be the directory the installer is run from, or just default to C:\ColdFusion10\ or the equivalent on *nix.
    The built-in web server is fine to start with. Other web servers can be connected to as is necessary later on. Having a UI to do this in CFAdmin rather than hunting around for WSConfig would be nice, too. Is there any reason why this cannot be done?
    Enable RDS by default. With no password.  Or don't enable it. I dunno... I never use it, do most people? Either way, make a decision and just do it.
    Enable automatic updates by default. Who would not want to do this? If the install is behind a firewall, then the update-checker simply won't work, and that's fine, and no different from giving the optionality.
    Once installation is under way, the installer seems to try to phone home. Or it does something that irritates my firewall anyhow. Whatever this is doing it's not necessary (I don't allow it, and my system has never been any worse for wear), so it should not be done.
    After the file install, one needs to "complete installation in CFAdmin" (or something like that). I've never understood this... why is this necessary? Surely it can all be done as part of the installation script? It should not be necessary anyhow.

[truncated because you only allow 4000chars here for some reason, the rest is on the blog]

----------------------------- Additional Watson Details -----------------------------

Watson Bug ID:	3370889

External Customer Info:
External Company:  
External Customer Name: Adam Cameron.
External Customer Email:  
External Test Config: My Hardware and Environment details:

Attachments:

Comments:

+1,000,000 This is desperately needed. This would make testing soooo much easier. I would even dare to say that express edition are need for versions 8 and 9 since those are still widely used and most frameworks (including CFWheels) support the older engines.
Vote by External U.
17116 | November 23, 2012 09:43:15 AM GMT
And easier way for devs to get started with CF is vital. Installation process is painful right now.
Vote by External U.
17117 | November 23, 2012 01:01:07 PM GMT
Given the amount of convolutions one has to go to install CF in Win7, or Win8, or Win Server 2008 an express installer would be a godsend. As good would be to have a VM available with the install already set up.
Vote by External U.
17118 | November 26, 2012 09:26:46 AM GMT
Agreed. Installing ColdFusion for dev should be much simpler than it is.
Vote by External U.
17119 | December 07, 2012 10:02:02 AM GMT
+1 - ColdFusion installation should be easy and quick to get new developers up and running without unnecessary barriers
Vote by External U.
17120 | April 28, 2013 04:55:47 PM GMT
+10000 for the ready to run package. I teach my kids CFML programming when I can, and I always do so with Railo express because they can just download and unzip it and they are ready to code. They just need to double-click the bat file and they have a running CFML server.
Vote by External U.
17121 | May 03, 2013 12:05:10 PM GMT