Description générale du projet:

Titre: Transfert IIS de Carrefour Internet
3.1 Description sommaire de la section4
1. Configuration de la date et heure
Mettre le même time zone (paris) du serveur source sur le serveur destinataire* (pas juste l’heure sinon elle sera changé automatiquement par window avec le time zone). Cliquer sur l'heure dans le coin bas droit pour accéder cette option.

2. Configuration des options régional
Mettre les mêmes options régionales (Setting-Regional and language Option) du serveur source sur le serveur destinataire et rebooter par la suite*.
Onglet Regional Option mettre French Canada, Onglet language choisir Canadian French, Onglet advanced choisir French canada

3. Création du répertoire du site web 
Créer le répertoire suivant, le disque doit être le bon
D:\Inetpub\wwwroot\www.carrefourinternet.com

4. Configuration des cookies IIS général 
Vérifier sur IIS si dans la racine Web Sites dans la section 'HTTP headers' il y a bien l'entré permettant d'accepter les cookies:
Custum header name:  P3P
Custum header value: policyref="http://www.mydomain.com/path/to/p3p.xml", CP="NON DSP COR CURa TIA"


5. Création du site sur IIS 
Créer sur le nouveau serveur le site IIS www.carrefourinternet.com.
Cocher à la fin Run as script, laisser read coché.

6. Configuration du connection time out sur IIS
Dans la section Web Site mettre connection time out a 50 secondes.

7. Configuration des LOG sur IIS
Dans la section Web Site décocher Enable logging.

8. Installation de l'anti SQL injection
Dans la section ISAPI filters installer l'anti SQL injection.
Les trois fichiers se retrouve dans le répertoire isapiFilter.
Nommer le AntiSQLinjection et faites un browse sur D:\Inetpub\wwwroot\IsapiFilter\IxbRewrite.dll

9. Gestion des include virtuel 
Dans la section HOME DIRECTORY cliquer sur configuration, ensuite sur Option.
Cocher l'option «Enable parent path».

10. Configurer les fichiers .txt comme les .asp pour robot.txt
- Dans la section HOME DIRECTORY cliquer sur 'CONFIGURATION'
- Dans la section 'MAPPING' cliquez sur 'ADD'
- Dans le champ 'executable mettre:
C:\WINDOWS\system32\inetsrv\asp.dll
- Dans le champ 'extension' mettre:
.txt
- Dans la section 'verbs' mettre le point sur 'limit to' et mettre dans le champ:
GET,HEAD,POST,TRACE


11. Document par défaut
Dans la section Document mettre les pages suivantes dans l'ordre par défaut:
default.asp, default.htm, index.asp, index.htm, index.html

12. Installation des MYME TYPES
Dans la section HTTP headers cliquer sur MYME TYPES
Ajouter les extensions suivante:
.xpi application/x-xpinstall (pour la toolbar en firefox)
.flv flv-application/octet-stream (pour pouvoir voir les guide vidéo)

13. Installation de la page d'erreur 500 et 404
Dans la section Custum errors:
  Trouvé l'erreur 500, faites edit e entrer ceci:
    choisir dans la liste déroulante: URL
    Entrer ceci dans le champ: /fr/er/500-100-2.asp
  Trouvé l'erreur 404, faites edit e entrer ceci:
    choisir dans la liste déroulante: URL
    Entrer ceci dans le champ: /fr/er/404.asp


14. Installation de la bonne version ASP.NET
Dans la section ASP.NET choisir la version 2.0 de ASP.NET et faire APPLY

15. Configuration du bon IP sur NICLINE.com
- Pour être sur du IP aller sur la page:
http://www.carrefourinternet.com/ip.asp
avec exploreur du serveur et prenez bien en note le IP.
- Aller à l'adresse suivante:
http://secure.nicline.com/extranetNL/indexfr.htm
- Loguer vous avec michel@wingowin.com
- Dans la section 'configuration' cliquer sur Accès à CGI's
Entrer le IP primaire du serveur
Assurer vous que le IP de CI est aussi la

16. Allouer ASP et ASP.NET dans les web service extensions
- Aller dans le répertoire racine 'Web Service Extensions' qui en dessous de web sites
- Cliquer sur 'active server page' et cliquer sur le bouton 'ALLOW'
- Cliquer sur 'Add a new service extension...'
- Dans 'Extension name' mettre:
ASP.NET v2.0.50727
- Dans 'required file' mettre:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll

