# Deploy a built-in blade

It’s easy to deploy the [built in Config blades](cdf-built-in-blades.md) that come with Liberator and Transformer.

<dl><dt><strong>💡 TIP</strong></dt><dd>

In the following steps you’ll be using the `dfw` command of the Deployment Framework. Before entering any `dfw` command as `./dfw <command-name>`, make sure your current (working) directory is set to the Deployment Framework’s topmost directory.

For a list of `dfw` commands, [click here](cdf-the-deployment-framework-command-utility-dfw.md).
</dd></dl>

1. After you’ve deployed the Framework’s core components (Liberator, Transformer) using the `./dfw [deploy](cdf-the-deployment-framework-command-utility-dfw.md#deploy)` command, check the state of the components' built-in Config blades by entering the command

   ```
   ./dfw versions
   ```

   Here’s a typical listing produced by the `./dfw versions` command:

   ```
   Deployment Framework           6.0.4-268982

      Core components                Version
      -----------------------------------------------------------
      Liberator                      6.0.5-268662
      Transformer                    6.0.4-268662

      Deployed blades                Version            State
      -----------------------------------------------------------

      Built-in blades                                   State
      -----------------------------------------------------------
      BlotterExport                                     Inactive
      DemoDataSource                                    Inactive
      DirectConnection                                  Active
      HTTP                                              Active
      HTTPS                                             Inactive
      JavaOpenPermissioning                             Inactive
      LiberatorJMX                                      Inactive
      LiberatorWebsite                                  Active
      MinimalLiberatorWebsite                           Inactive
      OpenPermissioning                                 Active
      ServerIdentification                              Active
      TransformerJMX                                    Inactive
   ```
2. Deactivate the built-in blades that you don’t need but are currently active, and then activate those you do need but are currently inactive. For example:

   ```
   ./dfw deactivate LiberatorWebsite
   ./dfw activate MinimalLiberatorWebsite HTTPS LiberatorJMX
   ```
3. For the changes to take effect, restart the Platform’s core components and Integration Adapters:

   ```
   ./dfw start
   ```

## Mutally exclusive blades

The built-in blades **OpenPermissioning** and **JavaOpenPermissioning** are mutually exclusive, as are **LiberatorWebsite** and **MinimalLiberatorWebsite**. Only make _one_ blade of each pair active at a time.

## Setting port numbers

The built-in blades **HTTP**, **HTTPS**, **DirectConnection**, **TransformerJMX**, and **LiberatorJMX** use particular port numbers. You may need to change the port number settings for some or all of these blades to conform to your own port allocation standards. See (see [Check port numbers](cdf-change-server-specific-configuration.md#check-port-numbers) in How can I... [Change server-specific configuration](cdf-change-server-specific-configuration.md)).

**💡 TIP**\
You can find out which port numbers are configured for built-in blades that are active, by running the command `./dfw [info](cdf-the-deployment-framework-command-utility-dfw.md#info)`

---

**See also:**

* [Start and stop components and blades](cdf-start-and-stop-components-and-blades.md)
