viernes, 15 de agosto de 2008

Instalar DotNetNuke 4.x

DotNetNuke(DNN) es un Sistema de Administración de Contenidos (CMS) de código libre, ideal para la creación y desarrollo de proyectos tales como sitios web comerciales, intranets/extranets corporativas, y portales de publicación online.

Yo lo conocí estando en un proyecto, el cual se realizaría bajo este CMS, de inicio me parecio complicado (sobre todo por que el lider de proyecto me dio a leer un chingo de informacion, como 3 días leyendo ¬¬), pero el reto inicial fue instalarlo, y aki los pasos.

 

  • Ingresas a la página oficial y te registras (sólo hay que introducir un nombre de usuario y una dirección de correo válida) y accedemos al sitio web. Desde ahí, entramos en la sección de “Downloads”, y buscamos la versión que queremos instalar. En este caso bajaremos la opcion que trae el codigo fuente, pues mas adelante posteare como desarrollar modulos nuevos.

  • Una vez que tenemos nuestro archivo ZIP, lo vamos a descomprimir en nuestro equipo, en este caso lo haremos en C:\DNN.

Antes de comenzar a instalar nuestro portal, tenemos que garantizar que nuestro sistema operativo (Windows 2000 o superior) tiene instalados los siguientes “paquetes”:

  1. IIS
  2. .NET Framework
  3. MSDE

Vayamos por partes.

Para la instalación del IIS (Internet Information Service) basta con acceder al Panel de Control, Agregar o quitar programas, Agregar o quitar componentes de Windows. Dependiendo de la versión de Windows que tengamos (2000, 2000 Server, XP Profesional, 2003 Estándar Server…) puede que aquí aparezca ya la instalación, o que tengamos que entrar en la opción de “Servidor de Aplicaciones”.

Una vez aquí instalaremos IIS, y podemos optar por instalar o no los servicios relacionados de FTP y SMTP (transferencia de archivos y servicios de correo, respectivamente). No son imprescindibles, pero podemos instalarlos si queremos tener un servicio completo y poder utilizar las utilidades de nuestro servidor de manera completa…

Si contamos con Windows 2003 Server, aquí mismo podemos instalar ASP.NET. (Por defecto, viene con la versión 1.1). Si nuestra versión de Windows es anterior, posiblemente tengamos que descargar desde el sitio de Microsoft la versión 2.0 de .NET Framework. No hay problema. Basta con llegar a www.microsoft.com y buscar “.NET Framework 2.0”. En seguida aparecerán accesos directos a la descarga. Basta con bajarlos y proceder a instalarlos.

  • El siguiente paso es configurar en el IIS un nuevo sitio web, Inicio -> Panel de Control -> Herramientas Administrativas -> Administrador de Internet Information Services. Esto puede ser diferente en los distintos entornos (Windows 2000, XP, 2003 Server…) dado que son diferentes versiones de IIS; con el botón secundario del ratón, seleccionaremos “Nuevo -> Directorio Virtual”, opción que lanzará un asistente.

  • Aceptamos en “Siguiente” y nos pide el “Alias” que deseamos utilizar para nuestro sitio. Vamos a poner como nombre “DNN”. Pulsaremos “Siguiente” y le indicaremos la ruta donde hemos descomprimido nuestro fichero .zip, es decir, “C:\DNN\Website”.

  • Ahora tenemos que alistar la base de datos, yo lo he trabajado tanto con SQL 2000 así como con SQL 2005 Express, en este caso lo haremos con la version express, que puedes descargar desde aqui. Así mismo, descargaremos el SQL Server Management Studio Express, que no es otra cosa más que el entorno grafico para poder manipular nuestro servidor (Esto es el equivalente al Enterprise Manager en SQL 2000). Lo descargaremos de aqui.
  • Ahora vamos a crear una nueva Base de Datos, en este caso la llamaremos DNN

  • En la carpeta “C:\DNN\Website” hay un archivo release.config, lo copiaremos y pegaremos en el mismo directorio, pero renombrandolo a web.config (.config es la extensión).
  • Abrir web.config, y buscar la sección:

add name="SiteSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;" providerName="System.Data.SqlClient"

y lo cambiaremos por:

add name="SiteSqlServer" connectionString="Data Source=.\SQLExpress;Initial Catalog=DNN;User ID=sa;Password=password_para_usuario_SA" providerName="System.Data.SqlClient"

  • Agregaremos privilegios al usuario ASP.NET, de control total a la carpeta C:\DNN\Website

  • Lo siguiente sera ir al Internet Explorer (o el navegador de su preferencia) y escribir http://localhost/DNN y les aparecera una pantalla como la siguiente:

  • Cambiamos la opcion de idioma a Español, y dejamos como instalación la Tipica, click en siguiente. En la siguiente pantalla nos permitirá comprobar si nuestra carpeta del proyecto tiene los privilegios suficientes. Click en Prueba de Permisos

  • En la siguiente pantalla se refiere a la conexión de la base de datos. (no le movemos nada, estos datos los esta obteniendo del web.config

  • Una vez que se termina de instalar la Base de Datos veremos:

  • La siguiente pantalla muestra la configuración del usuario host. Este usuario es el que administrara todo el sitio, paginas, links, contenido, etc.

  • La siguiente pantalla se refiere al usuario admin. Este usuario no administra el sitio en su totalidad, pero tiene diversos privilegios

  • Finalmente, la pantalla que nos confirma que todo lo hemos hecho bien!!. Solo nos resta ir a la web.

  • Asi es como queda finalmente el portal.

No hay comentarios: