Microsoft Windows SharePoint Services
Pagina inizialeIndietroAvantiStampa

Mostra tuttoMostra tutto

Gestire la disponibilità delle web part

Gestire la disponibilità delle web part

Configurare opzioni per web part e pagine web part

  1. Nel computer server fare clic sul pulsante Start, scegliere Strumenti di amministrazione e quindi Amministrazione centrale SharePoint.
  2. Nella pagina Amministrazione centrale SharePoint fare clic su Configura impostazioni server virtuale.
  3. Nella pagina Elenco server virtuali fare clic sul server virtuale che si desidera configurare.
  4. Nella pagina Impostazioni server virtuale fare clic su Gestisci impostazioni protezione pagine web part.
  5. Selezionare le opzioni da attivare o disattivare e quindi scegliere OK.

    È anche possibile ripristinare le impostazioni predefinite del server che consentono agli utenti sia di connettere web part che di utilizzare la Raccolta in linea web part facendo clic su Ripristina valori predefiniti.

Configurare opzioni per web part e pagine web part nel file web.config

Vi sono ulteriori opzioni per web part che è possibile impostare nel file web.config di SharePoint. Il file web.config è un file di testo contenente elementi XML personalizzati. È possibile modificare questo file utilizzando un editor di testo, quale Blocco Note. Per impostazione predefinita, il file Web.config si trova nella cartella C:\Inetpub\wwwroot\.

Di seguito sono riepilogate queste opzioni per web part e i rispettivi valori.

SafeMode

Esistono due attributi per la modalità provvisoria.

MaxControls

Consente di specificare il numero massimo di controlli del lato server (attributo dell'elemento HTML, runat = "server") in una pagina web part, inclusi web part, web part statiche (ovvero web part non presenti in un'area) e controlli moduli Web. Il valore predefinito è 50.

CallStack

Consente di visualizzare o nascondere molte eccezioni di ASP.NET (ma non tutte) che possono verificarsi oltre all'errore iniziale segnalato nella pagina Errore di SharePoint. È possibile:

  • Per visualizzare questi messaggi, impostare CallStack su "true".
  • Per nascondere questi messaggi, impostare CallStack su "false" (impostazione predefinita).

Si consiglia di impostare questo attributo su "true" per gli sviluppatori che testano le web part, in modo che possano vedere i messaggi in un computer remoto. È possibile, inoltre, impostare la modalità customErrors nella sezione <system.web> su "On".

Esempio di impostazione degli attributi di SafeMode


<SharePoint>
    <SafeMode MaxControls="30" CallStack="True" />
</SharePoint>
<system.web>
    <customErrors mode="On" />
</system.web>

WebPartLimits

Esistono due attributi per la proprietà WebPartLimits.

MaxZoneParts

Consente di specificare il numero totale di web part consentite in tutte le aree web part in una pagina web part.

PropertySize

Consente di specificare il numero massimo di byte utilizzati per memorizzare le proprietà web part nel server.

Esempio degli attributi di WebPartLimits


<SharePoint>
    <WebPartLimits MaxZoneParts="5" PropertySize="200000" />
</SharePoint>

WebPartCache Storage

Esiste un solo attributo per la memorizzazione nella cache delle web part.

WebPartCache Storage

Consente di specificare la modalità di memorizzazione di una web part nella cache nel server. È possibile immettere uno dei seguenti valori:

ValoreDescrizione
NoneLe web part non verranno memorizzate nella cache nel server.
CacheObjectConsente di utilizzare la memorizzazione nella cache del server Web ASP.NET (impostazione predefinita). In generale questo valore contribuisce a migliorare le prestazioni, se il sito è installato in un server singolo.
DatabaseConsente di memorizzare le web part nella cache del database del server del sito. In generale questo valore contribuisce a migliorare le prestazioni se il sito è installato in una Web farm.

Esempio di impostazione dell'attributo WebPartCache Storage


<SharePoint>
    <WebPartCache Storage="Database" />
</SharePoint>

WebPartWorkItem Timeout

Esiste un solo valore che controlla i processi delle web part.

WebPartWorkItem Timeout

Consente di specificare il timeout, espresso in millisecondi, per tutti i processi figlio asincroni avviati da una web part. La dimensione predefinita è 5000.

Esempio di impostazione del valore WebPartWorkItem Timeout

Di seguito è riportato un esempio di impostazione del timeout dell'attività delle web part:


<SharePoint>
    <WebPartWorkItem Timeout value="7000" />
</SharePoint>

SecurityPolicy e TrustLevel

È possibile definire e specificare un criterio di protezione e un livello di trust predefiniti per tutte le web part installate nel server del sito utilizzando due file di configurazione. Esistono due criteri predefiniti:

WSS_Minimal    Una copia del file web_minimaltrust.config di ASP.NET con WebPartPermission.Connections attivato (impostazione predefinita).

