Benoit 的个人资料::MY-IT-SPACE.COM::照片日志列表更多 工具 帮助

日志


10月11日

Poster des composants Windows 2008

Voici un poster sur les composants de Windows 2008 (Terminal Service, NAP, IIS7, Hyper-V, Backup, Core, Bitlocker)

image

Le lien se trouve ici

5月1日

Installer FTP sur Windows 2008

Mots clés Technorati :


Dans ce post je vais installer un site ftp de démonstration avec les autorisations anonymes pour partager du contenu. Comme le service FTP s’intègre avec IIS 7.0, vous devez d’abord installer IIS avant de commencer l’installation du service FTP.

Pré-requis :

Pour installer le service FTP vous devez être administrateur du serveur Windows 2008

Avoir déjà installé le rôle Serveur Web d’IIS7.0, pour pouvoir utiliser l’interface FTP

clip_image002

Télécharger la dernière version de Microsoft FTP Publishing Service 7.5 ci-dessous :

Sources : wwww.iis.net

Installer FTP pour IIS7

Lancer l’installation du .msi de Microsoft FTP Publishing Service 7.5

clip_image004

Note : Si vous n’êtes pas administrateur du serveur, vous pouvez exécutez la commande « run as » en ligne de commande, puis taper msiexec /i ftp7_x86_75.msi ou msiexec /i ftp7_x64_75.msi suivant votre version

Exemple :

clip_image006

L’installation se lance …

clip_image008 clip_image010 clip_image012

Cliquer sur Next > I accept … Next > Next

clip_image014

Cliquer sur Install

clip_image016 clip_image018

Cliquer sur Finish

Créer un compte FTP anonyme

Dans cette partie nous allons créer un site ftp avec pour des utilisateurs anonymes.

Placer vous dans Serveur Web > aller dans Gestionnaires des services Internet (IIS) > votre_serveur > Sites

Dans le panneau d’actions à droite > Cliquer sur Add FTP Site…

clip_image020

L’assistant de configuration se lance …

Donner un nom au site FTP (exemple : demoftp.com)

Indiquer un chemin de dossier (exemple : C:\inetpub\ftpsite1 )

clip_image022

Cliquer sur suivant

Ajouter l’adresse IP qui répond à ce site ftp (exemple : l’IP du serveur)

Port TCP : 21

Cocher : Allow SSL

Certificate selected : Laissez le choix par défaut Not selected

clip_image024

Cliquer sur suivant

Authentification : Cliquer sur Anonymous

Allow access to: Sélectionner anonymous users

Permissions: Read

clip_image026

Cliquer sur Terminer

Pour vérifier votre configuration, ouvrir votre navigateur préféré et taper l’url ftp://ip_serveur

