[SharePoint] Eclater les bases de contenu sur un autre serveur SQL

24 03 2009

La question est:

Comment définir les bases de données de contenu sur un serveur SQL différent de celui utilisé par la base de configuration.

C’est ce qui arrive régulièrement lorsque vous avez monté votre solution SharePoint en mode ferme sur un serveur unique et avec SQL express 2005. Le but est donc de changer le serveur SQL hébergeant les bases de données de contenu de vos applications web et de laisser sur l’instance SQL Express 2005 la base de configuration (SharePoint_Config).

  1. Préparez vos bases pour le déplacement vers un autre serveur:
    1. stsadm –o preparetomove –contentdb NomDeVotreBaseDeDonnes
  2. Sauvegarder vos bases de données (WSS_Content_XXXXXXXXXXXX, Y compris la base de configuration… Au cas ou…) dans SQL Serveur.
  3. Laisser votre base de config sur l’instance SQL Express, ce n’est pas gênant en soi, la taille n’est pas forcément aussi exponentielle que les bases de contenu.
  4. Détacher votre base de contenu:
    1. stsadm –o deletecontentdb –url VotreUrl –databasename NomDeVotreBaseDeDonnes –databaseserver NomDeVotreServeurSQLSource
  5. Restaurez toutes vos bases de données de contenu sur votre nouveau serveur SQL 2005, ou au mieux copier les fichiers MDF et LDF de la base ou de vos bases. Il faut que le compte du pool d’application de votre ferme SharePoint détiennent certaines autorisations sur le nouveau serveur SQL.
  6. Associer vos bases à votre solution SharePoint avec le nouveau serveur SQL:
    1. Stsadm –o addcontentdb –url VotrePortail –databasename le_nom_de_votre_db_de_contenu –databaseserver votre_nouveau_serveur_source

N’oubliez pas de tester la procédure sur votre environement de test avant la mise en exécution… C’est toujours une opération délicate. C’est pourquoi je vous invite dans un premier temps à ne pas déplacer la base de configuration, sauf si cela est également nécessaire, du au fait de la taille. Attention la procédure pour cette base de configuration est différente !!!!





[PowerShell] Aide mémoire rapide des commandes essentielles

22 03 2009

Voici un pense bête rapide des commandes essentielles de PowerShell à toujours garder sous le coude, afin de pouvoir composer vos scripts.

Un résumé de:

  • Les commandes
  • Les fonctions
  • Les constantes
  • Les variables
  • Les fichiers de sortie
  • les fichiers d’entrée

p1

p2p3p4    p5 p6 p7p8

Mots clés Technorati :




[Live Meeting] Les slides de la présentation du 18 Mars 2009 – SharePoint

19 03 2009

Comme promis, voici la présentation sur SharePoint que s’est déroulé hier soir. Merci de votre présence.

diap1

diap2

Qu’est ce que SharePoint?

Si vous recherchez sur internet, vous trouverez énormément de définition différentes, chacun y va de son explication…. Alors du coup devant une telle diversité de définition, laquelle choisir???

Définitions du Web

Wikipédia: Windows SharePoint est un moteur de création de sites Web qui permet le partage des informations et le travail en équipe sur des documents

Microsoft: Microsoft Office SharePoint Server 2007 est une suite intégrée de fonctionnalités serveur qui peut contribuer à améliorer l’efficacité de votre organisation en vous fournissant des fonctionnalités de gestion de contenu et de recherche en entreprise complètes, en accélérant les processus d’entreprise partagés et en facilitant le partage d’informations par-delà les frontières pour vous offrir une vision globale de l’entreprise. Office SharePoint Server 2007 ne repose pas sur différents systèmes fragmentés mais prend en charge toutes les applications intranet, extranet et Web dans l’ensemble de l’entreprise au sein d’une seule plateforme intégrée. Par ailleurs, ce serveur de collaboration et de gestion de contenu fournit aux informaticiens et aux développeurs la plateforme et les outils dont ils ont besoin pour l’administration des serveurs, l’extensibilité des applications et l’interopérabilité.

Autres: WSS et SharePoint sont des moteurs de Groupware

