Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
por Walter Oliver
Este tutorial está diseñado para ayudar a los hosts a comprobar que sus clientes pueden usar las herramientas y servicios de la Plataforma web de Windows para descargar, personalizar, publicar y administrar sus aplicaciones en un entorno hospedado.
En este caso, jugaremos el papel del desarrollador y usaremos el Instalador de Microsoft Web Patform para implementar una aplicación de CMS ASP.NET popular denominada "CmS Grafitio" en la máquina para desarrolladores local. Una vez que compruebe que funciona, procederemos a implementarlo en el servidor hospedado.
En resumen, en este tutorial se describe lo siguiente:
- Instalación de CmS de Graffiti en una máquina para desarrolladores
- Configuración de la aplicación para usar SQL Server y probarla localmente
- Usar Visual Web Developer para modificar y publicar la aplicación en el servidor remoto.
- Usar la característica administración remota del Administrador de IIS para cambiar la cadena de conexión de la aplicación para que apunte al nuevo servidor SQL Server.
Prerrequisitos
- El host debe haber proporcionado al desarrollador las credenciales que tienen acceso a un sitio FTP que compartió su contenido con el sitio web correspondiente. Consulte el vínculo de artículos FTP y VWD: Guía para implementar FTP y publicar con VWD para obtener más información sobre cómo configurar esta configuración para que los usuarios estén aislados entre sí.
- El host debe haber proporcionado al desarrollador una base de datos de SQL Server.
- El desarrollador debe tener instalado Visual Web Developer (VWD) y SQL Server.
Paso 1: Instale la aplicación CMS Graffiti en su máquina de desarrollo
Siga la guía oficial para instalar Graffiti CMS en IIS/Windows.
Paso 2: Comprobar la existencia del Sitio cmS de Graffiti y la base de datos correspondiente
- Ejecute IISMgr y vea la carpeta Sites en el panel izquierdo.
- Ejecute SQL Management Studio y consulte la base de datos Graffiti en las tablas de la base de datos.
- Use IE para ir al sitio:
Paso 3: Configurar Graffiti para usar la base de datos de SQL Server que ya se ha creado
En este momento, tiene la aplicación Graffiti en ejecución y una base de datos SQL creada para ella. Sin embargo, la base de datos SQL no es la que usa la aplicación de forma predeterminada. Se utiliza de inmediato su propio sistema de bases de datos (VistaDB). A continuación, consulte el diálogo de cadena de conexión para el sitio:
Los pasos para configurar SQL Server son muy sencillos:
Uso de la base de datos de Graffiti:
- Ejecute el archivo Graffiti_SQL_Schema.sql que se encuentra en la carpeta Datos.
- Ejecute el archivo Graffiti_SQL_Data.sql que se encuentra en la carpeta Datos.
Agregue la cadena de conexión de la base de datos al archivo web.config. Debe tener el nombre "Graffiti":
<add name="Graffiti" connectionString="server=SERVERNAME; database=Graffiti; User ID=graffiti; Password=" />
Puede hacerlo a través del módulo Cadenas de conexión en el Administrador de IIS:
Cambie la clave de configuración de la aplicación DataBuddy::Provider por DataBuddy.SQLDataProvider, DataBuddy en el archivo web.config.
Con Internet Explorer, vaya al sitio de Graffiti. Tenga en cuenta que, dado que la base de datos SQL no representa los mismos datos que se incluyen en la base de datos predeterminada:
Compruebe que las credenciales de administrador de aplicaciones funcionan con la contraseña temporal para el usuario administrador se puede encontrar en el archivo web.confg:
Escriba las credenciales y presione Iniciar sesión:
Se muestra la página Panel de control de administración:
Ahora puedes publicar la aplicación.
Paso 4: Usar Visual Web Developer (VWD) para modificar y publicar la aplicación
- Abra su sitio de grafitio con VWD. Se mostrará el cuadro de diálogo siguiente, presione Sí para actualizar el sitio a .NET Framework versión 3.5.
- Abra el menú Sitio web y seleccione "Copiar sitio web":
- Seleccione Sitio FTP y escriba el nombre del servidor, el puerto y las credenciales de la cuenta de usuario. Asegúrese de que está activada la opción "Modo pasivo" y presione Abrir:
- Publique todo el contenido en el servidor de destino.
Paso 5: Use la administración remota del Administrador de IIS para cambiar la cadena de conexión del sitio de Graffiti para que apunte al nuevo servidor SQL Server.
- Inicie IISMgr, si está ejecutando Vista, asegúrese de que está ejecutando la versión remota de IISMgr:
- Conéctese al sitio remoto:
- Escriba las credenciales de usuario proporcionadas por el host:
- Asigne un nombre a la nueva conexión:
- Instale los módulos de extensión del Administrador de IIS que se ofrecen en el cuadro de diálogo siguiente:
- Seleccione su nuevo sitio de Graffiti, busque el icono Cadena de conexión y haga doble clic en él:
- Cambiar el nombre del servidor a la nueva instancia de SQL Server de destino
- Para cargar la base de datos, puede usar las instalaciones proporcionadas por el host. Ya sea a través del proceso de copia de seguridad y restauración de bases de datos a través de FTPor cualquier otra instalación del panel de control que le permita ejecutar los archivos Graffiti_SQL_Schema.sql y Graffiti_SQL_Data.sql.
- Pruebe que la aplicación funciona en el nuevo entorno de hospedaje. Esta es una captura de pantalla después de crear una publicación como usuario administrador:
Conclusión
En este recorrido se cubre:
- Instalación de CmS de Graffiti en una máquina para desarrolladores
- Configuración de la aplicación para usar SQL Server y probarla localmente
- Usar Visual Web Developer para modificar y publicar la aplicación en el servidor remoto.
- Usar la característica administración remota del Administrador de IIS para cambiar la cadena de conexión de la aplicación para que apunte al nuevo servidor SQL Server.