Site icon Blog ARC Optimizer

Sitefinity SiteSync: meilleures pratiques de promotion de contenu


Fonctionnalité signature de Sitefinity, SiteSync est la solution de manuel pour la création, la mise en scène et la publication de contenu. Comme la plupart des technologies intelligentes, SiteSync fonctionne et a l'air si simple lorsqu'il est bien fait. Ce billet de blog traite exactement de cela: comment tirer le meilleur parti de SiteSync avec un minimum de bruit et de friction.

Oui, c'est ce petit module que vous avez configuré en un rien de temps pour permettre aux créatifs de vous concentrer sur les choses créatives. SiteSync est la bonne façon d'obtenir du contenu mis à jour, mis en scène, prévisualisé et publié conformément aux meilleures pratiques de gestion de contenu et avec pratiquement aucun décalage ou temps d'arrêt. SiteSync permet d'éviter tout problème avec les performances de votre environnement en direct et est beaucoup plus sûr que la création et la modification de contenu directement sur la production.

guide d'installation de SiteSync un autre aspect.

Configuration de l'utilisateur SiteSync

Créez un utilisateur dédié à utiliser par le service Web SiteSync sur la source
environnement pour se connecter à l'environnement de destination. L'utilisateur SiteSync doit être un administrateur et utilisé uniquement pour SiteSync.


L'utilisateur créé pendant la configuration de SiteSync doit être un utilisateur spécifique à SiteSync, qui ne sera pas utilisé pour se connecter à l'environnement cible.

La création de l'utilisateur SiteSync est une étape de base dans la configuration du module SiteSync sur l'environnement de destination. Un rôle d'administrateur doit lui être attribué et utiliser le fournisseur d'appartenance par défaut si vous travaillez avec plusieurs fournisseurs.

Nous vous conseillons vivement de réserver l'utilisateur uniquement à SiteSync et non à la connexion à l'environnement de destination. Maintenant, bien sûr, vous pouvez faire fonctionner le contraire aussi si vous êtes assez prudent, mais il est tout simplement trop sujet aux erreurs et ne vaut guère le risque. De plus, il peut être encore plus compliqué et plus difficile à suivre, si vous utilisez plusieurs fournisseurs d'appartenance.

Une erreur courante essaie de promouvoir le contenu lorsque les informations d'identification spécifiées dans le module SiteSync ont déjà été utilisées pour lancer une session en cours sur l'environnement de destination. SiteSync échouera avec une erreur "Utilisateur déjà connecté".

Considérez-le comme une meilleure pratique de base – ce n'est pas difficile à observer et c'est l'une des premières erreurs qui seront détectées par la vérification de la connexion de test.

Conclusion: faites l'effort supplémentaire à l'avance et vous nous remercierez plus tard. Configurez un utilisateur SiteSync dédié et évitez beaucoup de problèmes. N'oubliez pas non plus le test de connexion. Cette fonctionnalité simple vaut son sel et il y a plus que l'avertissement d'authentification échoué. Découvrez d'autres conseils sur la façon de configurer le module SiteSync pour des performances plus fiables.

SiteSync dans une configuration à charge équilibrée
À l'aide de SiteSync avec un environnement de destination s'exécutant sur plusieurs nœuds de serveur, sélectionnez-en un d'entre eux comme le destinataire désigné du contenu promu. Assurez-vous que les fichiers de configuration entre les nœuds à charge équilibrée sont synchronisés.


Les mêmes étapes de configuration de SiteSync s'appliquent également ici, en ce qui concerne l'installation du module sur chaque environnement et la création d'un utilisateur SiteSync. La clé de site affectée à l'environnement de destination est partagée entre tous les nœuds de la configuration à charge équilibrée.

La différence la plus importante est que vous devez attribuer l'un des nœuds de serveur de votre configuration à charge équilibrée comme destination de promotion du contenu . Ainsi, si vous faites la promotion de contenu de stage.site.com à www.site.com où le site de production est déployé sur plusieurs serveurs Web, la destination doit être soit www1.site.com ou www2.site.com pour utiliser l'exemple le plus simple. Bien sûr, vous avez la possibilité de saisir l'adresse IP du nœud sélectionné à la place.

Une fois le contenu promu au nœud désigné, le module Sitefinity Load Balancing veillera à ce que le cache soit invalidé sur tous les nœuds et le nouveau promu. le contenu est servi à partir de la base de données mise à jour.

En désignant l'un des nœuds à charge équilibrée, vous vous assurez contre une défaillance potentielle commune. Pour promouvoir le contenu, vous devez vous assurer que les types de contenu complexes impliquant plusieurs demandes sont créés sur un seul nœud uniquement. Un bon exemple sont les images, où Sitefinity fait plusieurs demandes pour créer les métadonnées d'image et les fichiers binaires. Si vous avez configuré SiteSync pour utiliser directement l'URL à équilibrage de charge, vous risquez que l'équilibreur de charge redirige les demandes vers différents nœuds et obtienne donc une erreur lors de la promotion de l'image en question.

Le seul moyen sûr d'utiliser la charge URL directement équilibrée doit avoir activé Sticky Session sur votre équilibreur de charge, ce qui garantit que toutes les demandes sont exécutées sur le même nœud. Bien sûr, vous feriez bien de vérifier que vos instances Sitefinity sont correctement configurées pour l'équilibrage de charge, garantissant la communication et la visibilité ininterrompues entre tous les nœuds participants.

