Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe

Commits:

3 changed files:

Changes:

  • CHANGELOG.md
    1 1
     # ObServe changelog
    
    2 2
     
    
    3 3
      * Author [Tony Chemit](mailto:dev@tchemit.fr)
    
    4
    - * Last generated at 2022-08-23 22:38.
    
    4
    + * Last generated at 2022-08-28 14:43.
    
    5 5
     
    
    6 6
     ## Version [9.0.7](https://gitlab.com/ultreiaio/ird-observe/-/milestones/232)
    
    7 7
     
    
    ... ... @@ -14,8 +14,10 @@
    14 14
     
    
    15 15
     ### Issues
    
    16 16
       * [[Type::Anomalie 2324]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2324) **Ouverture de base impossible selon configuration précédente de l'arbre** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    17
    +  * [[Type::Anomalie 2327]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2327) **Clé de libellé non traduite en anglais sur la page de synchrod e la synchro avancée** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    17 18
       * [[Type::Anomalie 2411]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2411) **HResponseErrorException / InvalidAuthenticationTokenException en 9.0.6 en quittant l'application** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    18 19
       * [[Type::Anomalie 2412]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2412) **Certains services sont encore en GET alors qu'ils devraient être en POST** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
    
    20
    +  * [[Type::Anomalie 2416]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2416) **La boîte 'A propos' ne fontionne pas** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    19 21
       * [[Type::Anomalie 2419]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2419) **Erreur de migration de l'espèce AVDTH 8 de CAPT_ELEM vers ps_logbook.catch** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    20 22
       * [[Type::Anomalie 2420]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2420) **Statut de la doc de mapping des espèces AVDTH/ObServe** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    21 23
       * [[Type::Anomalie 2423]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2423) **Erreur calcul des données sur V9** (Thanks to Tony CHEMIT) (Reported by Philippe Sabarros)
    
    ... ... @@ -23,6 +25,7 @@
    23 25
       * [[Type::Evolution 2104]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2104) **On pourrait avoir un service de génération de topiaid** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    24 26
       * [[Type::Evolution 2232]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2232) **Dans l'UI des profils de connexion, trimmer les espaces** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    25 27
       * [[Type::Evolution 2259]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2259) **Dans l'assistant rapport, ajouter un export CSV** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    28
    +  * [[Type::Evolution 2293]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2293) **Il serait intéressant de permettre l'absence de base déclarée par défaut** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    26 29
       * [[Type::Evolution 2343]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2343) **Sur les données LL port et associées, rajouter 2 nouveaux champs data entry operators** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    27 30
       * [[Type::Evolution 2345]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2345) **Ajouter un champ position sur le formulaire Landing LL** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    28 31
       * [[Type::Evolution 2378]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2378) **Convertisseur de longueur m/km/nm/ftm** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    ... ... @@ -32,6 +35,9 @@
    32 35
       * [[Type::Evolution 2417]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2417) **Improve statistics API** (Thanks to ) (Reported by Tony CHEMIT)
    
    33 36
       * [[Type::Evolution 2418]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2418) **Contournements des soucis mémoire de l'importeru AVDTH** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    34 37
       * [[Type::Evolution 2421]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2421) **Traitement de RAV** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    38
    +  * [[Type::Evolution 2422]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2422) **Il faudrait mettre à jour le script qui crée les colonnes postgis pour chaque champ lat/lon** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    39
    +  * [[Type::Evolution 2425]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2425) **RAV*, quelques détails** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil)
    
    40
    +  * [[Type::Evolution 2426]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2426) **Avoir des retours d'expérience possibles sur les actions de maintenance de bases distantes** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT)
    
    35 41
     
    
    36 42
     ## Version [9.0.6](https://gitlab.com/ultreiaio/ird-observe/-/milestones/231)
    
    37 43
     
    

  • src/site/markdown/server-configuration-db.md
    ... ... @@ -21,111 +21,25 @@
    21 21
     
    
    22 22
     ## Création d'une base obstuna
    
    23 23
     
    
    24
    -La mise en place d'une nouvelle base obstuna se fait en 3 étapes :
    
    24
    +La mise en place d'une nouvelle base obstuna se fait en 2 étapes :
    
    25 25
     
    
    26 26
     - création de la base vierge et des rôles sur le serveur postgres
    
    27
    -- configuration de la base sur le serveur postgres
    
    28 27
     - création du contenu de la base via ObServe
    
    29 28
     
    
    30 29
     Note
    
    31 30
     
    
    32
    -  **Il faut de plus avoir à disposition une autre base obstuna qui contient le
    
    31
    +  **Il faut de plus avoir à disposition une autre base qui contient le
    
    33 32
       référentiel à importer dans la nouvelle base.**
    
    34 33
       
    
    35
    -###Phase 1
    
    34
    +### Phase 1
    
    36 35
     
    
    37 36
     Pour créer une nouvelle instance d'obstuna, il faut au préalable avoir une
    
    38 37
     base vierge (sans schéma) et les utilisateurs sur le serveur postgres.
    
    39 38
     
    
    40
    -Il existe une script qui permet de faire ça en tant qu'utilisateur *postgres*.
    
    41
    -
    
    42
    -```
    
    43
    -  sudo su postgres
    
    44
    -  (cd scripts/postgresl/createdb ; ./create-ird_obstuna.sh)
    
    45
    -```
    
    46
    -
    
    47
    -Ce script va créer :
    
    48
    -
    
    49
    -- le propriétaire de la base (**admin**)
    
    50
    -- les rôles de technicien **adamiano**, **lfloch**, **pcauquil**
    
    51
    -- les rôles de simple utilisateur **utilisateur**
    
    52
    -- les rôles d'utilisateur de référentiel **referentiel**
    
    53
    -- la base vierge (nommée **obstuna**)
    
    54
    -
    
    55
    -Ce script a été conçu pour la configuration de l'ird, il ne fait qu'appeler
    
    56
    -un autre script bash avec les bons paramètres.
    
    57
    -
    
    58
    -```
    
    59
    -  scripts/postgresl/createdb/create-empty.sh
    
    60
    -```
    
    61
    -
    
    62
    -Il est donc très facile d'écrire un nouveau script de configuration avec le
    
    63
    -bon nom de la base, du propriétaire et des utilisateurs.
    
    64
    -
    
    65
    -Par exemple pour créer une base avec la configuration suivante
    
    66
    -
    
    67
    -- nom *obstuna-test*
    
    68
    -- propriétaire *admin-test*
    
    69
    -- utilisateurs *technicien-test*, *utilisateur-test*, *referentiel-test*
    
    70
    -
    
    71
    -on lance la commande :
    
    72
    -
    
    73
    -```
    
    74
    -  ( cd scripts/postgresl/createdb ; ./create-empty.sh obstuna-test admin-test "technicien-test utilisateur-test referentiel-test")
    
    75
    -```
    
    76
    -
    
    77
    -### Phase 1 (base de test)
    
    78
    -
    
    79
    -Pour créer la base de test utilisée pour tous les tests d'intégration, on lance
    
    80
    -un autre script :
    
    81
    -
    
    82
    -```
    
    83
    -  sudo su postgres
    
    84
    -  (cd scripts/postgresl/createdb ; ./create-test_obstuna.sh)
    
    85
    -```
    
    86
    -
    
    87
    -Cela crée une base avec la configuration suivante :
    
    88
    -
    
    89
    -- nom *obstuna-test*
    
    90
    -- propriétaire *admin*
    
    91
    -- techniciens *technicien1*, *technicien2*, *technicien3*
    
    92
    -- utilisateurs *utilisateur*
    
    93
    -- utilisateurs de référentiel *referentiel*
    
    39
    +Utilisation de commandes classiques **pg**, rien à décrire de plus ici.
    
    94 40
     
    
    95 41
     ### Phase 2
    
    96 42
     
    
    97
    -Ajouter une ligne dans le fichier de configuration pg_hba.conf
    
    98
    -
    
    99
    -```
    
    100
    -  host    obstuna     all         0.0.0.0/0          md5
    
    101
    -```
    
    102
    -
    
    103
    -Pour la base de test ajouter en plus une ligne
    
    104
    -```
    
    105
    -  host    obstuna-test all         0.0.0.0/0          md5
    
    106
    -```
    
    107
    -
    
    108
    -Selon la configuration du serveur, il est possible de devoir aussi modifier
    
    109
    -le fichier de configuration postgresql.conf (pour renseigner la propriété
    
    110
    -listen_addresses='*' pour autoriser le tcp depuis l'extérieur).
    
    111
    -
    
    112
    -Redémarrer le serveur postgres :
    
    113
    -```
    
    114
    -  sudo /etc/init.d/postgresql-8.3 restart
    
    115
    -```
    
    116
    -ou
    
    117
    -```
    
    118
    -  sudo service postgresql-8.3 restart
    
    119
    -```
    
    120
    -
    
    121
    -tester la connexion
    
    122
    -
    
    123
    -```
    
    124
    -  psql -h localhost obstuna admin
    
    125
    -```
    
    126
    -
    
    127
    -### Phase 3
    
    128
    -
    
    129 43
     Il suffit enfin de lancer l'application en mode *création de base obstuna* via
    
    130 44
     le raccourci suivant :
    
    131 45
     
    

  • src/site/markdown/server-configuration-security.md
    ... ... @@ -69,13 +69,15 @@ Sa définition est
    69 69
     
    
    70 70
      * un nom
    
    71 71
      * une url
    
    72
    - * (optionel) est-ce la base par défaut de l'application ?
    
    72
    + * (optionel) est-ce la base par défaut de l'application ? *(1)*
    
    73 73
      * des roles associés à cette base
    
    74 74
     
    
    75 75
     Le nom est représenté comme une *ancre* dans le format *yaml*.
    
    76 76
     
    
    77 77
     Par convention, on préfixe toujours celui-ci par **db-**.
    
    78 78
     
    
    79
    +**Note *(1)*** à partir de version **9.0.7** il n'est plus obligatoire d'avoir une base par défaut.
    
    80
    +
    
    79 81
     #### Exemple
    
    80 82
     
    
    81 83
     Pour définir une dabase de donnée **production**, on écrit