Découvrons ensemble ce qu’est SharePoint dans les besoins qu’il peut résoudre au quotidien! Vous vous ferez, ainsi, votre propre opinion sur le produit.

diap3

diap4

Aujourd’hui toutes les structures, quelle que soit leurs tailles, nécessitent de donner accès aux informations de l’entreprise à ses utilisateurs, et ce dans toutes les circonstances possibles….

Encore aujourd’hui, les méthodes d’accès aux informations de l’entreprise pourrait se résumer dans ce tableau ci-dessus. Même si les nouvelles technologies évoluent et apportent des solutions novatrices en terme d’accès distant, de simplicité de mise en œuvre, de respect de la sécurité et du respect de la confidentialité de ces informations.

diap5

SharePoint est une plate-forme Microsoft qui permet de facilement et rapidement mettre sur en place un site web collaboratif et qui va permettre le partage d’informations, l’accès aux données métiers au sein de l’entreprise.

Qu’entendons nous par partage d’informations???

Collaboration: Faciliter la communication et la collaboration entre les différentes équipes de l’ entreprise.

le partage de documents: Partagez des documents sans devoir les envoyer par mail à des dizaines de personnes. De plus, SharePoint gère nativement le versionning et conserve donc la traçabilité des modifications des documents

l’organisation de sondages: Organisez des sondages au sein de l’organisation, visualisez-les via votre navigateur, exporter les vers le client Office Système ‘Excel’ pour pouvoir en tirer des graphiques et autres informations.

Les forums de discussions: Vous pourriez utiliser les forums pour discuter des résultats de vos sondages avec vos collègues. Mettre en place du support via les demandes de vos utilisateurs.

Les calendriers et planning d’une équipe: Accéder rapidement au calendrier d’équipe. Intégrez des tâches et des rendez-vous et les attribuer à d’autres collaborateurs. Un calendrier claire permettant  à ces équipes d’avoir un aperçu rapide des activités.

la gestion de projets et des taches: Le suivi des tâches et/ou projets en cours se fait de façon simple et claire grâce aux listes de tâches. Tout est parfaitement intégrable aux autres applications Office Système.

Intranet/extranet: Vous pouvez utiliser SharePoint pour les personnes de vos équipes en tant qu’’Intranet / Extranet ou Internet.

Le but de toutes ces fonctionnalités est de centraliser et de rendre accessibles les informations professionnelles à tous les collaborateurs de l’entreprise, sans que cela engendre des contraintes insurmontables de mise en place.

diap6

Les utilisateurs peuvent accéder aux documents, à l’information, ou qu’il se trouvent…

L’ accès passe par un simple navigateur (IE / Firefox / Netscape / Safari 2.0).

Les utilisateurs restent connecté avec les mêmes autorisations et la même vision de l’information qu’il soit au sein de l’entreprise ou en dehors de l’entreprise.

Les clients Office Système 2007 offre une intégration complète, les versions précédentes fonctionnent mais apportent quelques restrictions…

Plus besoins de scruter les fichiers, les dossiers à la recherche des modifications apportés aux documents, ou au reste de l’information, SharePoint se charge de prévenir les utilisateurs des modifications apportées grâce aux alertes…

Accès aux données décisionnels de l’entreprise, grâce aux fonctionnalité de BI (Business Intelligence) intégrable dans SharePoint (BDC, les templates de Dashboard, de reporting, les KPI….)

diap7

SharePoint apporte la solution, coté administrateur, pour permettre la réduction potentiel de l’espace de stockage occupé par les différentes boites email des utilisateurs, qui se transfèrent des documents, les corrigent, les retournent de nouveaux….. Les différents versions d’un même document éparpillé un peu partout dans le système d’information de l’entreprise, dans les profils personnels des utilisateurs sur leurs postes clients, voir même sur les bureaux, bien souvent!!!

SharePoint offre cette centralisation documentaire souvent réclamé par les administrateurs et les utilisateurs eux-mêmes, dans l’organisation.

Corbeille côté utilisateurs, plus besoins de se jeter sur les bandes de sauvegarde, pour récupérer un documents supprimé par mégarde….(Durée: 30 jours/Défaut)

