Benoit's profile::MY-IT-SPACE.COM::PhotosBlogListsMore ![]() | Help |
|
August 30 TSSQL backup restoreVoici 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 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 August 21 Installer le theme Vista sur Windows 2008Petit post rapide pour avoir le thème Vista sur Windows 2008. Voici le thème par défaut 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" Terminez l’Assistant en cliquant sur Installer Après le redémarrage assurez vous que le service "theme" est démarré automatiquement. Pour cela lancez la console services.msc Maintenant, Vous pouvez installer le thème Vista: Cliquez sur "personnaliser" puis choisir la section "theme". Voila le résultat. c' est quand même plus sympa ! August 17 Ajouter un volume iSCSI dans un serveur VMWARE ESXIci 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éseauVoici les étapes à suivre ... 1.Créez un serveur iSCSIVous 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 NTPLe SAN & le VMware ESX doivent avoir le même serveur de temps Ensuite, sur VMware ESX on ajoute la licence VMotion 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 VMotionVMkernel 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 Ensuite, vous devez activez VMotion dans le VMkernel 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 iSCSIAvant tout, dans le pare-feux du VMware ESX: Autorisez le client iSCSI en sortie dans les profiles de sécurité 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) 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 5.Créez un stockage VMF avec la cible iSCSI6.Testez le volumeMaintenant nous pouvons utiliser une nouvelle machine virtuelle pour exploiter ce nouvel espace de stockage Voici le résultat pour une machine virtuelle Windows Vista August 15 Configuration d' un serveur coreA l'instar des serveurs Linux/Unix, les serveurs core sont des Windows 2008 en ligne de commande. Note: On ne peut pas faire de mises à jour à partir de Windows 2003 avec une installation en mode core Renommer un serveurnetdom renamecomputer WIN-OXDBNU3VISI /NewName:servercore C:>shutdown /t 0 /r Modifier l'adresse IPnetsh 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 domainenetdom join servercore /Domain contoso /userD:administrator PasswordD:* Installer un rôleOn 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 Autres commandes utiles pour installer des rôlesoclist => 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 Note: le commutateur /uninstall sert pour désinstaller un rôle Configurer l'heureControl 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 firewallon configure le firewall pour autoriser la prise en main à distance via une mmc netsh advfirewall firewall set rule group="remote administration" new enable=yes Pour la configurer la mmc, on installe RSAT sur un autre serveur Dans la mmc : on ajoute le service DHCP et l'IP du servercore (192.168.2.173) Et vous pouvez gérer le serveur DHCP à distance August 09 Gérer vos mots de passe facilement et sûrementMots clés Technorati : mots de passe,stockage
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 August 08 Connaitre les serveurs qui hébergent les rôles FSMO
Cf.http://support.microsoft.com/kb/324801/fr Sur l' un de vos DC de votre AD tapez : netdom query fsmo
August 07 Publication du projet BlogEngine.Net sur IIS7bonjour, 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 2008Ajouter 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) On change ensuite la page par défaut dans le site BlogEngine : default.aspx -> 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) il suffit de taper %systemroot%\system32\inetsrv\APPCMD migrate config "BlogEngine/" A partir de ce moment le site fonctionne en mode intégré 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 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' ExcelAujourd’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 :
Pour connaître tous les noms d’attributs LDAP sur un objet ( user, contact, computer,OU etc.) Les bonnes pratiques imposent toujours de sauvegarder l’Active Directory avant toutes modifications de ce dernier. 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 passeIl 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 Aller dans Computer Configuration | Windows Settings |Security Settings | Accounts Policies| Password Policy et mettre le “minimum password length” à 0 Créer les objets utilisateursMaintenant nous allons construire la feuille Excel avec dans l’entête de colonnes les attributs LDAP Les valeurs de champs dans cet exemple sont :
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
Importer les objetsPour 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" Les points virgules doivent être remplacés par des virgules
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 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 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 Directoryil 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
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"
on redémarre en mode restauration active directory (reboot + F8 avant l'ouverture de la session windows )
cela ressemble au mode sans echec
on n'oublie pas de mettre le bon mot de passe AD (restore mode)
on peut maintenant restaurer le DC avec notre sauvegarde AD-backup.bkf
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
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
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 !
July 24 Uptime.exevoici 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
(*: 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éesbonjour, 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 Dans mon exemple je simule les 3 serveurs SQL par trois instances sur le serveur principal (SQL2005FO\Default, SQL2005FO\Mirror, SQL2005FO\Witness) 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. Création de l' instance MiroirMaintenant je démarre sur l' instance principale le "Mirroring" , en voici les principales étapes : enfin on peut observer le résultat dans la Management studio et en utilisant Launch Database Monitoring 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'ouvrirComment 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 VMwareJe 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 SMTPPour 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 dn:CN=users,DC=contoso,DC=com >description: Contact Sales June 13 Délégation de l' administration AD à un utilisateur non-adminbonjour, 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 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 localD' abord il faut donner les droits admin local du poste à votre utilisateur non-admin ( exemple : "John Doe")
Créer la MMC pour la délégationOuvrir une nouvelle mmc
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 )
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
(pour tous les modes utilisateurs cf. ce lien http://support.microsoft.com/kb/201341/fr )
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 piratageLe 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 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 Après January 20 Communauté Active Directory et Identity ManagementJ'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)
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 2008Présentation de win2008 (+SQL, Visual studio) aux TechDays le 11-13 Fevrier
|
|
|