WSS_Medium    Una copia del file web_mediumtrust.config di ASP.NET con WebPartPermission.Connectionse SharePointPermission.ObjectModel attivati.

Esempio di definizione e impostazione di un livello di trust minimo


<system.web>
  <securityPolicy>
      <trustLevel name="WSS_Minimal" policyFile="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\config\wss_minimaltrust.config" /> 
   </securityPolicy>     
   <trust level="WSS_Minimal" originUrl="" />
</system.web>

Esempio di definizione e impostazione di un livello di trust medio


<system.web>
  <securityPolicy>
      <trustLevel name="WSS_Medium" policyFile="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\config\wss_mediumtrust.config" /> 
  </securityPolicy>
  <trust level="WSS_Medium" originUrl="" />
</system.web>

Consentire l'accesso alla Raccolta in linea web part in presenza di un server proxy o un firewall

Se il server in uso è protetto da un server proxy o un firewall, è anche necessario modificare il file web.config per ogni server virtuale per cui si desidera attivare la raccolta web part in linea. In un ambiente con server farm è necessario modificare questo file per ogni server virtuale in ogni server Web front-end della server farm.

  1. Nel computer del server Web front-end aprire il Blocco note, passare alla cartella contenente il server virtuale per cui si desidera attivare la raccolta web part in linea e quindi aprire il file web.config nella directory seguente:

    \Inetpub\wwwroot

  2. Nel file web.config aggiungere le righe riportate di seguito.

    <system.net>
    <defaultProxy>
    <proxy proxyaddress="http://Proxy_Server:port" bypassonlocal = "true"/>
    </defaultProxy>
    </system.net>
    Dove Proxy_Server:port rappresenta il server proxy o il firewall utilizzato nell'ambiente.

  3. Salvare e chiudere il file web.config.
  4. Ripetere i passaggi da 1 a 3 per ogni server virtuale per cui si desidera attivare l'accesso alla raccolta web part in linea.

Rendere disponibile una web part nella raccolta web part

  1. In un sito Web principale fare clic su Impostazioni sito.
  2. Nella sezione Amministrazione fare clic su Vai all'amministrazione del sito.
  3. Nella sezione Raccolte della raccolta siti fare clic su Gestisci raccolta web part.
  4. Nella pagina Raccolta web part fare clic su Nuova web part.
  5. Selezionare la casella di controllo accanto alle web part da inserire nella raccolta e quindi fare clic su Popola raccolta.

Aggiungere una web part alla raccolta web part

Se si è installato un pacchetto web part ed è necessario aggiungere le web part alla raccolta, utilizzare il pulsante Carica web part per aggiungere le nuove web part nella raccolta.

Attenzione  Le web part contengono codice. Prima di aggiungere una web part alla Raccolta web part, assicurarsi che provenga da una fonte attendibile.

  1. Nella pagina Raccolta web part fare clic su Carica web part.
  2. Nella casella Nome digitare il nome della web part, incluso il percorso completo del file con estensione dwp, oppure fare clic su Sfoglia.

    Se si desidera caricare contemporaneamente più web part, fare clic su Carica più file e selezionare le web part da caricare.

  3. Nella casella Gruppo selezionare un gruppo oppure nella casella Specificare un valore personalizzato digitare un nome di gruppo per la web part.
  4. Fare clic su Salva e chiudi.

Aggiungere più web part alla raccolta web part

Per caricare più web part nella raccolta web part, è necessario che nel computer client sia installato un programma client compatibile con Windows SharePoint Services, ad esempio Office 2003.

Attenzione  Le web part contengono codice. Prima di aggiungere una web part alla Raccolta web part, assicurarsi che provenga da una fonte attendibile.

  1. Nella pagina Raccolta web part fare clic su Carica web part.
  2. Nella sezione Nome fare clic su Carica più file.
  3. Selezionare le caselle di controllo accanto alle web part da caricare e quindi fare clic su Salva e chiudi.

Rimuovere una web part dalla raccolta web part

È possibile rimuovere una web part dalla raccolta se si desidera che non sia più disponibile agli utenti. Se un utente ha già utilizzato una web part nel sito e si elimina la web part dalla raccolta del sito, la web part rimarrà nella pagina web part e continuerà a funzionare. Se, tuttavia, un amministratore del computer server rimuove l'assembly di web part contenente la web part dal server oppure contrassegna l'assembly come non sicuro nel file Web.config del server, la web part non verrà più eseguita e l'utente riceverà un messaggio di errore.

  1. Nella pagina Raccolta web part fare clic sull'icona Modifica accanto alla web part da rimuovere.
  2. Nella pagina Raccolta web part: nome web part fare clic su Elimina.
  3. Scegliere OK per eliminare la web part.

Argomento correlato

Informazioni sulla gestione della disponibilità delle web part
©2003 Microsoft Corporation. Tutti i diritti riservati.