Corbeille côté administrateurs…. Même si un utilisateur aurait supprimé un document de la corbeille SharePoint, par mégarde, celui-ci serait toujours dans la corbeille Administrateur et un simple clic permet de le récupérer…

Blocage de certains types de fichiers (MP3 / MPEG / AVI / WMV/ etc….), au choix de votre organisation.

Suivi des quota d’utilisation des espaces de SharePoint et des statistiques d’utilisations (Rapport d’audit permettant la conformité législative….)

Pas de mise en place de solution VPN ou équivalente pour permettre l’accès… Une simple publication Web permettra de le faire…. (ISA 2006 contient un assistant de publication dédié à SharePoint)

diap9

3 couches essentielles dans SharePoint:

  • Le ou les serveurs (Clusters,etc…) SQL qui fourniront les moteurs de BDD à la solution SharePoint. Le choix dépendra de votre volumétrie et de vos ressources.
  • Les rôles SharePoint… Oui , on parle de rôles… car quelque soit votre architecture, de la plus simple à la plus complexe qu’elle soit, une seule notion est importante:
    • La ferme de serveur
      • Cette ferme contient des serveurs physiques (de 1 à x) qui détiennent chacun un rôle particulier (Serveur BDD, Serveur Web Frontaux, Serveur de recherche, Serveur d’indexation, Application SharePoint, etc…)
  • Les clients… beaucoup de personnes ont tendance à oublier ce troisième points, mais les clients SharePoint (Navigateur Web / Versions Office) font partie de la mise en place d’une solution SharePoint (Le niveau d’ interaction des différentes versions d’Office, les niveaux d’interopérabilité entres les divers navigateurs Web utilisé par les clients, etc…) Donc cette troisième partie n’est pas à négliger.

Important !!! les clients Office et navigateur web font partie intégrante d’une solution d’accès basé sur SharePoint…. N’oubliez pas SharePoint est une solution pour les CLIENTS.

 diap10

Tout est dans les bases!!!!! Voilà tout est dit….

Toutes les données SharePoint sont stockées dans des bases de données, que l’on parle de configuration de la ferme de serveur, de contenu, qu’il soit documentaires, informations (news, forums et autres), d’information de configuration pour le LOB (line Of Business) pour les applications supportant les ouvertures de sessions uniques (SSO).

Donc prenez le plus grand soin de vos bases de données, donc de vos serveurs SQL…. En terme de stratégie de récupération d’urgence (Sauvegarde). Prévoyez une stratégie de sécurité pour les données de vos bases SQL dans votre solution SharePoint (Database mirroring, clustering, Log Shipping (transfert des journaux de transaction)).

Base de données de configuration (SharePoint_Config_GUID):

Contient toute la configuration de la ferme SharePoint

Base de données de contenu (WSS_Content_GUID):

Il en existe une par application Web SharePoint. Elle contiennent tous le contenu, structure des sites, contenu documentaires, etc…)

Base de données SSO

Contient les mappages des identités de sécurité pour les application LOB (line Of Business)

diap11

99% des données sont accessibles via les API ou les Services Webs. La santé de votre solution SharePoint tient dans ses bases de données!

A bon entendeur!!!

 diap12

diap13

STSADM:

Ajout de solution, de features, gestion de la ferme en mode scripting (CMD), bien des actions ne sont encore accessible qu’à travers le Shell Windows et l’outil STSADM.EXE, ou encore PowerShell, et ceux malgré l’énorme potentiel de configuration fournit par la console d’administration centrale de SharePoint.

diap14

Vous pouvez retrouver cette démonstration sur le lien ci-dessous:

Lien de la présentation

 

diap15

diap16

diap17





[Live Meeting] Qu’est ce SharePoint? Les bases de l’installation

18 03 2009

Live Meeting sur SharePoint. Cette présentation à pour but de présenter SharePoint et les principes de bases de l’installation. Vous êtes les bienvenues, voici le lien pour vous connecter à cette présentation. Interaction par le chat et les Questions & Réponses. venez nombreux…

Lien du Live Meeting  ( http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032408547&Culture=fr-FR)

sharepoint





[Windows 2008 R2] Windows Serveur 2008 R2 et quelques nouveautés…

10 03 2009

