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