---
url: 'https://metadrop.net/en/articles/facilitando-el-desarrollo-de-perfiles-de-instalacion-con-config-profile'
title: 'Facilitando el desarrollo de perfiles de instalación con Config Profile'
author: 'David López'
date: '2018-08-03T12:33:37+00:00'
updated: '2026-06-10T07:58:52+00:00'
type: article
summary: 'Config Profile es un módulo que facilita el desarrollo de perfiles de instalación en Drupal 8.'
tags:
  - 'Drupal Planet'
  - Drush
  - Config
  - 'Installation profile'
  - 'Drupal modules'
published: true
og:
  determiner: Automatic
  site_name: Metadrop
  'image:alt': 'Facilitando el desarrollo de perfiles de instalación con Config Profile'
  street_address: 'Calle Manuel Luna, 12, 3 Dcha'
  locality: Madrid
  region: Madrid
  postal_code: '28020'
  country_name: España
  email: hola@metadrop.net
  phone_number: '910053180'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      '@type': Article
      '@id': 'https://metadrop.net/en/articles/facilitando-el-desarrollo-de-perfiles-de-instalacion-con-config-profile#article'
      name: 'Facilitando el desarrollo de perfiles de instalación con Config Profile'
      headline: 'Facilitando el desarrollo de perfiles de instalación con Config Profile'
      description: 'Config Profile es un módulo que facilita el desarrollo de perfiles de instalación en Drupal 8.'
      about:
        - Drush
        - Config
        - 'Installation profile'
        - 'Drupal modules'
      datePublished: '2018-08-13T13:15:37+0200'
      dateModified: '2026-06-10T09:58:52+0200'
      author:
        '@type': Person
        name: 'David López'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
      mainEntityOfPage: 'https://metadrop.net/en/articles/facilitando-el-desarrollo-de-perfiles-de-instalacion-con-config-profile'
    -
      '@type': Organization
      '@id': 'https://metadrop.net/#organization'
      url: 'https://metadrop.net/'
      name: Metadrop
      sameAs:
        - 'https://www.drupal.org/metadrop'
        - 'https://twitter.com/metadrop'
        - 'https://asociaciondrupal.es/partner/metadrop'
        - 'https://www.linkedin.com/company/metadrop'
      logo:
        '@type': ImageObject
        url: 'https://metadrop.net/themes/custom/mdrop_radix/logo-metadrop-500-500.jpg'
        width: '500'
        height: '500'
    -
      '@type': ItemPage
      '@id': 'https://metadrop.net/en/articles/facilitando-el-desarrollo-de-perfiles-de-instalacion-con-config-profile'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Home
            item: 'https://metadrop.net/en'
          -
            '@type': ListItem
            position: 2
            name: 'Expert Drupal & Tech Articles'
            item: 'https://metadrop.net/en/articles'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
---
 1. [Articles](https://metadrop.net/en/articles)
 
  

# Facilitando el desarrollo de perfiles de instalación con Config Profile

Monday, August 13, 2018

 

 



[Config Profile](https://www.drupal.org/project/config_profile) es un módulo que facilita el desarrollo de perfiles de instalación en Drupal 8.



   



Si estás desarrollando un perfil de instalación para Drupal 8 estarás hasta los drupales de gestionar la configuración. Qué exportar y qué no, copiar ficheros de aquí para allá y eliminar el tedioso uuid (si todo esto te suena a élfico te recomendamos que veas el siguiente [videotutorial](https://vimeo.com/80430980 "Perfiles de instalación en Drupal 8. DrupalCamp 2013"), que aunque algo desactualizado en algunos puntos, da una gran introducción a los perfiles de instalación).

Para facilitar un poco la gestión de la configuración en el desarrollo de perfiles de instalación para Drupal 8 podemos utilizar el módulo [Config Profile](https://www.drupal.org/project/config_profile "Config Profile module"). Este sencillo módulo actualiza las entidades de configuración que tenemos en nuestro *profile*, o en los módulos presentes dentro de éste, cada vez que ejecutamos el comando *drush cex*.

## Instalación

El proceso de instalación es el mismo que el de cualquier módulo de Drupal, aunque recomendamos instalarlo vía composer.

```bash
composer require drupal/config_profile:^1.0
```

También puedes dirigirte a la página del módulo [Config Profile](https://www.drupal.org/project/config_profile "Config Profile module") en drupal.org y descargarlo normalmente.

## Configuración

La configuración es simple: una vez instalado nos dirigimos a *Administración &gt; Configuración &gt; Desarrollo &gt; Sincronización de la configuración &gt; Profile* (*admin/config/development/configuration/profile*) y establecemos el nombre de máquina del *profile* que queremos mantener actualizado en el campo **Installation profile.** Tenemos otra opción de configuración llamada **Blacklist** que nos permite excluir una serie de entidades de configuración del proceso de exportación al *profile*.

## Uso y disfrute

Una vez hecho esto, podemos desarrollar nuestro sitio normalmente, y cada vez que ejecutemos el comando *drush cex* se exportará la configuración activa en el directorio correspondiente del *profile*, además de exportarse en el directorio de la configuración del sitio, como se hace normalmente. De esta manera podemos desarrollar un perfil de instalación casi con la misma facilidad con la que desarrollamos un sitio.

Las entidades de configuración nuevas, que no estaban presentes en el *profile* serán creadas en la carpeta *config/install* del propio perfil.

### Advertencia

El uso de este modulo no sustituye los conocimientos sobre el sistema de configuración de Drupal necesarios para el desarrollo de un perfil de instalación. Colocar una entidad de configuración en un directorio inadecuado puede romper el perfil de instalación impidiendo que Drupal pueda instalarse bajo ese perfil normalmente. Para adquirir (o refrescar) esos conocimientos recomendamos la lectura de los siguientes artículos:

- [Include default configuration in your Drupal 8 module](https://www.drupal.org/docs/8/creating-custom-modules/include-default-configuration-in-your-drupal-8-module "Include default configuration in your Drupal 8 module")
- [Configuration Storage in Drupal 8](https://www.drupal.org/docs/8/api/configuration-api/configuration-storage-in-drupal-8 "Configuration Storage in Drupal 8")



[Drush](https://metadrop.net/en/articles?text=Drush)

[Config](https://metadrop.net/en/articles?text=Config)

[Installation profile](https://metadrop.net/en/articles?text=Installation%20profile)

[Drupal modules](https://metadrop.net/en/articles?text=Drupal%20modules)

 

[Module development and third-party integrations with Drupal](https://metadrop.net/en/services/drupal/integrations " See Module development and third-party integrations with Drupal")

Metadrop connects Drupal to your CRM, ERP, payment, and marketing stack — Salesforce, Microsoft Dynamics, BBVA virtual POS, Workday, and Keepeek — with custom modules and secure, GDPR-compliant APIs.

 

 See more