martes, 12 de marzo de 2013

Sitefinity: Armando el ambiente.

Hola Amigos.

Lo prometido es deuda. Vamos a intentar en sencillos pasos, como instanciar y armar el ambiente para poder comenzar con Sitefinity.
La versión que estoy utilizando es la 5.4, aunque desde la 5.1 vengo realizando el mismo proceso.

1) Primero descargaremos la versión trial de Sitefinity, desde la pagina de Sitefinity.




2) La descarga nos deja un ejecutable. Dicha instalación, nos creara una carpeta en C:\Program Files\Telerik, y dentro de ella una carpeta llamada Sitefinity 5.4.
Dentro de esta ultima, tenemos una carpeta Projects y luego Default. Esta carpeta Default, contiene nuestro proyecto.
Lo que haremos, es ubicarla en el lugar que mas nos guste, y renombrarla, también, como mas les guste. YO suelo ponerle el nombre del proyecto.

3) Pasaremos a instanciar la DB. Para ello, revisamos la carpeta que anteriormente renombramos, y encontraremos otra carpeta llamada App_Data, y dentro de ella, el MDF y el LDF a utilizar.


Estos dos archivos, los pegamos en la carpeta DATA de la instancia de la DB SQL Server que utilicemos. Por ejemplo, yo utilizo SQL Server 2008, mi instancia se llama SQLEXPRESS, y la carpeta es:
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA



4) Abrimos el Sql Server Management Studio, y adjuntamos el MDF como muestro a continuación.



5) El nombre de la DB, se creara con un texto largo formado por la ruta. Se lo editamos por el nombre que mas nos guste.

6) Ya tenemos la DB, ahora debemos configurar la aplicacion para que se comunique con nuestra DB. Para ello, abrimos config llamado DataConfig.config que se encuentra en la ruta App_Data\Sitefinity\Configuration y editamos la linea:

<add connectionString="Data Source=.\SQLEXPRESS;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Sitefinity.mdf" providerName="System.Data.SqlClient" dbType="MsSql" name="Sitefinity" />

por

<add connectionString="Data Source=[NOMBRE PC\INSTANCIA]; UID=[USUARIO]; PWD=[PASSWORD]; initial catalog=Sitefinity" providerName="System.Data.SqlClient" dbType="MsSql" name="Sitefinity" />



Nota: He tenido varios problemas usando Autenticación Integrada por lo que recomiendo activar el usuario "sa", o crear uno y darle los permisos correspondientes.

7) Ya tenemos la DB, la conexion desde la app, solo nos resta probar. Para ello, abrimos el Visual Studio, cargamos el proyecto, compilamos y le damos play o F5.
La pantalla obtenida debería ser la siguiente:

Podemos ingresar al Administrador con usuario "admin" y password "admin" y comenzar a crear pages.

8) Terminamos.

Espero les haya servido. La próxima comenzaremos a darle un poco de color al sitio.

Saludos.

1 comentario:

  1. Agradezco mucho tu aporte, me salio una oportunidad de trabajar sobre Sitefinity y no encontraba una parte que se tomara el tiempo de explicar de manera detallada. Millon de gracias

    ResponderEliminar