---
url: 'https://metadrop.net/es/articulos/facilitando-desarrollo-perfiles-instalacion-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: '2024-11-11T12:04:11+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/es/articulos/facilitando-desarrollo-perfiles-instalacion-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
        - Configuración
        - 'Perfil de instalación'
        - 'Drupal modules'
      datePublished: '2018-08-13T13:15:37+0200'
      dateModified: '2024-11-11T13:04:11+0100'
      author:
        '@type': Person
        name: 'David López'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
      mainEntityOfPage: 'https://metadrop.net/es/articulos/facilitando-desarrollo-perfiles-instalacion-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/es/articulos/facilitando-desarrollo-perfiles-instalacion-config-profile'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Inicio
            item: 'https://metadrop.net/es'
          -
            '@type': ListItem
            position: 2
            name: 'Artículos expertos sobre Drupal y tecnología'
            item: 'https://metadrop.net/es/articulos'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
---
 1. [Artículos](https://metadrop.net/es/articulos)
 
  

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

Lunes 13 de Agosto de 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/es/articulos?text=Drush)

[Configuración](https://metadrop.net/es/articulos?text=Configuraci%C3%B3n)

[Perfil de instalación](https://metadrop.net/es/articulos?text=Perfil%20de%20instalaci%C3%B3n)

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

 

[Desarrollo de módulos e integraciones de terceros con Drupal](https://metadrop.net/es/servicios/drupal/integraciones " See Desarrollo de módulos e integraciones de terceros con Drupal")

Metadrop conecta Drupal con tu CRM, ERP, pasarela de pago y stack de marketing — Salesforce, Microsoft Dynamics, TPV virtual de BBVA, Workday y Keepeek — mediante módulos personalizados y APIs seguras y conformes con el RGPD.

 

 Ver más