Benoit's profile::MY-IT-SPACE.COM::PhotosBlogListsMore Tools Help

Blog


    August 30

    TSSQL backup restore

    Mots clés Technorati : ,,

    Voici un post sur les scripts de sauvegarde/restore Transac SQL de la base de test Microsoft "Northwind"

    On sauvegarde la base actuelle avec ce script TSSQL

    BACKUP DATABASE
    [Northwind]
    TO DISK = N'C:\Northwind.bak'
    WITH
    NOFORMAT,
    NOINIT,
    NAME = N'Northwind-Full Database Backup',
    SKIP,
    NOREWIND,
    NOUNLOAD,
    STATS = 10
    GO

    Une fois la sauvegarde effectuée, vous pouvez créer une base sur une nouvelle instance et restaurer le .bak avec la commande

    RESTORE DATABASE
    [Northwind]
    FROM
    DISK = N'C:\Northwind.bak'
    WITH
    FILE = 1 ,
    MOVE N'Northwind'
    TO N'C:\Program Files \Microsoft SQL Server 2005\MSSQL.1 \MSSQL\Data\northwnd.mdf',
    MOVE N'Northwind_log'
    TO N'C:\Program Files \Microsoft SQL Server 2005\MSSQL.1 \MSSQL\Data\northwnd.ldf',
    NOUNLOAD,
    REPLACE,
    STATS = 10
    GO

    August 22

    Connaitre la technologie Raid

    Voici un bon lien (en anglais) ici

    August 21

    Installer le theme Vista sur Windows 2008

    Mots clés Technorati : ,,

    Petit post rapide pour avoir le thème Vista sur Windows 2008.

    Voici le thème par défaut

    welcome

    Pour ajouter le thème Windows Vista vous devez ajouter la fonctionnalité "expérience utilisateur"

    Ouvrir la console "gestion de serveur" | Ajouter la fonctionnalité "expérience utilisateur"

    fonctionnalité installer

    Terminez l’Assistant en cliquant sur Installer

    exp_utilisateur 

    Après le redémarrage assurez vous que le service "theme" est démarré automatiquement. Pour cela lancez la console services.msc

    theme_nonok theme_démarré

    Maintenant, Vous pouvez installer le thème Vista: Cliquez sur "personnaliser" puis choisir la section "theme".

    personnaliser theme 

    Voila le résultat.

    resultat_2008_vista 

    c' est quand même plus sympa !

    August 17

    Ajouter un volume iSCSI dans un serveur VMWARE ESX

    Mots clés Technorati : ,,,

    Ici je vais présenter les étapes nécessaires pour configurer un volume iSCSI dans un serveur Vmware ESX afin de stocker des machines virtuelles invités

    Dans cet exemple j' utilise l' initiateur iSCSI de Vmware ESX et une distribution Openfiler pour configurer le SAN (storage area network) iSCSI

    Schéma réseau

    iSCSI-VMware-Demo

    Voici les étapes à suivre ...

    1.Créez un serveur iSCSI

    Vous pouvez utiliser Openfiler qui est gratuit : Cf. ce lien

    Pour créer un volume de stockage de type SAN iSCSI : Cf. ce lien (en anglais)

    2.Synchronisez les services NTP

    Le SAN & le VMware ESX doivent avoir le même serveur de temps

    ntpsan ntpesx

    Ensuite, sur VMware ESX on ajoute la licence VMotion

    licensing

    Pas de secrets!, il faut acheter une licence VMware, sinon vous avez une période d' essai de 60 jours

    3.Créez le VMkernel et activez VMotion

    VMkernel est le stack TCP/IP nécessaire pour faire passer le trafic des services de VMware ESX tel que : NFS, VMotion, iSCSI

    Pour VMkernel , vous devez ajouter une IP fixe et une passerelle par défaut

    addvmkernel

    Ensuite, vous devez activez VMotion dans le VMkernel

    activevmotion

    VMotion est une fonctionalité de Virtual Center qui permet des migrations de machines virtuelles EN COURS D'EXECUTION entre Serveurs VMware ESX sans aucun ARRET.

    4.Activez l' initiateur iSCSI

    Avant tout, dans le pare-feux du VMware ESX: Autorisez le client iSCSI  en sortie dans les profiles de sécurité


    firewall3260

    Puis aller dans : Configuration | Storage Adapters (Dans mon cas se sera vmhba32) | Add iSCSI software adapter | Dynamic Discovery

    Configurez l'adapteur  de stockage pour le découverte dynamique , en utilisant  "send targets", et entrer l'IP du SAN iSCSI : 192.168.2.120 - port TCP 3260 (par défaut)

    sanidentifier sendtarget chapinitiateur

    Note: Configurer l' authentification CHAP si nécessaire ( dans mon cas se ne sera pas le cas , mais je le conseil dans les environnements de production)

    Rescannez vos cibles

    rescan iscsistockage

    5.Créez un stockage VMF avec la cible iSCSI

    DisqueLUN addvmf iscsidetails

    6.Testez le volume

    Maintenant nous pouvons utiliser une nouvelle machine virtuelle pour exploiter ce nouvel espace de stockage

    addvm iscssivm iscsi-volume

    Voici le résultat pour une machine virtuelle Windows Vista

    VMguest

    August 15

    Configuration d' un serveur core

    Mots clés Technorati : ,,,

    A l'instar des serveurs Linux/Unix, les serveurs core sont des Windows 2008 en ligne de commande.
    Dans ce post je vais simplement installer un serveur core et vous montrer quelques commandes de bases assez utiles.

    selectOS  cleanOS

    Note: On ne peut pas faire de mises à jour à partir de Windows 2003 avec une installation en mode core

    Renommer un serveur

    netdom renamecomputer WIN-OXDBNU3VISI /NewName:servercore

    renameOS

    C:>shutdown /t 0 /r

    Modifier l'adresse IP

    netsh interface ipv4 show interfaces = vérifier les paramètres TCP/IP

    netsh interface ip set adress "Nom_du_reseau_local" static nouvelle_adresse masque passerelle metrique

    netsh interface ip set address "Connexion au réseau local" static 192.168.2.173 255.255.255.0 192.168.2.1 2

    Joindre le domaine

    netdom join servercore /Domain contoso /userD:administrator PasswordD:*

    joinOS

    Installer un rôle

    On installe l'un des 9 rôles géré par le serveur core (DNS,DHCP,Imprimantes,Fichiers,AD DS,AD LDS,Hyper-V,IIS,Streaming)

    start /w ocsetup DHCPserverCore

    sc config dhcpserver start = auto

    net start dhcpserver

    setupservice

    Autres commandes utiles pour installer des rôles

    oclist => lister les rôles installés

    start /w ocsetup DirectoryServices-ADAM-ServerCore = installer les Directory Services

    start /w ocsetup DNS-Server-Core-Role = installer le service DNS

    bcedit /set hypervisorlaunchtype auto
    start /w ocsetup Microsoft-Hyper-V = installer HyperV

    Note: le commutateur /uninstall sert pour désinstaller un rôle

    Configurer l'heure

    Control timedate.cpl => configurer l'heure

    w32tm /config /update /syncfromflags:DOMAIN => synchroniser l' heure avec le domaine

    w32tm.exe /resync /nowait => lancer un synchronisation forcée

    Configurer le firewall

    on configure le firewall pour autoriser la prise en main à distance via une mmc

    netsh advfirewall firewall set rule group="remote administration" new enable=yes

    setupfirewall

    Pour la configurer la mmc, on installe RSAT sur un autre serveur

    rsat restrat

    Dans la mmc : on ajoute le service DHCP et l'IP du servercore (192.168.2.173)

    mmcdhcp dhcpservercore

    Et vous pouvez gérer le serveur DHCP à distance

    August 09

    Gérer vos mots de passe facilement et sûrement

    Mots clés Technorati : ,


    Il existe des dizaines de logiciels pour gérer tous vos mots de passe à un seul endroit

    Personnellement, j' utilise "Password Safe" pour sa sécurité et la facilité de gestion des comptes qui sont stockés dans cette base cryptée.

    Le projet est disponible sur sourceforge http://passwordsafe.sourceforge.net

    psafe

    August 08

    Connaitre les serveurs qui hébergent les rôles FSMO


    Active Directory définit 5 rôles de maître d'opérations :

    • Maître du schéma (Au niveau de la Forêt)
    • Maître du nommage de domaine  (Au niveau de la Forêt)
    • Maître identifieur relatif (RID) (Au niveau du domaine)
    • Emulateur de contrôleur de domaine principal (PDC) (Au niveau du domaine)
    • Maître d'’infrastructure (Au niveau du domaine)

    Cf.http://support.microsoft.com/kb/324801/fr

    Sur l' un de vos DC de votre AD tapez : netdom query fsmo

    fsmo

    • Au niveau de la foret , si vous voulez transférer le rôle maître de schéma vous pouvez utiliser la console Schéma Active Directory
    1. Activez le composant logiciel en exécutant la commande regsvr32 schmmgmt.dll
    2. schemaconsoleschemaconsolesuccess
    3. Ajouter dans une mmc le snapin "Schéma Active Directory" et changer le serveur hébergeant le rôle "maître de schéma"
    4. adschema adschemachange
    • Si vous voulez transférer le rôle maître de nommage, vous pouvez utiliser la console Domaines et approbations Active Directory

    OPADtrust OPADtrustchange

    • Enfin au niveau du domaine, si vous voulez transférer l'un des rôles PDC, RID ou infrastructure sur un autre DC, il suffit de changer de serveur à partir du composant Utilisateurs et ordinateurs Active Directory

    PDCRICInfra PDCRICInfrachange

    August 07

    Publication du projet BlogEngine.Net sur IIS7

    Mots clés Technorati : ,

    bonjour,

    Je publie cet article parce que j' ai trouvé le projet BlogEngine.NET 1.4.5 sur Codeplex. Ce Projet est en opensource (sous licence Microsoft)

    Il  est si simple à installer que je voulais vous montrer quelques écrans de captures: Le résultat est épatant !

    J' utilise Windows 2008 & IIS7 pour la configuration (mais on peut aussi bien utiliser IIS6, car le projet a été fait en ASP.NET 2.0)

    Note: Pour avoir ces quelques écrans de captures , j' ai suivi le tutorial "blogengineIIS7" du Projet CExcellent (Auteur: Stanislas Quastana).

    Installer IIS7 avec les composants ASP.NET sur votre Windows 2008

    Ajouter le rôle IIS & Ajouter les services ASP.NET (ainsi que les dépendances)

    Ensuite télécharger BlogEngine.NET_1.4.5 sur Codeplex & dézipper le contenu dans C:\Intepub\BlogEngine

    Ajouter un nouveau site Web dans la console de IIS et mapper le sur le port de votre choix

    Dans mon cas se sera  : %systemroot%\system32\inetsrv\APPCMD add site /name:BlogEngine /bindings:"http/*:81:" /physicalPath:"C:\Intepub\BlogEngine"

    (Option : Pour modifier l'ID de l'instance on peut utiliser la commande : %systemroot%\system32\inetsrv\APPCMD set site "BlogEngine" /id:5)

    Ajout des autorisations NTFS :

    Ajouter les droits de Lecture, exécution pour le compte Anonyme internet (IIS_IUSR) et ajouter des droits supplémentaires sur App_Data au compte Service Réseau (contrôle total)

    iusr network services

    On change ensuite la page par défaut dans le site BlogEngine : default.aspx

    default

    -> Lorsqu' on parcours pour la 1ere fois le site en tapant : http://localhost:81 on voit une erreur 500.22 : Les pages ASP ont été détecté mais ne fonctionnent pas en mode intégré (IIS7 diffère de IIS6 car la partie .NET fonctionne avec des filtres ISAPI)

     erreur500.22

    il suffit de taper %systemroot%\system32\inetsrv\APPCMD migrate config "BlogEngine/"

    A partir de ce moment le site fonctionne en mode intégré

    migrationconfig

    on relance la page et le site fonctionne

    Après il s' agit de parametrer votre blog , vous pouvez ajouter des liens , des thèmes etc. : Voir l'exemple

    resultat

    Je trouve le résultat assez blûffant pour le temps passé à configurer le site

    Car une des force de ce blog est qu'en standard tout se fait sous XML : il n' y a pas d' installation de base de données

    August 06

    Importer des comptes utilisateurs dans l' annuaire d' entreprise à partir d' Excel

    Mots clés Technorati : ,,,

    Aujourd’hui je souhaite vous parler de l’importation de plusieurs utilisateurs dans l’annuaire d’entreprise à partir d’une feuille Excel avec la commande CSVDE (Command Separated Variable Data Exchange, présent sous Windows 2000/2003), ce qui peut être pratique pour les importations en masse.

    Pour cela il faut connaître les attributs LDAP qui correspondent aux champs dans l’objet utilisateur.

    Voici quelques correspondances de champs :

    Champs de l’objet utilisateur

    Attributs LDAP (sensible à la casse)

    Commentaires

    New object - user

    objetClass

     

    Created In : contoso.com/Sales

    Path for DN

    Distinguished Name

    Fisrt Name

    givenName

     

    Last Name

    sn

    surname

    Full name

    DisplayName

    Combinaison du first + Last Name

    User logon name @contoso.com

    userPrincipalName

     

    User logon name (pre-Windows 2000)

    samAccountName

     

    user 

    Pour connaître tous les noms d’attributs LDAP sur un objet ( user, contact, computer,OU etc.)
    Il suffit de lancer la commande adsiedit.msc | Domain | Properties et de vérifier les attributs associés aux objets.
    A noter que les  attributs LDAP sont sensibles à la casse

    adsiedit

    Les bonnes pratiques imposent toujours de sauvegarder l’Active Directory avant toutes modifications de ce dernier.
    Une erreur de manipulation est si vite arrivée : La sauvegarde sera votre seul moyen de prévenir tout dommage de la base ou de pouvoir revenir en arrière. Je recommande aussi de faire vos expérimentations sur une base de test (jamais sur une base en production)

    Par défaut les règles de sécurité de Windows n’autorisent pas les utilisateurs qui sont importés avec la commande CSVDE, donc pour activer vos utilisateurs dans l’AD, il faudra temporairement autoriser les mots de passe vide dans la « default domain policy ». Il suffira ensuite de réactiver la règle une fois l’importation terminée.

    Gérer les mots de passe

    Il nous faut d’abord autoriser temporairement le mot de passe vide dans la gpo « default policy »

    Démarrer | outils d’administrations | Active Directory user and computers (ou exécuter la commande dsa.msc)

    Cliquer droit sur la racine de domaine | properties | onglet « Group Policy » (ou lancer la console gpmc.msc) | Edit

    gpo01

    Aller dans Computer Configuration | Windows Settings |Security Settings | Accounts Policies|

    Password Policy et mettre le “minimum password length” à 0

    gpo02

    Créer les objets utilisateurs

    Maintenant nous allons construire la feuille Excel avec dans l’entête de colonnes les attributs LDAP

      excel01excel02excel03

    Les valeurs de champs dans cet exemple sont :

     

    Valeur de champ

    Résultat de cellule

    Display Name

    =&A2" "&B2

    rober steven

    Login Name

    =GAUCHE(A2 ;1)&B2

    rsteven

    Nous pouvons ainsi combiner les valeurs de champs dans d’autres attributs LDAP :

    dn

    sAMAccountName

    userPrincipalName

    mail

    objectClass

    “CN=rober steven, OU=Sales,DC=contoso,DC=com”

    CN=rsteven

    rsvteven

    rober.steven@contoso.com

     

    user

    Voici un exemple de combinaisons de cellules Excel pour un fichier d’importation dynamique

    ·         dn : ="'"&"CN="&$D2&" "&$E2&",OU=sales,DC=contoso,DC=com"&"'"

    ·         mail : =$D2&"."&$E2&"@contoso.com"

    ·         sAMAccountName : ="CN="&GAUCHE($D2;1)&$E2

    -> Cf.import2.xlsx  ( lien ici )

    Importer les objets

    Pour l’importation dans l' AD, l’enregistrement de la feuille Excel doit se faire au format  .csv (enregistrer sous | Autres formats | type : CSV (point virgule)

    Note : Il faut quand même transformer le fichier .csv en faisant un « remplacer par »:

    Les simples cotes ‘ doivent devenir des doubles cotes pour dn

    'CN=rober steven,OU=sales,DC=contoso,DC=com' -> "CN=rober steven,OU=sales,DC=contoso,DC=com"
    Sinon le chemin de l’objet n’est pas reconnu.

    Les points virgules doivent être remplacés par des virgules

    -> Exemple:  importation.csv ( lien ici )

    Nous sommes prêts pour importer le fichier .csv (qui se trouve sur le disque C)

     Cliquer sur Démarrer | Exécuter | cmd

    Tapez la commande csvde –i –f importation.csv

    Notes : -i indique que le fichier est importé car par défaut la commande CSVDE exporte les données
    -f indique le chemin du fichier, par défaut il va sur le disque c:\ donc votre fichier à pour chemin c:\importation.csv

    cmd

    Les utilisateurs sont crées dans l’AD, dans l’OU sales avec les informations que nous leur avons donné dans la feuille Excel .Il suffit maintenant d’activer les objets sachant que les utilisateurs devront changer de mot de passe à la prochaine connexion

    user01changelogonnewpsswd

    Enfin n’oubliez pas de remettre le “minimum password length” dans la default GPO sur sa valeur initiale (par défaut = 7)

    July 25

    restauration d'un utilisateur Active Directory

    il s'agit d'un sujet abordé un million de fois sur les forums mais je vais essayer de rajouter quelques commentaires pour étoffer le sujet et expliquer un peu ce qu'il se passe et ce qu'il faut faire ...
     
    Dans windows 2000-2003 pour restaurer un objet dans AD avec plusieurs DC il faut moins savoir comment cela se passe...
     
    Tout d'abord il faut toujours avoir un backup récent de l'état système du DC que l'on peut stocker localement car le but ici n'est pas de restaurer l'intégralité du serveur mais seulement un ou plusieurs objets (OU, utilisateurs, contacts, ordinateurs etc.)
     
    Dans mon exemple j'ai déjà une sauvegarde AD-backup.bkf sur D:
    il faut aussi connaitre le chemin et le nom de l'objet que l'on souhaite restaurer (ce n'est  pas toujours évident)
     
    Dans mon exemple je vais supprimer l'utilisateur Robert Steven qui se trouve dans L'OU Sales du domaine benandbrabdy.com
     
    ADbeforedelete
     
    Il faut aussi savoir que sous windows 2000-2003 les réplications entre DC sont multimaitres et transistives ce qui signifie que l'objet ne peut pas être restauré simplement en faisant "restore" avec l'outil standard, car les autres DC on un marqueur de temps plus récent que le DC que l'on restaure : avec les réplications cela écrasera toujours l'objet que l'on essaye restaure sur le DC  : il n'apparaitra jamais dans votre AD (grrrrrr)
     
    Et enfin tous les admin systèmes vous le diront , il ne faut jamais oublier le mot de passe AD du mode de restauration (qui n'est pas le même que votre mot de passe domaine/local)
     
    bon mainteant on supprime "Robert"
    ADafterdelete
     
    on redémarre en mode restauration active directory (reboot + F8 avant l'ouverture de la session windows )
    cela ressemble au mode sans echec
     
    AD restore Mode DC
     
    on n'oublie pas de mettre le bon mot de passe AD (restore mode)
     
    RModepssd
     
    on peut maintenant restaurer le DC avec notre sauvegarde AD-backup.bkf
    ntbackup sstate
    ok backup
     
     
    Le piège à éviter dans ce type de restauration : A la fin de la sauvegarde il ne faut pas redémarrer le PC : CLIQUER SUR NON
    no
     
    Maintenant nous allons utiliser la commande ntdsutil pour restaurer de manière autoritaire l'objet : cela va simplement ajouter un marqueur de temps qui indiquera aux autres DC que l'objet que nous venons de restaurer est le plus récent, de cette manière lors de la synchronisation c'est cet objet qui sera répliqué sur les autres DC
     
    //on tape la commande ntdsutil
     
    C:\>ntdsutil
    ntdsutil: authoritative restore
     
    //maintenant on va naviguer dans l'arborescence de l'AD (pas si simple de ne pas faire de fautes sur le chemin lorsque l'arborescence de l'AD est bien ramifiée)
     
    authoritative restore: restore subtree "CN=robert steven,OU=Sales,OU=NC,DC=benandbrady,dc=com"
     
    //légende :
    //CN : Common name
    //OU : Organization Unit
    //DC : Domain Component
     
    On demande si on l'on veut faire cette restauration: OUI
    ntdsutil
     
    La restauration se passe en ouvrant la base AD (Opening DIT database ... done ) et restaure l'objet supprimé
     
    Opening DIT database... Done.
    The current time is 07-25-08 14:29.31.
    Most recent database update occured at 07-25-08 14:08.29.
    Increasing attribute version numbers by 100000.
    Counting records that need updating...
    Records found: 0000000001
    Done.

    Found 1 records to update.
    Updating records...
    Records remaining: 0000000000
    Done.

    Successfully updated 1 records.
     
    Authoritative Restore completed successfully.
    authoritative restore: quit
    ntdsutil: quit
    C:\> exit
     
    et voila robert est revenu parmi nous !
     robertisback
     
     
     
     
    July 24

    Uptime.exe

    voici un petit executable bien pratique pour vérifier les statistiques de disponniblité d'un serveur
     
    La ligne de commande uptime /s /p:N*  permet de remonter les informations depuis les N derniers jours sur
    • le taux de disponibilite
    • le nombre de reboot
    • le nombre de bluescreen
    • le temps total uptime
    • le temps total downtime

    (*: N n'est pas une variable mais un chiffre)

     
    Exemple de cmd :
    C:\uptime.exe %computername% /s /p:90
     
    Retourne les statistiques de disponniblité depuis les 90 derniers jours:
     
    Since 25/04/2008: (Last 90 Days)
    System Availability: 99.2977%
    Total Uptime: 89d 21h:5m:51s
    Total Downtime: 0d 15h:15m:22s
    Total Reboots: 7
    Mean Time Between Reboots: 12.93 days
    Total Bluescreens: 0
    July 18

    Mirroring de bases de données

    Mots clés Technorati : ,,
     
    bonjour,
     
    Je me suis trouvé un nouveau sujet sur la haute disponibilité pour les SGBD,même si ce n'est pas un sujet très neuf
    L' objectif est de créer un miroir d'une base de données sans trop dépenser de temps et de ressources machines ...ce qui est maintenant possible avec MSSQL2005
     
    Il faut au minimum utiliser une Edition Standard avec le SP1 pour avoir cette fonctionnalité (marche pas avec les versions express ou workgroup edition)
     
    Le nombre de machines nécessaires : 1 serveur (DC DNS:contoso.com), 1 serveur win2003 principal (DEFAULT), 1 serveur Passif (MIRROR), 1 serveur de transition (WITNESS) possibilité d' installer la version express sur ce serveur (c' est toujours moins cher Sourire)
     
    Dans mon exemple je simule les 3 serveurs SQL par trois instances sur le serveur principal (SQL2005FO\Default, SQL2005FO\Mirror, SQL2005FO\Witness)
     MaBase
    Après avoir créé la base .mdf sur le serveur Principal (l' instance par défaut), je créer une base avec le même nom et les mêmes tailles de fichiers sur le serveur passif MIRROR
     
    Je restore une sauvegarde complète de la base principale sur la 2eme instance en faisant attention de restaurer avec l' option NONRECOVERY.
     
     restorerestore option
     

    Création de l' instance Miroir

    Maintenant je démarre sur l' instance principale le "Mirroring" , en voici les principales étapes :
    mirrormirrorstartmirrorwitnessmirrorwitnessinstancemirrorwitness2mirror3mirrorwitness3startservice
     
    enfin on peut observer le résultat dans la Management studio et en utilisant Launch Database Monitoring
    Mirroredsynchronized
     
    Cette opération permet de faire du failover en quasi instantanée et en même temps elle apporte un complément de solution pour les infrastructures qui ont besoin de haute disponibilité
     
    Note: il faudra à chaque fois refaire un miroir pour chaque nouvelle base et qu' il faut évidement surveiller l' espace disque qui double le stockage si vous travaillez avec plusieurs instances sur un seul serveur.
     
    Ce post a été fait avec ce lien
    July 04

    Comment connaitre la mémoire physique installée dans une machine sans l'ouvrir

    Comment connaitre la mémoire physique installée dans une machine sans l'ouvrir
     
    Facile ! Il suffit d'executer cet outil qui utilise un script WMI (Windows Management Instrumentation)
     
    Fonctionne sous Windows 2000 - XP - 2003 - Vista
     
     
    July 02

    Les SID et le clonage dans VMware

    Je viens de trouver un outil de systernal assez intéressant pour débloquer une situation liée au clonage de machines virtuelles

    J' ai monté une petite architecture de test et pour économiser du temps et de la ressource machine j' ai cloné un Windows 2003 Entreprise

    J' installe l'Active Directory avec dcpromo et j' essaye de joindre les deux clones au Domaine (l' hôte)

    -> impossible de se connecter à partir d' un Serveur virtuel, j' obtiens  le message " The name or security ID (SID) of the domain specified is inconsistent with the trust information for that domain"

    La raison : Le SID de mes clones est le même que le SID que mon DC virtuel, normal, il s' agit de clones !

    Le DC n' accepte pas la connexion car il y a un conflit d' identités entre les  machines

    La solution viendra de systernal , un petit Soft nommé "NEWSSID" qui génére un SID aléatoire

    Le lien: http://technet.microsoft.com/zh-tw/sysinternals/bb897418(en-us).aspx

    Le résultat : les clones ont maintenant un nouveau SID et je peux enfin connecter les serveurs membres à mon domaine

    June 14

    Trouver un objet dans l' annuaire d' entreprise à partir de son alias SMTP

    Pour rechercher un alias dans l' AD vous pouvez l' outil adfind

    Lien : http://www.joeware.net/freetools/

    Il aide a retrouver un alias ou tout autre objet dans l'active directory grâce aux attributs LDAPs

    Exemple : "Je cherche l'alias SMTP un_alias_inconnu@contoso.com"

    C:\>adfind  -default -f "proxyaddresses=smtp:un_alias_inconnu@contoso.com";

    AdFind V01.37.00cpp Joe Richards (joe@joeware.net) June 2007

    Using server: myserver.contoso.com:389

    Directory: Windows Server 2003
    Base DN: DC=contoso,DC=com

    dn:CN=users,DC=contoso,DC=com
    >objectClass: top
    >objectClass: person
    >objectClass: organizationalPerson
    >objectClass: user
    >cn: john <- et voila le résultat
    >sn: Doe

    >title: salesforce

    >description: Contact Sales
    >telephoneNumber: +33 X XX XX XX 00
    >facsimileTelephoneNumber: +33 X XX XX XX 01
    >distinguishedName: CN=users,DC=contoso,DC=com
    >instanceType: 4
    >whenCreated: 20061103170015.0Z
    >whenChanged: 20080309165127.0Z
    >displayName: Contact
    >uSNCreated: 5516333
    >uSNChanged: 7224404
    >department: sales
    >company: contoso.com

    June 13

    Délégation de l' administration AD à un utilisateur non-admin

    bonjour,

    Hier j' ai eu un soucis sur la délégation de contrôle d' une OU de mon AD pour un utilisateur non-admin du domaine

    Je voulais partager mon erreur avec les plus novices d' entre nous sur ce sujet ( car il s' agissait d' une erreur de débutant Sourire )

    Lorsque vous déléguez un contrôle à un utilisateur il faut penser à certaines étapes indispensables : Configurer le serveur et l' ordinateur Client

    Par exemple :  je souhaite déléguer une OU de l' annuaire d' entreprise

    Donner les droits Administrateur local

    D' abord il faut donner les droits admin local du poste à votre utilisateur non-admin ( exemple : "John Doe")

    • ouvrir un mmc | add snappin ... | choisir utilisateurs et groupes locaux | OK
    • A partir de cette mmc |faire :  gérer les utilisateurs locaux à partir d' un autre ordinateur ( celui du client ) exemple : CLIENT-1 ... OK
    • puis cliquez droits sur poste de travail | gérer | utilisateurs locaux |groupes |administrateurs puis ajouter John Doe à partir du domaine (browse | entire network | contoso.com )
    • Enfin, ne pas enregistrer cette 1ere mmc ( ici on en a pas vraiment besoin)

    Créer la MMC pour la délégation

    Ouvrir une nouvelle mmc

    • Vous cliquez droit sur l'OU | délégation de contrôle ... vous attribuer les droits que vous souhaiter à "John Doe" ( je passe vite sur ce point car il appartient à chaque admin de configurer le compte client avec les droits qui souhaite lui donner)
    • Ensuite vous vérifiez les permissions que vous avez effectivement laisser à John Doe en cliquant sur mmc | Affichage  | Montrer les sécurités avancées ...
    • on re-clique droit sur l'OU | propriété | paramètres avancées | on regarde que John Doe a bien les bonnes autorisations
    • c' est bon ! vous pouvez enregistrer votre mmc "AD Console.msc" sur un partage réseau qui sera a disposition du client-1, John Doe

    Maintenant vous allez chercher votre i386 sur CD ou %systemdrive%:\i386 ( moi je le mets toujours sur le C ) et copier l'adminpack.msi

    cette console est vide mais elle montrera les outils win2003 à disposition sur le poste client-1 ( qui est un winXP )

    • on colle tout sur le partage réseau (adminpack.msi & AD console.msc)

    J' oubliais !!! pour éviter que l' utilisateur puisse ajouter d'autre snap-in, il faut penser à sauvegarder la mmc en mode utilisateur et non pas auteur

    • Dans la mmc : snapin mmc | options |choisir le mode utilisateur et sauvegarder : De cette manière la mmc n' est plus modifiable par le client.

    (pour tous les modes utilisateurs cf. ce lien http://support.microsoft.com/kb/201341/fr )

    • coté client : On se connecte sur le profil john doe et on copie la mmc à partir du chemin UNC
    • L'installation d'adminpack se fait avec la commande : msiexec /i adminpak.msi ADDLOCAL=FeADTools /qb
    • De cette façon seul le pack "active directory users and computers" sera installé

    Les autres options pour extraire d'autres outils de l'adminpack sont : FeRRASConsole = Routing and Remote Access , FeDHCPConsole = DHCP , FeDNSConsole = DNS , FeDFSConsole = Distributed File System , FeWINSConsole = WINS , FeTAPIConsole = Telephony , FeACSConsole = QoS Admission Control, FeCERTConsole = Certification Authority , FeClusterConsole = Cluster Administrator , FeCMAKConsole = Connection , Manager Administration Kit , FeIASConsole =Internet Authentication Service , FeIISConsole = Internet Information Services , FeRSConsole =Remote Storage, FeTSClientConsole = Terminal Services Client , FeTSMgrConsole = Terminal Services Manager

    Maintenant le client john doe peut ouvrir la mmc "AD console.msc" et gérer l'OU ainsi que ses dépendances avec la granularité que nous avons préciser pendant la phase de configuration du compte.

    March 11

    Le service pack1 de Windows Vista contre le piratage

    Mots clés Technorati : ,
    Le SP1 de Windows Vista sort dans deux mois, je viens de le tester ...
     
    Il y a de bonnes améliorations notamment les temps de copier-coller qui sont meilleurs que sans le SP1
     
    Par contre pour les amateurs de Vista crackés (ils se reconnaîtront Sourire ) le Genium Advantage (outil de vérification de licences Windows) ne laisse aucune chance de conserver une version piratée...
     
    j' ai fait le test et si vous voulez faire une mise à jour sur Windows Update, c' est impossible si Genium Advantage détecte le crack (émulation du bios pour avoir une version illimitée)
     
    Vous n' avez pas d' autre choix que de réinstaller votre crack puis il faudra réactiver votre Version de Windows avec un numéro de série valide
     
    Seule solution alternative : ne jamais faire de Windows Update ( Mais on sait que c' est impossible)
     
    Bien joué Microsoft ...
    ---
    Voici les captures d' écrans
     
    Avant
    activation
    Après
    re-activation apres genium 
     
     
    January 20

    Communauté Active Directory et Identity Management

    J'ai assisté à une réunion publique de la Communauté Active Directory et Identity Management

    Il s'agit de la communauté francophone des utilisateurs d’Active Directory

    La communauté a invité ses membres le 29 janvier 2008 dans les locaux de Microsoft France (148 rue de l'université - PARIS ) pour la troisième réunion des utilisateurs francophones d'Active Directory.

    Le briefing utilisateur aborde plusieurs thèmes majeurs, avec l’arrivée imminente de Windows Server 2008 et ILM 2.

    Les thèmes :

    # Interopérabilité Linux/Unix et Windows - Sylvain CORTES, président de la communauté CADIM

    --> Intégration des identités Unix/Linux/Mac dans Active Directory – Comment utiliser kerberos et LDAP pour gérer les authentifications, les autorisations – Présentation des bases d’un SSO interopérable

    # Microsoft Identity Lifecycle Managment 2 - Stéphane METENIER, Microsoft France

    -->  Les nouveautés apportées par ILM ‘2 et les interactions avec les différentes services de l’entreprise

    # Protection des documents avec Microsoft Right Managment Service - Fabrice VIGUIER, Consultant RMS & Titus

    --> RMS maintenant et dans le futur – Gestion et classification des données critiques de l’entreprise

    # Présentation des fonctions d'annuaire de Windows Server 2008 - Jean CALLONEGO, responsable du pôle infrastructure - ALSY

    --> Le mode « Read Only Domain Controller » dans  Windows Server 2008

    January 13

    Objectif : Certifié MCTS Windows 2008 Serveur

    ça y est je me lance dans l'examen Upgrading Your MCSE on Windows Server 2003 to Windows Server 2008, Technology Specialist
     
    Mon objectif est de devenir MCTS windows 2008 en même temps que la sortie du produit final ( en Mars 2008 )
     
    Je bosse avec :
     
    Il faut s'incrire sur prometric : prix 140 E HT
     
    Par contre, je regrette qu'il n'yest aucun livre sur Windows2008 pour le moment (collection Eyrolles ou autre) Triste
     
    Date de l'examen fin février mais je vais avancer la date pour le début Février (avant les Techdays2008 )
    January 03

    Microsoft TechDays 2008

    Présentation de win2008 (+SQL, Visual studio) aux TechDays le 11-13 Fevrier