(Dans mon exemple : ftp://192.168.177.136)

clip_image028

Résultat: Le serveur ftp fonctionne pour un utilisateur anonyme

Enfin, retournez dans le Gestionnaires des services Internet (IIS) > votre_serveur > Sites > votre_site (exemple : demoftp ). Depuis le panneau central vous pouvez gérer tous les paramètres de votre nouveau site ftp (contenu, autorisations, authentifications, etc.)

image

Note : Autorisez votre passerelle (routeur, pare-feu) à laisser passer le port tcp 21 sur l’IP que vous avez déclarée pour votre site ftp.

4月23日

Poster des certifications Windows 2008

Mots clés Technorati :

Vous voulez connaitre le parcours à emprunter pour atteindre une des certification(s) Windows 2008 (MCTS, MCITP)

Voici le poster des certifications Windows Server 2008

image

Téléchargez le PDF ici

12月9日

Configurer MySQL sur IIS7

Mots clés Technorati : ,

Dans la continuité du précèdent post, je vais installer une base de données MySQL sur le serveur Windows 2008 qui a été configuré avec le serveur Web IIS7 & PHP.

Installer MySQL

logo mysql

Télécharger MySQL 5.0 sur le site officiel http://dev.mysql.com/downloads/mysql/5.0.html - gratuit

Note: Dans mon cas, je fais une installation avec mysql-essential-5.0.67-win32.msi

Cliquer droit sur le binaire | Installer| l' assistant MySQL 5 se lance  | Cliquer sur suivant.

1 welcome mysql

Choisir Typical | Installer l' application sur C:\Program Files\MySQL\MySQL Server 5.0\ | Cliquer sur Install

2 typical 3 path 4 configure

A la fin de l' installation cocher l' option Configuré the MySQL Server now | Cliquer sur Finish.

Configuration du serveur MySQL

Sélectionner Detailed Configuration | Cliquer sur suivant . Puis, sélectionner Server Machine| Cliquer sur suivant. Enfin, sélectionner Multifunctional Database.

 image 6 server machine 7 database

Choisir l' endroit ou mettre la base InnoDB | Cliquer sur suivant . Puis, sélectionner Decision support (DSS) / OLAP . Enfin, 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)

 8 InnoDB datafile 10 OLAP 11 tcp 3306

Sélectionner Standard Character Set pour mettre Latin1 comme caractère par défaut.

12 multilangage

Installer MySQL comme un service Windows | Cocher Include Bin Directory in Windows Path (Pour travailler en ligne de commande)| Cliquer sur suivant. Ajouter le mot de passe root pour MySQL (dans notre exemple se sera root)| Cliquer sur suivant. Enfin, Cliquer Execute. MySQL maintenant est installé sur le serveur Windows 2008.

13 win service 14 rootmysql

 

15 anonymous

execute 

Note: Ne pas cocher l' option Enable root access from remote machines, ni Create Anonymous Account

Installer phpMyAdmin

logo phpmyadmin

phpMyAdmin est un outil graphique qui permet de gérer les bases de données MySQL

Télécharger phpMyAdmin sur le site officiel www.phpmyadmin.net - gratuit

Décompresser le .zip dans C:\inetpub\wwwroot\phpmyadmin

16 wwwroot phpmyadmin 

Aller dans Démarrer | Outils d' administration | Gestionnaire des Services IIS. Sur default website | phpmyadmin | Cliquer droit Convertir en application . Cliquer sur OK

17 convertir 18 add application

Créer un dossier C:\PHPTemp et donner les droits contrôle totale pour les utilisateurs suivants:

  • IUSR
  • IIS_IUSRS
  • Service Réseau

Changer les chemins dans le fichier de configuration php.ini

Définissez la variable session.save_path="C:\PHPTemp"

19 PHPTemp

Ajouter les extensions suivantes à la fin du fichier php.ini

Aller dans Démarrer | Outils d' administration | Gestionnaire des Services IIS |  Sites | Document par défaut.

21 defut doc 22 add php

Ajouter index.php dans les Document par défaut

Aller dans C:\inetpub\wwwroot\phpmyadmin, Modifier le fichier config.sample.inc.php

Définissez la variable

$cfg[‘blowfish_secret’] ="demonstration"

23 blowfish_secret

Aller dans la partie User for advanced features et enlever les remarques // pour les lignes

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'user'
$cfg['Servers'][$i]['controlpass'] = '***********'

Aller dans la partie Advanced phpMyadmin features et enlever les remarques // pour les lignes

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';

nom des tables pour stocker les données

$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';

sauvegarder le fichier en config.inc.php

Lancer internet explorer | Entrer http://localhost/phpmyadmin/

24 welcome phpadmin

taper username: user / mdp : *********

12月7日

Configurer PHP sur IIS7 avec FastCGI

Mots clés Technorati : ,,

Dans ce post nous allons installer un serveur PHP sur Windows 2008, en utilisant le protocole FastCGI.
FastCGI (Fast Common gateway interface) est un protocole qui sert à présenter des interfaces dynamiques avec un serveur Web.

Installer le rôle IIS7

Aller dans Démarrer | Outils d' administration | Gestionnaire de serveur.

Dans les rôles | Ajouter un rôle | suivant | sélectionner ajouter le rôle Serveur Web (IIS)

Cliquer sur suivant , laisser par défaut les services à ajouter pour configurer les fonctionnalités HTTP communes

1 role iis 

Cliquer sur suivant et valider l' assistant pour finir l' installation du rôle Serveur Web (IIS)

2 iis installé

Installer FastCGI

Aller dans Démarrer | Outils d' administration | Gestionnaire de serveur | Serveur Web (IIS)

Dans la fenêtre de droite sélectionner Ajouter un rôle ou un service

3 role cgi

Dans le panneau central sous Développement d' applications , ajouter le module CGI

Cliquer sur suivant et valider l' assistant pour installer le service CGI

En installant le module CGI sur Windows 2008, les protocoles CGI & FastCGI automatiquement sont ajoutées.

Installer PHP 5

php5 

Télécharger PHP 5 sur le site officiel http://www.php.net/downloads.php

Note: Dans mon cas, je fais une installation avec php-5.2.6-win32-installer.msi

Cliquer droit sur le binaire | Installer| l' assistant PHP 5 se lance  | Cliquer sur suivant

4 PHP5

Installer l' application sur C:\Program Files\PHP\

Sélectionner IIS FastCGI comme serveur Web | Cliquer sur suivant

5 fastcgi

Cliquer sur suivant | Installer

6 installation 7 finish

Allez dans C:\Program Files\PHP\ | Modifier le fichier php.ini

8 php 

Utiliser les touches CTRL+F pour trouver les variables ci-dessous. Enlever les ; devant et à la fin de chaque ligne.

  • Définissez la variable fastcgi.impersonate = 1
  • Définissez la variable cgi.fix_pathinfo = 1

9 fastcgi.impersonate

  • Définissez la variable cgi.force_redirect = 0

10 cgi.force_redirect

  • Définissez la variable open_basedir = C:\inetpub

11 open_basedir

  • Sauvegarder le php.ini

Vérifier la configuration du php en lançant PHP –info en  ligne de commande pour voir la ligne de licence PHP

12 php licence

Configurer IIS7 pour utiliser FastCGI

Aller dans Démarrer | Outils d' administration | Gestionnaire de serveur

Sélectionner le serveur | dans le panneau central , Cliquer sur mappages des gestionnaires

13 modules

Dans le panneau Actions (panneau de droite), Cliquer sur ajouter un mappage de module ...

Entrer les information suivantes:

15 create fastcgi path

Valider l' alerte en cliquant sur Oui. Le mappage php est maintenant activé.

16 fastcgi activé

Le serveur Web IIS7 est maintenant configuré pour utiliser php avec le protocole fastcgi

Vérification php

Avec un blocnote , créer un fichier demo.php et taper la commande <?php phpinfo(); ?>

Placer le fichier dans C:\inetpub\wwwroot

image

Lancer internet explorer | Entrer http://localhost/demo.php

17 php 5 localhost

Cela montre que la configuration fonctionne pour le couple PHP - IIS7

9月12日

Terminal Services Web Access

Mots clés Technorati : ,

Terminal Services Web Access est un portail IIS pour mettre à disposition les applications distantes .

Voici les étapes pour installer un serveur TS Web Access (dans les grandes lignes)

Configurer les services TS

Installer le rôle Terminal Server et configurer le "Gestionnaire RemoteApp TS" pour les applications distantes

gestionnaireTS

Distribution avec l'accès Web TS : Pensez à ajouter Les machines qui auront le droit de se connecter aux applications, en les ajoutant au "groupe local TS Web access"

Puis avec l' assistant "Ajouter des programmes RemoteApp"  , ajouter les applications qui vont être publiées

AssistantTS AssistantTS2 AssistantTS3

AppTS

Ensuite, installer le rôle de service "Acces Web TS"

role

TS Web Access parcours le serveur TS pour déterminer quelles sont  les applications RemoteApp disponibles

Note: L' affichage ne fonctionnera que si le serveur TS WebAccess est membre du groupe local "Ordinateur de l’accès Web" du serveur TS.

Accéder au portail TS

Le site par défaut est : http://nom_du_serveur_ts/ts , il permet de présenter l’ accès aux applications depuis votre navigateur préféré. il peut être aussi intégré à un sharepoint (voir ici)

 presentation

A l'instar des produits Citrix, l’application distante s’affiche donc comme une application locale à travers une fenêtre transparente.

calc

Notes: Au niveau du client, un Contrôle ActiveX est nécessaire, il n' est valable que pour Vista SP1 ou Windows XP SP3  ...

activeX activeXexecute

... Dommage pour les autres systèmes

8月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 !

8月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

8月7日

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

1月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 )
1月3日

Microsoft TechDays 2008

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