Outils pour utilisateurs

Outils du site


dev_doc:site_vitrine:install_copie

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
dev_doc:site_vitrine:install_copie [2016/09/27 09:46]
renald
dev_doc:site_vitrine:install_copie [2020/12/21 19:43] (Version actuelle)
Ligne 5: Ligne 5:
 ===== Les étapes ===== ===== Les étapes =====
  
-  * **[[#calcul|Création ​de la partie "​calculatoire"​ du type d'indicateurs]]**. +  * **[[#save|Récupération ​de la sauvegarde]]**. 
-  * **[[#resultat|Création de la fonction de résultat]]**. +  * **[[#​docroot|Copier le contenu '​docroot'​]]**. 
-  * **[[#ti_apex|Créer ​le type d'indicateurs dans S@M]]**. +  * **[[#create_db|Création ​d'une base de données MySQL]]**. 
-  * **[[#fic_init|Mettre à jour le fichier ​d'init]]**. +  * **[[#​import_db|Importer les données dans la nouvelle BDD]]**. 
 +  * **[[#new_user_db|Créer ​l'utilisateur MySQL de la nouvelle BDD ]]**. 
 +  * **[[#settings|Modification du fichier ​settings.php Drupal]]**.
  
 ---- ----
-<​BOOKMARK:​calcul+<​BOOKMARK:​save
-===== Création ​de la partie "​calculatoire"​ du type d'​indicateurs ​=====+===== Récupération ​de la sauvegarde ​=====
  
-Un type d'​indicateurs ​(volatilité d'un portefeuilleconcentration sur les expositions géographiques,​ etc...fait appel à un calcul sous-jacent.+Récupérer une copie du site (sous /​u01/​backups/​Drupal_Salamander_Site/​ du serveur DEV ou 
 +en créer une manuellement,​ si c'est possiblevia le menu d'​administration Drupal (connecté en admin"​Configuration" ​-> "​Système"​ -> "​Backup & Migrate"​).
  
-Il va falloir créer la fonction qui va se charger de calculer/​récupérer les données utiles.+---- 
 +<​BOOKMARK:​docroot>​ 
 +===== Copier le contenu '​docroot'​ =====
  
-Cette fonction sera à placer dans le package **CALCUL_TRANS_PKG** : les calculs réalisés par les différents types d'indicateurs peuvent être utiles pour d'autres fonctionnalités ​de S@M (reporting, module ​de contrainte, etc...). Ce package a pour objectif de centraliser ces calculs.+Après avoir dézippé la sauvegarde (parfois deux fois !), copier ​le contenu du dossier ​'docroot' ​dans le répertoire web de destination de votre serveur ​(répertoire '​www'​ ou un sous-répertoire du site de destination).
  
-<note important>Dans cette fonction, aucune notion de risque (seuils, statut du résultat, etc...) ne doit apparaître. Il s'agit simplement ​de générer les données ​qui seront à exploiter par un package de risque dédié.</​note>​+---- 
 +<BOOKMARK:​create_db> 
 +===== Création d'une base de données ​MySQL =====
  
 +Via PhpMyAdmin (//via l'​entrée de menu 'MySQL Databases'​ du cPanel pour Planet Hoster//), créer une nouvelle base de données MySQL avec le nom "​sam_vitrine"​ (//chez Planet Hoster, il préfixe obligatoirement la BDD avec le nom de compte soit '​salaugoo_'//​).
  
 ---- ----
-<​BOOKMARK:​resultat+<​BOOKMARK:​import_db
-===== Création de la fonction de résultat ​=====+===== Importer les données dans la nouvelle BDD =====
  
-Cette fonction sera à placer dans le package **RISK_RESULTAT_PKG**.+Via PhpMyadmin, après sélection de la nouvelle base de données créée :
  
-<note important>​Le ​**nom donné à cette fonction représente le code** avec lequel il faudra créer le(s) type(s) d'indicateurs.</​note>​+  ​via l'​onglet "​Opérations"​ : s'​assurer que l'​interclassement est bien positionné sur '**utf8_general_ci**'​. ​
  
-Elle permet ​:+  * via l'​onglet "​Importer" ​importer le fichier database.sql (présent à côté du dossier '​docroot'​ de la sauvegarde).
  
-  * de récupérer les données de calcul en appelant ​la fonction de calcul créée précédemment.+---- 
 +<​BOOKMARK:​new_user_db>​ 
 +===== Créer l'​utilisateur MySQL de la nouvelle BDD =====
  
-  * d'appeler la fonction **ins_resultat** qui insère un nouveau résultat ​de risque en définissant son statut (OK, en alerte, critiqueen fonction des seuils de l'indicateur.+Via PhpMyAdmin (//via l'entrée ​de menu 'MySQL Databases'​ du cPanel pour Planet Hoster//), créer un utilisateur "​sam_vitrine"​ avec le champ "​client"​ -> "​localhost"​ (//champ inexistant pour l'entrée de menu 'MySQL Databases'​ du cPanel//) puis le mot de passe fournit dans le KeePass : MySQL -> user site vitrine.
  
-  * d'​appeler la fonction **ins_resultat_param** (si nécessaire,​ c'​est-à-dire si les indicateurs associés auront des paramètres) afin de sauvegarder le contexte d'un résultat (paramètres utilisés). 
  
 +Modifier les privilèges de l'​utilisateur précédemment créé pour lui donner tous les droits sur la base de données "​sam_vitrine"​ (//Pour Planet Hoster, il faut, via l'​entrée de menu 'MySQL Databases',​ ajouter l'​utilisateur à la BDD grâce au formulaire "Add User To Database"//​).
  
-Il est possible de récupérer les paramètres de l'​indicateur en utilisant le tableau **p_indic_params** de cette manière ​:+---- 
 +<​BOOKMARK:settings>​ 
 +===== Modification du fichier settings.php Drupal =====
  
-<code> +<note important>Si on essaie dès maintenant d'accéder au nouveau site Drupal récemment installé, il va ouvrir un formulaire de première connexion afin de paramétrer l'environnement comme s'il s'​agissait d'une nouvelle application.</note>
-devise := p_indic_params('LOV DEVISE').param; +
-</code>+
  
----- +Ceci est dû au fait que la base de données n'est pas encore reliée avec l'​applicatif Drupal.
-<​BOOKMARK:​ti_apex>​ +
-===== Créer le type d'indicateurs dans S@M =====+
  
-Il ne reste plus qu'​à ​créer ​un type d'indicateurs avec l'[[user_doc:​risque:​type_indicateur|écran S@M dédié]] en renseignant ​le code créé précédemment pour le lier avec sa fonction ​de calcul.+Pour créer ​ce lien, il faut ajouter le fichier ​'settings.php' ​suivant dans le répertoire '​sites/​default' ​de l'​installation Drupal (fichier compris dans le zip) :
  
 +{{:​dev_doc:​site_vitrine:​settings.zip|}}
  
----- +Ce fichier aurait été créé si on avait déroulé le formulaire de configuration de première connexion Drupal. Ce fichier '​settings.php'​ comprend le même contenu que le fichier qui aurait été généré, à l’exception du code suivant qui a été rajouté aux alentours de la ligne 200 : 
-<BOOKMARK:​fic_init+ 
-===== Mettre à jour le fichier d'init =====+<code
 +$databases ​array ( 
 +  '​default' ​=>  
 +  array ( 
 +    '​default' ​=>  
 +    array ( 
 +      '​database' ​=> '​sam_vitrine',​ 
 +      '​username' ​=> '​sam_vitrine',​ 
 +      '​password' => '​MDP',​ 
 +      '​host' ​=> '​localhost',​ 
 +      '​port' ​=> '',​ 
 +      '​driver' ​=> '​mysql',​ 
 +      '​prefix' ​=> '',​ 
 +    ), 
 +  ), 
 +); 
 +</​code>​ 
 + 
 +**Il faut donc modifier ce bout de code afin de préciser les bons identifiants de connexion lié à l'​utilisateur MySQL créé précédemment !**
  
-Il faut également penser à renseigner le fichier d'​initialisation **CVS_SAM/​dev_erra/​db/​SQL/​INIT_RISK_BDD.sql** afin de le maintenir à jour. 
  
-Ce fichier contient les types d'​indicateurs et un indicateur "​exemple"​ pour chacun. 
  
-<note important>​Lors des MEP, **ce fichier est utilisé pour installer le nouveau type d'​indicateurs** avec son indicateur exemple (des //select count(*)// permettent d'​éviter de recréer les autres !)</​note>​ 
dev_doc/site_vitrine/install_copie.1474969615.txt.gz · Dernière modification: 2020/12/21 19:43 (modification externe)