Microsoft étoffe sa gamme de système d’exploitation serveur avec Windows 2008 R2. De nouveaux outils d’administration apparaissent, tels que ‘Active Directory Administrative Center’, les cmdlets PowerShell (Version 2) pour Active Directory et Hyper-V, la nouvelle version de IIS (7.5), l’intégration dans le domaine en mode Offline (Déconnecté), la corbeille pour Active Directory et quelque autre fonctionnalités associées…..

Voyons un peu ces nouveautés dans l’ordre ou dans le désordre…..

  • Active Directory Administrative Center

Cette nouvelle console vous permettra de gérer les objets à travers les domaines et les forets Active Directory.

Active Directory Administrative Center

Réinitialisation des mots de passe, Recherche dans un domaine, recherche dans le Catalogue Global, possibilité d’accrocher une OU dans la barre de navigation….

ADAC Search

  • IIS 7.5

La nouvelle version R2 apporte également une nouvelle version de IIS, la version 7.5. En terme de fonctionnalité, la liste est longue, mais je vous livre rapidement les points clés:

IIs75

    • FTP over SSL
    • Intégration de la console FTP dans IIS 7.5
    • Support des caractères étendue et de UTF-8
    • Adressage IP étendue de IPv6
    • Support natif des Framework .NET 2.0, 3.0, 3.5 et 4.0
    • ASP.Net sur serveur Core
    • etc….

Vous pouvez retrouvez la liste des nouvelles fonctionnalités sur le site dédié à Windows 2008 : Le site Windows 2008 R2 – IIS 7.5

  • Hyper-V

Cette nouvelle version apporte une nouvelle fonctionnalité, le LIVE MIGRATION. Cela permettra de pouvoir déplacer une machine invité d’un serveur Hyper-V vers un autre serveur Hyper-V sur un nœud de cluster sans interruption de service. Cela permettra de mettre en maintenance l’un des nœuds de cluster sans pour autant perturber la disponibilité des VM hébergées sur Hyper-V.

PowerShell V2 apporte également son support à Hyper-V, puisque des Cmdlets sont apparus pour la gestion de Hyper-V via PowerShell. Je vous invite à parcourir le site Microsoft, ICI, pour plus d’informations sur Hyper-V dans Windows 2008 Serveur R2.

  • Boot à partir d’un fichier VHD

R2 apporte une la possibilité de pouvoir booter à partir d’un simple fichier VHD stocké sur la machine, permettant ainsi de pouvoir utiliser des machines préconfigurées pour le déploiement des machines physiques ou virtuelles.Cela permettra de réduire considérablement le nombre de fichiers à gérer pour les images disques entre les ordinateurs virtuels et les ordinateurs physique.

  • Fonctionnalités de gestion distante

R2 apporte des consoles administratives plus évolué, tels que:

    • Nouvelle console ‘Server Manager’ permettant de se connecter à distance

ServerManagerR2

    • Active Directory Administrative Center
    • Intégration de PowerShell dans IIS 7.5

Voila, rapidement pour les grosses nouveautés de cette version R2, bien évidement ce ne sont pas les seuls, il y en a beaucoup d’autres, je vous conseille de jeter un œil sur le site Microsoft pour trouver plus d’infos sur toutes les nouvelles fonctionnalités de R2.

Dés les jours à venir, je publierai un article complet sur PowerShell et active Directory 2008 R2, la fonctionnalité de ‘Corbeille Active Directory R2’.





[SCOM] System Center Operations Manager – Pré-requis – Part 1

9 03 2009

Depuis plusieurs années Microsoft offre dans sa gamme de solutions, un produit totalement dédié à la supervision de l’infrastructure réseaux au niveau de l’entreprise. Dans les versions précédentes, il y avait MOM 2000, suivi de MOM 2005, et aujourd’hui nous retrouvons la version SCOM 2007 qui à intégré la grande famille ‘System Center’.

Nous nous attacherons dans ce post à traiter de la dernière version de ce produit, soit SCOM 2007, dont il existe un déjà une version SP1.

Clairement c’est une merveilleuse ‘usine à gaz’. Mais quel administrateur n’a jamais rêvé d’avoir une vision global de son parc clients et serveurs, les remontées d’informations en temps…