17. Configuration de l'APPLICATION POOL
- Si vous ne voyez pas en racine le répertoire APPLICATION POOL faite ceci
Faites propriété de website,
dirigez vous dans l'onglet service et décocher:
RUN WWW service in IIS 5.0 isolation mode
- Faite propriete de DefaultAppPool
- Dans la section recycling, décocher toutes les cases coché par defaut et cocher la case:
Maximum used memory (in megabytes)
- Mettre 700 dans ce champs
- Dans la section HOME DIRECTORY de CI assurez vous de bien voir en sélection DefaultAppPool

18. Installation des SHEDULED TASK
- Mettre les scheduled task correspondant du serveur source sur le serveur destinataire avec la fonction COPY
OU
- Prendre les Sheduled task sur les source dans carrefourinternet_dev\WEBETSQL\Taches planifies\taskCI et les copier dans c:\windows\task du serveur destinataire.
- Liste des sheduled task et leur fonctions:
delivrerService - permet de delivrer les serives qui sont contenue dans les plans.
deviseconversion - permet d'aller chercher le bon taux de change
domcorrection - ???
List_IP -  Met dans un fichier la liste des IP de la machine, que lon peut voir http://info.francite.com/AdminInfo/centrecontrol.asp
rebiling_meneris - Permet de faire les rebiling de eselect + moneris
sonnerie - ???
updiisfooter - Met un pied de page (pub) au répertoire (domaine) des primiti gratuit

19. Installation les DLL pour Eselect + Moneris
- Ouvrir le port 443 dans le firewall
- Aller télécharger la dernière version des DLL sur cette page:
https://www3.moneris.com/connect/en/process/apis/COM/index.html
- Mettre le ZIP dans :
d:\install\moneris
- Désiziper et Exécuter setup.bat

20. Installation de Active Target pour trouver les pays par IP 
- GARDER LA VERSION 2002 DU DLL sinon vous risquez d'avoir des toruble sur tous les serveurs.

A NE PAS FAIRE POUR L'INSTANT Télécharger le dernier ZIP à cette adresse:
A NE PAS FAIRE POUR L'INSTANT  http://www.activetarget.com/download/actarget.zip
A NE PAS FAIRE POUR L'INSTANT - Dézipper dans le rep d:\inetpub\dll\activetarget
A NE PAS FAIRE POUR L'INSTANT Si il vous à créé un répertoire après le dzip, prenez pas de chance et copier tout les fichiers dans activetarget et détruire le répertoire qu'il vous créé.
- Régistrer le DLL avec la ligne suivante:
d:\> regsvr32 D:\inetpub\DLL\activetarget\actarget.dll

21. Installer tortoise.SVN puis enregistrer les sources dans le répertoire 
     www.carrefourinternet.com

