Instalacion DotNetNuke

download Instalacion DotNetNuke

of 37

  • date post

    12-Jul-2015
  • Category

    Documents

  • view

    384
  • download

    0

Embed Size (px)

Transcript of Instalacion DotNetNuke

Captulo 1.

Instalacin/Actualizacin

En este libro aprenderemos DotNetNuke 5.0 el cual ha sufrido algunos cambios importantes en comparacin con las versiones 4.x, siendo la ltima la 4.9.2. Todas las caractersticas de las versiones anteriores estn incluidas y sern comentadas, sin embargo existen actualizaciones constantemente, por ello aunque veamos la versin 5.x recomiendo antes visitar la web de DNN (www.dotnetnuke.com). Las nuevas versiones no siempre representan rectificaciones de errores, tambin contienen mejoras o novedades, en este caso, novedades importantes en localizacin (idiomas), extensiones, seguridad, etc., por consiguiente se recomienda su actualizacin. Una vez que conocemos el funcionamiento de DNN y la finalidad de su uso, debemos tener claro la temtica y el contenido de la web. Con este punto a tener en cuenta, en este primer captulo empezaremos con algunos conceptos bsicos para poder planificar la creacin de nuestra web. Aquellos lectores que ya disponen de un nivel medio-avanzado en diseo y/o desarrollo web dichos conceptos sern de poco inters, pero espero tengan paciencia ya que son necesarios para todos aquellos lectores que carecen de conocimientos en programacin y diseo web. Antes de empezar debemos disponer del software necesario correctamente instalado en un servidor web, ya sea en Internet o en local, en ambos casos debemos disponer del IIS 6.0 (Internet Information Services) en Windows XP Profesional/Windows Server 2003 o IIS 7 en Windows Vista Business/Ultimate/Server 2008 o Windows 7 y, para la base de datos, SQL Server 2005/2008, aunque ms adelante veremos otras formas para la ejecucin de DotNetNuke. Veamos entonces la instalacin de Internet Information Services (IIS) en los distintos sistemas operativos: Instalar IIS en Windows XP Con un disco de Windows XP en el lector, accedemos a Agregar o quitar programas en el Panel de Control. A continuacin seleccionamos Agregar o quitar componentes de Windows y nos situamos en Servicios de Internet Information Server (IIS). Aunque no es necesario, marcamos todas las opciones accediendo a travs de Detalles, y Aceptar.

Al hacer clic en Siguiente se inicia la instalacin y los archivos requeridos son obtenidos del CD de Windows. Instalar IIS en Windows Vista / Windows 7 De igual forma que en Windows XP, IIS 7 se encuentra en el disco de instalacin de Windows y debe ser instalado como una caracterstica ms, por consiguiente accedemos a dichas caractersticas a travs del Panel de Control > Programas y seleccionamos Activar o desactivar las caractersticas de Windows. Marcamos y desplegamos la rama de Internet Information Services, en Herramientas de administracin web debemos marcar la Compatibilidad con la administracin de IIS 6. Comprobamos que se encuentre marcada la casilla de Servicios World Wide Web.

>> Si la casilla de verificacin aparece con la marca v indica que la opcin y todas las subopciones estn seleccionadas, sin embargo si la casilla aparece con un cuadro azul de relleno como marca indica que existen subopciones no seleccionadas.

Para iniciar la consola de administracin accedemos a travs del Panel de Control a Sistema y mantenimiento y por ltimo a Herramientas administrativas. En dicha ventana aparecen dos accesos directos, uno a IIS 7 y otro a IIS 6. Podemos utilizar cualquiera de los dos teniendo en cuenta que IIS 7 ha cambiado considerablemente la forma de administrar los servicios web, adems de algunas utilidades nuevas. Para comprobar la correcta instalacin de IIS debes indicar la URL http://localhost en el navegador. En el caso de IIS7 aparecer una sola imagen con el texto Bienvenido en varios idiomas. Instalar IIS en Windows Server 2003/2008 Al contratar un servicio de alojamiento Windows en un Proveedor de Servicios de Internet (ISP) disponemos del IIS instalado, configurado y totalmente funcional para aplicaciones web desarrolladas en asp y asp.net. Por ello NO es necesario realizar ninguna instalacin/actualizacin de IIS.

Preparando la instalacinA continuacin aprenderemos la forma de instalar DNN sobre IIS. Suponiendo que el IIS funciona correctamente, es decir, que en el navegador visualizamos la web http://localhost procederemos a la descarga de DotNetNuke. Para ello es necesario registrarse en dotnetnuke.com, de forma gratuita, y a continuacin acceder a la pgina Downloads donde encontramos los paquetes Install, Upgrade, Starter Kit y Source (adems de Documents) como DotNetNuke Community Edition, la cual es la versin gratuita. Ms adelante conoceremos las diferencias entre versiones.>> Se recomienda realizar las descargas nicamente desde la web de DotNetNuke ya que en caso contrario se podra utilizar para introducir software no deseado, conocido como malware, y no est permitida su descarga, por parte de DotNetNuke Corp., desde otros Sitios Web. Excepto desde pginas oficiales de Microsoft, como asp.net, MSDN , y desde Codeplex.

