CentOS-Italia.org - La Community degli Utenti Italiani di Linux CentOS Forum e Guide How To

Supporto Tecnico a Centos => Software => Topic aperto da: fabcri - 03 Settembre 2012, 17:18:26

Titolo: mon_mono su centos 6.2 e apache
Inserito da: fabcri - 03 Settembre 2012, 17:18:26
mi indicate i moduli da mettere per fa girare pagine fatte con mono in asp su apache ?
Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: dankan77 - 03 Settembre 2012, 18:05:41
Ciao,
non sono un espertone di mono, .NET e framework di sviluppo in generale ma questo link ti dovrebbe aiutare a fare quello per cui hai richiesto supporto : http://wiki.visualwebgui.com/pages/index.php/Deploying_to_Mono_-_Install_CentOS_6


Ciao
Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: fabcri - 03 Settembre 2012, 18:09:04
lo controllo subito,


nel frattempo ho fatto delle prove ed ho riscontrato questo problema:
ho messo i moduli interessati con yum, adesso ho n problema fose mi potete aiutare:
se apro la pagina  di prova il cui sorgente :

<%@ Page language="c#" src="hello.aspx.cs"
Inherits="HelloApp.HelloPage" AutoEventWireup="true" %>
<html>
  <head>
        <title>First Mono ASP.NET Application</title>
  </head>
  <body>
        <form  runat="server">
          Enter your name: <asp:TextBox id="name" runat="server" />
          <asp:Button id="greet" Text="Greet" onClick="OnGreetClick" runat="server"/>
        </form>
        <br /><strong><asp:Label id="message" runat="server">Hello, World!
                        </asp:Label></strong>
  </body>
<html>

e ...

using System;
using System.Web.UI.WebControls;
namespace HelloApp
{
public class HelloPage : System.Web.UI.Page
{
protected Label message;
protected Button greet;
protected TextBox name;
public void OnGreetClick(Object sender, EventArgs e)
{
message.Text = "Hello, " + name.Text;
}
}
}


la pagina aperta, ma il controllo del textbox non viene disegnato.


Credo che non siano interpretate le librerie per i controlli ( webcontrol )

MI indicare se esiste un repo da aggiungere o il nome del modulo da caricare con yum ? 

Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: fabcri - 03 Settembre 2012, 18:13:44
ho provato sul tuo link, li da un repo da inserire che non esiste piu'.

guarda:

baseurl=http://ftp.novell.com/pub/mono/download-stable/RHEL_5/
Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: dankan77 - 03 Settembre 2012, 19:49:24
CIao,
questo repo dovrebbe avere gli stessi package :  http://mirror.centos.org/centos/5/extras/x86_64/ prova a sostituirlo.

Ciao
Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: fabcri - 04 Settembre 2012, 11:07:13
niente non risolve la pagina aspx.

Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: dankan77 - 04 Settembre 2012, 14:34:09
Ciao,
hai installato tutti i pacchetti?
rpm -qa |grep mono

Hai guardato i log di apache in modo da capire qual' l'errore?
/var/log/httpd/error_log*

Hai configurato il modulo di mod_mono ?

mod_mono.conf

Hai verificato che il modulo venga caricato da Apache ?

apachectl -M |grep mono

Ciao
Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: fabcri - 04 Settembre 2012, 15:41:47
quarda l'errore:


Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Apache/2.2.15 (CentOS) Server at 192.168.10.40 Port 80


Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: fabcri - 04 Settembre 2012, 15:46:33
risolto, ....


mancava xsp  ho fatto un yum install xsp.x86_64
riavviato httpd ed ora funziona tutto.



Prima avevo fatto un yum install mono-* per cui non includevo xsp

grazie dell'aiuto.
ciao.
Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: fabcri - 04 Settembre 2012, 16:14:15
ho riavviato il servizio httpd....

cavolo adesso mi rid nuovamente :

Service Temporarily Unavailable

come verifico se il modulo xsp caricato su apache ?
Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: dankan77 - 04 Settembre 2012, 16:43:01
Con "apachectl -M"  verifichi i moduli, ma non credo funzioni cos

 If run as `xsp', the process provides a minimalistic web  server  which
       hosts  the ASP.NET runtime and can be used to test and debug web appli‐
       cations that use the System.Web facilities in  Mono.

Pertanto
man xsp

P.S.
http://www.pignatelli.com/notizia/mono-sul-web-installiamo-xsp-server

Ciao e buon studio
Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: fabcri - 04 Settembre 2012, 17:19:36
 ???

ho dato un apachectl -M | grep xsp ma il modulo non lo trovo per cui credo non sia attivo.

ma io prima non avevo lanciato xsp2 strano, prima mi risolveva le pagine asp.


non capisco.


Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: dankan77 - 04 Settembre 2012, 17:55:47
Ciao,
i pacchetti sono tutti installati, adesso si tratta di studiare un minimo di documentazione con il man e verificare i log per capire cos' cambiato.

Ciao
Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: fabcri - 04 Settembre 2012, 18:07:43
si infatti.

ho attivato l'ambiente di test lanciando xsp2 --root /usr/lib64/xsp/test/

e collegandomi alla porta 8080 riesco a visualizzare tutto.
allora xsp propio un servizio che sta in ascolto su una sua porta. Ma deve essere installato anche apache o ne posso fare a meno ?
Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: smeserver - 04 Settembre 2012, 20:26:56
i miei 2c: cercare di far girare pagine asp(x) sotto apache assurdo, anche perch mono limitato (non hai tutte le funzioni) e quindi..

ti consiglio di iniziare a guardare verso php (che invece gira bene anche su apache sotto windows, tranne per certe piccole cose)
magari cosiderando qualche framework come cakephp e simili..

se lasci windows ma te lo porti sotto linux (un po' come usare wine su linux per far girare applicazioni windows quando esistono controparti linux native..) non fai molta strada..

tutto IMVHO
Titolo: Re: mon_mono su centos 6.2 e apache
Inserito da: dankan77 - 05 Settembre 2012, 10:24:43
Ciao Fabcri,
se non leggi quello che ti scrivo un problema per entrambi.

 If run as `xsp', the process provides a minimalistic web  server  which
       hosts  the ASP.NET runtime and can be used to test and debug web appli‐
       cations that use the System.Web facilities in  Mono.

Per quanto riguarda invece apache il modulo mod_mono che deve consentirti (previo corretta configurazione) di attivare il motore di ASP .
Pertanto abbandona le guide amatoriali studia la documentazione ufficiale : http://www.mono-project.com/Mod_mono

Ciao e buon studio