Sitecore

Instalación Sitecore – consejos y trucos #2

Como probablemente ya sabes, Sitecore requiere un license.xml para ejecutarse y se vincula a la carpeta de datos del root web de Sitecore dentro de una licencia válida, de lo contrario no podrás ejecutar Sitecore en absoluto!

Sin embargo, especialmente cuando estás implementando un entorno de producción y sigues las recomendaciones de Sitecore, que dice:

“Después de instalar Sitecore, puedes aumentar la seguridad si colocas las siguientes carpetas fuera de la carpeta /Website root: /data y /indexes”

Por lo tanto, al seguir el procedimiento anterior podrías encontrarte en un escenario como la imagen a continuación.

Error del servidor Sitecore en / Aplicación Licencia Requerida Ausente Blog Vinicius Deschamps

A diferencia de versiones anteriores donde la variable dataFolder estaba en web.config, Sitecore 8.1 la movió a App_Config\Sitecore.config en su lugar. Sin embargo, de acuerdo con la recomendación de Sitecore [p. 13]

“Deberías usar archivos App_Config/Include en lugar de modificar directamente el archivo web.config”

Y yo diría, asumamos la misma regla para Sitecore.config ya que ambos archivos contienen muchas instrucciones para la configuración de Sitecore que pueden evitarte dolores de cabeza en el futuro si sigues las recomendaciones.

Entonces, con base en eso, ¿por qué no echamos un vistazo a App_Config\Include?

Ejemplo de Configuración DataFolder Blog Vinicius Deschamps

Bueno, parece que hay un DataFolder.config.Example…. ¿cuál sería su contenido?

Modificar DataFolder Config Blog Vinicius Deschamps

Bastante similar a lo que usualmente vemos en web.config y en Sitecore.config en versiones nuevas, ¿verdad? Además, como se puede ver dentro del documento, nos dice que

renombra este archivo para que tenga una extensión .config

¡Okie Dokie!!!!

  • Mantente en la ruta Sitecore_Instance\App_Config\Include y busca DataFolder.config.example
  • Selecciónalo, haz clic derecho y elige Renombrar
Renombrar DataFolder.config.example Blog Vinicius Deschamps
  • Elimina todo después de .config y el archivo pasa a ser DataFolder.config

Hasta ahora, nada ha cambiado ya que la variable dataFolder sigue apuntando a /data y Sitecore aún no puede encontrar el license.xml allí

Muy bien, damas y caballeros, síganme y ¡vamos a arreglarlo!

  • Abre Notepad y cambia a All Files (*.*) en la esquina inferior derecha
Modificar tipo de archivo Notepad Blog Vinicius Deschamps
  • Dirígete a Sitecore\Website\App_Config\Include, elige DataFolder.config.example y haz Open
Abrir Archivo Datafolder Config Blog Vinicius Deschamps
  • Localiza el valor antiguo /data
Modificar DataFolder Ruta de Carpeta de Datos Blog Vinicius Deschamps
  • Reemplaza /data por la nueva ruta – C:\Inetpub\wwwroot\Sitecore\Data\
Reemplazar Data a la Nueva Ruta Blog Vinicius Deschamps
  • Guarda el DataFolder.config para aplicar la modificación

Una vez que todo está en su lugar y modificado, miremos cómo están las cosas con nuestro sitio web de Sitecore…

Instalación limpia de Sitecore Experience Platform Blog Vinicius Deschamps

… razonablemente bien, ¡funcionó!

¡Genial! Gracias por leer y nos vemos en mi próximo post!

Sitecore
Instalación Sitecore – consejos y trucos #2 — Vinicius Deschamps