22. Aller sur le répertoire XML à la racine du site. Dans la sécurité, ajouter l'usager IUSR_NOM_SERVEUR (internet guess account). Donner tous les droits sauf "full control". S'assurer que les droits sont aussi donnés aux fichiers du répertoire (spécialement les fichiers traduction-(code de langue).xml

23. Installer les DLLs situés dans le répertoire D:\Inetpub\DLL\aspsmartupload. De préférence je suggère
de les copier dans le répertoire c:\WINDOWS\system32\ par la suite dans START/RUN
écrire regsvr32 et glisser la DLL à installer à côté de regsvr32. Ces DLL serviront
au téléchargement de fichier.

24. Commencer à faire des tests. Si y a l'erreur «failed to load xml...» S'assurer
que les fichiers sont bien dans le répertoire XML. Ensuite aller dans le /fr/superusers et générer le XML

25. Aller dans Regional and Language Options et cliquez sur Customize... Mettre un «.» à Decimal symbol
-Cliquez sur l'onglet Currency Mettre un «.» à Decimal symbol
-Par la suite faite Apply et Ok et aller dans l'onglet Advanced et cochez la case à cocher dans le bas faite Apply et Ok .
-Rebooter l'ordinateur.

26. Activer le l'Application Pools faire properties de Web Site dans IIS et cliquez sur l'onglet Service
par la suite décocher «Run WWW service in IIS 5.0 isolation mode» 

27. Vérifier si les fichiers en asp.net et les fichiers aspx fonctionnent

28. Si ca fonctionne pas créer les répertoires virtuelle dans IIS en faisant Properties du répertoire en question et cliquer sur l'onglet Directory par la suite cliquer sur l'onglet Create.

29. Donner les droits au USER NETWORK SERVICE DU REP C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

30. S'assurer que la création sur le webmail fonctionne encore. Pour cela prendre
    un compte test et se rendre à l'adresse http://?USAGER?.carrefourinternet.com/fr/admin/email/compte_email.asp
    cliquez sur le lien pour créer le compte et aller voir dans clement.francite.net si le compte a bien été créé.
    Si ca fonctionne pas contacter JM Pigeon.

31. Installation de HELICON-REWRITE
      - Installer le programme, qui ce trouve dans le rep install ou sur le net
      - Ajouter un filtre dans ISAPI Filter de IIS "C:\Program Files\Helicon\ISAPI_Rewrite\ISAPI_Rewrite.dll"
      - Copier du source le fichier httpd.ini dans le rep: "C:\Program Files\Helicon\ISAPI_Rewrite" , comme ceci:


32. Installation du chat
      - Installer Perl for windows http://downloads.activestate.com/ActivePerl/Windows/5.10/ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi
      - Installer Java Runtime Edition (JRE) 1.5 ou supérieur installé sur votre système
      - Copier "C:\Program Files\Vulcanweb Firstchat" du source vers la destination
      - Changer l'adresse ip dans "C:\Program Files\Vulcanweb Firstchat\SocketServer\Server\config.xml" et dans "\fr\admin\chat\url.txt"
      - Copier les fichiers launch_Tchat-policy-server.bat, launch_Tchat-SocketServer.bat du répertoire "C:\Documents and Settings\Administrator\Start Menu\Programs\Startup" du source vers la destination
     

33. Si changement de l'ip ou du username/password de la bd, Modifier la string de connextion de :
      - D:\Inetpub\wwwroot\www.carrefourinternet.com\vbs\delivrerService.vbs
      - D:\Inetpub\wwwroot\www.carrefourinternet.com\vbs\updiisfooter.vbs


################################################################################################################################

6. Installation du Certificat de sécurité SSL
(pas sure)8.	Il faut indiquer au dossier de carrefourpro:fr/admin/heberg/ dans IIS qu’il utilise un compte d’utilisateur commun avec le serveur IIS du servuer des pages des users de carrefourpro. Utiliser le user : carrefourpro. Donnez un mot de passe commun. Sur le serveur carrefourpro, créer ce nouveau user dans windows et dans windows explorer de carrefourpro, donner l’accès total à ce user sur le répertoire /users/.
(pas sure)9.	Refaire les mêmes manipulations de l’étape précédente mais pour le répertoire vbs/ dans CI en utilisant le compte carrefourpro. Sur carrefourpro, partager le répertoire /fr/ pour cet utilisateur.
################################################################################################################################

10.	Configurer IIS avec un IP temporaire pour faire des tests.
11.	Effectuer des tests avec l’IP temporaire.
12.	Modifier et ajuster s’il a lieu des fichiers pour que tout fonctionne bien.
13.	ICI ÇA DEVIENT SÉRIEUX
14.	S’assurer de ne pas être connecté aux serveurs à distance par un IP qui va être modifier.
15.	Stopper IIS source et destinataire.
16.	Changer les IP des 2 serveurs si nécessaire.
18.	Starter IIS destinataire et tester.
20.     Vérifier si les fichiers en asp.net fonctionne 
22.     Vérifier si les fichiers aspx fonctionnent
23.     Si ca fonctionne pas donner les droits ASP.NET au repertoire C:\WINDOWS\Temp
25.     Pour activer le l'Application Pools faire properties de Web Site dans IIS et cliquez sur l'onglet Service
        par la suite décocher «Run WWW service in IIS 5.0 isolation mode» 
26.     aller sur ce site http://www.simpledns.com/addons.aspx et installer la LA DLL  de cette section Simple DNS Plus API for .NET and COM
        il faut DANS le logiciel simple DNS plus du remote «dns2.primiti.net / tools / options / HTTP API» ajouter les ip qui vont appeler la page pour créer les DNS.
27.     S'assurer que la création sur le webmail fonctionne encore. Pour cela prendre
        un compte test et se rendre à l'adresse http://?USAGER?.carrefourinternet.com/fr/admin/email/compte_email.asp
        cliquez sur le lien pour créer le compte et aller voir dans clement.francite.net si le compte a bien été créé.
        Si ca fonctionne pas contacter JM Pigeon.