PI Services

Le blog des collaborateurs de PI Services

EXCHANGE 2010 SP1 – Exporter une boite aux lettres.

Le SP1 d’Exchange 2010 introduit une nouvelle commande pour exporter une boîte

aux lettres. Il n’y a plus de nécessité d’installer le client Outlook sur le serveur.

La commande New-MailboxExportRequest n’est pas disponible par défaut.

Lancez une console Exchange PowerShell et cherchez cette commande…….

Il faut “activer le rôle “Mailbox Import Export” .

Ce rôle ne peut pas être rajouté à un groupe de rôle prédéfinis (ex: Organization Management).

Il faut donc créer ce rôle. Utilisons la console RBAC qui permet depuis le SP1 de réaliser

ce type d’action.

image

Cliquez sur “Nouveau”

image

image

Entrez un nom, ajoutez le rôle “Mailbox Import Export”, puis les membres.

Cliquez sur “Enregistrer”.

image

Revenons à la console Exchange PowerShell.

Cherchez de nouveau la commande, elle n’est toujours pas disponible !

Fermez et relancez la console, appelez la commande, miracle la voici.

image

Au lancement de cette console il y a une vérification des droits du compte.

Exportons une boite

New-MailboxExportRequest -mailbox Support****** -FilePath "\\SRV\EXPORT-PST\SuppMsg.pst" -name ExportSupMsg

image

Suivons cette requête : Get-MailboxExportRequest

image

Nous pouvons voir que la requête “ExportSupMsg” est en cours de traitement.

image

Quelques secondes plus tard la requête est achevée.

Vérifions plus “finement”

Get-MailboxExportRequestStatistics -Identity Support******\ExportSupMsg

image

Jetons un œil dans le répertoire:

image

Pour aller plus loin : http://technet.microsoft.com/fr-fr/library/ff607299.aspx

2008 R2 – Mise en place d’un serveur iSCSI

Problématique

Dans certains projets d’infrastructure il est nécessaire de disposer d’un stockage accessible à travers le réseau de type NAS ou SAN. C’est notamment le cas lors de la mise en place de clusters (Hyper-V, Filers, anciennes version d’Exchange…).

Dans notre cas il s’agissait de simuler un cluster Exchange 2003 au sein d’un environnement de maquettage Hyper-V R2 SP1.

Le réseau de stockage dédié ou SAN Fiber Channel (Storage Area Network) nécessite une architecture matérielle adéquate généralement très onéreuse. Il est donc très rarement possible de pouvoir procéder à des tests sur ce genre de matériel.

Afin de simuler ce type de stockage, le composant Microsoft iSCSI Software Target 3.3 pour Windows 2008 R2 est une solution permettant de transformer un serveur en “périphérique de stockage” supportant la technologie iSCSI. Disponible depuis peu pour le grand public, ce logiciel était précédemment réservé aux éditions “Storage” de Windows Server (vendu uniquement avec du matériel).

Contexte de mise en œuvre

Cette procédure a été validée sur un environnement de maquette réalisé dans le cadre d’un projet de migration Exchange 2003 vers Exchange 2010 (30 000 boites aux lettres).

La fonctionnalité de cible iSCSI (iSCSI Target) a été implémentée sur un serveur Windows Server 2008 R2 SP1 dans le but de mettre à disposition un stockage partagé pour la restauration en maquette (P2V) de plusieurs clusters Exchange 2003.

Mise en place du serveur iSCSI sous Windows 2008 R2

Après avoir téléchargé le composant Microsoft iSCSI Software Target 3.3 , l’installation peut avoir lieu.

Installation de la fonctionnalité de cible iSCSI

clip_image002_thumb3


L’installation commence par décompresser ces fichiers dans un dossier ici nommé ISCSI et stocké sur le bureau.

clip_image005_thumb1


Une fois la décompression faite, une page Internet est affiché dans les différents liens, la partie “Install the software” contient le lien pour Windows Server.

clip_image007_thumb1


Après avoir cliquer sur le lien, le logiciel se télécharge…

iSCSI-Instal03_thumb1
et se lance après validation avec le bouton “Run”
iSCSI-Install04_thumb3
L’installation à proprement parler se lance en cliquant sur suivant.
iSCSI-install5_thumb1
Le contrat EULA est à valider afin de continuer.
iSCSI-install6_thumb1
La fonctionnalité propose le choix de l’emplacement d’installation
iSCSI-install7_thumb3
et de participer au programme d’amélioration de l’expérience utilisateur.
iSCSI-install09_thumb3
L’installation est prête, il ne reste qu’à cliquer sur “Install”.
iSCSI-install10_thumb1
iSCSI-install11_thumb2
L’installation de la fonctionnalité cible iSCSI s’exécute.

La configuration du stockage

