As of ColdFusion (2021 release), CORBA has been removed. You can no longer use CORBA-related features, functions, and tags.
You can manage ColdFusion services and processes, configure web servers manually, and change user accounts and configure databases for ColdFusion.
Note: The term cf_root refers to your installation directory in the server configuration. By default, this directory is C:\ColdFusion2018 in Windows, /opt/coldfusion2018 in UNIX, and /Applications/ColdFusion2018 in OSX. |
Configuration task |
When to do it |
|---|---|
Managing ColdFusion services in Windows and Managing the ColdFusion process in UNIX |
For your changes to take effect when you stop and restart ColdFusion, for example after you enable or disable security in the ColdFusion Administrator or change any of the Java and JVM settings. You can do this at any time after you install ColdFusion. |
Configuring web servers |
When moving to a production server or when the built-in web server no longer meets your needs. |
Enabling CORBA support |
If you must make CORBA invocations from ColdFusion. You can do this after you install ColdFusion and before you make a CORBA call from ColdFusion. |
Disabling Remote Development Services |
For security reasons, disable RDS when you move an application to the production environment. |
Disabling JSP functionality (server configuration only) |
When running ColdFusion Enterprise Edition in a hosted environment, you might want to disable JSP processing. |
Changing the ColdFusion user account in Windows |
Iif you discover that the account under which ColdFusion is running has inappropriate access rights; for example, to interact with remote data sources, other application pages, or COM objects. You must also do this to be able to print to a printer using the cfprint tag. You can do this after you install ColdFusion and before you deploy your application. |
For information about additional configuration tasks, see the Configuring and Administering ColdFusion guide.
The ColdFusion installation creates the following services in the configuration indicated:
Service |
Purpose |
Configuration |
|---|---|---|
ColdFusion 2018Application Server |
The main ColdFusion service. ColdFusion pages cannot be processed if this service is not running. |
Server |
ColdFusion 2018 ODBC Agent |
The service used to configure data sources for the ColdFusion 2018 ODBC Server. |
All |
ColdFusion 2018 ODBC Server |
The middle-tier service for ODBC connections that use the DataDirect drivers for Microsoft Access and ODBC Socket. |
All |
ColdFusion 2018 Jetty Service |
Provides support for the ColdFusion 2018 search tags .. You cannot use the ColdFusion 2018 search tags if this process is not running. |
All |
ColdFusion 2018 .NET Service |
Lets you access local .NET assemblies on a Windows system that runs ColdFusion. |
All |
Note: In the ColdFusion Administrator, if you enable or disable security or change any option in the Java and JVM Settings page, stop and restart ColdFusion 2018 for your changes to take effect. |
The ColdFusion installation creates a single process in UNIX called coldfusion2018. To check whether it is running, use the following command:
ps - eaf | grep coldfusion2018 |
If it is running, your computer returns something similar to the following line:
nobody 4528 1 11 12:44 pts/0 00:00:07 /opt/coldfusion2018/bin/coldfusion2018 |
In the ColdFusion Administrator, if you enable or disable security or change any option in the Java and JVM Settings page, stop and restart the ColdFusion process for your changes to take effect. This applies to the server configuration only; in the J2EE configurations, you use application-server-specific methods to update Java settings.
Enter the following command:
cd cf_root/bin |
Enter the appropriate command, as the following table describes:
Task |
Command |
|---|---|
Start ColdFusion (2018 release) |
./coldfusion start |
Stop ColdFusion (2018 release) |
./coldfusion stop |
Restart ColdFusion (2018 release) |
./coldfusion restart |
View status of ColdFusion server |
./coldfusion status |
The ColdFusion installation creates a single process in UNIX called cfusion . To check whether it is running, use the following command:
ps - eaf | grep coldfusion2018 |
If it is running, your computer returns something similar to the following line:
nobody 4528 1 11 12:44 pts/0 00:00:07 /opt/coldfusion2018/bin/coldfusion2018 |
Note: This discussion applies to the ColdFusion (2018 release) server configuration only. With the J2EE configuration, you start and stop ColdFusion 2018 by starting the application server. |
In the ColdFusion Administrator, if you enable or disable security or change any option in the Java and JVM Settings page, stop and restart the ColdFusion process for your changes to take effect. This applies to the server configuration only; in the J2EE configurations, you use application-server-specific methods to update Java settings.
Enter the following command:
cd cf_root/bin |
Enter the appropriate command, as the following table describes:
Task |
Command |
|---|---|
Start ColdFusion (2018 release) |
./coldfusion start |
Stop ColdFusion (2018 release) |
./coldfusion stop |
Restart ColdFusion (2018 release) |
./coldfusion restart |
View performance information for ColdFusion (2018 release) |
./coldfusion status |
You configure an external web server connection by using the Web Server Configuration Tool, which you can run through a graphical user interface (GUI) or the command line. The Windows discussions describe GUI mode, and the UNIX instructions describe command-line mode; however, you can use GUI mode in UNIX if you have access to a graphical environment.
Note: Adobe ColdFusion (2018 release) provides batch files and shell scripts in the cf_root/ cfusion /bin/connectors directory to help you get started with command-line usage. |
For more information on the Web Server Configuration Tool, including information on multihoming and distributed usage, see the Configuring and Administering ColdFusion guide.
Note: If you cannot verify your configuration, repeat the procedure. If the problem persists, contact Adobe Technical Support for assistance, or manually create the element that you cannot verify in the configuration (for example, manually add an entry to the Apache httpd.conf file, as described here.). |
You configure web servers in Windows by doing the following:
You configure IIS using the Web Server Configuration Tool in GUI or command-line mode. This discussion describes how to use GUI mode.
Note: (Server configuration only) To use the command line, open the batch files located in cf_root\cfusion\bin\connectors or by navigating to <ColdFusion_Home>\runtime\bin directory. |
For more information, see the Web Server Management chapter in the Configuring and Administering ColdFusion guide.
Note: If you are configuring IIS 7 or IIS 7.5, before you proceed, ensure that you have the options ISAPI Extensions (Internet Information Service > Web Management Tools > World Wide Web Services > Application Development Features), ASP.NET , and CGI selected in the Windows Features dialog box (Start > Control Panel > Programs and Features > Turn Windows features on or off). |
In the Server pop-up menu, enter the host name and the cluster name to configure.
Note: The server or cluster does not have to reside on the web server computer. |
You configure Apache by using the Web Server Configuration Tool in GUI or command-line mode. This discussion describes how to use GUI mode.
Note: To configure Apache connector in UNIX platforms, APXS installation is a prerequisite. |
Note: (Server configuration only) To use the command line, open the batch files located in cf_root\cfusion\bin\connectors. |
For more information, see the Web Server Management topic in the Configuring and Administering ColdFusion guide.
In the Server pop-up menu, enter the host name and the cluster name to configure.
Note: The server or cluster does not have to reside on the web server computer. |
cf_root\config\wsconfig_number_
Configuring Apache:
Note: To configure Apache connector in UNIX platforms, APXS installation is a prerequisite. |
Note: Configuring Apache is not supported on Mac 10.10.5. |
mod_jk.conf: Contains paths to all files in the \config\wsconfig\1 directory. Change the entry JKloglevel info to JKloglevel debugfor debugging purposes.
Note: For virtual host configuration, add the following entry in each of the virtual blocks: JkMountFile "cfroot\config\wsconfig\1\uriworkermap.properties:". |
*Configure Apache virtual host for each ColdFusion instance:*
Assume that you have two instances: cfusion and server1.
Add the following block of code:
worker.server1.host=localhost |
Note: The port is the AJP port for server1 and that can be found in server1.server.xml in the cfroot\server1\runtime\conf\server.xml. |
You configure web servers in UNIX by doing one of the following:
You can configure and verify the Apache web server for ColdFusion in UNIX.
Enter the following command on a single line:
./ wsconfig - ws Apache -dir <apache config directory> -v |
Note: You must enter the wsconfig command and all switches as a single (long) line. |
The following is a sample command:
/opt/coldfusion2018/cfusion/runtime/bin/ wsconfig - ws Apache -dir /etc/ httpd /conf -v |
Note: For unique configurations (such as the preconfigured Apache web servers from Redhat or Sun), add the -bin and -script parameters, as described in the Configuring and Administering ColdFusion guide. |
To set the connectionpooltimeout and reuseconnectioncount click on Advanced Setting tab. The option to enable verbose debugging also is available on this page.
Configuring Apache:
Note: To configure Apache connector in UNIX platforms, APXS installation is a prerequisite. |
Note: Configuring Apache is not supported on Mac 10.10.5. |
mod_jk.conf: Contains paths to all files in the \config\wsconfig\1 directory. Change the entry JKloglevel info to JKloglevel debugfor debugging purposes.
Note: For virtual host configuration, add the following entry in each of the virtual blocks: JkMountFile "cfroot\config\wsconfig\1\uriworkermap.properties:". |
To enable REST services in ColdFusion, add a line to each virtual host for which you want to enable REST. Add the following line, depending on the OS, to the file that defines the hosts.
JkMountFile "/Applications/<ColdFusion Installation Directory>/config/wsconfig/1/uriworkermap.properties"
JkMountFile "C:\<ColdFusion Installation Directory>\config\wsconfig\1\uriworkermap.properties"
Save the include file and restart Apache server to enable REST on all hosts.
ColdFusion supports third-party Object Request Brokers (ORBs) through its integration with Borland Visibroker. However, you must acquire the Common Object Request Broker Architecture (CORBA) software separately from Borland.
You must have all of the following components installed on your computer before you can make CORBA invocations from ColdFusion:
In the CORBA Connector page, enter information for the connector.
The following is an example of a correctly configured connector:
Field |
Value |
|---|---|
ORB Name |
visibroker |
ORB Class Name |
coldfusion .runtime.corba.VisibrokerConnector |
Classpath |
(none) |
ORB Property File |
C:\ColdFusion2018\lib\vbjorb.properties |
The ORB Property File points to a Java properties file that contains the correct ORB settings for Visibroker. The contents of the vbjorb .properties file look like the following:
org.omg.CORBA.ORBSingletonClass=com.inprise.vbroker.orb.ORB |
Start your Visibroker osagent service or process, if it is not already running, by entering the following command:
osagent |
Note: If you must connect to an osagent in another subnetwork, include the following lines in the vbjorb .properties file: |
vbroker.agent.port=<port> |
Start the Interface Repository and load it with the IDL file that you plan to use, by entering an irepcommand , as in the following example:
irep myir MyIDLFile.idl |
(Optional) Start the Naming Service by entering a command like the following:
nameserv namingroot |
Note: The name of the Naming Service ( namingroot in the previous example) must match the value for SVCnameroot in the vbjorb .properties file. |
If you use Adobe Dreamweaver, Macromedia HomeSite, Adobe Flash Builder, or Eclipse to develop your applications, you can access a remote ColdFusion server using HTTP. However, you must configure Remote Development Services (RDS) in your integrated development environment (IDE), and RDS must be enabled in ColdFusion. Using RDS, IDE users can securely access remote files and data sources, build SQL queries from these data sources, and debug CFML code.
Note: The ColdFusion Report Builder uses RDS for the Query Builder and for charting support. |
However, for security reasons, Adobe recommends that you disable RDS on a production server. To disable it, disable the RDSServlet mapping.
Comment out the RDSServlet mapping, as the following example shows:
<servlet id="coldfusion_servlet_8789"> |
ColdFusion Enterprise Edition provides support for JavaServer Pages (JSP) technology through the underlying J2EE application server on which it runs. Because JSP code runs outside the realm of the ColdFusion security framework and, therefore, is not subject to ColdFusion sandbox security, you do not typically deploy JSPs in a shared, hosted environment where more than one customer shares a single server.
Comment out this entry, as the following example shows:
<servlet-mapping> |
The ColdFusion services, by default, run under the highly privileged system accounts. For an extra level of security, Adobe recommends that you create a Windows user under which you run the services and only give necessary privileges to run the web application (for example, folder permissions for the web root.)
Click OK.
In the Services control panel, right-click ColdFusion 2018 Application Server, and select Restart.
| Note: Do not rename your Windows Administrator account. This causes problems with security policies and profiles. |
Sign in to your account