Benoit's profile::MY-IT-SPACE.COM::PhotosBlogListsMore ![]() | Help |
|
|
May 08 Aligner une partition avec diskpartDans le cas ou un serveur Windows 2003 a ses disques sur du SAN ( storage area network) (exemples : Boot from San, raccordements de disques à une baie), il faut toujours aligner les pistes des disques pendant la création de ses partitions. Pour cela, utilisez l’outil diskpart( Ref. KB 300415 ) Aller dans démarrer > exécuter > cmd > diskpart.exe Dans notre exemple taper: select disk 0 Create partition primary align=64 exit Puis, aller dans la gestion des disques ( aller dans démarrer > exécuter > diskmgmt.msc ) Sélectionner la partition créée et la formater au format NTFS en lui donnant une taille d’unité de 1024 Cliquer sur OK au message d’avertissement de formatage Enfin, ajouter une lettre à la nouvelle partition ( par exemple la lettre D: ) La partition est maintenant parfaitement alignée. Note: Sous Windows 2008 les pistes sont déjà alignées , il n’est pas nécessaire de refaire ces étapes April 27 Désactiver le cache sur les clusters de fichiersSur les clusters de fichiers , il est possible de rencontrer des problèmes de synchronisation à partir d’une ressource partagée (à cause des profiles itinérants). Pour contourner ce problème, il faut désactiver la mise en cache sur la ressource de votre cluster (Activé par défaut dans le cluster Windows ). A partir de la console Cluster administrator (cluadmin) > Aller sur la ressource partagée (exemple - R:\New Folder) Cliquer sur le bouton “Caching…” > Décocher “Allow Caching of files in this shares folder” > OK De cette manière , les profiles utilisateurs ne pourront plus utiliser les fichiers hors connexions à partir des serveurs. April 05 Guide pour renforcer les politiques de mots de passeMots clés Technorati : password policy Ce week-end je suis paresseux , je vous post un pdf technet en anglais pour implémenter des politiques de mots de passe dans un domaine Windows 2003. Même si les politiques de mots de passe ont beaucoup évoluées avec la dernière version de Windows server (meilleure granularité avec les politiques) , certains conseils de ce guide peuvent être aussi utilisés pour Windows 2008, car il s’agit seulement de bon sens. Le lien est ici January 25 Outil de diagnostic et de vérification de clusterMots clés Technorati : cluster,diagnostic
L’ Outil Clusdiag est un outil graphique qui effectue des tests de diagnostics sur un cluster de serveurs d’intégrations et qui crée des fichiers journaux afin d’identifier les problèmes de configurations avant le déploiement d’un environnement de production. L’outil est téléchargeable ici En mode online les tests à effectuer sont :
Référence : January 16 Installer et configurer PERL pour IIS 6.0Installation d’Active PERLTélécharger active Perle sur le site officiel Sources: http://www.activestate.com/activeperl/downloads/ Installation avec ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi Cliquer droit sur le binaire > Installer > l’assistant se lance Cliquer sur suivant. Cliquer sur I accept the terms in the Licence Agreement > suivant. Installer l’application sur C :\Perl\ > Cliquer sur Suivant Cliquer sur Install. Cliquer sur Finish. Configurer le mappage de script PERL pour IIS 6.0Cliquez sur Démarrer, cliquez sur programmes, cliquez sur Outils d’administration, puis cliquez sur Services Internet (IIS). Cliquez avec le bouton droit sur Default Web Site, puis cliquez sur Propriétés. Cliquez sur l'onglet répertoire de base. Dans Application settings > Cliquez sur Configuration. Cliquez sur Ajouter
Taper
Vérifier que :
Cliquez sur le dossier Web Service Extensions Dans Taches > Cliquez sur Ajouter une nouvelle extension de service Web. Tapez un nom pour l'extension. Cliquer sur Ajouter > parcourir … C :\perl\bin\perlis.dll Définir l'état d'extension à autorisée est activée. Le langage PERL est maintenant correctement mappé sur le serveur IIS. Vérification : Créer un script PERL testLe script PERL suivant peut être utilisé avec IIS pour tester l'installation et l'exécution ISAPI (Internet Server Application Programming Interface) PERL. Dans le bloc-notes, enregistrez les lignes de code dans le répertoire scripts suivantes :
$url = "http://$ENV{SERVER_NAME}$ENV{URL}";$ip = "$ENV{REMOTE_ADDR}";print <<ENDOFTEXT;HTTP/1.0 200 OKContent-Type: text/html<HTML><HEAD><TITLE>Hello World!</TITLE></HEAD><BODY><H4>Hello World!</H4><P>You have reached <a href="$url">$url</a></P><P>Your IP Address is $ip</P><H5>Have a nice day!</H5></BODY></HTML>ENDOFTEXTexit(0);Enregistrer sous … C:\Inetpub\wwwroot > Nommer le fichier helloworld.pl Tapez l’url suivante : http://localhost/helloworld.pl Résultat : La page web s’affiche, l’interpréteur ISAPI PERL fonctionne bien ! January 12 Aligner vos disques avec diskparVérifier que les pistes de vos disques sont alignées en fonction des limites de secteur. En utilisant diskpar pour créer des partitions alignées vous pouvez augmenter les performances des disques de 20 %. Pour optimiser les performances de vos disques, il suffit d' aligner les bloques qui sont présentés au système. Pour cela, télécharger diskpar (du Kit de ressources Windows 2000) à partir de mon dossier public ici Ouvrir un commande (Démarrer | Exécuter | cmd) Taper diskpar -i N : exemple N = 2 (0 correspond à la 1ere partition C:\ ). Vérifier qu' il n' y a pas d' information sur la partition (= zéro ) Ensuite, taper diskpar -s 2 pour aligner la piste sur 64 secteurs Démarrer le gestionnaire des disques (diskmgmt.msc) et formater le disque Utiliser des tailles de bloques de type NTFS avec une valeur de 4096 (4 KB) Enfin, pour vérifier l' alignement du disque retaper diskpar -i 2 Vérifier que la valeur StatringOffset 32768 / 4096 = 8 soit bien un entier , cela signifie que le disque est parfaitement aligné Note : Ce post a été réalisé avec l' aide de ce tutorial (en anglais) December 28 Modifier les services à partir de la base de registreSi vous voulez modifier le démarrage d’un service mais que vous ne pouvez exécuter l’utilitaire de services (services.msc) , il est possible de le faire directement par la base de registre de Windows. Pour cela, aller sur Démarrer > Exécuter > taper regedit Ensuite, aller sur la clé : [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services] Note: HKLM contient toutes les informations concernant votre machine ( hardware , système , software) Ouvrir la clé Services Rendez vous au service que vous souhaitez modifier Exemple : Services IPSEC Si le serveur n’est pas relier à un réseau ou à un domaine, mettre cette fonction sur manuel, sinon sur automatique. Dans le panneau de droite de la base de registre > ouvrir la variable Start > modifier la Données de la valeur Les valeurs correspondantes au type de démarrage du service sont :
Note: Les valeurs sont en hexadécimale Redémarrer le serveur pour que la modification soit effective Résultat : Ouvrir l’utilitaire de services sur les propriétés de Services IPSEC Le démarrage se trouve bien sur manuel (Données de la valeur : 3 ) Attention: Avant de manipuler la base de registre, il faut toujours faire une sauvegarde du .reg December 24 Les Alertes de Performances
Les alertes permettent de superviser les ressources des serveurs et définissent des limites d’utilisations pour lesquels des actions peuvent être déclenchées automatiquement. Cliquez sur Démarrer > Programmes > Outils d' administration > cliquer sur Performances Les Journaux et alertes de performance doivent être affichés dans le volet de gauche Cliquez sur Journaux et alertes de performance. Puis, Cliquez sur Alertes > Cliquez sur Nouveaux paramètres d’alerte … Tapez un nom : (exemple 'demo') Dans l’onglet général > Ajouter un commentaire Ajoutez les compteurs que vous souhaitez surveiller en cliquant sur Ajouter Une fois que vous avez sélectionné les compteurs que vous souhaitez surveiller > fermer la fenêtre Ajouter des compteurs. Pour chaque compteur, vous pouvez trouver une définition en cliquant sur expliquer Choisissez la fréquence à laquelle vous voulez que les données à être échantillonnés et lorsque vous souhaitez recevoir une alerte. Note : Vous pouvez spécifier un seuil distinct pour chaque compteur. Sous l’onglet Action :
Cliquez sur l’onglet Planification, puis sélectionnez une planification pour l’alerte :
Voici le résultat : Enregistrer les paramètres sous … pour sortir un rapport .html December 22 Configuration de MySQL/PHP sur Windows 2003
Installation et configuration d’un serveur Windows 2003 base de données fonctionnant sur MySQL. MySQL est un serveur de bases de données relationnelles SQL. L’outil d’administration privilégié pour ce moteur étant l’outil phpmyadmin, nous mettrons aussi en place PHP sur IIS6 Lexique :
Installation d’IIS 6 sur Windows 2003
Aller dans démarrer > Panneau de configuration > choisir Ajout / Suppression de programme. Dans la fenêtre qui s' ouvre > choisir Ajouter ou supprimer des composants Windows. Dans le Gestionnaire des services Internet (IIS) > Sites Web > Site Web par défaut > Répertoire de base > Activer l’enregistrement dans le journal déplacer les Logfiles vers C:\LogFiles Dans Site web par défaut > Cliquer droit > parcourir Résultat : Installation de MySQL
Installation avec mysql-essential-5.0.67-win32.msi Cliquer droit sur le binaire > Installer > l’assistant MySQL 5 se lance Choisir Custom > Installer l’application sur c:\MySQL\ > Cliquer sur Install A la fin de l’installation cocher l’option Configure the MySQL Server now > Cliquer sur Finish. Configuration du serveur MySQL
Sélectionner Detailed Configuration Puis, sélectionner Server Machine ou Dedicated MySQL Server Machine Sélectionner Multifunctional Database. Choisir l' endroit ou mettre la base InnoDB [1]
Puis, sélectionner Online Transaction Processing (OLTP), ou manual settings (sup à 500 transactions concurrentes) Choisir le port 3306 (par défaut) dans Enable TCP/IP Networking et cocher Enable strict mode (Permet de forcer les applications à utiliser un certain format à la base) Sélectionner Best Support for Multingualism comme caractère par défaut. Installer MySQL comme un service Windows > Cocher Include Bin Directory in Windows Path (Pour travailler en ligne de commande) Ajouter le mot de passe root pour MySQL Ne pas cocher l’option Enable root access from remote machines, ni Create Anonymous Account Enfin, Cliquer Execute. Cliquer sur Finish. MySQL maintenant est installé sur le serveur Windows 2003. Vérifier que le service MySQL est dans les services Windows NT Installation de PHPUtilisation du mode Isapi : Le mode Isapi permet à IIS de charger PHP comme s' il faisait partie intégrante d’IIS. Télécharger PHP5 sans programme d' installation sur le site officiel
Installation avec php-5.2.8-Win32.zip Décompresser l' archive c:\php5 Puis, Créer un répertoire C:\php5\sessions\ pour le stockage des fichiers de sessions. Donner les droits contrôle total uniquement sur ce dossier pour les utilisateurs suivants:
Copier les fichiers suivant dans les répertoires
Configuration du fichier php.ini
Renseignez le répertoire où Php trouvera ses extensions.
Comme nous configurons Php avec une version de MySQL supérieur à la 4.1.x, il doit utiliser l' extension MySQLi
Renseigner le répertoire de stockage des fichiers de sessions.
Configuration IIS pour intégrer PHPAjouter Php comme filtre Isapi Aller dans le Gestionnaire des services Internet (IIS) > Sites Web > Site Web par défaut > Cliquer droit Propriétés > onglet filtres Isapi > Ajouter … Nom : php5isapi Exécutable: c:\Windows\System32\InetSrv\php5isapi.dll Associer l'extension .php au filtre Isapi Aller dans l'onglet répertoire de base > choisir configuration > Ajouter …
OK Mettre qu’index.php est la page par défaut du site Web Aller dans l'onglet Documents > Ajouter … > Saisir index.php Monter index.php en haut de la liste Autoriser l' extension php Aller dans le Gestionnaire des services Internet (IIS) > Extensions du Site Web > Choisir Ajouter une nouvelle extension de Service Web ....
Définir le statut de l' extension à Autorisée Relancer IIS avec iisreset Pour tester si Php est bien installé et configuré, créez un fichier index.php contenant le code suivant à la racine de votre serveur Web : <?php phpinfo(); ?> Lancez votre navigateur et allez à la page suivante : http://localhost/. Vous devriez voir Apparaître toute la configuration de Php en détail. Installer phpMyAdmin dans un répertoire virtuel
Aller dans le Gestionnaire des services Internet (IIS) > Sites Web > Site Web par défaut > Clique droit > Nouveau > Répertoire virtuel … Donner un alias : phpmyadmin Donner un chemin d’accès : C:\phpmyadmin > Cliquer sur suivant Autorisation d’accès au répertoire virtuel : Cocher les cases : Lecture, Exécuter les scripts (tels que ASP), Exécuter (par exemple, applications CGI ou ISAPI) Cliquer sur terminer Dans l' onglet Sécurité de répertoire c:\phpmyadmin > choisir Authentification et contrôle d' accès. Désélectionnez Activer la connexion anonyme. Télécharger phpMyAdmin sur le site officiel
Décompresser phpMyAdmin-3.1.1-english.zip dans c:\phpmyadmin Configurer les droits NTFS sur le répertoire physique de phpMyAdmin pour contrôler les accès Ajouter les groupes de sécurités globales autorisés à accéder à phpmyadmin Editez le fichier de configuration de PHPMyAdmin : config.sample.inc.php Aller dans c:\phpmyadmin > Renommer le fichier en config.inc.php et l’ouvrir avec wordpad Définissez la variable
Serveur où se situe la base MySQL
L' extension que vous utilisez avec PHP (voir plus haut) pour accéder à vos bases MySQL
Utilisateur et mot de passe que l' utilisateur utilise pour se connecter
Pour fonctionner au mieux, phpMyAdmin a besoin de garder certaines informations Créez une base de données phpMyAdmin.
Précisez le nom des tables de cette base utilisées pour stocker ces données
Workaround phpadmin: 1045- Access denied for root@localhost Insérer les noms de host et de compte user par défaut avec le mot de passe mis en place dans le fichier ‘php.ini’
Il ne reste plus qu’à effectuer l’implantation des noms de host et de compte user par défaut avec le mot de passe dans le fichier ‘config.inc.php’ aux lignes suivantes:
Interface PhPMyAdmin Installation de MySQL Administrator
Cliquer droit sur le binaire > Installer > l’assistant MySql Tools for 5.0 se lance ... Chemin d’installation > Parcourir, C:\MySQL\MySQL Tools for 5.0\ Choisir Custom Cliquer sur Install. Cliquer sur Finish Redémarrer le service MySQL Configuration :
Démarrer Programmes > MySQL > Cliquer sur MySQL Administrator Créer une connexion Cliquer sur … (Port par défaut : 3306) Cliquer sur Apply Vérification :
[1] InnoDB : moteur qui gère les transactions , les clefs étrangères donc une gestion d' intégrité de table. En contrepartie, les bases qui l' utilisent occupent plus d' espace sur le disque. [2] php5isapi.dll est le fichier qui fait le pont entre IIS et le parser php5ts.dll [3] libmysql.dll permet d' utiliser MySQL avec PHP [4] php.ini est le fichier de configuration de PHP [5] Lorsque le serveur est en production, display_errors = off December 04 Ajouter des taches personnalisées à la console MOMVoici quelques commandes WMI à ajouter à la console MOM pour vous aider à mieux gérer vos serveurs. Scripts* WMI
Ouvrir la console AdministrateurLes ajouts de ces commandes se font avec les utilisateurs ayant accès à la console d' Administration MOM Par défaut certains scripts sont déjà crée dans la liste des taches (Observateur d’événements, Gestion de l' ordinateur, Configuration IP, Bureau à distance) Créer une tache personnaliséeOuvrir le dossier "Packs d' administration" | naviguez jusqu' au "taches" Cliquez droit et ajoutez une "nouvelle tache" Dans l' onglet "général" renseignez le nom de la tache et donnez une description. Dans l' onglet "Détails" renseignez le type d' affichage, la ligne de commande, "démarrez dans..." et la sortie (Cf. scripts* WMI) Validez Ouvrir la console opérateurLa console opérateur se met à jour dans le panneau des taches Sélectionnez un serveur géré et exécutez une tache personnalisée pour voir sa sortie Note: Ces scripts sont modifiables et peuvent être adaptés à des besoins d' administration spécifiques. November 04 Résoudre les erreurs de synchronisation de temps WindowsMots clés Technorati : NTP,Windows Time
Voici les étapes pour résoudre les problèmes liés au service Windows Time.
Note : La base de connaissance de Microsoft pour le débogage est ici October 07 Configurer une stratégie IPSECDans cette demo, je ne veux pas sécuriser tous les paquets transitant sur le réseau avec Ipsec, mais seulement le trafic échangé entre un poste Client-XP et un serveur sensible Windows-2003-SA. Pré-requis : Le client et le serveur doivent appartenir à une forêt / domaine car ipsec utilise Kerberos pour l' authentification. Dans cet exemple:
Par défaut, 3 stratégies ipsec sont présentes sur Windows-2003-SA, mais aucune n' est activée.
Créer un stratégie IPSEC personnaliséeSur Windows-2003-SA Cliquer droit, Create IP security Policy et suivre l' assistant Créer une 1ere règle pour accepter tout le trafic (la règle par défaut = dynamic - default response - kerberos) Ensuite, créez une 2eme règle personnalisée pour filtrer les paquets entre le client-XP et Windows-2003-SA Filtrez les paquets , la communication ne doit se faire qu' entre Windows-2003-SA et Client-XP: (Add | source address My_IP_Address - Destination DNS: A_specific_IP_Address) choisir la méthode d' authentification avec kerberos Ensuite, créez une règle pour bloquer le reste du trafic Ajoutez une dernière règle pour autoriser uniquement le trafic ICMP Appliquez cette stratégie aux stations de travail du domaine. Pour cela, faites un clic droit sur la stratégie et choisissez "Attribuer". Configurer le client-XP pour qu' il accepte les connexions Ipsec. Pour cela, activer la stratégie locale Client (Respond Only) Importer la stratégie ipsec dans l' annuaire d' entrepriseDéployer cette nouvelle stratégie ipsec grâce à l' AD et aux GPO D' abord, il faut exporter la stratégie sur une disquette Vous ne pouvez pas configurer la stratégie IPSec des serveurs au même endroit que la stratégie des stations de travail (dans "Default Domain Policy"). Il faut assigner la stratégie à une OU. Pour cela, allez dans l' outil d' administration "Utilisateurs et ordinateurs Active Directory" | créez une OU | Entrez le nom "IPSEC servers" | déplacer l' objet "Windows-2003-SA" dans cet OU Ensuite, importez la stratégie ipsec dans la GPO de l'OU "IPSEC servers", et attribuez là Configurer la stratégie Ipsec des clientsA l'instar de ce que nous venons de faire avec le client-XP, il faut aussi attribuer la stratégie "Client (Respond Only)" pour que les stations puissent communiquer avec le serveur sensible . Cela appliquera cette stratégie à l' ensemble des stations de travail du domaine. (Les postes communiqueront sans IPSec, sauf si un serveur lui demande d' utiliser Ipsec). Dans la default domain Policy | Naviguez jusqu' à "Configuration ordinateur/Paramètres Windows/Paramètres de sécurité/Stratégie de sécurité IP sur Active Directory". | Faire un clic droit sur la stratégie et choisissez "Attribuer". Enfin, pour contrôler l' utilisation d'IPSec, choisissez IPSecMon (Aller dans Démarrer| Exécutez | tapez ipsecmon). Vous pouvez aussi reniflez les paquets entre les machines grâce à netmon. September 14 Installer un proxy sur un serveur de routageDans cette demo j' utilise le service RRAS de Windows 2003 et le logiciel CCPROXY pour gérer le trafic internet des clients. Concernant le proxy, vous trouverez toutes les informations sur le site de l' éditeur http://www.youngzsoft.net J' ai aussi ajouté l' exécutable dans mon dossier public ici Schéma réseau:Installer le service de Routage et accès distant (RRAS)Le serveur RRAS possède deux cartes réseaux sur les deux sous-réseaux
Allez dans, Démarrer | Outils d' administration | Routage et accès distant | Configurer et activer le routage et l' accès distant L' assistant se lance, choisissez "configuration personnalisée" puis "routage réseau" Démarrer le service de routage Pour permettre de voir les machines dans les deux sens , configurer la passerelle par défaut pour voir le sous-réseau 192.168.1.0/24 en activant une route statique. Il reste à vérifier que le CLIENT1 peut se connecter à internet par l' intermédiaire de RRAS (Par exemple, à partir du client1 lancez un tracert vers Google.fr) Installer CCProxy sur le serveur RRASCCPORXY en version gratuite permet de connecter jusqu' à 3 utilisateurs simultanés, ce qui est suffisant pour faire des tests Dans les options , choisissez les protocoles et ports clients qui seront appliqués sur les paramètres clients. Activez aussi l' auto-détection d' adresse IP locale et le service NT. Maîtriser le trafic réseauDans l' "Administration des comptes", sélectionnez la catégorie "Autoriser seulement" et choisissez un type d' autorisation: " Adresse IP, MAC, utilisateur+mot de passe, IP+MAC etc." Éditez les droits avec le profile de "webfilter" et "plages horaires" Appliquez les profiles au comptes utilisateurs Configurer le cacheL' autre avantage du proxy vient dans sa "mise en cache" des pages internet , évitant aux postes clients d' aller sur le WAN pour des pages statiques (et permet ainsi de mieux gérer la bande passante ). Pour modifier les paramètres de cache, allez dans CCPROXY | options | avancé | cache | Actualiser le cache toutes les (min) : XX min Configurer le poste clientSur le CLIENT1 , configurer manuellement les paramètres de proxy ( cette configuration peut être ajoutée via GPO )
Allez dans, IE | Outils | options internet | Connexions | Paramètres réseau | serveur proxy 192.168.1.100:808 L' interface utilisateur est maintenant gérée par le proxy avec l' enregistrement de logs Le CLIENT1 peut accéder aux sites du WAN. Par contre l' administrateur peut empêcher la navigation sur certains sites (selon plusieurs critères : plages horaires, groupes d' utilisateurs, contenu, etc.) September 07 WMI Code GeneratorJuly 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 |
|
|