iSCSI-config01_thumb3
Il faut maintenant configurer une cible iSCSI ainsi que des LUN (Logical Unit)
iSCSI-config02_thumb2
La première action consiste à vérifier les propriété du serveur iSCSI.
iSCSI-config03_thumb2
Il est conseillé de dédier une interface au réseau de stockage. et de vérifier qu’elle soit la seule à être active en ce qui concerne la cible iSCSI.
iSCSI-config04_thumb2
Après cette vérification, la création d’une cible iSCSI peut commencer
iSCSI-config05_thumb2  
iSCSI-config06_thumb4
Le nommage de la cible iSCSI se fait à ce niveau. Il est important de mettre un nom en adéquation avec l’utilisation de cette ressource.
iSCSI-config07_thumb4
La définition des clients ayant accès à cette ressources se renseignent directement durant la création.(Mode Advanced)
iSCSI-config08_thumb2  
iSCSI-config09_thumb2


Il est possible d’identifier les clients (ou Initiator) pour cette ressource à partir de l’une des informations suivantes:

  • IQN
  • Nom DNS
  • Adresse IP
  • Adresse MAC
  • iSCSI-config11_thumb1  
    iSCSI-config12_thumb1
    Lors de l’ajout de plusieurs clients pour une même cible, le warning suivant prévient d’éventuels problèmes si l’application ou le système d’exploitation ne sait pas exploiter cela correctement.
    iSCSI-config13_thumb1
    Ici , les deux clients apparaissent bien.
    iSCSI-config14_thumb1
    Dans le cas de clients multiples, la liste n’apparait que dans le mode avancé.
    iSCSI-config15_thumb2
    iSCSI-config16_thumb1
    Une fois la cible iSCSI configuré, il est intéressant d’aller modifier, dans ses propriétés, son IQN afin d’identifier plus facile cette ressource sur le réseau de stockage.

    IQN pour iSCSI Qualified Name

    Création de LUN (Unité Logique de stockage)

    iSCSI-disk01_thumb1
    La cible iSCSI étant défini, il faut créer les LUN. Ils sont sous formes de fichiers .vhd..
    iSCSI-disk02_thumb1  
    iSCSI-disk03_thumb2
    La création commence par la définition du nom et de l’emplacement du futur LUN.
    iSCSI-disk04_thumb1
    Le paramétrage de la taille se fait en Mo. Le disque dur crée est un disque dur de taille fixe.

    Pour information: si un disque virtuel dur de taille fixe de 10Go est stocké dans un disque virtuel dynamique ce dernier ne grossi pas que de quelques Mo. (dans le cas présent <100 Mo)
    iSCSI-disk05_thumb1  
    iSCSI-disk06_thumb1
    Le LUN peut être affecté à une seule cible iSCSI.
    iSCSI-disk07_thumb1  

    Le stockage a été crée et affecté à une cible iSCSI. Il reste maintenant à installer et configurer la partie client appelé “Initiator”.

    Mise en place de l’initiateur iSCSI (partie cliente)

    Installation du client iSCSI

    CLT2K3-01_thumb1
    CLT2K3-02bis_thumb2
    La partie MPIO ne sera pas implémenté dans ce scénario, il n’est pas nécessaire de l’installer.


    MPIO pour Multi Path Input/Outpout

    MPIO : Technologie permettant à un système de bénéficier de plusieurs chemins d’accès en lecture/écriture sur un périphérique de stockage.

    Plus d’info sur les nouveautés apportés par 2008 sur le MPIO :
    http://technet.microsoft.com/fr-fr/library/dd878505(WS.10).aspx
    CLT2K3-03_thumb1  
    CLT2K3-05bis_thumb1  

    Configuration du client iSCSI (iSCSI Initiator)

    CLT2K3-config01_thumb3
    La configuration par défaut donne un nom complexe à l’initiateur.
    Il peut être utile de le changer afin de renseigner son utilité.
    CLT2K3-config02_thumb1CLT2K3-config01_thumb4
    Le nom du client iSCSI a été changé pour cluster-e2k3-node01
    CLT2K3-config01-bis_thumb1
    Dans l’onglet discovery, la connexion avec la cible va être défini (Target Portals)
    CLT2K3-config03_thumb2
    La cible iSCSI est désignée par son adresse IP.
    CLT2K3-config07_thumb2  
    CLT2K3-config05_thumb1
    Dans l’onglet “Targets” , le bouton “Log on” permet de mettre cette connexion en automatique afin de ne pas couper l’accès aux données suite à un redémarrage.

    Initialisation et formatage du disque.

    CLT2K3-format01_thumb
    Une fois la connexion active, le système détect un nouveau disque.
    CLT2K3-format02_thumb
    Il est nécessaire de l’initialiser
    CLT2K3-format03_thumb  
    CLT2K3-format04_thumb  
    CLT2K3-format05_thumb
    Le nouveau disque dur se comporte comme un disque local.

    Conclusion

    Au niveau de ce billet nous avons pu mettre en place un serveur de stockage utilisant la technologie iSCSI de manière simple. C’est un composant essentiel à plusieurs solutions de clustering disponible dans des produits comme Exchange (avant 2010), SQL Server, Hyper-V R2 …

    Pour améliorer la configuration, il serait intéressant de creuser le sujet de la sécurisation de ces flux de données et donc d’étudier la mise en œuvre de l’authentification entre les parties clientes et serveur iSCSI.

    Peut être le sujet d’un nouveau post …

    SharePoint 2010 : Erreur de démarrage du Service SharePoint User Code Host

     

    Problématique

     

    Sur votre serveur SharePoint à chaque fois que vous lancer une action relative à une solution du type sac à sable (SandBox) vous recevez des erreurs indiquant que la plateforme n’arrive pas à localiser le service SharePoint User Code Host malgré qu’il est bien démarré au niveau de la console des services SharePoint.

    sandbox1

    Au niveau de la console des services Windows vous remarquez que le service est à l’arrêt et même sui vous le démarrer il s’arrête en signalant l’erreur 7043

    sandbox2

    Source: Service COntrol Manager
    Event ID: 7034
    Level: Error


    "The SharePoint 2010 User Code Host service terminated unexpectedly. It has done this .. time(s)."

    L’analyse des log SharePoint nous permet de constater que le service n’arrive pas à accéder à des compteurs de performance sur la machine.

    Solution

       

    Cette erreur peut se produire si le compte de service utilisé pour le service SharePoint 2010 User Code Host Service ne dispose pas des privilèges adéquats sur le serveur, en effet le compte utilisé pour démarrer le service doit être membre du groupe Performance Monitor Users ( Utilisateurs de l’Analyseur de Performance).

    sandbox3

    ACTIVE DIRECTORY – Création de comptes utilisateurs

    On a souvent besoin de créer des comptes utilisateurs “en masse”.

    Un petit script powershell nous aidera à cette tâche.

    Dans cet exemple des utilisateurs seront créés dans l’OU “TEMP\Users”.

    clip_image002

    Préparons le fichier “utilisateurs” via un fichier CSV:

    name;Displayname;GivenName;Surname;SamAccountName;UserprincipalName;Password

    Crok Jean;Crok Jean;Jean;Crok;jean.crok;jean.crok@siref.*****.ad;P@ssword1

    Delune Claire;Delune Claire;Claire;Delune;claire.delune;claire.delune@siref.******.fr;P@ssword2

                              ***************************************

    Préparons maintenant le script (Celui-ci crée un compte actif) :

    $Users=import-csv -delimiter ";" -path "c:\admin\users.csv"

    foreach ($User in $Users)

    {

    $ou="OU=Users,OU=TEMP,OU=****,DC=siref,DC=*****,DC=ad"

    $pass=$User.Password

    New-ADUser -Name $User.name -Displayname $User.Displayname -GivenName $User.GivenName -Surname $User.Surname -SamAccountName $User.SamAccountName -UserprincipalName $User.UserprincipalName -AccountPassword (convertTo-SecureString $pass -AsPlainText -force) -Enabled $true -path $ou

    }

    ============Pour plus d’information sur la commande New-ADUser ============

    http://technet.microsoft.com/en-us/library/ee617253.aspx

    ================================================================

    Exécutons le script:

    clip_image002[5]

    Vérifions le résultat:

    clip_image002[7]

     

    image

    image

    Exercez-vous.

    SharePoint 2010 : Le Service Pack 1 de SharePoint 2010 est Disponible

     

    Le Service Pack 1 de SharePoint 2010 est enfin disponible pour le téléchargement (cliquer ici pour accéder à la page de téléchargement).

    Microsoft à publié aussi tous les Services Pack 1 des différents composants Office Server 2010 (cliquer ici pour accéder à la liste complète des packages)

    Les améliorations apportées à SharePoint Server 2010 SP1 se résument par ce qui suit :

    1. Prise en charge améliorée d'Internet Explorer 9.
    2. Corbeille : permet de restaurer une collection de sites ou un site Web qui a été supprimé.
    3. Le système RBS (Remote Backup Systems) et la copie superficielle peuvent diminuer le temps d'indisponibilité et augmenter l'efficacité en déplaçant les pointeurs vers les bases de données plutôt que de déplacer les bases de données elles-mêmes.
    4. Grâce à la fonction améliorée de gestion du stockage, vous pouvez voir quels dossiers occupent un espace précieux dans les paramètres de site.
    5. Prise en charge de Microsoft SQL Server 2011.
    6. Un service de distribution de recherche d'hôte plus fiable qui améliore la récupération d'erreur et les performances lors de l'analyse de recherche.
    7. Ajoute des fonctionnalités de sauvegarde et de restauration afin de récupérer des collections de sites et des sites Web supprimés.