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

Commits:

14 changed files:

Changes:

  • .mvn/scripts/download-changelog-extra-artifacts.sh
    1
    +#!/usr/bin/env bash
    
    2
    +
    
    3
    +source $(which ultreiaio-common)
    
    4
    +
    
    5
    +execute_maven "-N -e gitlab:download-extra-artifacts -Dgitlab.verbose -Dplugin.version.gitlab=1.0.20-SNAPSHOT -Dgitlab.milestone=8.0-RC -Dgitlab.versions=8.0-RC-1,8.0-RC-2,8.0-RC-3,8.0-RC-4,8.0-RC-5,8.0-RC-6,8.0-RC-7,8.0.0-RC-8" "Download extract artifacts for v8.0-RC"
    
    6
    +execute_maven "-N -e gitlab:download-extra-artifacts -Dgitlab.verbose -Dplugin.version.gitlab=1.0.20-SNAPSHOT -Dgitlab.milestone=9.0.0-RC -Dgitlab.versions=9.0.0-RC-1,9.0.0-RC-2,9.0.0-RC-3,9.0.0-RC-4,9.0.0-RC-5,9.0.0-RC-6,9.0.0-RC-7,9.0.0-RC-8,9.0.0-RC-8.1,9.0.0-RC-9,9.0.0-RC-10,9.0.0-RC-11,9.0.0-RC-12,9.0.0-RC-13,9.0.0-RC-14,9.0.0-RC-15,9.0.0-RC-16,9.0.0-RC-17,9.0.0-RC-18,9.0.0-RC-19,9.0.0-RC-20,9.0.0-RC-21,9.0.0-RC-22,9.0.0-RC-23" "Download extract artifacts for v9.0.0-RC"

  • .mvn/scripts/publish-site.sh
    ... ... @@ -2,11 +2,6 @@
    2 2
     
    
    3 3
     source $(which ultreiaio-common)
    
    4 4
     
    
    5
    -declare -l PROJECT
    
    6
    -get_project_id PROJECT
    
    5
    +execute_maven "-N -Pupdate-site-versions" "Update site versions"
    
    7 6
     
    
    8
    -create_log_dir "${PROJECT}"
    
    9
    -
    
    10
    -execute_maven "-N -Pupdate-site-versions" "Update site versions" "site-update-versions"
    
    11
    -
    
    12
    -execute_maven "scm-publish:publish-scm" "Publish site" "site-publish"
    7
    +execute_maven "scm-publish:publish-scm" "Publish site"

  • CHANGELOG.md The diff for this file was not included because it is too large.
  • pom.xml
    ... ... @@ -23,7 +23,7 @@
    23 23
       <parent>
    
    24 24
         <groupId>io.ultreia.maven</groupId>
    
    25 25
         <artifactId>pom</artifactId>
    
    26
    -    <version>2021.156</version>
    
    26
    +    <version>2021.157</version>
    
    27 27
       </parent>
    
    28 28
       <groupId>fr.ird.observe</groupId>
    
    29 29
       <artifactId>ird-observe</artifactId>
    
    ... ... @@ -156,7 +156,7 @@
    156 156
         <!-- build timestamp configuration -->
    
    157 157
         <maven.build.timestamp.format>dd/MM/yyyy HH:mm z</maven.build.timestamp.format>
    
    158 158
         <buildDate>${maven.build.timestamp}</buildDate>
    
    159
    -    <lib.version.toolkit>5.0.63</lib.version.toolkit>
    
    159
    +    <lib.version.toolkit>5.0.64-SNAPSHOT</lib.version.toolkit>
    
    160 160
         <lib.version.ognl>3.1.29</lib.version.ognl>
    
    161 161
         <!--can't use 1.4.197 (date has changed + blob also)-->
    
    162 162
         <lib.version.h2>1.4.196</lib.version.h2>
    
    ... ... @@ -1173,6 +1173,22 @@
    1173 1173
                     <name>Serveur</name>
    
    1174 1174
                     <type>war</type>
    
    1175 1175
                   </releaseArtifact>
    
    1176
    +              <releaseArtifact>
    
    1177
    +                <flatLayout>true</flatLayout>
    
    1178
    +                <groupId>fr.ird.observe</groupId>
    
    1179
    +                <artifactId>observe</artifactId>
    
    1180
    +                <classifier>doc</classifier>
    
    1181
    +                <name>Serveur documentation</name>
    
    1182
    +                <type>zip</type>
    
    1183
    +              </releaseArtifact>
    
    1184
    +              <releaseArtifact>
    
    1185
    +                <flatLayout>true</flatLayout>
    
    1186
    +                <groupId>fr.ird.observe</groupId>
    
    1187
    +                <artifactId>observe</artifactId>
    
    1188
    +                <classifier>server-configuration-tools</classifier>
    
    1189
    +                <name>Serveur configuration tools</name>
    
    1190
    +                <type>zip</type>
    
    1191
    +              </releaseArtifact>
    
    1176 1192
                 </releaseArtifacts>
    
    1177 1193
               </configuration>
    
    1178 1194
             </plugin>
    

  • server/configuration-tools/src/test/resources/fixtures-server.yml
    1 1
     roles:
    
    2 2
       - &role-admin
    
    3
    -    login: admin
    
    4 3
         password: passwordAdmin
    
    5 4
       - &role-technicien
    
    6
    -    login: technicien
    
    7 5
         password: passwordTechnicien
    
    8 6
       - &role-utilisateur
    
    9
    -    login: utilisateur
    
    10 7
         password: passwordUtilisateur
    
    11 8
       - &role-referentiel
    
    12
    -    login: referentiel
    
    13 9
         password: passwordReferentiel
    
    14 10
       - &role-test
    
    15
    -    login: test
    
    16 11
         password: passwordTest
    
    17 12
     databases:
    
    18 13
       - &db-production
    
    19
    -    name: production
    
    20 14
         url: jdbc:postgresql://localhost:5432/production
    
    21 15
         defaultDatabase: true
    
    22 16
         roles:
    
    ... ... @@ -25,7 +19,6 @@ databases:
    25 19
           - *role-utilisateur
    
    26 20
           - *role-referentiel
    
    27 21
       - &db-test
    
    28
    -    name: test
    
    29 22
         url: jdbc:postgresql://localhost:5432/test
    
    30 23
         roles:
    
    31 24
           - *role-admin
    

  • server/configuration/src/main/resources/defaultServer.yml
    1 1
     roles:
    
    2 2
       - &role-admin
    
    3
    -    login: admin
    
    4 3
         password: a
    
    5 4
       - &role-technicien
    
    6
    -    login: technicien
    
    7 5
         password: a
    
    8 6
       - &role-referentiel
    
    9
    -    login: referentiel
    
    10 7
         password: a
    
    11 8
       - &role-test
    
    12
    -    login: test
    
    13 9
         password: a
    
    14 10
     databases:
    
    15 11
       - &db-production
    
    16
    -    name: production
    
    17 12
         url: jdbc:postgresql://localhost:5432/obstuna-production
    
    18 13
         defaultDatabase: true
    
    19 14
         roles:
    
    ... ... @@ -21,7 +16,6 @@ databases:
    21 16
           - *role-technicien
    
    22 17
           - *role-referentiel
    
    23 18
       - &db-test
    
    24
    -    name: test
    
    25 19
         url: jdbc:postgresql://localhost:5432/obstuna-test
    
    26 20
         roles:
    
    27 21
           - *role-admin
    

  • src/gitlab/milestones/7.0-RC-artifacts.json
    1
    +[]
    \ No newline at end of file

  • src/gitlab/milestones/8.0-RC-artifacts.json
    1
    +[
    
    2
    +  {
    
    3
    +    "name": "Application",
    
    4
    +    "filename": "observe-8.0.0-RC-8.zip",
    
    5
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0.0-RC-8/observe-8.0.0-RC-8.zip"
    
    6
    +  },
    
    7
    +  {
    
    8
    +    "name": "Serveur",
    
    9
    +    "filename": "observe-8.0.0-RC-8.war",
    
    10
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0.0-RC-8/observe-8.0.0-RC-8.war"
    
    11
    +  },
    
    12
    +  {
    
    13
    +    "name": "Application",
    
    14
    +    "filename": "observe-8.0-RC-7.zip",
    
    15
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-7/observe-8.0-RC-7.zip"
    
    16
    +  },
    
    17
    +  {
    
    18
    +    "name": "Serveur",
    
    19
    +    "filename": "observe-8.0-RC-7.war",
    
    20
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-7/observe-8.0-RC-7.war"
    
    21
    +  },
    
    22
    +  {
    
    23
    +    "name": "Application",
    
    24
    +    "filename": "observe-8.0-RC-6.zip",
    
    25
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-6/observe-8.0-RC-6.zip"
    
    26
    +  },
    
    27
    +  {
    
    28
    +    "name": "Serveur",
    
    29
    +    "filename": "observe-8.0-RC-6.war",
    
    30
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-6/observe-8.0-RC-6.war"
    
    31
    +  },
    
    32
    +  {
    
    33
    +    "name": "Application",
    
    34
    +    "filename": "observe-8.0-RC-5.zip",
    
    35
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-5/observe-8.0-RC-5.zip"
    
    36
    +  },
    
    37
    +  {
    
    38
    +    "name": "Serveur",
    
    39
    +    "filename": "observe-8.0-RC-5.war",
    
    40
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-5/observe-8.0-RC-5.war"
    
    41
    +  },
    
    42
    +  {
    
    43
    +    "name": "Application",
    
    44
    +    "filename": "observe-8.0-RC-4.zip",
    
    45
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-4/observe-8.0-RC-4.zip"
    
    46
    +  },
    
    47
    +  {
    
    48
    +    "name": "Serveur",
    
    49
    +    "filename": "observe-8.0-RC-4.war",
    
    50
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-4/observe-8.0-RC-4.war"
    
    51
    +  },
    
    52
    +  {
    
    53
    +    "name": "Application",
    
    54
    +    "filename": "observe-8.0-RC-3.zip",
    
    55
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-3/observe-8.0-RC-3.zip"
    
    56
    +  },
    
    57
    +  {
    
    58
    +    "name": "Serveur",
    
    59
    +    "filename": "observe-8.0-RC-3.war",
    
    60
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-3/observe-8.0-RC-3.war"
    
    61
    +  },
    
    62
    +  {
    
    63
    +    "name": "Application",
    
    64
    +    "filename": "observe-8.0-RC-2.zip",
    
    65
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-2/observe-8.0-RC-2.zip"
    
    66
    +  },
    
    67
    +  {
    
    68
    +    "name": "Serveur",
    
    69
    +    "filename": "observe-8.0-RC-2.war",
    
    70
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-2/observe-8.0-RC-2.war"
    
    71
    +  },
    
    72
    +  {
    
    73
    +    "name": "Application",
    
    74
    +    "filename": "observe-8.0-RC-1.zip",
    
    75
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-1/observe-8.0-RC-1.zip"
    
    76
    +  },
    
    77
    +  {
    
    78
    +    "name": "Serveur",
    
    79
    +    "filename": "observe-8.0-RC-1.war",
    
    80
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/8.0-RC-1/observe-8.0-RC-1.war"
    
    81
    +  }
    
    82
    +]
    \ No newline at end of file

  • src/gitlab/milestones/9.0.0-RC-artifacts.json
    1
    +[
    
    2
    +  {
    
    3
    +    "name": "Application",
    
    4
    +    "filename": "observe-9.0.0-RC-22.zip",
    
    5
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-22/observe-9.0.0-RC-22.zip"
    
    6
    +  },
    
    7
    +  {
    
    8
    +    "name": "Serveur",
    
    9
    +    "filename": "observe-9.0.0-RC-22.war",
    
    10
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-22/observe-9.0.0-RC-22.war"
    
    11
    +  },
    
    12
    +  {
    
    13
    +    "name": "Serveur documentation",
    
    14
    +    "filename": "observe-9.0.0-RC-22-doc.zip",
    
    15
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-22/observe-9.0.0-RC-22-doc.zip"
    
    16
    +  },
    
    17
    +  {
    
    18
    +    "name": "Application",
    
    19
    +    "filename": "observe-9.0.0-RC-21.zip",
    
    20
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-21/observe-9.0.0-RC-21.zip"
    
    21
    +  },
    
    22
    +  {
    
    23
    +    "name": "Serveur",
    
    24
    +    "filename": "observe-9.0.0-RC-21.war",
    
    25
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-21/observe-9.0.0-RC-21.war"
    
    26
    +  },
    
    27
    +  {
    
    28
    +    "name": "Serveur documentation",
    
    29
    +    "filename": "observe-9.0.0-RC-21-doc.zip",
    
    30
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-21/observe-9.0.0-RC-21-doc.zip"
    
    31
    +  },
    
    32
    +  {
    
    33
    +    "name": "Application",
    
    34
    +    "filename": "observe-9.0.0-RC-20.zip",
    
    35
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-20/observe-9.0.0-RC-20.zip"
    
    36
    +  },
    
    37
    +  {
    
    38
    +    "name": "Serveur",
    
    39
    +    "filename": "observe-9.0.0-RC-20.war",
    
    40
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-20/observe-9.0.0-RC-20.war"
    
    41
    +  },
    
    42
    +  {
    
    43
    +    "name": "Serveur documentation",
    
    44
    +    "filename": "observe-9.0.0-RC-20-doc.zip",
    
    45
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-20/observe-9.0.0-RC-20-doc.zip"
    
    46
    +  },
    
    47
    +  {
    
    48
    +    "name": "Application",
    
    49
    +    "filename": "observe-9.0.0-RC-19.zip",
    
    50
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-19/observe-9.0.0-RC-19.zip"
    
    51
    +  },
    
    52
    +  {
    
    53
    +    "name": "Serveur",
    
    54
    +    "filename": "observe-9.0.0-RC-19.war",
    
    55
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-19/observe-9.0.0-RC-19.war"
    
    56
    +  },
    
    57
    +  {
    
    58
    +    "name": "Serveur documentation",
    
    59
    +    "filename": "observe-9.0.0-RC-19-doc.zip",
    
    60
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-19/observe-9.0.0-RC-19-doc.zip"
    
    61
    +  },
    
    62
    +  {
    
    63
    +    "name": "Application",
    
    64
    +    "filename": "observe-9.0.0-RC-18.zip",
    
    65
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-18/observe-9.0.0-RC-18.zip"
    
    66
    +  },
    
    67
    +  {
    
    68
    +    "name": "Serveur",
    
    69
    +    "filename": "observe-9.0.0-RC-18.war",
    
    70
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-18/observe-9.0.0-RC-18.war"
    
    71
    +  },
    
    72
    +  {
    
    73
    +    "name": "Serveur documentation",
    
    74
    +    "filename": "observe-9.0.0-RC-18-doc.zip",
    
    75
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-18/observe-9.0.0-RC-18-doc.zip"
    
    76
    +  },
    
    77
    +  {
    
    78
    +    "name": "Application",
    
    79
    +    "filename": "observe-9.0.0-RC-17.zip",
    
    80
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-17/observe-9.0.0-RC-17.zip"
    
    81
    +  },
    
    82
    +  {
    
    83
    +    "name": "Serveur",
    
    84
    +    "filename": "observe-9.0.0-RC-17.war",
    
    85
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-17/observe-9.0.0-RC-17.war"
    
    86
    +  },
    
    87
    +  {
    
    88
    +    "name": "Serveur documentation",
    
    89
    +    "filename": "observe-9.0.0-RC-17-doc.zip",
    
    90
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-17/observe-9.0.0-RC-17-doc.zip"
    
    91
    +  },
    
    92
    +  {
    
    93
    +    "name": "Application",
    
    94
    +    "filename": "observe-9.0.0-RC-16.zip",
    
    95
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-16/observe-9.0.0-RC-16.zip"
    
    96
    +  },
    
    97
    +  {
    
    98
    +    "name": "Serveur",
    
    99
    +    "filename": "observe-9.0.0-RC-16.war",
    
    100
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-16/observe-9.0.0-RC-16.war"
    
    101
    +  },
    
    102
    +  {
    
    103
    +    "name": "Serveur documentation",
    
    104
    +    "filename": "observe-9.0.0-RC-16-doc.zip",
    
    105
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-16/observe-9.0.0-RC-16-doc.zip"
    
    106
    +  },
    
    107
    +  {
    
    108
    +    "name": "Application",
    
    109
    +    "filename": "observe-9.0.0-RC-15.zip",
    
    110
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-15/observe-9.0.0-RC-15.zip"
    
    111
    +  },
    
    112
    +  {
    
    113
    +    "name": "Serveur",
    
    114
    +    "filename": "observe-9.0.0-RC-15.war",
    
    115
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-15/observe-9.0.0-RC-15.war"
    
    116
    +  },
    
    117
    +  {
    
    118
    +    "name": "Serveur documentation",
    
    119
    +    "filename": "observe-9.0.0-RC-15-doc.zip",
    
    120
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-15/observe-9.0.0-RC-15-doc.zip"
    
    121
    +  },
    
    122
    +  {
    
    123
    +    "name": "Application",
    
    124
    +    "filename": "observe-9.0.0-RC-14.zip",
    
    125
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-14/observe-9.0.0-RC-14.zip"
    
    126
    +  },
    
    127
    +  {
    
    128
    +    "name": "Serveur",
    
    129
    +    "filename": "observe-9.0.0-RC-14.war",
    
    130
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-14/observe-9.0.0-RC-14.war"
    
    131
    +  },
    
    132
    +  {
    
    133
    +    "name": "Serveur documentation",
    
    134
    +    "filename": "observe-9.0.0-RC-14-doc.zip",
    
    135
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-14/observe-9.0.0-RC-14-doc.zip"
    
    136
    +  },
    
    137
    +  {
    
    138
    +    "name": "Application",
    
    139
    +    "filename": "observe-9.0.0-RC-13.zip",
    
    140
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-13/observe-9.0.0-RC-13.zip"
    
    141
    +  },
    
    142
    +  {
    
    143
    +    "name": "Serveur",
    
    144
    +    "filename": "observe-9.0.0-RC-13.war",
    
    145
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-13/observe-9.0.0-RC-13.war"
    
    146
    +  },
    
    147
    +  {
    
    148
    +    "name": "Serveur documentation",
    
    149
    +    "filename": "observe-9.0.0-RC-13-doc.zip",
    
    150
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-13/observe-9.0.0-RC-13-doc.zip"
    
    151
    +  },
    
    152
    +  {
    
    153
    +    "name": "Application",
    
    154
    +    "filename": "observe-9.0.0-RC-12.zip",
    
    155
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-12/observe-9.0.0-RC-12.zip"
    
    156
    +  },
    
    157
    +  {
    
    158
    +    "name": "Serveur",
    
    159
    +    "filename": "observe-9.0.0-RC-12.war",
    
    160
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-12/observe-9.0.0-RC-12.war"
    
    161
    +  },
    
    162
    +  {
    
    163
    +    "name": "Serveur documentation",
    
    164
    +    "filename": "observe-9.0.0-RC-12-doc.zip",
    
    165
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-12/observe-9.0.0-RC-12-doc.zip"
    
    166
    +  },
    
    167
    +  {
    
    168
    +    "name": "Application",
    
    169
    +    "filename": "observe-9.0.0-RC-11.zip",
    
    170
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-11/observe-9.0.0-RC-11.zip"
    
    171
    +  },
    
    172
    +  {
    
    173
    +    "name": "Serveur",
    
    174
    +    "filename": "observe-9.0.0-RC-11.war",
    
    175
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-11/observe-9.0.0-RC-11.war"
    
    176
    +  },
    
    177
    +  {
    
    178
    +    "name": "Serveur documentation",
    
    179
    +    "filename": "observe-9.0.0-RC-11-doc.zip",
    
    180
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-11/observe-9.0.0-RC-11-doc.zip"
    
    181
    +  },
    
    182
    +  {
    
    183
    +    "name": "Application",
    
    184
    +    "filename": "observe-9.0.0-RC-10.zip",
    
    185
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-10/observe-9.0.0-RC-10.zip"
    
    186
    +  },
    
    187
    +  {
    
    188
    +    "name": "Serveur",
    
    189
    +    "filename": "observe-9.0.0-RC-10.war",
    
    190
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-10/observe-9.0.0-RC-10.war"
    
    191
    +  },
    
    192
    +  {
    
    193
    +    "name": "Serveur documentation",
    
    194
    +    "filename": "observe-9.0.0-RC-10-doc.zip",
    
    195
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-10/observe-9.0.0-RC-10-doc.zip"
    
    196
    +  },
    
    197
    +  {
    
    198
    +    "name": "Application",
    
    199
    +    "filename": "observe-9.0.0-RC-9.zip",
    
    200
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-9/observe-9.0.0-RC-9.zip"
    
    201
    +  },
    
    202
    +  {
    
    203
    +    "name": "Serveur",
    
    204
    +    "filename": "observe-9.0.0-RC-9.war",
    
    205
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-9/observe-9.0.0-RC-9.war"
    
    206
    +  },
    
    207
    +  {
    
    208
    +    "name": "Serveur documentation",
    
    209
    +    "filename": "observe-9.0.0-RC-9-doc.zip",
    
    210
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-9/observe-9.0.0-RC-9-doc.zip"
    
    211
    +  },
    
    212
    +  {
    
    213
    +    "name": "Application",
    
    214
    +    "filename": "observe-9.0.0-RC-8.1.zip",
    
    215
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-8.1/observe-9.0.0-RC-8.1.zip"
    
    216
    +  },
    
    217
    +  {
    
    218
    +    "name": "Serveur",
    
    219
    +    "filename": "observe-9.0.0-RC-8.1.war",
    
    220
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-8.1/observe-9.0.0-RC-8.1.war"
    
    221
    +  },
    
    222
    +  {
    
    223
    +    "name": "Serveur documentation",
    
    224
    +    "filename": "observe-9.0.0-RC-8.1-doc.zip",
    
    225
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-8.1/observe-9.0.0-RC-8.1-doc.zip"
    
    226
    +  },
    
    227
    +  {
    
    228
    +    "name": "Application",
    
    229
    +    "filename": "observe-9.0.0-RC-8.zip",
    
    230
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-8/observe-9.0.0-RC-8.zip"
    
    231
    +  },
    
    232
    +  {
    
    233
    +    "name": "Serveur",
    
    234
    +    "filename": "observe-9.0.0-RC-8.war",
    
    235
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-8/observe-9.0.0-RC-8.war"
    
    236
    +  },
    
    237
    +  {
    
    238
    +    "name": "Serveur documentation",
    
    239
    +    "filename": "observe-9.0.0-RC-8-doc.zip",
    
    240
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-8/observe-9.0.0-RC-8-doc.zip"
    
    241
    +  },
    
    242
    +  {
    
    243
    +    "name": "Application",
    
    244
    +    "filename": "observe-9.0.0-RC-7.zip",
    
    245
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-7/observe-9.0.0-RC-7.zip"
    
    246
    +  },
    
    247
    +  {
    
    248
    +    "name": "Serveur",
    
    249
    +    "filename": "observe-9.0.0-RC-7.war",
    
    250
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-7/observe-9.0.0-RC-7.war"
    
    251
    +  },
    
    252
    +  {
    
    253
    +    "name": "Serveur documentation",
    
    254
    +    "filename": "observe-9.0.0-RC-7-doc.zip",
    
    255
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-7/observe-9.0.0-RC-7-doc.zip"
    
    256
    +  },
    
    257
    +  {
    
    258
    +    "name": "Application",
    
    259
    +    "filename": "observe-9.0.0-RC-6.zip",
    
    260
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-6/observe-9.0.0-RC-6.zip"
    
    261
    +  },
    
    262
    +  {
    
    263
    +    "name": "Serveur",
    
    264
    +    "filename": "observe-9.0.0-RC-6.war",
    
    265
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-6/observe-9.0.0-RC-6.war"
    
    266
    +  },
    
    267
    +  {
    
    268
    +    "name": "Serveur documentation",
    
    269
    +    "filename": "observe-9.0.0-RC-6-doc.zip",
    
    270
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-6/observe-9.0.0-RC-6-doc.zip"
    
    271
    +  },
    
    272
    +  {
    
    273
    +    "name": "Application",
    
    274
    +    "filename": "observe-9.0.0-RC-5.zip",
    
    275
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-5/observe-9.0.0-RC-5.zip"
    
    276
    +  },
    
    277
    +  {
    
    278
    +    "name": "Serveur",
    
    279
    +    "filename": "observe-9.0.0-RC-5.war",
    
    280
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-5/observe-9.0.0-RC-5.war"
    
    281
    +  },
    
    282
    +  {
    
    283
    +    "name": "Serveur documentation",
    
    284
    +    "filename": "observe-9.0.0-RC-5-doc.zip",
    
    285
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-5/observe-9.0.0-RC-5-doc.zip"
    
    286
    +  },
    
    287
    +  {
    
    288
    +    "name": "Application",
    
    289
    +    "filename": "observe-9.0.0-RC-4.zip",
    
    290
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-4/observe-9.0.0-RC-4.zip"
    
    291
    +  },
    
    292
    +  {
    
    293
    +    "name": "Serveur",
    
    294
    +    "filename": "observe-9.0.0-RC-4.war",
    
    295
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-4/observe-9.0.0-RC-4.war"
    
    296
    +  },
    
    297
    +  {
    
    298
    +    "name": "Serveur documentation",
    
    299
    +    "filename": "observe-9.0.0-RC-4-doc.zip",
    
    300
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-4/observe-9.0.0-RC-4-doc.zip"
    
    301
    +  },
    
    302
    +  {
    
    303
    +    "name": "Application",
    
    304
    +    "filename": "observe-9.0.0-RC-3.zip",
    
    305
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-3/observe-9.0.0-RC-3.zip"
    
    306
    +  },
    
    307
    +  {
    
    308
    +    "name": "Serveur",
    
    309
    +    "filename": "observe-9.0.0-RC-3.war",
    
    310
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-3/observe-9.0.0-RC-3.war"
    
    311
    +  },
    
    312
    +  {
    
    313
    +    "name": "Serveur documentation",
    
    314
    +    "filename": "observe-9.0.0-RC-3-doc.zip",
    
    315
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-3/observe-9.0.0-RC-3-doc.zip"
    
    316
    +  },
    
    317
    +  {
    
    318
    +    "name": "Application",
    
    319
    +    "filename": "observe-9.0.0-RC-2.zip",
    
    320
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-2/observe-9.0.0-RC-2.zip"
    
    321
    +  },
    
    322
    +  {
    
    323
    +    "name": "Serveur",
    
    324
    +    "filename": "observe-9.0.0-RC-2.war",
    
    325
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-2/observe-9.0.0-RC-2.war"
    
    326
    +  },
    
    327
    +  {
    
    328
    +    "name": "Application",
    
    329
    +    "filename": "observe-9.0.0-RC-1.zip",
    
    330
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-1/observe-9.0.0-RC-1.zip"
    
    331
    +  },
    
    332
    +  {
    
    333
    +    "name": "Serveur",
    
    334
    +    "filename": "observe-9.0.0-RC-1.war",
    
    335
    +    "url": "https://repo1.maven.org/maven2/fr/ird/observe/observe/9.0.0-RC-1/observe-9.0.0-RC-1.war"
    
    336
    +  }
    
    337
    +]
    \ No newline at end of file

  • src/site/markdown/administration-web.md.vmsrc/site/markdown/server-configuration-application-v7.md.vm

  • src/site/markdown/server-configuration-application.md.vm
    1
    +# Installation de l'application web
    
    2
    +
    
    3
    +L'application web est une application web classique à installer dans un conteneur web (tomcat).
    
    4
    +
    
    5
    +Ce document explique comment installer et configurer l'application.
    
    6
    +
    
    7
    +Avant de déployer l'application il faut tout d'abord préparer sa configuration.
    
    8
    +
    
    9
    +**Contrairement à la v7, le démarrage d'une instance de la v9 ne sera pas possible que si tout est bien configurer.**
    
    10
    +
    
    11
    +## Configuration de l'application web
    
    12
    +
    
    13
    +On distingue trois fichiers de configuration :
    
    14
    +
    
    15
    +  1. le fichier de configuration de l'application
    
    16
    +  2. le fichier de configuration de la sécurité d'une instance
    
    17
    +  3. le fichier de configuration des logs d'une instance
    
    18
    +
    
    19
    +## Configuration communes
    
    20
    +
    
    21
    +La v9 introduit la notion de configurations communes.
    
    22
    +
    
    23
    +Il s'agit de stoquer dans un répertoire adapté les différentes configurations utilisables pour plusieurs instances.
    
    24
    +
    
    25
    +On y regroupe ici que les fichiers de configuration de la sécurité d'une instance.
    
    26
    +
    
    27
    +## Fichier de configuration de l'application
    
    28
    +
    
    29
    +Comme en version 7, la configuration de l'application web est regroupé dans un seul fichier dont l'emplacement est
    
    30
    +
    
    31
    +```
    
    32
    +  /etc/observe-server.conf
    
    33
    +```
    
    34
    +
    
    35
    +Ce fichier est commun à toutes les instances (que ce soit du v7 ou du v9).
    
    36
    +
    
    37
    +La configuration de l'application possède des valeurs par défaut pour toutes les options, si vous utiliser ces valeurs par défaut, un minimum de configuration est requise.
    
    38
    +
    
    39
    +Une seule option doit être modifiée :
    
    40
    +
    
    41
    +  - **instance.security.key** : la clef à utiliser pour accéder aux services d'administration
    
    42
    +
    
    43
    +Consulter la [page des configurations](./ServerConfig.html) pour connaitre l'ensemble des options de cette configuration.
    
    44
    +
    
    45
    +## Fichiers de configuration de la sécurité d'une instance
    
    46
    +
    
    47
    +En v7, on utilisait deux fichiers pour définir les accès à l'application (**databases.yml** et **users.yml**).
    
    48
    +
    
    49
    +Ses fichiers doivent etre placé dans
    
    50
    +
    
    51
    +```
    
    52
    +  /etc/observe-server/7.x/databases.yml
    
    53
    +  /etc/observe-server/7.x/users.yml
    
    54
    +```
    
    55
    +
    
    56
    +En v9, on utilise un seul fichier qui regroupe les deux fichiers de la v7 (**server.yml**).
    
    57
    +
    
    58
    +Son emplacement par défaut est
    
    59
    +```
    
    60
    +  /etc/observe-server/9.x/server.yml
    
    61
    +```
    
    62
    +
    
    63
    +### Format du fichier
    
    64
    +
    
    65
    +Voir [page de configuration de la sécurité](./server-security-configuration.html).
    
    66
    +
    
    67
    +# Répertoire de travail des instances
    
    68
    +
    
    69
    +Par défaut, l'application utilise le répertoire **/var/local/observe-server** pour y stoquer ses données.
    
    70
    +
    
    71
    +**Attention en v7 le répertoire était** : **/var/local/observeweb**.
    
    72
    +
    
    73
    +Pour chaque instance, on utilise le **contextPath** du *war* pour définir le répertoire de l'instance.
    
    74
    +
    
    75
    +Par exemple, si on a déployé l'application web sur **demo**, on aura un répertoire
    
    76
    +```
    
    77
    +/var/local/observe-server/demo
    
    78
    +```
    
    79
    +
    
    80
    +composé de deux sous-répertoires **conf** et **resources**.
    
    81
    +
    
    82
    +Le répertoire **conf** contient les fichiers de configurations spécifiques à l'instance en plus du fichier de configuration
    
    83
    +global :
    
    84
    +  * le fichier de définition de la sécurité déjà évoqué plus haut
    
    85
    +  * le fichier de configuration des logs
    
    86
    +
    
    87
    +Le répertoire **resources** contient les *logs* et **fichiers temporaires* de l'instance.
    
    88
    +
    
    89
    +Au démarrage de l'instance,
    
    90
    +
    
    91
    +  1. on crée les répertoires nécessaires
    
    92
    +  2. on génére si besoin le fichier de configuration des logs.
    
    93
    +  3. pour le fichier de la sécurité on procède ainsi
    
    94
    +
    
    95
    +  * si le fichier existe, rien à faire
    
    96
    +  * si le fichier **/etc/observe-server/9.x/server.yml** existe, on crée un lien symbolique sur ce fichier
    
    97
    +  * sinon l'application génère un fichier exemple
    
    98
    +
    
    99
    +Par exemple si on a ces fichiers de configuration par défaut
    
    100
    +
    
    101
    +```
    
    102
    +/etc/observe-server
    
    103
    +├── 7.x
    
    104
    +│   ├── databases.yml
    
    105
    +│   └── users.yml
    
    106
    +├── 9.x
    
    107
    +│   └── server.yml
    
    108
    +```
    
    109
    +Voici le contenu de ce dossier suite à un premier démarrage :
    
    110
    +
    
    111
    +```
    
    112
    +/var/local/observe-server/demo/
    
    113
    +├── conf
    
    114
    +│   ├── observe-server-log4j2.xml
    
    115
    +│   └── server.yml -> /etc/observe-server/9.x/server.yml
    
    116
    +└── resources
    
    117
    +    ├── log
    
    118
    +    │   └── observe-server-${project.version}.log
    
    119
    +    └── temp
    
    120
    +```
    
    121
    +
    
    122
    +## Configuration sous Windows
    
    123
    +
    
    124
    +Le fichier de configuration peut être placé dans le répertoire racine du tomcat.
    
    125
    +
    
    126
    +Attention, à bien penser à échapper les <<\>> par des <<\\>> dans les options de répertoires.
    
    127
    +
    
    128
    +Par exemple :
    
    129
    +
    
    130
    +```
    
    131
    +  observeweb.adminApiKey=a
    
    132
    +  observeweb.baseDirectory=C:\\var\\local\\observeweb
    
    133
    +  observeweb.sessionExpirationDelay=90
    
    134
    +```
    
    135
    +
    
    136
    +## Tester l'application
    
    137
    +
    
    138
    +Par défaut, l'application est déployée à l'adresse suivante :
    
    139
    +```
    
    140
    +  http://localhost:8080/observeweb/index.html?adminApiKey=change
    
    141
    +```
    
    142
    +
    
    143
    +Vous arrivez sur une page avec les différentes ressources disponibles de l'application.
    
    144
    +
    
    145
    +Si vous arrivez sur cette page, l'application est fonctionnelle.
    
    146
    +
    
    147
    +**Note :**
    
    148
    +
    
    149
    +Le fait d'ajouter le paramètre **adminapiKey** va le transmettre aux urls qui en ont besoin.
    
    150
    +
    
    151
    +## Configuration Apache
    
    152
    +
    
    153
    +Par défaut le proxy_ajp a un timeout de 5 minutes, il faut augmenter cette valeur sinon les appels dépassant ce temps
    
    154
    +seront rejetées.
    
    155
    +
    
    156
    +Dans le fichier de configuration ``httpd.conf`` ajouter la ligne : (timeout de 3600 secondes = 60 minutes)
    
    157
    +```
    
    158
    +ProxyTimeout 3600
    
    159
    +```
    
    160
    +
    
    161
    +Une solution alternative meilleure (car non globale à l'instance de tomcat et surtout qui ne modifie pas les
    
    162
    +configurations systèmes) est d'ajouter dans le host apache :
    
    163
    +
    
    164
    +```
    
    165
    +   ProxyPass / ajp://localhost:8009/ timeout=3600
    
    166
    +   ProxyPassReverse / ajp://localhost:8009/ timeout=3600
    
    167
    +```
    \ No newline at end of file

  • src/site/markdown/install-serverPG.mdsrc/site/markdown/server-configuration-db.md

  • src/site/markdown/server-configuration-security.md
    1
    +## Fichiers de configuration de la sécurité
    
    2
    +
    
    3
    +En v7, on utilisait deux fichiers pour définir les accès à l'application (**databases.yml** et **users.yml**).
    
    4
    +
    
    5
    +Ses fichiers doivent etre placé dans
    
    6
    +
    
    7
    +```
    
    8
    +  /etc/observe-server/7.x/databases.yml
    
    9
    +  /etc/observe-server/7.x/users.yml
    
    10
    +```
    
    11
    +
    
    12
    +En v9, on utilise un seul fichier qui regroupe les deux fichiers de la v7 (**server.yml**).
    
    13
    +
    
    14
    +Son emplacement par défaut est
    
    15
    +```
    
    16
    +  /etc/observe-server/9.x/server.yml
    
    17
    +```
    
    18
    +
    
    19
    +Ce fichier utilise la notion de références ou *ancres* pour éviter de répéter des données, 
    
    20
    +cela permet aussi une validation syntaxique accrue.
    
    21
    +
    
    22
    +## Migration v7 → v9
    
    23
    +
    
    24
    +Il existe un utilitaire fourni qui effectuer les migrations.
    
    25
    +
    
    26
    +Consulter la [section des téléchargements (fichier observe-*-server-configuration-tools.zip)](./CHANGELOG.html).
    
    27
    +
    
    28
    +À télécharger sur le serveur.
    
    29
    +
    
    30
    +### Format du fichier
    
    31
    +
    
    32
    +Le fichier **server.yml** est de cette forme :
    
    33
    +
    
    34
    +```
    
    35
    +roles:     -- pour définir les utilisateurs des bases de données
    
    36
    +...
    
    37
    +databases: -- pour définir les bases de données (se sert de roles)
    
    38
    +...
    
    39
    +users:     -- pour définir les utilisateurs de l'application (se sert de roles et databases)
    
    40
    +```
    
    41
    +
    
    42
    +### Définir un role
    
    43
    +
    
    44
    +Un **role** représente un compte pour accéder à une base de données.
    
    45
    +
    
    46
    +Sa définition est
    
    47
    +  * un login
    
    48
    +  * un mot de passe
    
    49
    +
    
    50
    +Le login est représenté comme une *ancre* dans le format *yaml*.
    
    51
    +
    
    52
    +Par convention, on préfixe toujours celui-ci par **role-**.
    
    53
    +
    
    54
    +#### Exemple
    
    55
    +
    
    56
    +Pour définir un utilisateur **admin** avec un mot de passe **a**, on écrit
    
    57
    +```yaml
    
    58
    +roles:
    
    59
    +  - &role-admin
    
    60
    +    password: a
    
    61
    +```
    
    62
    +
    
    63
    +### Définir une base de donnée
    
    64
    +
    
    65
    +Un **database** représente une base de données.
    
    66
    +
    
    67
    +Sa définition est
    
    68
    + * un nom
    
    69
    + * une url
    
    70
    + * (optionel) est-ce la base par défaut de l'application ?
    
    71
    + * des roles associés à cette base
    
    72
    +
    
    73
    +Le nom est représenté comme une *ancre* dans le format *yaml*.
    
    74
    +
    
    75
    +Par convention, on préfixe toujours celui-ci par **db-**.
    
    76
    +
    
    77
    +#### Exemple
    
    78
    +
    
    79
    +Pour définir une dabase de donnée **production**, on écrit
    
    80
    +```yaml
    
    81
    +roles:
    
    82
    +  - &role-admin
    
    83
    +    password: a
    
    84
    +databases:
    
    85
    +  - &db-production
    
    86
    +    url: jdbc:postgresql://localhost:5432/obstuna-production
    
    87
    +    defaultDatabase: true
    
    88
    +    roles:
    
    89
    +      - *role-admin
    
    90
    +```
    
    91
    +
    
    92
    +### Définir un utilisateur
    
    93
    +
    
    94
    +Un **user** représente un utilisateur de l'application web.
    
    95
    +
    
    96
    +En v9 les utilisateurs ont été enrichis de deux nouvelles propriétés :
    
    97
    +  * **apiAccess** le type d'accès aux API dont les valeurs sont :
    
    98
    +    * **CLIENT** pour avoir accès uniquement aux API du client lourd,
    
    99
    +    * **PUBLIC** pour avoir accès uniquement aux API public,
    
    100
    +    * **ALL** pour avoir accès aux deux
    
    101
    +    * valeur par défaut **CLIENT**
    
    102
    +  * **validationMode** le mode de validation dont les valeurs sont :
    
    103
    +    * **STRONG** pour utiliser une validation forte
    
    104
    +    * **PERMISSIVE** pour utiliser une validation souple
    
    105
    +    * **NONE** pour ne pas utiliser de validation
    
    106
    +    * valeur par défaut **STRONG** 
    
    107
    +
    
    108
    +Toujours en v9, on ajoute au niveau de l'utilisateur des valeurs par défaut qui seront utilisées 
    
    109
    +pour toute permission ne définissant pas cette valeur.
    
    110
    +
    
    111
    +Un utilisateur possède :
    
    112
    +  * un login
    
    113
    +  * un mot de passe
    
    114
    +  * (optionel) une référence sur le role par défaut
    
    115
    +  * (optionel) un type d'accès aux API par défaut
    
    116
    +  * (optionel) un mode de validation par défaut
    
    117
    +  * des permissions
    
    118
    +
    
    119
    +Une permission possède :
    
    120
    +  * une référence sur une base de données
    
    121
    +  * (optionel) une référence sur un role de base de données
    
    122
    +  * (optionel) un type d'accès aux API
    
    123
    +  * (optionel) un mode de validation
    
    124
    +
    
    125
    +#### Exemple
    
    126
    +
    
    127
    +```yaml
    
    128
    +roles:
    
    129
    +  - &role-admin
    
    130
    +    password: a
    
    131
    +databases:
    
    132
    +  - &db-production
    
    133
    +    url: jdbc:postgresql://localhost:5432/obstuna-production
    
    134
    +    defaultDatabase: true
    
    135
    +    roles:
    
    136
    +      - *role-admin
    
    137
    +users:
    
    138
    +  - login: utilisateur-admin
    
    139
    +    password: a
    
    140
    +    permissions:
    
    141
    +      - database: *db-production
    
    142
    +        role: *role-admin
    
    143
    +        apiAccess: ALL
    
    144
    +        validationMode: STRONG
    
    145
    +```
    
    146
    +
    
    147
    +Voici un exemple plus complexe qui utilise les valeurs par défaut :
    
    148
    +
    
    149
    +```yaml
    
    150
    +roles:
    
    151
    +  - &role-admin
    
    152
    +    password: a
    
    153
    +databases:
    
    154
    +  - &db-production
    
    155
    +    url: jdbc:postgresql://localhost:5432/obstuna-production
    
    156
    +    defaultDatabase: true
    
    157
    +    roles:
    
    158
    +      - *role-admin
    
    159
    +  - &db-test
    
    160
    +    url: jdbc:postgresql://localhost:5432/obstuna-test
    
    161
    +    roles:
    
    162
    +      - *role-admin
    
    163
    +users:
    
    164
    +  - login: utilisateur-admin
    
    165
    +    password: a
    
    166
    +    defaultRole: *role-admin
    
    167
    +    defaultApiAccess: ALL
    
    168
    +    defaultValidationMode: STRONG
    
    169
    +    permissions:
    
    170
    +      - database: *db-production
    
    171
    +      - database: *db-test
    
    172
    +        validationMode: PERMISSIVE
    
    173
    +```
    
    174
    +
    
    175
    +Cette exemple équivant à cet autre :
    
    176
    +
    
    177
    +```yaml
    
    178
    +roles:
    
    179
    +  - &role-admin
    
    180
    +    password: a
    
    181
    +databases:
    
    182
    +  - &db-production
    
    183
    +    url: jdbc:postgresql://localhost:5432/obstuna-production
    
    184
    +    defaultDatabase: true
    
    185
    +    roles:
    
    186
    +      - *role-admin
    
    187
    +  - &db-test
    
    188
    +    url: jdbc:postgresql://localhost:5432/obstuna-test
    
    189
    +    roles:
    
    190
    +      - *role-admin
    
    191
    +users:
    
    192
    +  - login: utilisateur-admin
    
    193
    +    password: a
    
    194
    +    permissions:
    
    195
    +      - database: *db-production
    
    196
    +        role: *role-admin        
    
    197
    +        apiAccess: ALL
    
    198
    +        validationMode: STRONG
    
    199
    +      - database: *db-test
    
    200
    +        role: *role-admin
    
    201
    +        apiAccess: ALL
    
    202
    +        validationMode: PERMISSIVE
    
    203
    +```

  • src/site/site_fr.xml
    ... ... @@ -88,10 +88,12 @@
    88 88
             <item name="Synchronisation référentiel avancée" href="./synchro-referential.html"/>
    
    89 89
           </item>
    
    90 90
           <item name="Server">
    
    91
    -        <item name="Administration Obstuna" href="install-serverPG.html"/>
    
    92
    -        <item name="Administration Web" href="administration-web.html"/>
    
    93
    -        <item name="Configuration" href="./ServerConfig.html"/>
    
    94
    -        <item name="Configuration (fichier d'exemple)" target="_blank" href="./ServerConfig.properties"/>
    
    91
    +        <item name="Administration Web v9" href="server-configuration-application.html"/>
    
    92
    +        <item name="Configuration Sécurité" href="server-configuration-security.html"/>
    
    93
    +        <item name="Configuration Application" href="./ServerConfig.html"/>
    
    94
    +        <item name="Configuration Application (fichier d'exemple)" target="_blank" href="./ServerConfig.properties"/>
    
    95
    +        <item name="Administration Web v7" href="server-configuration-application-v7.html"/>
    
    96
    +        <item name="Administration Base de données" href="server-configuration-db.html"/>
    
    95 97
           </item>
    
    96 98
           <item name="Historique des versions" href="CHANGELOG.html"/>
    
    97 99