Domanda

L'azienda ha avuto un desiderio di copiare i contenuti dalla produzione all'accettazione (ambiente editoriale). Quindi ho creato un lavoro di distribuzione di contenuti per farlo, e correvalo.

Non è riuscito con il seguente errore:

.

Lavoro di implementazione del contenuto 'PROD -> ACC' fallito. L'eccezione gettata 'Microsoft.SharePoint.spexception': 'funzionalità '32E8942E-F6D6-48EC-AB6A-A75BEDD2816D' PER IL TEMPLATE DI ELENCO '10000' è Non installato in questa fattoria. L'operazione non può essere completata. '

L'ID funzione indica una funzionalità personalizzata che è infatti installata in entrambi gli ambienti, esattamente lo stesso wsp. Una cosa da notare è che sul server che ospita un'amministrazione centrale, non ci sono WebApplications distribuiti. Per questo motivo, vengono omesse anche le funzionalità del Web Scoped su quel server e quindi non sono presenti. A causa di ciò, ho abilitato il servizio di amministrazione centrale su uno dei front-end e modificato le impostazioni di distribuzione dei contenuti per utilizzare tale server anziché quello dell'amministratore centrale. Non lo aggiustava.

Quando testerò il lavoro, prova OK, quindi è davvero l'importazione che causa problemi.

Quindi ora la domanda è; Questo lavoro dovrebbe affatto? Oppure devo ottenere le applicazioni Web sul server Amministratore centrale in modo che le funzionalità siano presenti anche le funzionalità? Sembra un po 'strano.

È stato utile?

Soluzione

La soluzione era più semplice, allora potrei immaginare.Nei nostri server applicativi, i ruoli Web sono stati spenti.Quindi in IIS, le app Web SharePoint non esistono.Apparentemente, SharePoint omette anche la distribuzione dei file WSP ai server su cui non sono presenti tali ruoli.Ma la distribuzione del contenuto ha bisogno di tali file per leggere le definizioni delle funzioni e cose del genere.

Per risolvere questo problema, ci sono due opzioni: 1) Avviare il servizio di amministrazione centrale su uno dei front-end.Ora configurare il motore di distribuzione del contenuto per utilizzare il servizio su questa macchina (dove sono presenti i file XML). 2) Abilita il servizio di applicazione Web su uno dei server applicazioni.Configurare il motore di distribuzione del contenuto per utilizzare questo server per i lavori.

il risultato di entrambi è lo stesso;I lavori di distribuzione del contenuto devono essere gestiti da un server su cui sono presenti i file delle funzioni.

Altri suggerimenti

La distribuzione del contenuto può facilmente sbagliare se tutti i "prerequesiti" richiesti non sono presenti. Qui ci sono alcuni che corrono la testa:

    .
  • Assicurati che l'ambiente di destinazione sia pulito e ha lo stesso wsp distribuito rispetto all'ambiente sorgente
  • Assicurati di iniziare l'ambiente di destinazione con un database di contenuti fresco (se non è riuscito, la possibilità è alta che avrai degli avanzi nel database del contenuto di destinazione che potrebbero portare il problema con una distribuzione di contenuti aggiuntivi o ricreare) < / li >.
  • Assicurati che la tua raccolta del sito di destinazione sia vuota (AKA "Pick Template in seguito")
  • Assicurati che il codice sia consapevole della distribuzione dei contenuti (ad es.: Non creare negli elementi del ricevitore nell'elenco perché questi elementi verranno copiati dalla distribuzione del contenuto e avrai al meglio in quel caso duplicati voci) Assicurarsi che la distribuzione del contenuto funzioni "localmente". È possibile impostare una distribuzione di contenuti in una fattoria da distribuire a sé (ovviamente a un'altra applicazione Web / collezione sito).

    Ma torna alla tua domanda, hai un WFE funzionante nel tuo ambiente di destinazione? È necessaria la somministrazione centrale su entrambe le fattorie perché la distribuzione del contenuto sta parlando con i loro servizi Web per eseguire l'operazione ma avrai anche bisogno di almeno un server con il ruolo di applicazione Web attivato su di esso (può essere l'App Server che ospita l'amministratore centrale)

    È stato anche possibile eseguire un stsadm -o export sull'ambiente di origine e un stsadm -o import (o il comando simile a PowerShell) sull'ambiente di destinazione, il processo di distribuzione del contenuto è quasi ciò che ti aiuterà a risolvere il problema. Infine, assicurati che le tue aziende agricole (sia fonte che bersaglio) siano il più rattoppato possibile (October 2012 CU?), Ho sollevato alcuni biglietti per Microsoft (alcuni di loro sono presenti in alcuni CU).

    Buona fortuna, facci sapere come le cose si stanno evolvendo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top