Microsoft WebMatrix e Windows Hosting Gallery - Quarta parte
Quarta puntata
della guida a Microsoft WebMatrix e Windows Hosting Gallery. Ricordiamo che in questa guida vediamo esattamente come poter installare sui propri server Windows una versione completa di WebMatrix, il primo passo per poter fornire questo strumento a tutti i clienti e permettere loro di sviluppare rapidamente siti web dinamici, anche utilizzando i più comuni CMS oggi disponibili.
WebMatrix semplifica notevolmente la gestione dei clienti di shared hosting e fornisce loro una importante risorsa per sviluppare siti web, non solamente di natura semplice, ma anche con lo sviluppo di vere e proprie applicazioni online, facilitate da una procedura di gestione e deploy davvero semplice.
Le precedenti puntate della serie Microsoft Webmatrix e Windows Hosting Gallery :
Al termine della verifica della configurazione dei server, il passo successivo è provare la pubblicazione dei siti e delle applicazioni usando WebMatrix da un client.
Generare un file XML con il profilo di pubblicazione
Quando un cliente richiede un nuovo account, la vostra mail di benvenuto dovrebbe in allegato un file XML contenente le impostazioni dell’account (noto anche com Profile XML)
Questo file può essere importato in WebMatrix in modo che il cliente possa facilmente pubblicare un nuovo sito.
- L’estensione del file deve essere .publishsettings
- Il file deve contenere almeno un profilo Web Deploy e, opzionalmente, un un profilo FTP.
- Se entrambi i profili, Web Deploy e FTP, sono presenti, WebMatrix userà il profilo Web Deploy, ma l’utente può decidere di usare FTP se preferisce.
- La stringa di connessione al database (SQLServerDBConnectionString, mySQLDBConnectionString) deve essere duplicate in entrambi i profili.
Qui sotto trovate un file XML con un esempio di profilo che descrive due insiemi di impostazioni di pubblicazione, una per Web Deploy e una per FTP:
<?xml version="1.0" encoding="utf-8"?>
<publishData>
< publishProfile
profileName="Contoso - Web Deploy"
publishMethod="MSDeploy"
publishUrl="server.contoso.com"
msdeploySite="site.server.contoso.com"
userName="webdeploy_user"
userPWD="webdeploy_password"
destinationAppUrl="http://site.server.contoso.com/"
SQLServerDBConnectionString="server=contoso-mssql;
uid=db_user;pwd=db_pwd;database=some_db"
mySQLDBConnectionString="server=contoso-mysql;
uid=db_user;pwd=db_pwd;database=some_db"
hostingProviderForumLink="http://support.contoso.com/"
controlPanelLink="http://controlpanel.contoso.com/"
/>
< publishProfile
profileName="Contoso - FTP"
publishMethod="FTP"
publishUrl=ftp://ftp.contoso.com:21
ftpPassiveMode="True"
userName="some_ftp_user"
userPWD="some_ftp_pwd"
destinationAppUrl="http://site.server.contoso.com/"
SQLServerDBConnectionString="server=contoso-mssql;
uid=db_user;pwd=db_pwd;database=some_db"
mySQLDBConnectionString="server=contoso-mysql;
uid=db_user;pwd=db_pwd;database=some_db"
hostingProviderForumLink="http://support.contoso.com/"
controlPanelLink="http://controlpanel.contoso.com/"
/>
</publishData>
<!—
Control Panel:
Username: controlpanel_user
Password: controlpanel_password
Technical Contact:support@contoso.com
-->