En résumé, pour effectuer une synchronisation vers un site déployé sur plusieurs serveurs dans une charge- configuration équilibrée, effectuez la synchronisation avec l'un des nœuds. L'équilibrage de charge Sitefinity garantit que chaque élément de contenu qui passe par SiteSync sera communiqué à tous les nœuds du serveur. En savoir plus sur la configuration de SiteSync avec NLB et n'hésitez pas à explorer l'équilibrage de charge Sitefinity en profondeur.

SiteSync dans une configuration multilingue et multisite

Promouvoir le contenu entre les environnements dépend de la façon dont vous configurez votre
opération multisite et configuration des langues à la fois sur la source et sur la destination.


SiteSync peut devenir beaucoup plus compliqué dans un environnement multilingue et multisite, car il y a encore plus de dépendances et de relations composées à prendre en compte. Vous travaillez efficacement avec du contenu dans plusieurs langues différentes, des configurations de modules multiples et des corrélations de fournisseur de contenu.

Tout dépend de la façon dont vous configurez votre opération multisite et configurez les langues sur les deux environnements. La promotion du contenu est l'un des aspects des performances de votre système qui est affecté, mais de loin pas le seul.

Sitefinity peut gérer plusieurs sites, chacun avec un ensemble de langues différent. Le contenu peut être partagé par certains ou tous les sites de votre instance. Le contenu et les paramètres peuvent uniquement être partagés avec succès entre des sites qui ont été configurés avec des ensembles de langues identiques, y compris la langue par défaut, qui doit évidemment être la même.

Il existe un certain nombre de problèmes SiteSync enregistrés, pris en charge par Sitefinity. aidé à résoudre. Dans la majorité des cas, ils sont dus à des paramètres de langue incorrectement configurés et donc incompatibles entre la source et la destination.

Deux pages sur l'environnement cible avec la même URL en sont un bon exemple. Il s'est avéré que les pages en question sont destinées à des cultures différentes. Dans ce cas particulier, l'instance a été mal configurée ou mal synchronisée de telle sorte que, bien que la source ait une seule page avec deux versions linguistiques (traductions), la destination s'est retrouvée avec une page distincte pour chacune des langues.

Ailleurs , un projet avait quatre langues utilisées dans différentes combinaisons sur trois sites. Peut-être qu'à un certain point entre les synchronisations, certaines langues avaient été supprimées des versions qui ne les utilisaient pas, ce qui ressemblait à un mode à site unique avec plusieurs langues sur le serveur source et des langues manquantes pour certaines versions linguistiques en multisite. sur la destination. Le cas a été résolu en ajoutant toutes les langues à la fois à la source et à la destination.

Le module SiteSync peut être utilisé pour la migration de site pour transférer des données d'un projet exécuté en mode site unique vers un projet multisite. Assurez-vous également de donner à la vue d'ensemble Gestion multisite Sitefinity un autre aspect. [19659027] Synchronisation entre des environnements exécutant différentes versions
Essayer de promouvoir du contenu dans des environnements exécutant différentes versions de Sitefinity peut entraîner un comportement inattendu et une perte de données potentielle.


Plusieurs mèmes à ne pas essayer à la maison arrivent. une note sérieuse cependant, il existe de nombreux scénarios valides pour exécuter un environnement de développement / de transfert sur une version Sitefinity différente de celle de l'environnement de production. Peut-être que vous vous préparez à mettre à niveau et faites simplement la bonne chose en testant le processus et en vous assurant contre les complications et les urgences.

Mais alors vous devez soudainement faire une modification / correction qui ne peut tout simplement pas attendre, ou pour une raison quelconque, le gel de contenu n'est pas sur les cartes.

Progress consulting services qui suggérerait la meilleure ligne de conduite dans les circonstances et selon vos besoins et exigences.

Il y a une multitude de ressources vous pouvez également vous y référer lorsque vous avez besoin d'une mise à niveau manuelle de votre instance Sitefinity. Vous voudrez peut-être en savoir plus sur la mise à niveau dans un contexte de livraison continue . Il existe également des conseils sur la mise à niveau dans un scénario à charge équilibrée dans la base de connaissances Sitefinity. Voici comment mettre à niveau avec le moins de temps d'arrêt possible. Et enfin, la collection essentielle de meilleures pratiques de mise à niveau de Sitefinity .

Conclusion

Les mises à niveau et améliorations que SiteSync a reçues sur un certain nombre de versions de Sitefinity s'élèvent à plusieurs centaines. Non seulement c'est une fonctionnalité très complexe avec de multiples dépendances, mais un outil essentiel pour fournir un contenu de qualité et des expériences exceptionnelles à votre public.

SiteSync permet un contrôle total sur le processus de livraison de contenu et permet aux bonnes équipes de se concentrer sur les bonnes tâches . Les éditeurs de contenu ont un degré élevé d'autonomie avec une marge d'erreur presque nulle. Cela signifie que les développeurs sont moins susceptibles de faire face à des urgences telles que les temps d'arrêt ou le contenu manquant dans l'environnement en direct – libres d'ajouter de la valeur à la place en créant de nouvelles fonctionnalités et des expériences utilisateur supérieures.

Ce petit module, hein?

Un dernier avant d'appeler ça un ticket. La base de connaissances Sitefinity est un excellent endroit pour obtenir des conseils utiles et apprendre de l'expérience des autres utilisateurs de Sitefnity. Nous devons remercier des gens comme Teddy et Evegeni de l'avoir maintenu en bon état et à jour. Et c'est entre le dépannage et la résolution des tickets. Merci d'avoir fait un excellent travail, Support Sitefinity. Ce blog aurait également été impossible sans vous.




Source link
Quitter la version mobile