Architectures & déploiement SharePoint 4/9/2017 6:42 PM Architectures & déploiement SharePoint Jean-marc Sennechael Managing Consultant Jeanms@microsoft.com Microsoft France © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Agenda Les principes fondamentaux Architecture technique Déploiement: de quoi s’agit’il? Les « features » Le déploiement par « solution »
Principe fondamental N° 1 IIS WSS v2 / SPS 2003 WSS v3 / MOSS Web Sites Virtual Servers Web Applications Serveur physique Web Application(s) Top Level Site(s) Site(s) Collection de sites Site(s)
Principe fondamental N° 2 WSS v3 Collections de sites Sites Modèles MOSS 2007 Services partagés TOUT EST SITE!!
Principe fondamental N° 3 Services partagés (SSP) Regroupement de services consommateurs en ressources De 1 à n SSP par ferme Utilisation possible entre plusieurs fermes Windows SharePoint Services ne fournit pas de SSP (contrairement à MOSS) SSP = Shared Service Provider = un site qui donne accès aux Services partagés MOSS
Principe fondamental N° 4 Qu’est’il arrivé aux “portails SPS 2003”?? Il s’agit d’un site WSS + modèle MOSS + Shared Services Serveur MOSS Application Web Admin centrale Modèle portail SSP Admin Modèle portail
Principe fondamental N° 5 Disparition des restrictions sur les topologies! Les servers ont des rôles: Frontal WEB (WFE) Serveur d’Application Serveur de bases de données Vous pouvez créer une ferme de n’importe quelle taille pour chaque rôle! Bonnes pratiques: 1 index serveur Pas plus de 8 WFEs pour un serveur SQL
Les concepts de l’architecture technique Topologie Grouper les services sur le matériel en fonction des besoins Faire évoluer le matériel # serveurs en fonction du rôle 32-bit, 64-bit Les rôles Frontal Web Application: Indexing, Search, Excel Calc, Project Bases de données
Choix de l’architecture technique Les facteurs à prendre en compte La charge utilisateur Les opérations “longues” Les performances demandées La disponibilité La configuration réseau Disparition des restrictions sur les topologies
Serveur unique SQL Express approprié jusqu’à 500 utilisateurs Un serveur hébergeant: Frontal Web Application Database Type de serveur RAM HDD CPU Single server 2 GB 100 GB 1 x 2.8 Ghz Pentium-4 (32bit) SQL Express approprié jusqu’à 500 utilisateurs SQL approprié jusqu’à 5000 utilisateurs Héberge: 1,000 sites d’équipe, portails et sites personnels Stocke: 10,000 documents Indexe: 100,000 documents (11 docs/sec)
Ferme Architecture hautement disponible Server type RAM HDD CPU Web front end + Query + Excel Calc Index Cluster SQL server Server type RAM HDD CPU Frontaux Web 2 GB 200 GB 2 x 2.8 Ghz AMD 64bit Serveur Index 4 GB SQL Server 4 x 2.8 Ghz, dual core, AMD 64bit Architecture hautement disponible Utilisateurs: 100,000 Héberge: 10,000s sites d’équipe, portails et sites personnels Stocke: 1,000,000 de documents Index: 1,000,000 de documents
Dimensionnement Type de ferme # Utilisateurs Commentaires Single server (SQL Express) ≤ 500 Non hautement disponible Single server (SQL) ≤ 5,000 Medium farm (2 x 1 x 2) ≤ 100,000 Hautement disponible (hors index?) Large farm (4 x 2 x 2) ≤ 500,000 Hautement disponible
Les topologies“multi ferme” Pourquoi faire? Sécurité et isolation des processus Dev / test / prod Demandes business/métier Gestion du contenu Environnements de publication Création du contenu dans l’intranet (authentification sur le domaine AD) Accès au contenu publié sur Internet (authentification par formulaire ASP .NET) Shared Services partagés entre les fermes
Les topologies“multi ferme”
Les recommandations “hardware” Installation sur un unique serveur CPU: 2.5 GHz Memoire: 2 GB recommandé, 1 GB minimum HDD: dépend du scénario envisagé Installation “en ferme” Serveur Web : 2.5 GHz, 2 GB RAM Serveur Application : Dual proc 2.5 GHz, 2 GB RAM SQL: Dual proc 2.5 GHz; 2gb RAM 32 & 64-bit supportés
Déploiement: de quoi s’agit il? Déployer du « code » ASPX, image, CSS Web Part assemblies Event receivers Workflow template assemblies Workflow activity assemblies Déployer des éléments de configuration Définitions de site Définitions de Liste “Feature”(NOUVEAU) Des métadonnées Des colonnes de liste par exemple Du contenu Des articles, des pages
Les “features” Eléments de personalisation réutilisable 4/9/2017 6:42 PM Les “features” Eléments de personalisation réutilisable Permet d’étendre les sites existants Facile à déployer, activer et désactiver Elements.xml Custom Actions Custom Views Content Type Definitions Layouts Pages Modules (files) List Instances List Templates Event Receivers Delegate Controls Workflow Bindings Feature.xml Nom ID Description Périmètre Assembly Dépendances Elements associés © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Les périmètres des “features” 4/9/2017 6:42 PM Les périmètres des “features” Ferme Item Custom Actions Site Settings Links Admin Custom Actions Web Application Item Custom Actions Site Settings Links Admin Custom Actions Collection de sites Site Settings Links Site Web Part Definitions Workflow Definitions Site Content Types Layout Files List Instances Site List Definition + Forms + Views List Instances List Item Events Item Custom Actions Web Admin Custom Actions Layout Files © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Le cycle de vie d’une feature 4/9/2017 6:42 PM Le cycle de vie d’une feature Copie sur les frontaux Web Installation de la Feature stsadm –o installfeature stsadm –o scanforfeatures ActivateFeature stsadm –o activatefeature DeactivateFeature stsadm –o deactivatefeature UninstallFeature stsadm –o uninstallfeature Suppression des fichiers de la Feature © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Les “Features” natives 4/9/2017 6:42 PM Les “Features” natives Farm Features Content Lightup WSS Core Links Core Content Types Core Column Templates Site Collection Features Basic Web Parts Web Features Team Collaboration Document Libraries Picture Libraries Basic List Links Announce- ments Tasks Contacts Events Discussion Boards Surveys Visible Cachée © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
4/9/2017 6:42 PM Démo Features © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Déploiement Motivation 4/9/2017 6:42 PM Déploiement Motivation Comment déployer les features, définitions de sites, assemblies sur les serveurs SharePoint? Ancienne méthode: Copie manuelle des fichiers sur le système de fichiers du serveur Ajout des entrées dans le fichier web.config IIS reset A répéter sur tous les frontaux Nouvelle méthode: déploiement par solution © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Déploiement par “solution” 4/9/2017 6:42 PM Déploiement par “solution” WSS Config DB HelpDesk.wsp (WSS Solution Cab) Ajoute Supprime Feature Manifests Template Files UI, Command Line, OM “deploy” command Déploie Assemblies Retire New WFE Frontaux Web © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Démo Solution WSP 4/9/2017 6:42 PM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Deploiement du contenu “Travaux” et “chemins” Les “chemins” connectent les Collection de sites “sources” aux Collection de sites “destinations” Les “travaux” contrôlent ce qui est copié et quand Un sens unique (source -> destination) Les serveurs sources et destination doivent “se pinger” Incremental par défaut Ne déploie que les changements depuis le dernier déploiement Configuré par l’administrateur central Délégation possible aux auteurs avec le“déploiement rapide” Deployment is considered an administrator task and is configured at the Central Admin site --- A path represents a mapping between two site collections, a source and a destination There can only be one path from SC A to SC B Jobs are associated with a path, and are responsible for physically moving content from the source to the destination There can be multiple jobs per path Jobs can be scheduled to run automatically at different times or can be run manually using the UI or command line Paths and jobs can be configured, scheduled, run and tested through the central admin UI Reports are also available for each run
Déploiement rapide Permet aux contributeurs autorisés de soumettre du contenu à une file d’attente déployée plus fréquemment que les travaux “standards” Activé ou désactivé Permissions fines Exposé au travers de la console de publication
Sessions TechDays Administration de SharePoint Salle M252B, 16h Sécurité avec SharePoint Salle 251, 17h30
La référence technique pour les IT Pros : La référence technique technet.microsoft.com 4/9/2017 6:42 PM La référence technique pour les développeurs : msdn.microsoft.com Abonnement TechNet Plus : Versions d’éval + 2 incidents support Visual Studio 2005 + Abonnement MSDN Premium S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Questions?
Votre potentiel, notre passion TM 4/9/2017 6:42 PM Votre potentiel, notre passion TM © 2007 Microsoft France © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.