1 informations globales d`installation d`un environnement

Transcription

1 informations globales d`installation d`un environnement
COPILOTE
1 INFORMATIONS GLOBALES D’INSTALLATION D’UN
ENVIRONNEMENT COPILOTE
1.1
L’installation du service MySql
La distribution Windows se décline en version " Windows Essentials " et " Windows ". La
première contient tout ce qui est nécessaire à l’exploitation de la base. Le deuxième contient
en plus certains outils annexes comme le serveur embarqué ou des outils d’analyse de
performances. Nous utilisons la version Essentials, typiquement : mysql-essential5.0.20a-win32.msi.
Si un pare-feu tourne sur le serveur amené à héberger MySQL, il est primordial d’autoriser le
port TCP 3306. Le faire à ce stade.
Lancer le setup (mysql-essential-5.0.20a-win32.msi),
-
Sélectionner le type d’installation "Custom" (ou Personnalisé),
-
Cliquer sur "Change",
-
Choisir le répertoire d’installation "C:\Program Files\Mysql\ Mysql server 5.0\",
-
Cliquer sur "Next", puis "Install",
-
Après la copie des fichiers, Sélectionner "Skip Sign-Up" pour passer cette étape,
-
S’assurer à l’étape suivante que "Configure the MySQL Server now" est bien coché. Ceci
s’occupera du paramétrage initial du fichier "ini" du serveur. Cliquez "Finish"
-
Vous arrivez à l’étape de configuration du serveur. Sélectionner "Standard configuration "
puis cliquer sur "Next",
-
Cocher toutes les cases à cocher puis cliquer sur "Next",
-
Security options. La case Modify Security Settings est cochée. Saisir le mot de passe
« root » deux fois et cocher la case « Enable root … » puis cliquer sur "Next",
-
Cliquer sur « Execute »
-
Cliquer sur "Finish".
Désormais un service Windows nommé "MySQL" existe sur le serveur.
1.2
L’installation des outils MySQL sur les serveurs
Deux outils annexes sont fournies par MySQL AB : "MySQL Administrator" et "MySQL Query
Browser".
1.2.1 Installation de mysql administrator
1) lancer le setup : « mysql-administrator-1.1.9-win.msi ».
2) Accepter « License agreement », puis cliquer sur next
3) Laisser le répertoire « C:\Program Files\Mysql\ MySQL Administrator 1.1 » , puis
cliquer sur next
4) Choisir le type d’installation « Complete » , puis cliquer sur next
5) Cliquer sur « Install », puis « Finish »
COPILOTE
1.2.2 Installation de mysql query-browser
1) Lancer le setup : « mysql-query-browser-1.1.20-win.msi ».
2) Accepter « License agreement », puis cliquer sur next
3) Laisser le répertoire « C:\Program Files\MySQL\MySQL Query Browser 1.1 » , puis
cliquer sur next
4) Choisir le type d’installation « Complete » , puis cliquer sur next
5) Cliquer sur « Install », puis « Finish »
1.3
Création / restauration de la base de données
Deux méthodes existent pour créer des bases de données
1) En ligne de commande.
Lancer une fenêtre DOS sur le serveur et exécuter la commande suivante :
D:>mysql –uroot –proot –hlocalhost mysql> create database NOM_DE_BASE ; 2) Par MySQL administrator
En étant connecté en administrateur (root)
Pour restaurer les bases de données Copilote il faut taper la commande suivante en ligne de
commande :
mysql -uroot –proot NOM_DE_BASE < "fichier_base_de_données.sql"
Utiliser le fichier « Base1.033_vierge.sql » du répertoire d’installation.
COPILOTE
2 INSTALLATION COPILOTE
2.1
Pré-requis
Sur le disque dur de l’ordinateur :
- Créer le répertoire « Copilote »
- Pour le serveur, dans ce répertoire, créer le répertoire « Master »
2.2
1)
2)
3)
4)
Connecteur ODBC 3.51
lancer le setup : « mysql-connector-odbc-commercial-3.51.26-win32.msi ».
Cliquer sur next
Choisir le type d’installation « Typical » , puis cliquer sur next
Cliquer sur « Install », puis « Finish »
2.3
Installer Copilote
Lancer le setup « setup-copilote-3.5.9.exe »
COPILOTE
COPILOTE
Placer fichier copilote.exe et browse.cfg
Choisir le répertoire Copilote créé.
COPILOTE
COPILOTE
COPILOTE
3 INSTALLATION DU MODULE INTRANET
3.1
Le Framework .NET
L’installation d’IIS est un préalable à ce module.
Il est livré avec les serveurs depuis Windows 2003. Toutefois, si tel n’est pas le cas, il peut
être installé depuis {{REP_INSTAL}}\NET Framework 2.0\dotnetfx.exe.
Le déroulement de l’installation est classique mais long, prévoir plusieurs minutes.
3.2
Mise en place de l’application Intranet
Le module est le dossier Intranet (chemin complet {{REP_INTRANET}} ).
Il faut à présent paramétrer IIS pour solliciter le module via le Web. Pour ce faire :
-
-
Poste de travail, clic-droit Gérer Services et applications Gestionnaire de
services (IIS)
Sous « Site Web » « Site Web par défaut »
Clic-droit, Nouveau Répertoire virtuel
o Nom : {{VDIR_INTRANET}}
o Chemin d’accès : {{REP_INTRANET}}
o Droits lecture / exécution des scripts et exécution ISAPI
Dans les propriétés du répertoire virtuel, activer l’onglet ASP.NET et vérifier que c’est
le Framework 2.0 qui est sélectionné. Sinon le faire
Au niveau des services Windows, repérer « Service d’état ASP.NET ». Le configurer
en mode de démarrage automatique et le démarrer
COPILOTE
Sous Windows 2003 Server : dérouler « Extensions du Service Web ». Sélectionner la ligne
de l’extension « ASP.NET v2.0…» et cliquer sur Autoriser.
Accorder aux utilisateurs « Compte Invité Internet » IUSR_{{SERVEUR}} et ASPNET les
droit d’accès en lecture et exécution au dossier du module Intranet ainsi que les droits en
écriture aux dossier logs (Cf. 3.3).
3.3
Configuration de l’application Intranet
Le fichier de configuration se trouve sous {{REP_INTRANET}} et se nomme Web.config.
Il s’agit d’un fichier texte au format XML dont les éléments à paramétrer sont les suivants :
Le nom de la source de données et le nombre maximal
d’enregistrements retournés par une consultation :
<bases>
<db id="db" connect_string="dsn={{DSN}}"
provider="System.Data.Odbc" sql_specif="Sm.Sql.Mysql"
listener="BASE" row_max="1000"/>
</bases>
Le dossier de sauvegarde des paniers de demandes de services :
<dem_dot saisie_plafonnee="false" arrondi_qml="true"
dir_cache="{{REP_CACHE_INTRANET}}" mode_scan="Ref_et_qte" />
Le répertoire web des images des produits ainsi que le chemin du fichier d’informations
destinées aux utilisateurs du module :
<appSettings>
<add key="dir_images_ref" value="{{URL_IMAGES_REF}}"/>
<add key="fic_info_gene" value="{{FIC_INFO_INTRANET}}"/>
</appSettings>
Le répertoire et le nombre de jours de fichiers logs :
<listeners>
<add name="INTRANET" type="Sm.Trace_journalier,Sm"
repertoire="{{REP_LOG_INTRANET}}" nb_fic="10"/>
<add name="BASE" type="Sm.Trace_journalier,Sm"
repertoire="{{REP_LOG_INTRANET}}" nb_fic="10"/>
</listeners>
Les chemins doivent être saisis de manière complète. Pour exemple :
« C:\Copilote\Intranet\Log »
3.4
Note relative au Framework .NET sous IIS
Si au lancement du module l’erreur suivante s’affiche, il y a probablement conflit entre
différentes versions de .NET dans IIS.
COPILOTE
Utiliser l’outil aspnet_regiis.exe pour enregistrer la version 2.0 du framework dans IIS
puis l’associer a notre application Web. Pour cela, ouvrir une session de l’« invite de
commandes » et y saisir les commandes qui apparaissent en gras :
C:\>cd %WINDIR%\Microsoft.NET\Framework\v2.0*
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -ir
Start installing ASP.NET (2.0.50727) without registering the
scriptmap.
............
Finished installing ASP.NET (2.0.50727) without registering the
scriptmap.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -s
W3SVC/1/ROOT/copilote_med
Start registering ASP.NET scriptmap (2.0.50727) recursively at
W3SVC/1/ROOT/copilote.
Finished registering ASP.NET scriptmap (2.0.50727) recursively at
W3SVC/1/ROOT/copilote.
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>exit