Install. Paquete de archivos necesarios para la instalacin completa de DNN.

Upgrade. Paquete de archivos necesarios para la actualizacin de DNN sobre una ya existente. Starter Kit. Aplicacin que genera las plantillas necesarias en Visual Studio.NET para el desarrollo de Mdulos y Skins. Source. Cdigo fuente completo de DotNetNuke.

De igual forma que en la versin anterior, disponemos de un asistente a travs del navegador para la correcta instalacin de DNN, pero para ello previamente debemos efectuar algunas configuraciones en el sistema. Crear la carpeta con los archivos Descomprimimos el paquete de instalacin, ya que viene comprimido en Zip, para facilitar su distribucin. Como comprobaremos ms adelante todo el software es distribuido en formato comprimido y puede ser cargado directamente desde DNN sin embargo el paquete de instalacin es el nico que debe ser descomprimido. Por ejemplo en: C:\Inetpub\wwwroot\dnn, es decir, creamos una carpeta para nuestra instalacin DNN. Si quisiramos tener varias instalaciones de DNN deberamos descomprimir el archivo zip en distintas carpetas dentro de wwwroot. De esta forma, por ejemplo, podramos tener wwwroot/web1, otra carpeta wwwroot/web2, etc. Cada carpeta contendra una instalacin o instancia distinta. A continuacin debemos dar permisos sobre la carpeta creada para la correcta ejecucin de la aplicacin. Para ello disponemos de varias formas para hacerlo. En el caso de estar instalando DNN en un servidor en internet disponemos de un Panel de Control para la configuracin del dominio mediante el cual, si el proveedor lo permite, es posible cambiar los permisos en la carpeta. Debo decir que habitualmente no se permiten este tipo de modificaciones y por consiguiente deben ser solicitados al Soporte Tcnico. Por otro lado, si se dispone de acceso por Escritorio Remoto podemos modificar los permisos como si estuviramos en local como veremos a continuacin.

En una instalacin en local disponemos de dos formas de establecer permisos, mediante el IIS y/o mediante la seguridad del sistema directamente sobre la carpeta. En este caso, al estar en la propia carpeta utilizaremos la seguridad de Windows. Accedemos a las Propiedades de la carpeta con el botn derecho. Windows XP En la pestaa Seguridad seleccionamos Agregar y en el cuadro inferior de la ventana escribimos ASPNET, seleccionamos Aceptar para confirmar. Tambin, si la pestaa Seguridad no aparece, seleccionamos en el men principal de la ventana, Herramientas > Opciones > Ver, y desmarcamos la casilla, Utilizar uso compartido simple de archivos. Si no visualizamos el usuario ASPNET, deberemos registrarlo manualmente en el sistema ejecutando la siguiente lnea de comando en Inicio > Ejecutar.C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspne t_regiis.exe i

Comprobaremos que aparece en la lista de usuarios uno denominado ASPNET Machine Account (Nombre_Pc\Usuario), en la parte inferior de la ventana debemos asignarle permisos, simplemente debemos marcar la casilla de Control total en la columna Permitir y automticamente se marcarn el resto. Podemos volver a desmarcarla y dejar el resto. Efectuaremos el mismo proceso para el grupo de usuarios NETWORK SERVICE (o NETWO), en Windows Vista, Windows 7 o Windows Server. Con las ltimas actualizaciones de Windows Vista ya no es necesario incluir el usuario ASPNET ya que se encuentra por defecto en el sistema con permisos como administrador. Ocurrir lo mismo con Windows 7. En un Windows Server tambin es necesario, en algunas ocasiones, agregar el grupo de usuarios IIS_WPG.

Fig.1.1 y 1.1b - Propiedades de Carpeta en Windows XP y Vista/7.

Crear/Configurar SQL Server La configuracin por defecto de DNN asume que usaremos SQL Server Express con un archivo llamado Database.mdf. Dicho archivo se encuentra ubicado en la carpeta App_Data. Tambin es posible utilizar SQL Server Express gestionando la base de datos mediante la consola y para ello es necesario disponer de SQL Server Express con Advanced Services previamente instalado. Al realizar la instalacin es recomendable indicar el uso de Autenticacin mixta e indicar una contrasea para el usuario sa. Si deseamos utilizar una base de datos en lugar del archivo Database.mdf sta debe ser creada antes de iniciar la instalacin. Para ello disponemos de dos formas segn la disponibilidad del servidor SQL Server, es decir, si disponemos de acceso total mediante la consola de administracin o, en el caso de proveedores, si slo disponemos de un Panel de Control mediante web, por ejemplo Plesk.

Para crear la base de datos mediante la consola de administracin hacemos clic con el botn derecho sobre la carpeta Bases de datos. Seleccionando Nueva base de datos accedemos a la ventana en la cual podemos indicar al tamao mximo, forma de incremento de tamao, etc.

Fig. 1.2 Crear la base de datos mediante la consola.

Una vez creada la base de datos, observaremos que aparece en la carpeta Bases de datos, debemos crear e