L’implémentation de cette solution nécessite bien évidemment des pré-requis tant en terme d’installation matériel, que de connaissance à proprement parlé, assez multiples.

  • Pré-requis d’installation

Avant de pouvoir installer SCOM sur votre infrastructure, il vous faudra connaitre les différents rôles des serveurs impliqués dans la solution.

Les rôles:

Serveur de gestion Racine (Root Management Server) Il est responsable de la santé des systèmes, il valide tous les critères de santé pour les applications distribués et les services.

Management Serveur

Il est responsable de la communication et de la collecte des informations envoyés par les différents agents sur les clients.
Les règles , les alertes et la configuration des niveaux d’alertes des agents.
Base de données opérationnel Stocke toutes les informations sur les groupes de gestion, les événements, etc.
Console d’opérations C’est la console de gestion de votre SCOM
Web console C’est la console Web de reporting
Reporting Server Basé sur SSRS (SQL Server Reporting Services), il délivre les rapports à la console d’opérations.
ACS (Audit Collection Services) Collecteur, Forwarder, Database

Pré-requis matériel et logiciel:

Processeur Mini: 1.8 Ghz
Recommandé: 2.8 Ghz
Mémoire Mini: 1 Go
Recommandé: 2 Go
Disque Mini: 5 Go
Recommandé: 30 Go
Serveur de gestion .Net 2.0
.Net 3.0
MS Core XML 6.0
Système d’exploitation Windows 2003 SP1
Base de données / reporting SQL Serveur 2005 SP1
Serveur de reporting SQL Serveur Reporting Services SP1
Base de données ACS SQL Serveur 2005 Edition Entreprise
  • Installation

Après avoir respecté ces conditions, vous pouvez commencer l’installation de SCOM sur votre serveur. SCOM intègre un outils de Vérification des pré-requis qui vous permettra de vérifier si votre système est conforme pour permettre une installation sans embuche.

Lancer l’installation

SCOM

Lancez le vérificateur de Pré-requis et choisissez les composants que vous voulez vérifier

PreSCOM

Corriger les erreurs éventuelles, afin de pouvoir lancer l’installation de SCOM

  • Autres pré-requis

Afin d’installer correctement SCOM, il vous faudra prévoir la création de quelques comptes, ainsi que d’augmenter le niveau fonctionnel de votre domaine, le cas échéant si cela n’est pas encore fait.

    • Niveau de domaine: Windows 2000 Natif mini

Les comptes dont vous aurez besoins, sont les suivants:

Compte

Utilisation

Types de compte

Obligatoire

Compte ‘Agent Action’

Collecte les informations et lance les tâches sur les systèmes géré

Compte system local ou compte utilisateur de domaine

(Nécessite l’appartenance aux groupes locaux des systèmes gérés)

- Utilisateurs locaux

- Groupes de performances

- Autorisez à ouvrir une session local

OUI

Compte Lecteur des données

Lance les requêtes sur le serveur de reporting

Compte de privilège normal (Ne nécessite pas de privilège particulier au niveau du domaine)

Uniquement si vous installez le rôle Reporting

Compte d’écriture DataWareHouse

Ecrit les données dans la base de données DataWareHouse

Compte de privilège normal (Ne nécessite pas de privilège particulier au niveau du domaine)

Uniquement si vous installez le rôle Reporting

Agent de découverte et d’installation

Installation de l’agent sur les nouveaux systèmes

Compte de domaine ou compte local avec des privilèges administrateur sur les systèmes à manager

OUI

Compte d’Action du serveur de gestion

Collecte les données à partir des fournisseurs et retourne des réponses

Compte du system local ou compte de domaine avec des privilèges utilisateurs

OUI

Compte de service de configuration et SDK

Fait tourner les services et écrit les données dans la base de données

Compte du system local ou compte de domaine avec des privilèges utilisateurs

OUI

Voila, dans un premier temps, vous allez remplir les pré-requis nécessaire pour l’installation de votre SCOM.

Dans mon prochain post, je vous décrirai l’installation de SCOM et du premier serveur, le serveur de gestion racine (Root management Server).

A suivre….