Resultados 1 al 5 de 5

Tema: Aplicaciones .Net sobre Linux

  1. #1
    Registrado Avatar de Macuy
    Fecha de ingreso
    25 jun, 03
    Ubicación
    En el cyberespacio
    Mensajes
    2,191

    Predeterminado Aplicaciones .Net sobre Linux

    Bueno... estoy iniciando un nuevo proyecto, en el cual pretendo hacer funcionar aplicaciones desarrolladas en .Net, nativamente sobre Linux.

    Esto, porque muchas empresas ya tienen aplicaciones inhouse ya desarrolladas, y es casi imposible que se les venda la idea de rehacer sus aplicativos en una plataforma libre.

    Muchos me dira, simplemente instala Mono y listo... y yo les diria... no es solo de soplar y hacer botellas. Es mucho mas que eso....

    De momento voy aprobar hacer correr un servidor web sobre Linux, que me funcione como lo hace el IIS de m$ en winbugs.

    En cuanto logre hacerlo, ire posteando unos pequenos wiki de mis avances...

    Para los que quieran seguirme, demomento instalen en su Linux, el servidor Apache2.

    Xaludos
    El éxito es lo que nos da confianza para poner en práctica lo que el fracaso nos ha enseñado.
    [email="macuying@gmail.com"]macuying@gmail.com[/email]

  2. #2
    Registrado Avatar de Macuy
    Fecha de ingreso
    25 jun, 03
    Ubicación
    En el cyberespacio
    Mensajes
    2,191

    Predeterminado Respuesta: Aplicaciones .Net sobre Linux

    Esta pequeño wiki ha sido probado en ubuntu pero en otras distribuciones de Linux no debería ser muy distinto. Basicamente seria de instalar las mismas aplicaciones con sus dependencias.

    Primero instalamos todos los paquetes relacionados con mono o monodevelop:

    Código:
    sudo apt-get install mono mono-gmcs mono-utils monodevelop monodoc mono-xsp monodoc-http monodoc-ipod-manual monodoc-njb-manual monodoc-nunit-manual monodoc-gtk2.0-manual monodoc-gecko2.0-manual monodoc-ipod-manual monodoc-njb-manual monodoc-nunit-manual monodoc-gecko2.0-manual mono-xsp2 monodevelop-java libnunit-doc monodevelop-nunit monodevelop-versioncontrol
    Si les falta algún paquete, o tienen algún problema de dependencias, actualicen los repositorio de getdeb, que tiene versiones más actualizadas de mono y monodevelop:

    Código:
    echo deb http://ubuntu.org.ua/ getdeb/ | sudo tee -a /etc/apt/sources.list
    Actualizamos la lista de repositorios :

    Código:
    sudo apt-get update
    Si queremos, podemos instalar los ejemplos para ASP.NET 1.1 y 2.0:

    Código:
    sudo apt-get install asp.net-examples asp.net2-examples
    El ejemplo de 2.0 tiene un bug tonto que se arregla :

    Código:
    sudo cp /usr/share/asp.net2-demos/index.aspx /usr/share/asp.net2-demos/index2.aspx
    Para ver el ejemplo:

    Nos vamos al directorio de trabajo que corresponde :

    Código:
    cd /usr/share/asp.net-demos/
    Ahora simplemente ponemos en consola

    Código:
    xsp2
    Nos monta un servidor donde podemos ver el ejemplo : [url]http://127.0.0.1:8080/[/url]

    El ejemplo de asp 1.1 es igual pero esta en

    Código:
    cd /usr/share/asp.net-demos/
    Ejecutamos:

    Código:
    xsp
    El éxito es lo que nos da confianza para poner en práctica lo que el fracaso nos ha enseñado.
    [email="macuying@gmail.com"]macuying@gmail.com[/email]

  3. #3
    Registrado Avatar de Macuy
    Fecha de ingreso
    25 jun, 03
    Ubicación
    En el cyberespacio
    Mensajes
    2,191

    Predeterminado Respuesta: Aplicaciones .Net sobre Linux

    Bueno... ya tenemos la primera parte... aunque el hecho de lograr ver algo de asp.net corriendo, ya lo inspira a uno... jajajaja

    Sigamos...

    Editamos el fichero de configuracion de apache2

    Código:
    #sudo gedit /etc/apache2/apache2.conf
    Agregamos estas lineas en cualquier parte del archivo de configuracion de apache2

    Alias /asp "/home/tuusuario/web"
    MonoApplications "/asp:/home/tuusuario/web"

    Se modifica el archivo de configuracion del modulo de mono

    Código:
    #sudo gedit /etc/apache2/mod-enable/mod_mono.conf
    OJO: hay veces que este archivo se encuentra en :

    Código:
    #sudo gedit /etc/apache2/mods-enabled/mod_mono.conf
    Dentro del archivo descomentamos y comentamos las siguientes lineas segun sea el caso, ya sea para net 1.1 o para 2.0

    #Include /etc/mono-server/mono-server-hosts.conf OJO: es para net 1.1
    Include /etc/mono-server2/mono-server2-hosts.conf OJO: es para net 2.0


    colocar esto en el navegador :

    [url]http://127.0.0.1/asp[/url]

    "ya que asp le dimos como alias en el archivo de configuracion de apache"

    ADVERTENCIA : SI SE INTENTA EJECUTAR LA APLICACION ASPX Y EL NAVEGADOR LES PIDE O LES INDICA QUE BAJARA LA PAGINA O QUE SI DESEA GUARDARLA, SOLO HAY QUE PONER ESTAS LINEAS AL FINAL DEL ARCHIVO de configuracion de mod_mono.conf

    MonoAutoApplication disabled
    AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx .axd
    MonoApplications "/:/home/username/www"

    Nota: donde dice username es tu usuario de linux
    El éxito es lo que nos da confianza para poner en práctica lo que el fracaso nos ha enseñado.
    [email="macuying@gmail.com"]macuying@gmail.com[/email]

  4. #4
    Registrado Avatar de Macuy
    Fecha de ingreso
    25 jun, 03
    Ubicación
    En el cyberespacio
    Mensajes
    2,191

    Predeterminado Respuesta: Aplicaciones .Net sobre Linux

    Bueno... ya logramos publicar paginas asp.net sobre Linux, y ahora estoy tratando de correr aplicaciones windows.form de forma nativa, a traves de webservices...

    Estoy teniendo unos problemitas, y no termina de salir, pues la aplicacion ya funciona bien... solo falta que se comunique... creo que tiene que ver con algo de los puertos, pero en fin.. en cuanto lo tenga solucionado les publico el wiki...

    Xaludos
    El éxito es lo que nos da confianza para poner en práctica lo que el fracaso nos ha enseñado.
    [email="macuying@gmail.com"]macuying@gmail.com[/email]

  5. #5
    Registrado Avatar de Macuy
    Fecha de ingreso
    25 jun, 03
    Ubicación
    En el cyberespacio
    Mensajes
    2,191

    Predeterminado Respuesta: Aplicaciones .Net sobre Linux

    Bueno, ya logre que funcionara de forma remota, solo indicando el puerto en:

    Código:
    #sudo gedit /etc/apache2/apache2.conf
    Y pues aun estoy peleando, pues tengo algunos problemas para poderme comunicar hacia un M$ Sql Server... pues las pruebas anteriores las realice hacia MySQL... jejeje

    Quien necesite el codigo fuente de mi proyecto de pruebas, me avisa, y se lo envio....

    Les seguire comentando sobre mis avances...

    P.D. Alguien ha usado o tiene conocimiento sobre [URL="http://www.mainsoft.com/content/mainsoft-support-services"]"Grasshopper"[/URL]?????
    El éxito es lo que nos da confianza para poner en práctica lo que el fracaso nos ha enseñado.
    [email="macuying@gmail.com"]macuying@gmail.com[/email]

Temas similares

  1. necesito resumen 20 mil leguas de viaje submarino!
    Por valonxa en el foro Tesis y Tareas
    Respuestas: 3
    Último mensaje: 22/09/2008, 15:10
  2. Respuestas: 0
    Último mensaje: 31/05/2007, 13:01
  3. lovecraft abre las puertas
    Por apuntadelapiz en el foro Café Literario
    Respuestas: 0
    Último mensaje: 23/04/2004, 11:17
  4. lovecraft, abre las puertas
    Por apuntadelapiz en el foro Café Literario
    Respuestas: 0
    Último mensaje: 23/04/2004, 11:16
  5. algo sobre linux
    Por jasa en el foro Hardware
    Respuestas: 1
    Último mensaje: 29/05/2003, 02:37

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •