Operazioni sui domini
-
Trasferimento di domini da un'altro provider a MondoServer IT
- Trasferimento di domini da MondoServer IT ad un'altro provider
- Modulistica per operazioni sui domini .IT
- Regolamento per i domini .IT
Utilizzo dei servizi server
- Accesso FTP, pubblicare il sito
- Configurazione client di posta elettronica
- Gestione dei database MySQL, accesso PHPMyAdmin
- Gestione di Tomcat, il Manager (solo Hosting Professional), i contesti, le policies
- Connessione a MySQL con PHP
- Connessione a MySQL con JSP e Servlet
- PHP e la funzione mail()
- JSP e Javamail
- CGI e path
Segui questo link per visualizzare una raccolta di domande frequenti (FAQ).
Trasferimento di domini da un'altro provider a MondoServer IT
Per trasferire un dominio .IT da un'altro provider a MondoServer IT è richiesto, come previsto dalle regole per domini .IT, l'invio della lettera di assunzione di responsabilità (LAR) alla Registration Authority italiana (RA). Ricevuto il modulo d'ordine, ad esempio acquistando un pacchetto hosting dal nostro sito, un operatore invierà via email, al cliente, la lettera precompilata con i dati; la LAR dovrà essere fimata in modo leggibile e senza timbro sovrapposto e quindi inviata via fax al numero 050 570230 del NIC. Quando il NIC comunicherà a MondoServer IT la correttezza del modulo e la completezza dei dati (entro 1 giorno lavorativo dalla ricezione del FAX), un nostro operatore provvederà quindi all'invio al NIC dei moduli elettronici richiesti per procedere all'effettivo trasferimento. Entro 24 ore dall'invio dei moduli elettronici il dominio risulterà raggiungibile attraverso la rete Internet e presso i nostri server.
Per trasferire domini NON .IT da un'altro provider a MondoServer IT si seguono procedure email; un nostro operatore invierà al cliente spiegazioni dettagliate su come concludere con successo la procedura, solitamente consistente nell'autorizzare il trasferimento attraverso una pagina web o rispondendo ad una email automatica. I domini NON .IT non devono essere scaduti o esserlo entro 30 giorni.
<Torna all'indice>
Trasferimento di domini da MondoServer IT ad un'altro provider
Per trasferire un dominio da MondoServer IT ad un'altro provider è necessario richiedere informazioni al nuovo MNT. I domini NON .IT non devono essere scaduti o esserlo entro 30 giorni.
<Torna all'indice>
Modulistica per operazioni sui domini .IT
I modelli di LAR, e le istruzioni per la compilazione, sono disponibili sul sito del NIC al seguente URL:
http://www.nic.it
<Torna all'indice>
Regolamento per l'assegnazione di un nome a dominio .IT
Le regole valide per i domini .IT sono disponibili sul sito del NIC al seguente URL:
http://www.nic.it/
<Torna all'indice>
Accesso FTP, pubblicare il sito
L'attivazione del servizio di Hosting avviene mediante una e-mail, contenente tutti i dati e le istruzioni di accesso. Per pubblicare il sito è sufficiente dotarsi di un software FTP (ne esistono molti, anche gratuiti e liberamente scaricabili). I dati di accesso (host, user e password) sono comunicati con la mail di attivazione; eseguito il login si accederà direttamente alla cartella pubblica, che può ospitare i files liberamente accessibili attraverso il browser. I files pubblicati saranno immediatamente accessibili attraverso il browser. Tutti i software client FTP sono compatibili con i server di MondoServer IT. Non è supportato l'accesso attraverso Front Page pertanto i files con lo stesso prodotti dovranno essere pubblicati utilizzando un client FTP.
<Torna all'indice>
Configurazione client di posta elettronica
Tutti i client di posta elettronica sono compatibili con i mail server di MondoServer IT. I protocolli supportati sono POP/IMAP ed SMTP con autenticazione.
La mail di attivazione del servizio hosting fornisce i dati di accesso specifici per il dominio.
I Dati necessari sono in generale i seguenti:
- Indirizzi server POP/IMAP ed SMTP
- Nome utente
- Password di accesso
Nella mail di attivazione sono forniti i dati di accesso alla Webmail, per leggere la posta attraverso il browser Internet, ad esempio se si accede da Università o Internet Cafè.
Per configurare OutlookExpress, avviare il programma e selezionare dal menu la voce "Strumenti" e quindi "Account". Nella finestra che si aprirà, cliccare su "Aggiungi" -> "Posta Elettronica"; seguire la procedura guidata, che richiederà i seguenti dati:
- nome
- l'indirizzo di posta elettronica
- Server POP (comunicato con la mail di attivazione)
- Server SMTP (comunicato con la mail di attivazione)
Sarà quindi possibile ricevere la posta del ed inviare messaggi ai propri contatti Internet.
<Torna all'indice>
Gestione dei database MySQL, accesso a PHPMyAdmin
Per accedere al server MySQL assegnato al momento dell'attivazione del servizio è richiesto l'inserimento, nel codice delle vostre applicazioni o nella pagina di login del pannello web di gestione, dei dati user e password comunicati da un nostro operatore. La mail di attivazione comunicherà user, password, indirizzo Internet del server MySQL, UR di accesso al pannello web di gestione MySQL (PHPMyAdmin). Attraverso il pannello web, così come attraverso il codice delle vostre applicazioni, sarà possibile eseguire query SQL (tra cui la creazione/eliminazione di tabelle e dati). Il pannello web PHPMyAdmin è disponibile in lingua italiana ed è di immediato utilizzo richiedendo minime conoscenze di funzionamento dei database e del linguaggio SQL.
<Torna all'indice>
Gestione di Tomcat, i contesti e le policies
Il supporto alle tecnologe JSP e Servlet è incluso nelle seguenti nostre offerte hosting:
J-Start, con Tomcat condiviso
J-Smart, con Tomcat deidcato e Tomcat Manager
J-Pro, con Tomcat dedicato e Tomcat Manager
Il server Tomcat è " condiviso" quando la stessa installazione serve più siti web;"dedicato" se l'installazione è riservata ad un singolo sito web.
MondoServer IT configura il server web, costituito dai servizi Apache+Tomcat, affinchè possa servire i contenuti in java lato server in modo compatibile con la quasi totalità di applicazioni sviluppabili, e per le quali sono richieste librerie di libero utilizzo.
Il context preattivato farà riferimento ad una cartella, accessibile via web, la quale avrà la classica struttura della document root di Tomcat (WEB-INF, classes, lib). Nel context, se il piano hosting lo prevede (vedi tabella comparativa nella nostra home page), sarà preattivata una risorsa JNDI/JDBC per la connessione al MySQL server.
Il server Tomcat sarà avviato utilizzando il flag "security", affinchè venga letto il file di policies che regolamenta l'accesso alle risorse di sistema (scrittura su disco, connessione a host esterni, ecc...); per default le policies attive sono di lettura/scrittura all'interno della web root del dominio e di lettura delle proprie librerie e comunque sufficienti al funzionamento della quasi totalità delle applicazioni in JSP/Servlet.
La preinstallazione da noi offerta include tutte le librerie base (driver di connessione a mysql e javamail incluse).
Context aggiuntivi sono attivabili opzionalmente, comunque limitati in numero (massimo 3 per ogni host).
<Torna all'indice>
Connessione a MySQL con PHP
Segue un semplice esempio di codice PHP il quale, una volta pubblicato presso un nostro spazio hosting e richiamato con il browser, effettuerà una connessione al MySQL server ed estrarrà i dati in esso presenti.
Assegnare alle variabili iniziali i valori corretti, così come comunicati nella mail di attivazione di uno dei nostri servizi hosting con supporto PHP e MySQL (verifica la tabella comparativa).
<?
$host= "IP-DEL-SERVER-MYSQL"; //fare riferimento alla mail di attivazione
$user= "PROPRIO-USERNAME-MYSQL"; //fare riferimento alla mail di attivazione
$password= "PASSWORD-MYSQL"; //fare riferimento alla mail di attivazione
$database= "NOME-DB"; //fare riferimento alla mail di attivazione
$tabella ="NOME-TABELLA"; //creare prima la tabella con PHPMyAdmin
mysql_connect($host,$user,$password); //connessione database
mysql_select_db($database) or die("Impossibile selezionare il database " . $database);
mysql_query("select * from " . $tabella . "") or die("Errore query: " . mysql_error());
mysql_close();
?>
Il codice sopra riportato è un semplice esempio che eseguirà una query al database server e, nel caso in cui l'operazione fallisca, restituirà il corrispondente messaggio di errore.
<Torna all'indice>
Connessione a MySQL con JSP e Servlet
Segue una breve JSP che eseguirà, dopo aver impostato i valori corretti alle variabili iniziali, una query al server MySQL e quindi restituirà nel browser i risultati. E' necessario dapprima creare una tabella, che dovrà contenere alcuni records. Si notino le parti in grassetto, relative alla stringa di connessione e all'esecuzione della query SQL.
Il driver di connessione utilizzato nel seguente esempio potrebbe essere differente da quello presente sul server, pertanto il codice potrebbe dover differire nei punti evidenziati in grassetto.
E sufficiente copiare ed incollare il codice e sostituire i valori "XXXXXX" con i corretti dati di accesso, comunicati con la mail di attivazione di un nostro servizio hosting.
Il codice per le servlet è sostanzialmente identico, nelle sezioni di connessione e parametri, ma richiede la definizione di un metodo doGet o doPost e l'inclusione delle opportune librerie per la compilazione.
<%@page contentType="text/html" import="java.io.*, java.sql.*"%>
<html>
<head><title>JSP to MySQL</title></head>
<body>
<%!
// Dichiarazioni iniziali, impostare le variabili
public String fonte, query, User, Password; Connection con; Statement stmt; ResultSet rs; ResultSetMetaData rsmd; String url;
public final String DatabaseUser = "XXXXXXX";
public final String DatabasePassword = "XXXXXXX";
public final String NomeDatabase = "XXXXXXX";
public final String NomeTabella = "XXXXXXX";
public final String IpServer="XXXXXXX";
String Query;
%>
<%
MySqlConnect(NomeDatabase, DatabaseUser, DatabasePassword);
Query ="SELECT * FROM "+NomeTabella;
ExecStmt(Query);
while (rs.next()) out.println(rs.getString(1));
%>
</body>
</html>
<%!
public void MySqlConnect(String fonte, String User, String Password){
try{
if ((con == null) || (con.isClosed())) {
url = "jdbc:mysql://"+IpServer+":3306/"+NomeDatabase;
Class.forName("org.gjt.mm.mysql.Driver");
con = DriverManager.getConnection(url, User, Password);
}
} catch (SQLException ex){
handleSQLException(ex);
} catch (Exception e) {
e.printStackTrace();
}
} // end MySqlConnect()
public void ExecStmt(String query) {
try{
stmt = con.createStatement();
rs = stmt.executeQuery(query);
rsmd = rs.getMetaData();
} catch(SQLException ex){
handleSQLException(ex);
}}
public void CloseStmt() {
try {
rs.close();
stmt.close(); } catch(SQLException ex){
handleSQLException(ex);
}} // end CloseStmt()
public void CloseCon(){
try { con.close();} catch(SQLException ex){ handleSQLException(ex);}}
// end CloseCon()
public void handleSQLException(SQLException ex){
while (ex != null){
if (ex.getErrorCode () != 0) {
System.out.println ("SQLState: " + ex.getSQLState ());
System.out.println ("Message: " + ex.getMessage ());
System.out.println ("Code: " + ex.getErrorCode ());
System.out.println ("");
} ex = ex.getNextException ();}}
%>
Per eseguire la JSP di questo esempio è necessario disporre di un nostro servizio hosting con supporto Tomcat (motore di elaborazione di Servlet e JSP) e database MySQL.
<Torna all'indice>
PHP e funzione mail()
Per inviare mail utilizzando uno script in linguaggio PHP è possibile utilizzare la funzione mail() inclusa nello stesso "motore" PHP. Sostituire in modo opportuno valori delle variabili.
<?
$a="indirizzo@destinatario.xx";
$oggetto="oggetto della mail ";
$messaggio="testo del messaggio mail";
$header= "From:indirizzo@mittente.xx\r\n";
$header .= "Reply-To:indirizzo@mittente.xx\r\n";
$header .= "X-Mailer: PHP/".phpversion();
mail($a, $oggetto, $messaggio, $header);
?>
Per eseguire il codice sarà sufficiente inserirlo in un file, ad esempio test_email.php, e pubblicarlo nella cartella del tuo spazio web presso MondoServer IT, quindi richiamarlo con il browser con un indirizzo del tipo http://www.mittente.xx/test_email.php .
<Torna all'indice>
JSP e Javamail
Il seguente semplice esempio di JSP consente di inviare email, le librerie necessarie sono fornite da MondoServer IT.
Sostituire in modo opportuno i valori delle variabili.
<%@ page import="java.util.*, javax.mail.*, javax.mail.internet.*" %>
<%
Properties props = new Properties();
props.put("mail.smtp.host", "localhost");
Session s = Session.getInstance(props,null);
MimeMessage message = new MimeMessage(s);
InternetAddress from = new InternetAddress("email@mittente");
message.setFrom(from);
String toAddress = request.getParameter("to");
InternetAddress to = new InternetAddress("email@destinatario");
message.addRecipient(Message.RecipientType.TO, to);
String subject = "Titolo dell'email ";
message.setSubject(subject);
String text ="Testo del messaggio email ";
message.setText(text);
Transport.send(message);
%>
<Torna all'indice>
CGI e path
I nostri spazi hosting consentono una rapida pubblicazione di script CGI (sviluppati in Perl o Python) tuttavia, per un loro corretto funzionamento, è spesso in essi richiesto di definire opportunamente alcuni parametri (come ad esempio il path dell'interprete Perl).
ATTENZIONE: UTILIZZARE EDITOR DI TESTO SPECIFICI CHE NON INSERISCANO I CARATTERI DI FINE RIGO (notepad e wordpad non sono consigliati. Utilizzare UltraEdit o similari) E CARICARE I FILES SUL SERVER IN MODALITA' ASCII UTILIZZANDO UN CLIENT FTP.
Script per ricavare il percorso assoluto del proprio sito sul server:
#!/usr/bin/perl
$PERCORSO = $ENV{'DOCUMENT_ROOT'};
print "Content-type: text/html\n\n";
print "Il percorso completo e': $PERCORSO";
Script per ricavare il percorso assoluto dello script in esecuzione:
#!/usr/bin/perl
$PERCORSOFILE = $ENV{'SCRIPT_FILENAME'};
print "Content-type: text/html\n\n";
print "Il file è: $PERCORSOFILE";
Path utili alla configurazione degli script CGI:
/usr/bin/perl (path dell'interprete Perl)
/usr/sbin/sendmail (path del MTA)
/bin/date (data e ora di sistema)
Per ogni informazione contattare il nostro Help Desk all'indirizzo email tech@mondoserver.com o al numero verde 800 124876.
Ultimo aggiornamento: 6 dicembre 2008
<Torna all'indice>