
Ya he presentado en otro artículo el gestor de contenidos Open Source DotNetNuke. Es un gestor de sencillo manejo (Wysiwyg). Podéis conocer más en su sitio web oficial: www.dotnetnuke.com
Sin embargo, una de las cosas más complicadas no es su manejo, sino su instalación.
Y podríamos decir… ¿para qué quiero un gestor de contenidos bajo Windows y complicarme la vida teniendo gestores tan buenos como Drupal, Joomla… Pues porque este concretamente tiene unas ventajas que yo no he podido encontrar en los otros: creación de subportales, facilidad de administración y manejo 100%, gestión de grupos de usuarios y permisos de páginas y opciones… Es realmente profesional, y es Open Source…
MUY IMPORTANTE: se recomienda efectuar primero todas estas operaciones en un sistema virtual, por ejemplo, porque se realizan modificaciones en las opciones del sistema operativo. Por supuesto, no puede haber intalado previamente ningún otro servidor web (Apache, Cherokee, etc.), o bien éste debe estar configurado para escuchar por un puerto distinto del 80 y del 443.
En primer lugar, procederemos a descargar el fichero de instalación. Accedemos a www.dotnetnuke.com, nos registramos (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. Si no nos apetece registrarnos, hay que tener en cuenta que el proyecto se encuentra en sourceforge.net. No os voy a contar más que luego todo se sabe…
Existen dos desarrollos, dependiendo de la versión de .NET Framework que queramos instalar o que tengamos disponible. Para la versión 2.0, hay que descargar cualquier versión 4.x. Para la versión 1.1, hay que descargar cualquier versión 3.x. En nuestro caso, optamos por una un poco más antigua, pero estable: la 3.2.2. El fichero que hay que descargar se llama:

Ya tenemos nuestro fichero .zip en el equipo en el que vamos a instalar. Es conveniente bajar también el fichero de “docs” asociado.
Podemos descomprimirlo en cualquier directorio, disco y carpeta que deseemos, puesto que posteriormente vamos a apuntar a él como un Directorio Virtual de IIS. En nuestro caso, vamos a descomprimir el fichero en la carpeta C:\DNN. De momento, dejamos aquí los ficheros extraídos.
Nos hará falta una herramienta más para que podamos crear posteriormente, la base de datos que nos hace falta en el MSDE. Lo veremos más adelante.
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 1.1 de .NET Framework. No hay problema. Basta con llegar a www.microsoft.com/spain y buscar “.NET Framework 1.1 redistributable”. En seguida aparecerán accesos directos a la descarga. Basta con bajarlos y proceder a instalarlos.
Y ahora viene lo más complicado: instalar la base de datos MSDE. Hacemos lo mismo: accedemos a www.microsoft.com/spain y buscamos “MSDE SP4”. Podremos descargar una de las últimas actualizaciones del mismo. Concretamente, podemos buscar los ficheros:
- SQL2000.MSDE-KB884525-SP4-x86-ESN.EXE
- ReadmeSql2k32desksp4.htm
Bien. Ya hemos instalado IIS, .NET Framework 1.1 redistribuible, y tenemos en nuestra máquina descargado el fichero del MSDE (ojo, porque la descarga puede llegar a los 82 Mb…). Lo ejecutamos, y el fichero se descomprimirá, por defecto, en la carpeta:
C:\SQL2KSP4
Nos situaremos en esta carpeta y, dentro de esta, dentro de
C:\SQL2KSP4MSDE.
MSDE es la versión “libre” de SQL Server. Tiene algunas limitaciones relativas al número de transacciones simultáneas que puede soportar, pero para todos los efectos de nuestro servidor (se supone que no va a tener un millón de visitas diarias) será más que suficiente.
Permite instalar “instancias”, es decir, instalaciones independientes en la misma máquina, de forma que puedan convivir distintos servicios independientes que se pueden parar o reiniciar de forma autónoma.
Para nuestro ejemplo, vamos a instalar nuestra base de datos en una instancia denominada DNN. Para ello, necesitamos acceder a la carpeta que hemos mencionado desde una consola (Inicio -> Ejecutar -> escribimos “cmd” sin las comillas y pulsamos “enter”). Para entrar en la carpeta en cuestión, accedemos a ella como hacíamos en los mejores tiempos de MS-DOS, con el comando:
CD C:\SQL2KSP4MSDE

Tras pulsar la tecla ENTER, estaremos en la carpeta que nos interesa. Para saber cómo instalar nuestro MSDE, podemos leernos el fichero que hemos descargado antes (ReadmeSql2k32desksp4.htm), en perfecto inglés, claro. Si rebuscamos lo que queremos hacer nosotros, en definitiva, tenemos que escribir en la línea de comando lo siguiente:
setup INSTANCENAME=”DNN” SECURITYMODE=SQL SAPWD=”Password” /L*v C:MSDELog.log
Se puede usar cortar y pegar, claro… Podemos modificar nuestra password, lógicamente, a la que consideremos más conveniente, pero no olvidaremos apuntarla.

Una vez que hayamos pulsado la tecla ENTER el instalador configurará MS SQL Server Desktop Engine con nuestra instancia DNN tal y como la hemos definido.
Puede que para que “veamos” correctamente nuestra instancia sea necesario reiniciar el servidor, pero en principio no debería ser imprescindible. La instalación termina de un modo poco expresivo, por lo que si queremos saber si nuestra instancia se ha instalado deberíamos acceder al Panel de Control, Herramientas Administrativas, Servicios, y buscar si se está ejecutando el servicio:

MSSQL$DNN

Probablemente, no esté arrancado, así que lo seleccionaremos, y con el botón secundario del ratón elegiremos la opción “Iniciar”. Si todo va bien, el servicio aparecerá en la lista como “Iniciado”. Debemos verificar que el servicio se arrancará automáticamente al iniciar el sistema operativo. Si no fuera así, accederemos a las propiedades del servicio y pondremos como Tipo de Inicio “Automático”.

Para acceder a las propiedades de Internet Information Services (IIS) y verificar que está ejecutándose, podemos entrar en:
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.

En nuestro caso, vamos a imaginar que estamos en IIS6 (2003 Server). En primer lugar, crearemos un nuevo directorio virtual, accediendo al equipo local, Sitios Web, Sitio Web predeterminado.
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 “portal”. Pulsaremos “Siguiente” y le indicaremos la ruta donde hemos descomprimido nuestro fichero .zip, es decir, C:DNN.

De momento, habilitaremos los permisos de “Lectura”, y Permisos de Ejecución de secuencias de comandos y Secuencias de comandos y ejecutables. Pulsaremos “Siguiente” y “Finalizar”. Estas son las propiedades que deberán estar activas.


Pues ya tenemos instalado nuestro IIS, con el .NET Framework funcionando, y el directorio virtual disponible. Ahora toca crear la base de datos, para lo cual tenemos que descargar otra herramienta (salvo que dispongamos del Enterprise Manager de MS-SQL, lo cual no es muy probable…).
Hay una herramienta Open Source que se llama DbaMgr2k, y que se puede obtener en:
http://www.asql.biz/GetFile.aspx?ID=5
La web principal es http://www.asql.biz/en/Default.aspx
Instalaremos DbaMgr2k con las opciones por defecto. Es posible que nos pida reiniciar el servidor. Debemos tener en cuenta que esta aplicación requiere algunas bibliotecas (dll) del propio MSDE, así que deberíamos instalarla en la misma máquina en la que estamos trabajando, para facilitar la tarea, o en otra donde también tengamos MSDE y que nos sirva para administrar la anterior.

Una vez que accedamos a la aplicación, haremos un doble click sobre “SQL Server”. Accedemos a una pantalla que nos permite configurar la conexión a la base de datos, y en la que debemos poner:
- Public Name (description): Podemos dejar (Local) o poner otro nombre.
- SQL Server Instance Name: (Local)\DNN
- User name: sa
- User’s Password: ****** (la Password que hemos puesto al crear la instancia DNN instalando el MSDE).

Pulsamos el botón Conectar y accederemos a nuestra instancia de base de datos. Se desplegarán las bases de datos de sistema, que no debemos tocar: master, model, etc.

Sobre la carpeta “Databases”, pulsamos con el botón secundario del ratón y elegimos “New Database”.

En el asistente pondremos como DB name, por ejemplo: DNNPortal. Pulsamos el botón que representa un disco para guardar. Podemos dejar las opciones por defecto, sabiendo que posteriormente es posible que haya que retocar algo, una vez que controlemos mejor las posibilidades de la herramienta (su autor tiene un pequeño manual que nos cuenta las distintas opciones…).

Una vez guardado, podemos salir de este asistente y veremos que el árbol de carpetas se ha actualizado añadiendo la base de datos que acabamos de crear.

Bien, pues ya casi estamos acabando. Ahora sólo falta decirle a DotNetNuke cómo se llama la base de datos, dónde localizarla y cuál es el usuario y la password. Esto se hace en el fichero de configuración que podemos localizar en C:\DNN\release.config. Este fichero lo podemos abrir con el bloc de notas, y renombrar como web.config.
Ojo: si estamos actualizando a una nueva versión hay que conservar este fichero, una vez modificado en la instalación. Recomiendo echar un vistazo a los manuales de instalación que explican que contiene la clave de encriptación de las passwords de usuario, y si la perdemos, no podremos acceder a nuestro portal una vez que hayamos actualizado.
Para la instalación, la línea que nos hace falta buscar es la que contiene el literal:
key=”SiteSqlServer”
Modificaremos la línea:
add key=”SiteSqlServer” value=”Server=(local);Database=DotNetNuke;uid=;pwd=;”
con los valores de nuestro sitio:
add key=”SiteSqlServer” value=”Server=(local)\DNN;Database=DNNPortal;uid=sa;pwd=Password;”
o sea:
Server=(local)\DNN
Database=DNNPortal
uid=sa
pwd=Password (la que hayamos puesto).
Guardamos el fichero como “web.config”, teniendo cuidado de que el bloc de notas no le añada la extensión .txt, claro.
Ahora nos falta sólo un paso que es fundamental para no meter la pata y que difiere en función del sistema operativo que tengamos instalado. Incluso en XP Profesional, requiere un cambio de configuración en la administración de permisos de usuarios.
Accederemos con el Explorador de Windows a C:.
Nota: Si tenemos Windows XP Profesional, necesitamos entrar en la opción “Herramientas -> Opciones de Carpeta -> Pestaña “Ver” -> Configuración avanzada -> Desmarcar la última opción que dice “Utilizar uso compartido simple de archivos (recomendado)”.

Pediremos las propiedades de la carpeta C:DNN, y accederemos a la pestaña “Seguridad”.

Si nuestro sistema operativo es Windows 2000/IIS5, debemos añadir permisos de control total al usuario (Server)\ASPNET sobre la carpeta DNN y sus subcarpetas (en el manual se explican exactamente qué permisos debemos dar sobre cada carpeta y subcarpeta, y se deberían respectar en un sistema que esté en producción, pero para nuestras pruebas podemos dar control total en la carpeta raíz y las siguientes). Si el sistema es Windows 2003/IIS6, el usuario al que debemos dar los permisos es “Servicio de red”.
Para dar los permisos, dentro de la pestaña “Seguridad”, pulsaremos “Agregar”, y en el recuadro que dice “Escriba los nombres de objeto que desea seleccionar” escribiremos, por ejemplo:
servicio de red

Pulsamos en “Comprobar nombres” y si lo hemos escrito bien aparecerá subrayado.

Recuerda que si tu sistema es IIS5 tienes que escribir “ASPNET” en lugar de “Servicio de Red”. Pulsamos “Aceptar” y una vez que tenemos el usuario en cuestión seleccionado le damos “control total” sobre la carpeta y pulsamos “Aceptar”.

Ha llegado la hora de la verdad. Con nuestro navegador de Internet preferido, accederemos a la dirección de nuestro sitio recién creado para terminar de instalar nuestro Portal. En mi caso, la máquina se llama “clicks”, así que accedo a la URL:

El proceso puede tardar un rato dependiendo de la capacidad de proceso de nuestro servidor.

Si todo ha ido bien, tendremos la pantalla que indica que la instalación se ha completado y que podemos acceder a nuestro portal.

La configuración por defecto crea dos usuarios de control, con la password idéntica al nombre de usuario: host y admin. Esto es así porque el gestor permite crear subportales con sus propios administradores, por lo que existe un administrador del Sitio (host) y uno del portal principal (admin).

A partir de aquí no hemos terminado… Aún nos queda configurar nuestro sitio para eliminar configuraciones por defecto, añadir el paquete de idioma (que habrá que descargar previamente), etc.
¡SUERTE!
y publicarlo en remoto como se hace?
comentario por toti — 19 Febrero, 2007 @ 1:15 am |
Opción 1: lo instalas en local, creas un nuevo “alias” para el portal principal con la dirección donde estará finalmente instalado, generas un “script” con las SQLs necesarias para enviar al servidor MSDE remoto, subes por FTP tu instalación al directorio asignado del servidor y listo.
Opción 2: no lo instalas en local, descomprimes el fichero de instalación en una carpeta en local, subes todos los ficheros por FTP al servidor remoto (debe tener los requisitos que se explican en el artículo y tienes que tener acceso a una base de datos MSSQL o MSDE, donde probablemente tu usuario no será “sa”), y haces más o menos lo mismo, pero en remoto…
Si concretas tu pregunta a alguna duda en particular, intento concretar más la respuesta…
comentario por Rafa — 20 Febrero, 2007 @ 5:28 pm |
segui los pasos que nos sugieres, yo tengo sql server 2005, y no he conseguido instalar DNN, lo unico que me aparece cuando pongo http://localhost/dnn, que es como se llama la carpeta dotnetnuke, es mostrarme la lista de las carpetas con sus archivos de DNN, espero me puedas ayudar
de antemano mil gracias
carlos
comentario por Carlos vega — 8 Marzo, 2007 @ 9:13 pm |
Se me ocurren múltiples posibilidades, pero de momento suena a…
1) ¿Tienes IIS y el .NET framework instalado?
2) ¿Qué versión de dotnetnuke estás usando?
3) ¿Windows 2000 Profesional / Server, XP, 2003…? (¿Vista?)
4) ¿En el directorio virtual “dnn” (propiedades) tienes marcada la casilla “examinar directorios”…?
5) En las mismas propiedades pero en Documentos, ¿hay un “default.aspx” definido? Si no está, es probable que o no tienes .NET instalado o éste no se ha instalado después de IIS… Hay un script para ejecutarlo e integrarlo con él.
6) ¿Se ha creado correctamente la base de datos…?
En fin, son tantos los pasos que necesito saber en cuál se puede estar produciendo el error. Necesitaría más información.
Ya nos contarás. Saludotes.
comentario por Rafa — 8 Marzo, 2007 @ 9:49 pm |
Hola. He seguido los pasos de instalación (WINXP/SP2, FRAMEWORK 1.1, VS.NET 2003, SQLSERVER 2000), pero me sale el siguiente Error ‘requirePermission’ y la verdad no sé de qué mola:
Error de servidor en la aplicación ‘/DotNetNuke_4.4.1_Install’.
—————————————————————–
Error de configuración
Descripción: Error durante el procesamiento de un archivo de configuración requerido para dar servicio a esta solicitud. Revise los detalles de error específicos siguientes y modifique el archivo de configuración en consecuencia.
Mensaje de error del analizador: Atributo ‘requirePermission’ no reconocido.
Error de código fuente:
Línea 4:
Línea 5:
Línea 6:
Línea 7:
Línea 8:
Archivo de origen: c:\inetpub\wwwroot\DotNetNuke_4.4.1_Install\web.config Línea: 6
—————————————————————–
Información de versión: Versión de Microsoft .NET Framework:1.1.4322.2032; Versión de ASP.NET:1.1.4322.2032
comentario por Carlos Acevedo — 21 Marzo, 2007 @ 5:58 pm |
Hola…
Hay una diferencia importante entre las versiones 3.x y las 4.x. Las 3.x utilizan ASP.NET 1.1. Las 4.x ASP.NET 2.0.
Tienes que tener la versión 2.0 del .NET Framework o, si quieres mantener la 1.1, instalar una versión 3.x (la del ejemplo que yo describo es un poco antigua, pero válida: 3.2.2).
Un saludo.
comentario por Rafa — 22 Marzo, 2007 @ 4:32 pm |
Buenas tardes, trabajo con dnn 4.x. Tendrías información sobre como funciona su motor de búsqueda?.
Lo que me gustaría saber es como poder realizar búsquedas dentro de un fichero, ya que parece que el contenido de los ficheros no lo indexa.
No se si esto se puede realizar parametrizando ó si existe algún módulo especifico de busquedas (aunque no sea opensource) que realice indexación por los ficheros que se almacenan en las bbdd.
Un saludo y gracias de antemano.
comentario por Puri — 28 Marzo, 2007 @ 3:45 pm |
Hola, Puri.
Lo que tú buscas es un gestor documental, no un gestor de contenidos…
Quiero decir que desconozco cómo funciona exactamente el motor de búsqueda, pero si lo hubiera implementado yo lo que haría serían búsquedas sobre el texto de los contenidos en los módulos de la base de datos, a través de SQLs con “like” o algo similar…
El contenido de los ficheros tendría que ser “extraído” de los distintos formatos posibles (Word, OpenOffice, PDF, etc.), e indexado aparte, tal y como hace cualquier gestor documental… y eso me temo que es bastante complicado de implementar. Los ficheros, en cualquier caso, no están almacenados en la base de datos, sino en el sistema de archivos. E incluso puede haber ficheros “no controlados”.
Para esto, se pueden usar “trucos” con GOOGLE u otros buscadores, que sí “entran” en los ficheros que estén enlazados en el sitio, pero desde luego sería sobre ficheros enlazados y accesibles, y no, obviamente, protegidos dentro de DNN para usuarios registrados, por ejemplo.
Un saludo.
comentario por Rafa — 28 Marzo, 2007 @ 6:07 pm |
HOla, que tal.
Estoy queriendo instalar el 3.2.2 segui los pasos, tengo una base MSSQL el framework 1.1 y el 2.0 pero para este sitio habilite el 1.1 y me da el siguiente error:
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.
Detalles de la excepción: System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.
Error de código fuente:
Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.
Seguimiento de la pila:
[NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.]
DotNetNuke.Framework.Reflection.CreateObject(String ObjectProviderType, String ObjectProviderName, String ObjectNamespace, String ObjectAssemblyName) +379
DotNetNuke.Data.DataProvider.CreateProvider() +19
DotNetNuke.Data.DataProvider..cctor() +15
[TypeInitializationException: Se inició una excepción en el inicializador de tipo de "DotNetNuke.Data.DataProvider".]
DotNetNuke.Data.DataProvider.Instance() +0
DotNetNuke.Common.Globals.GetUpgradeStatus() +307
DotNetNuke.Common.Global.CheckVersion() +103
DotNetNuke.Common.Global.Application_Start(Object Sender, EventArgs E) +320
——————————————————————————–
Información de versión: Versión de Microsoft .NET Framework:1.1.4322.2300; Versión de ASP.NET:1.1.4322.2300
Desde muchas gracias por cualquier ayuda
comentario por sebastian — 4 Abril, 2007 @ 8:28 pm |
Hola, Sebastian…
¿Has creado la base de datos…?
La has configurado bien en web.config?
Saludos.
comentario por Rafa — 6 Abril, 2007 @ 10:14 pm |
Buenas, a mi me pasa algo parecido, tengo sql server 2005, y el manual es diferente a lo que veo, saben enlazarme a un manual para 2005????????
Muchas gracias
comentario por luiggi — 11 Abril, 2007 @ 10:37 am |
Segui todos los pasos pero cuando cargo la pagina http://www.sec-np.org/nuevo me sale el siguiente error que no se porque se debe??
Server Error in ‘/’ Application.
——————————————————————————–
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a tag within a “web.config” configuration file located in the root directory of the current web application. This tag should then have its “mode” attribute set to “Off”.
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the “defaultRedirect” attribute of the application’s configuration tag to point to a custom error page URL.
comentario por Margarita — 20 Abril, 2007 @ 7:22 pm |
Hola, Margarita:
Este es un mensaje de error que se produce cuando algo no ha ido bien, lógicamente, pero no es muy interesante porque los mensajes de error significativos están “desactivados” por defecto cuando se accede “en remoto” (es por nuestra seguridad, pero en este caso nos puede “hacer polvo”). Puedes cambiar la configuración que te indican en el web.config (momentáneamente, sólo para ver el error que produce) y mirar si te da alguna pista. Luego vuelves a desactivar el modo de errores remotos, a la mayor brevedad posible.
Si no tienes un acceso como Administrador al Servidor donde lo has instalado (para poder entrar en una sesión con el navegador desde la misma máquina), o no quieres cambiar el parámetro indicado en el web.config, no vas a poder ver dónde se produce el error.
En ese caso, te recomiendo que vuelvas a realizar todos los pasos, uno por uno, evitando equivocarte al escribir las rutas a los ficheros, el servidor de la base de datos, el nombre de la misma, el usuario y la password, etc. Y sobre todo, que los permisos de las carpetas sean correctos y accesibles tanto para el usuario del IIS como para el de ASP.NET.
Un saludo.
comentario por Rafa — 23 Abril, 2007 @ 7:48 pm |
Hola. Instalé DNN 4.X en Windows XP, por lo tanto estoy usando IIS 5.1, el problema es que cuando trato de ver el sitio a través de la red usando http://nombre_equipo/misitio desde otro equipo, aparace en la barra de direccion http://localhost/misitio
por este motivo no lo puedo acceder. revisé los permisos en el IIS y esta todo OK, es como que me redirecciona a localhost en el equipo cliente.
Que puede ser?????
Gracias
comentario por Clauven — 9 Mayo, 2007 @ 11:11 pm |
Hola, Clauven…
Por lo que veo (entiendo…), cuando has creado el portal lo has hecho como “localhost” en lugar de con el nombre de la máquina o la IP, que es como recomiendo en el artículo…
Bien, si es esto, tiene “fácil” arreglo: desde la máquina local (donde está instalado), accede al portal, y entra con el usuario host (y la contraseña que hayas puesto, si es la misma que está por defecto, será también “host”, sin las comillas).
En el menú “host -> portals”, edita el portal principal (el primero, y probablemente, el único que tengas) haciendo click en el icono del lápiz que aparece a su izquierda.
En la página de configuración que te va a aparecer, vete al final del todo y busca “Portal Alias” o algo similar. Pulsa en el enlace “Add new HTTP alias”, y en la caja de texto introduce el nombre de la máquina (full qualified domain name) o sea, nombre completo de dominio: si es local, basta con el nombre de la máquina en la red (en mi ejemplo, “clicks”). Pulsa “Update”.
Para más seguridad, y si la IP no es dinámica, añade otro alias más, con la IP estática de la máquina.
Una vez hecho esto, deberías poder acceder sin problemas desde cualquier máquina de la red, tanto por nombre de máquina como por IP…
Ya me contarás.
Saludos.
comentario por Rafa — 10 Mayo, 2007 @ 9:00 pm |
Es muy cierto lo mas complicado del DDN es la configuración, pero tambien otro problema es la seguridad.
A uno de mis clientes le tengo instalado el DDN pero al momento de instalarselo la empresa de hosting donde tengo el sitio web me ofrecio un autoinstaller, asi que el proceso fue muy muy muy sencillo, simplemente digite la ruta donde deseaba instalarlo, el nombre de la base de datos, el usuario y el password de la misma y el instalador configuro todo. para los interesados la empresa que me ofreció el autoinstaller del dotnetnuke fue [...El nombre ha sido editado para eliminarlo...]
Pero tengan en cuenta que la seguridad de estos cms es muy precaria
comentario por Julian Casares — 12 Junio, 2007 @ 3:02 am |
Estimado Julian:
No veo la relación entre la seguridad y el auto-installer. Precisamente aquí hablamos de cómo instalarlo nosotros sin necesidad de intermediarios. Yo también conozco varios servicios de hosting que te ofrecen DNN preinstalado, pero no los menciono porque aquí estamos para aprender, no para comprar nada.
Por ese motivo, y aún aceptando la inseguridad de estos sistemas CMS, he editado tu comentario para eliminar la publicidad sobre la empresa que te ofreció el autoinstaller. No así todo el comentario, que considero que tienes todo el derecho del mundo a realizar.
Gracias por colaborar. Un saludo.
Rafa
comentario por Rafa — 12 Junio, 2007 @ 6:14 pm |
por favor ayudenme mañana tengo presentar algo de dotnetnuke no se como programar en dotnetnuke con asp… expliquenme a donde tengo que ir? GRACIAS
comentario por MAUREEN QUEVEDO QUEVEDO — 29 Junio, 2007 @ 7:22 pm |
haaa, help, tengo que sacar un problema y no entiendo estoy trabajando con dnn 4.4.1 y tengo este error
Intance no es un miembro de dataprovider (sql.ascx.vb)
estoy siguiendo un ejemplo de creacion de modulo de encuesta y al momento de generar me arroja ese error
comentario por cristian — 13 Julio, 2007 @ 12:14 am |
Necesitaría a ver si me pueden decir que puede estar pasando, llego hasta la última instancia con DNN 4, puedo ver el portal y todo pero cuando intento loguearme como admin o host me sale usuario inválido. Alguna sugerencia que he hecho mal? Gracias
Valeria
comentario por Valeria — 25 Agosto, 2007 @ 4:08 pm |
Valeria:
¿Es una nueva instalación o una actualización desde alguna versión anterior? En este caso, puedes tener un problema con el web.config si no has conservado los datos del anterior (más información en la documentación de instalación de DNN).
Si no es actualización, y no puedes entrar con admin / admin o host / host, puede que se hayan modificado parámetros en los ficheros de configuración antes de instalar… (también está documentado).
Si has seguido los pasos deberías poder hacer “log-in” sin problemas en una instalación estándar.
Ya nos contarás. Un saludo.
Rafa.
comentario por Rafa — 26 Agosto, 2007 @ 10:25 am |
Cristian: aunque tarde, la respuesta más obvia que te puedo dar es que:
1) Si no tenemos el código que estás generando para el módulo de ejemplo es difícil dar más información ni saber qué está pasando.
2) La pregunta que haces estaría más indicada en los foros de aspnet que en un artículo de cómo se instala la herramienta.
O:-)
Saludos. Rafa.
comentario por Rafa — 26 Agosto, 2007 @ 10:27 am |
Version 4.05.01, es la primera vez que lo instalo y ya no se qué hacer puesto que no puedo acceder ni como admin ni como host, ya he intentado todo y seguido todos los pasos una y otra vez y me encuentro con el mismo problema. Realmente no se que puede estar pasando me dice usuario inválido y no me deja entrar.
Crees que puede ser algún problema con la versión de DNN?
Gracias
comentario por Valeria — 27 Agosto, 2007 @ 1:14 am |
Valeria:
La primera recomendación es la máxima de la “informática”: borra todo y vuelve a empezar (pero todo, todo…: elimina la base de datos, crea otra nueva, incluso instala una instancia diferente de SQLServer, elimina el directorio virtual, crea otro nuevo, comprueba los permisos, etc.)
Si todo esto falla, tienes documentado en el manual de instalación (hay que bajarse el paquete de documentación de la versión 4.4.1) cómo crear una plantilla de instalación personalizada, en la cual puedes modificar el usuario host por defecto, y poner la contraseña que quieras. Si así consigues entrar con el usuario host, ya puedes modificar el usuario administrador del portal principal… Si te sigue fallando, prueba a instalar (si puedes) una versión inferior (la 3.x, si tienes .NET 1.1 disponible).
En fin, sin tener más datos me resulta complicado dar más soluciones. Ya nos contarás. A ver si hay suerte. Saludotes.
Rafa.
comentario por Rafa — 27 Agosto, 2007 @ 5:51 pm |
Buen dia. Tengo instalado en mi pc (local) el DNN 4.5, SQLExpress y Framework2
Ahora lo tengo que publicar en el servidor de la empresa.
Despues de varios problemas: ya instale el FW2, ya copie los archivos (de mi PC al directorio virtual que me asignaron) y ahora solo falta que funcione, me manda un mensaje que dice “Server Application Unavailable”
Segun me explico el administrador, en ese servidor no esta instalado ni SQL2000, ni SQL2005 ni SQLExpress. Dice que hay otro servidor (el cual llamare SERVIDOR2) SQL2000 y que debo copiar alla la base de datos del DNN. Y que basicamente ese es el problema por el cual el sitio no funciona.
¿Si tengo que instalar el SQL en el servidor donde va a estar el sitio?
¿o tengo que copiar los archivos de la BD en el SERVIDOR2 y modificar el web.config?
comentario por Arquicov — 5 Septiembre, 2007 @ 6:15 pm |
Hola, Arquicov…
Yo haría una copia de seguridad de la base de datos, la restauraría en el nuevo servidor, y luego modificaría el web.config para que apunte a la máquina que tiene la base de datos, con el usuario y la password que nos haya asignado el administrador.
No debería haber ningún problema.
Ya nos contarás.
comentario por Rafa — 7 Septiembre, 2007 @ 10:20 pm |
Hola, tengo un problema, he seguido todos los pasos de instalación expuestos en el manual, y en el último paso para acceder a la dirección de mi sitio recién creado al poner http://runrun/portal/ (“runrun” es el nombre de mi equipo y por defecto deje “portal”) me sale un error que dice:
Directory Listing Denied
This Virtual Directory does not allow contents to be listed.
Agradezco me puedas ayudar.
comentario por Alvaro — 8 Septiembre, 2007 @ 4:58 pm |
tengo un problema y no consigo solucionarlo.
he seguido los pasos para la instalacion de dotnetnuke, solo ke tengo un problema cuando tengo ke dar los permisos a asp.net en la carpeta DNN ->propiedades->seguridad. no me sale esta pestaña seguridad!!!
ya segui los pasos de destickear en opciones de carpetas uso compartido simple de archivo,
y nada,no ocurre nada.
¿ke puedo hacer?
¿hay otra forma?
¿cual es el problema de que no salga la pestaña seguridad?
comentario por rosingha — 3 Octubre, 2007 @ 5:01 am |
rosingha…
Si no sabemos la versión de Windows, es difícil intentar dar alguna solución.
Ya nos contarás.
Saludos.
comentario por Rafa — 7 Octubre, 2007 @ 6:47 pm |
la verision es windows xp profesional 2002.
lo ke pude hacer fue cambiarme de maquina.
pero espero respuestas para solucionar la opcion seguridad.
espero respuestas…
comentario por rlosingha — 10 Octubre, 2007 @ 3:01 pm |
bueno yo estoy instalando el dnn 4xxx pro ya segui todos los passos como esta escrito pro me marca este errror:Server Error in ‘/portal’ Application.
——————————————————————————–
The UNC path should be of the form \\server\share.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: The UNC path should be of the form \\server\share.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[ArgumentException: The UNC path should be of the form \\server\share.]
System.IO.Path.NormalizePathFast(String path, Boolean fullCheck) +2819646
System.IO.Path.GetFullPathInternal(String path) +45
System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy) +438
System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) +114
DotNetNuke.HttpModules.RequestFilter.RequestFilterSettings.GetSettings() +264
DotNetNuke.HttpModules.RequestFilter.RequestFilterModule.FilterRequest(Object sender, EventArgs e) +262
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +92
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64
——————————————————————————–
Version Information: Microsoft .NET Framework Version:2.0.50727.832; ASP.NET Version:2.0.50727.832
y pues ya no se que hacer en ocaciones sale ese error y en otras me marca un error en la linea 37 del web.config ya lo cheqe y esta bien pero no se que passa ojala y me pudieran ayudar gracias¡¡¡
comentario por favian — 22 Octubre, 2007 @ 6:49 pm |
aqui esta el otro error del que les hablo
Server Error in ‘/portal’ Application.
——————————————————————————–
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: The configuration section cannot contain a CDATA or text element.
Source Error:
Line 35:
Line 36:
Line 37:
Line 38: –>
Line 39:
Source File: C:\DotNetNuke\web.config Line: 37
——————————————————————————–
Version Information: Microsoft .NET Framework Version:2.0.50727.832; ASP.NET Version:2.0.50727.832
ya cheque el nombre de usuario de la base de datos pero todo esta bien bueno eso creo ahh y uso Microsoft sql server 2005
comentario por favian — 22 Octubre, 2007 @ 6:59 pm |
Hola!!
Solo tengo una duda: ¿DNN puede funcionar con otra bd que no sea SQL Server? Si es asi, ¿como lo hago?
Muchas gracias!!
comentario por myriam — 15 Noviembre, 2007 @ 8:25 pm |
Hola, myriam.
Hace tiempo había algún proyecto (hicieron incluso una encuesta) de integrar DNN con otras bbdd. Creo que finalmente quedó en eso, proyecto. También en DNN-HISPANO había algún inicio de trabajo al respecto, pero ahora no encuentro ninguna referencia al tema, así que supongo que estará abandonado…
Un saludo.
comentario por Rafa — 17 Noviembre, 2007 @ 4:36 pm |
Hola, mi duda esta bastante centralizada. Hemos montado el DNN 4.7 en un IIS Local, al que podemos llegar dede localhost,IP de la Lan, IP Externa, y dominio publico. Ahora tenemos un ligero problema, es que al realizar el login desde fuera de la maquina del IIS, nos muestra la pantalla del login, pero al introducir los datos da un error javascript:
Linea : 5960
Caracter: 49
Error : Acceso denegado
Codigo : 0
URL : http://lkx-software.es/Hosting/
donde Hosting es el directorio virtual de la Aplicacion DDN.
Y nos devuelve al inicio pero sin iniciar sesion. Lo mismo le pasa al que se intenta registrar.
Por otra parte, me encuentro que hemos subido toda la carpeta Hosting a nuestro Servidor Virtuozzo, pero ocurre que la gestion del MSSQL es en una maquina con IP diferente a la de los alojamientos Web, la BBDD de App_Data del directorio Host, se ha de copiar al servidor MSSQL o simplemente la dejo y no pasa nada donde esta por defecto?
En nuestro IIS tenemos el SQL Server 2005 y funciona correctamente. De echo si accedes a http://lkx-software.es podras comprobar la primera incidencia. La segunda espero tu ayuda.
Gracias.
Didac.
comentario por LKX Admin — 8 Enero, 2008 @ 4:16 pm |
Buenas, LKX Admin…
1) ¿Has creado un “alias” para el nuevo dominio?
2) A mí, al entrar en el dominio que indicas, lo que me da es un error de aplicación. No me permite ni “entrar”.
3) Tienes que hacer un “backup” de la base de datos, y que en el servidor te hagan un “restore”. Luego, hay que modificar, lógicamente, el web.config para que “apunte” al nuevo servidor de MSSQL…
No sé si me aclaro o te aclaro.
Saludos.
Rafa.
comentario por Rafa — 9 Enero, 2008 @ 8:30 pm |
Hola:
Estoy intentando instalar el SQL y me dice que el nombre de instancia no es valido, a qué se puede deber.
Gracias
comentario por Carlos — 31 Enero, 2008 @ 5:54 pm |
¿A utilizar caracteres raros en el nombre de instancia? ¿A que ya existe la misma instancia en el equipo y estamos intentando sobreescribir?
¿Cuál es la versión de MS-SQL? ¿De Windows?
Sin tener más información, pueden ser TANTAS cosas…
Saludos.
comentario por Rafa — 1 Febrero, 2008 @ 8:33 pm |
Buenos días
Tengo un problema, montamos un sitio web con dnn y tenemos un buscador, este solo funciona si estoy logiada como administrador de los contrario doy buscar o filtro la consulta y no hace nada.
Alguien me puede ayudar?
comentario por Diana P — 27 Febrero, 2008 @ 11:08 pm |
estos instalando dnn 04.08.00 tengo windows 2003 server, iis 6 , net framework 2 , ya esta configurado y todo pero cuando desde el browser intento instalar el dnn se queda en la primera ventana la de InstallWizard y no pasa ?? porque podra ser ?? permisos de java en el navegador o algo mas ??
Gracias
comentario por Ruben — 4 Marzo, 2008 @ 8:23 pm |
Buenas!
Tengo uno problema con mi dotnetnuke! La version es 4.6.2. no lo puedo crear nuevos portales… Host -> Portals: add new portal.
después de semi-creado lo vem:
DotNetNuke.Services.Exceptions.ModuleLoadException: Object reference not set to an instance of an object. —> System.NullReferenceException: Object reference not set to an instance of an object. at DotNetNuke.Entities.Portals.PortalSettings.GetSiteSettings(Int32 PortalId) at DotNetNuke.Modules.Admin.PortalManagement.SiteSettings.Page_Load(Object sender, EventArgs e)
Por favor, ayudame!
Gracias,
Emanuel
comentario por Emanuel Gonçalves — 21 Marzo, 2008 @ 11:56 am |
mi pregunta es como hacer un backup del dotnetnuke, es ke kiero copiar todo en otra makina, el la otra makina ya esta instalado el dotnetnuke y corre bien, lo ke kiero es copiar todas las modificaciones ke hice en mi makina y pasarla a la otra, he intendo varias formas pero no resulta. alguin sabe como hacerlo?
la version es DotNetNuke_04.08.00
comentario por rosingha — 23 Abril, 2008 @ 10:31 pm |
rosingha:
No sé lo que harás tú, pero yo lo haría así (digo yo):
1) Meter “alias” en todos los portales del sitio “bueno” con la nueva URL
2) Hacer un backup de la base de datos de tu “makina”
3) Copiar los ficheros del sitio viejo en el nuevo
4) Recuperar la copia de seguridad en la base de datos del sitio nuevo
¿No?
comentario por Rafa — 24 Abril, 2008 @ 6:49 pm |
lo ke hice fue hacer el backup de mi makina, luego copie todo el sitio viejo al nuevo, y luego reemplaze la base de datos nueva por la vieja, y me salio error en la base de datos, bueno no entiendo mucho el ingles pero dice fallo login
comentario por rosingha — 24 Abril, 2008 @ 11:18 pm |
kisiera ke me puedan ayudar, kiero hacer una hemeroteca con el dotnetnuke. Donde cada que registre en el modulo text/html una nota, lo pueda almacenar de acuerdo a la fecha de registro, y despues buscar la nota por fecha registrada
comentario por rosingha — 29 Mayo, 2008 @ 3:30 am |
Hola,
que tal hago todo el procedimiento de instalacion en un equipo con Xp, net framework e instale DNN 3.2.2 y no logro visualizar la pagina de introduccion es decir no me muestra mi portal como tal es decir: http://foonco/portal? no aaparece gracias
comentario por Foonco — 16 Septiembre, 2008 @ 1:43 pm |
Hola,
He intentado instalar el DNN, i no puedo conectarme a la base de datos mediante el DbaMgr2k he utilizado la version que decis aqui, passa algo si instalo la version spl expres 2005?¿serà el mismo procedimiento?¿
Espero la respuesta muchas gracias
comentario por David — 15 Noviembre, 2008 @ 10:59 pm |
Estoy utilizando DNN para acceder a unas páginas desarrolladas con asp .net, framework 3.5, se requiere cargar un archivo a un directorio en el servidor DNN, mediante una página, ¿cómo se debe configurar la seguridad, ya que se requiere asignar permisos sobre dicho directorio a un usuario para que pueda copiar archivos, pero que este sea independiente al usuario autenticado?
comentario por edgar — 24 Noviembre, 2008 @ 4:27 pm |
Hola a todos:
Tengo un grave problema hace unos días instalé Dotnetnuke v 5.0, todo estaba perfecto, incluso pude entrar y explorar algunas cosas. A la hora de instalar un módulo me daba error(el módulo) y lo desintalé, di f5 y el resultado fue el cms sin posibilidad de entrar, ni de hacer nada. Volví a instalarlo y me sale lo mismo, no da error, todo perfecto pero a la hora de cargar me sale el dotnetnuke sin nada adentro, solamente con los límites.
Necesito que si a alquien le ha pasado lo mismo o sabe cómo puedo solucionar esto, me ayude. Lo necesito de veras
comentario por Whitney — 13 Enero, 2009 @ 12:09 am |
Hola
Mi problema es que logro instalar dotnetnuke 4.5 en el servidor de produccion pero solo accedo a al dotnetnuke atravez del modo localhost, el portal no lo logro ver desde la red interna y mucho menos desde la internet, en los permisos que debo darle a la carpeta no se encuentra el ASPNET.
me sera de mucha ayuda su a aporte.
gracias
comentario por Cristian — 18 Marzo, 2009 @ 12:01 am |