Un poco de todo lo relacionado al area de la informatica... programacion, ocio, configuraciones, en fin herramientas que pueden ser utiles para un estudiante de ingenieria en ciencias y sistemas.

lunes, 30 de mayo de 2011

On 18:26 by jose92826   1 comment
A continuación publico la información y pasos necesarios para publicar nuestras aplicaciones en un servidor aspx gratuito (creo que es el mejor que se pueda encontrar). Para empezar, es necesario tener una cuenta en la página:

http://aspspider.com/

El servicio de registro es algo lento, es decir una vez ingresamos nuestros datos para crear la anterior cuenta, tardara un aproximado de entre 30 a 60 minutos en enviarnos un correo de verificación. Una vez verificado, nos es permitido crear nuestro sitio web después de 2 horas (aproximadamente).

Teniendo nuestra cuenta, procedemos a publicar nuestro sitio web.

1. En este ejemplo describiré los pasos para publicar una aplicacion web de control de proyectos de programacion, el cual como toda buena aplicación, utiliza una base de datos.

2. Instalando la base de datos local en el servidor aspx gratuito:

a) Abrimos el SQL server (2005 express), seleccionamos la base de datos, Clic derecho, Tasks, Detach, OK (en windows vista y 7 es necesario abrir el SQL server como administrador).

b) Seleccionamos el nombre de nuestro servidor de las bases de datos, clic derecho, propiedades. En la opción Database Settings, Database Default Location, Data. Comúnmente es el folder donde se guardan los archivos de las bases de datos, el cual en mi PC es

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data

Seleccionamos el archive .MDF con el nombre de la base de datos que utilizamos en nuestra aplicación, lo copiamos y lo pegamos, supongamos, en el escritorio.

c) Volvemos a agregar la base de datos al SQL (únicamente así podíamos copiar el archivo .mdf). Seleccionamos Databases, clic derecho, Attach, selecciomos el anterior archivo en Attach.

d) El siguiente paso es subir el archivo .mdf al servidor, en el gestor de archivos de bases de datos, al iniciar sesión en aspspider.com nos dirigimos al la url:

http://aspspider.com/cp/FileUpload.aspx?Folder=database\

Seleccionamos el archivo .mdf que copiamos y presionamos en el botón Upload. Esto subirá el archivo de la base de datos al servidor.

e) El siguiente paso es agregar el archivo .mdf al servidor, con la opción Attach en la dirección:

http://aspspider.com/cp/DatabaseAttach.aspx

A la par del nombre del archivo .mdf que subimos, presionamos Attach. Confirmamos de nuevo en Attach Database.

3. Acerca del string de conexión de la base de datos.
El servidor nos provee la siguiente sintaxis para la conexión:

Data Source=.\SQLExpress;Persist Security Info=True;Integrated Security=SSPI;Initial Catalog=YourUserId_DatabaseName

En mi caso, mi nombre de usuario es opiate57 y el nombre la base de datos en bugtracker (bugtraker.mdf), entonces el string quedara:

Data Source=.\SQLExpress;Persist Security Info=True;Integrated Security=SSPI;Initial Catalog=opiate57_bugtracker

Editamos la aplicación aspx en nuestra PC con este string conexión y exportamos el sitio web final con los siguientes pasos:

a) En Microsoft Visual Studio 2005 Professional Edition

b) Exportamos los archivos para la publicación:
Build, publish nombre_de_proyecto, En target location, seleccionamos la carpeta sitio_web (la cual debemos crear en el escritorio), Publish.

c) Para este servidor, debemos editar la línea <authentication mode="Windows"/> del archivo Web.config en la carpeta sitio_web, lo abrimos con un block de notas lo editamos, quedara <!--<authentication mode="Windows"/> -->

d) Entramos a la carpeta sitio_web, seleccionamos todos los archivos, click derecho, Añadir al archivo (teniendo Winrar instalado), formato de archivo ZIP, el nombre del archivo sera sitio_web, Aceptar.

4. El siguiente paso es subir el archivo sitio_web.zip al servidor, en la siguiente url:

http://aspspider.com/cp/FileUpload.aspx?Folder=webroot\

Seleccionamos aquel archivo, Upload.

5. Extraemos el contenido del archivo sitio_web.zip en el servidor en la siguiente url:

http://aspspider.com/cp/FileManager.aspx?Folder=webroot\

Junto al nombre del archivo, presionamos Extract, confirmamos en Extract Files.

6. Finalmente tenemos publicada nuestra aplicación en el servidor, el único archivo que tal vez dará problemas es el Web.config, al aplicar programación extrema, lo edite y quedo simplemente:

<?xml version="1.0"?><configuration>

<system.web>
</system.web>

</configuration>

Al realizar esto, deshabilito la posibilidad de visualizar reportes de cristal report, ya que este archivo contenía configuración para lo mismo.

Si es necesario mostrar los reportes de Cristal Report, se debería de contactar al departamento de soporte del servidor, para que nos provean de una solución, ya que no es posible debido a la configuración que tiene este servidor para con los archivos .config de las aplicaciones.

Volviendo a como editar los archivos en el servidor, en la url:

http://aspspider.com/cp/FileManager.aspx?Folder=webroot\

Cabe mencionar que la aplicación ya esta compilada, y para hacer alguna modificación (ya que utilice un proyecto aspx tipo Web aplication) esta se debe hacer desde visual studio, publicar los archivos, y subirlos al servidor.

Para cambiar esto, es decir si tenemos programación del lado del servidor y queremos editarla desde el mismo servidor, tendremos que crear un proyecto en visual estudio en aspx tipo Sitio Web.


Por último, les dejo un workerid de un administrador así como también su password para que comprueben que este servidor funciona.

Workerid: 40005528
Password: password

No cambiar los datos anteriores, si alguien tiene problemas al ingresar, háganlo saber, que reestablecere la misma información pare el mismo usuario.

Debo de indicar, que la aplicación tiene un solo problema, al no permitir eliminar usuarios por un problema de entidad relación, pero al ser mi primer aplicación aspx, afirmo que las siguientes serán de mejor calidad.

Entonces, la url de la aplicación es:

http://aspspider.info/opiate57/

1 comentario:

  1. hola amigo mi nombre es gil ya no esta en linea tu proyecto o no se como entrar me podrias ayudar a poner en linea uno o darme un ejemplo donde este en linea que se enlace guarde saludos y espero tu respuesta amigo es que ya llevan varios dias qeu ando tratando de subir una aplicacion y creo solo son detalles peor en fin gracias de antemano mi correo es lic.gilbertoguzman@gmail.com

    ResponderEliminar