Tony CHEMIT pushed to branch pages at ultreiaio / ird-observe
Commits:
-
147adff6
by 166231 at 2020-03-26T10:49:06+00:00
14 changed files:
- administration-web.html
- architecture-logicielle.html
- css/apache-maven-fluido-1.7.min.css → css/apache-maven-fluido-1.8.min.css
- css/print.css
- fonts/glyphicons-halflings-regular.eot
- fonts/glyphicons-halflings-regular.svg
- fonts/glyphicons-halflings-regular.ttf
- fonts/glyphicons-halflings-regular.woff
- img/architecture.svg
- index.html
- install-serverPG.html
- install.html
- js/apache-maven-fluido-1.7.min.js → js/apache-maven-fluido-1.8.min.js
- + synchro-referential.html
Changes:
| 1 | 1 |
<!DOCTYPE html>
|
| 2 | 2 |
<!--
|
| 3 |
- | Generated by Apache Maven Doxia Site Renderer 1.9.1 from src/site/markdown/administration-web.md.vm at 2019-09-16
|
|
| 4 |
- | Rendered using Apache Maven Fluido Skin 1.7
|
|
| 3 |
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/administration-web.md.vm at 2020-03-26
|
|
| 4 |
+ | Rendered using Apache Maven Fluido Skin 1.8
|
|
| 5 | 5 |
-->
|
| 6 |
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
|
|
| 6 |
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
|
|
| 7 | 7 |
<head>
|
| 8 | 8 |
<meta charset="UTF-8" />
|
| 9 |
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
| 10 |
- <meta name="Date-Revision-yyyymmdd" content="20190916" />
|
|
| 11 |
- <meta http-equiv="Content-Language" content="fr" />
|
|
| 9 |
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
| 10 |
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
|
|
| 12 | 11 |
<title>ObServe :: Pom – Installation de lapplication web</title>
|
| 13 |
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.7.min.css" />
|
|
| 12 |
+ <link rel="stylesheet" href="./css/apache-maven-fluido-1.8.min.css" />
|
|
| 14 | 13 |
<link rel="stylesheet" href="./css/site.css" />
|
| 15 | 14 |
<link rel="stylesheet" href="./css/print.css" media="print" />
|
| 16 |
- <script type="text/javascript" src="./js/apache-maven-fluido-1.7.min.js"></script>
|
|
| 15 |
+ <script src="./js/apache-maven-fluido-1.8.min.js"></script>
|
|
| 17 | 16 |
</head>
|
| 18 | 17 |
<body class="topBarDisabled">
|
| 19 | 18 |
<div class="container-fluid">
|
| 20 |
- <div id="banner">
|
|
| 21 |
- <div class="pull-left"><a href="index.html" id="bannerLeft"><img src="./img/logo-small.png" alt="ObServe :: Pom"/></a></div>
|
|
| 22 |
- <div class="pull-right"></div>
|
|
| 23 |
- <div class="clear"><hr/></div>
|
|
| 24 |
- </div>
|
|
| 19 |
+ <header>
|
|
| 20 |
+ <div id="banner">
|
|
| 21 |
+ <div class="pull-left"><a href="index.html" id="bannerLeft"><img src="./img/logo-small.png" alt="ObServe :: Pom"/></a></div>
|
|
| 22 |
+ <div class="pull-right"><a href="index.html" id="bannerRight"><img src="./img/logo_ird.png" alt="ObServe :: Pom"/></a></div>
|
|
| 23 |
+ <div class="clear"><hr/></div>
|
|
| 24 |
+ </div>
|
|
| 25 | 25 |
|
| 26 |
- <div id="breadcrumbs">
|
|
| 27 |
- <ul class="breadcrumb">
|
|
| 26 |
+ <div id="breadcrumbs">
|
|
| 27 |
+ <ul class="breadcrumb">
|
|
| 28 | 28 |
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
|
| 29 | 29 |
<li class="active ">Installation de lapplication web</li>
|
| 30 |
- <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2019-09-16</li>
|
|
| 31 |
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.1.1</li>
|
|
| 30 |
+ <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-03-26</li>
|
|
| 31 |
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.4.0</li>
|
|
| 32 | 32 |
<li class="pull-right"><span class="divider">|</span>
|
| 33 | 33 |
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
|
| 34 | 34 |
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
|
| 35 |
- </ul>
|
|
| 36 |
- </div>
|
|
| 35 |
+ </ul>
|
|
| 36 |
+ </div>
|
|
| 37 |
+ </header>
|
|
| 37 | 38 |
<div class="row-fluid">
|
| 38 |
- <div id="leftColumn" class="span2">
|
|
| 39 |
- <div class="well sidebar-nav">
|
|
| 40 |
- <ul class="nav nav-list">
|
|
| 41 |
- <li class="nav-header">Utilisateur</li>
|
|
| 39 |
+ <header id="leftColumn" class="span2">
|
|
| 40 |
+ <nav class="well sidebar-nav">
|
|
| 41 |
+ <ul class="nav nav-list">
|
|
| 42 |
+ <li class="nav-header">Utilisateur</li>
|
|
| 42 | 43 |
<li><a href="index.html" title="Accueil"><span class="none"></span>Accueil</a></li>
|
| 43 | 44 |
<li><a href="install.html" title="Installation"><span class="none"></span>Installation</a></li>
|
| 44 | 45 |
<li><a href="install-serverPG.html" title="Administration Obstuna"><span class="none"></span>Administration Obstuna</a></li>
|
| 45 | 46 |
<li class="active"><a href="#"><span class="none"></span>Administration Web</a></li>
|
| 46 | 47 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/blob/develop/CHANGELOG.md" class="externalLink" title="Historique des versions"><span class="none"></span>Historique des versions</a></li>
|
| 47 | 48 |
<li><a href="./config-report.html" title="Configuration"><span class="none"></span>Configuration</a></li>
|
| 48 |
- <li class="nav-header">Modélisation</li>
|
|
| 49 |
+ <li><a href="./synchro-referential.html" title="Synchronisation référentiel avancée"><span class="none"></span>Synchronisation référentiel avancée</a></li>
|
|
| 50 |
+ <li class="nav-header">Modélisation</li>
|
|
| 49 | 51 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-common.zargo" class="externalLink" title="Fichier argoUML (commun) v7"><span class="none"></span>Fichier argoUML (commun) v7</a></li>
|
| 50 | 52 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-seine.zargo" class="externalLink" title="Fichier argoUML (Seine) v7"><span class="none"></span>Fichier argoUML (Seine) v7</a></li>
|
| 51 | 53 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-longline.zargo" class="externalLink" title="Fichier argoUML (Palangre) v7"><span class="none"></span>Fichier argoUML (Palangre) v7</a></li>
|
| ... | ... | @@ -53,36 +55,36 @@ |
| 53 | 55 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v5/observe-seine.zargo" class="externalLink" title="Fichier argoUML (Seine) v5"><span class="none"></span>Fichier argoUML (Seine) v5</a></li>
|
| 54 | 56 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v5/observe-longline.zargo" class="externalLink" title="Fichier argoUML (Palangre) v5"><span class="none"></span>Fichier argoUML (Palangre) v5</a></li>
|
| 55 | 57 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/observe_mpd.pdf" class="externalLink" title="Modèle physique"><span class="none"></span>Modèle physique</a></li>
|
| 56 |
- <li class="nav-header">Documentation sur le projet</li>
|
|
| 58 |
+ <li class="nav-header">Documentation sur le projet</li>
|
|
| 57 | 59 |
<li><a href="project-info.html" title="Info Projet"><span class="icon-chevron-right"></span>Info Projet</a></li>
|
| 58 | 60 |
<li><a href="project-reports.html" title="Rapports Projet"><span class="icon-chevron-right"></span>Rapports Projet</a></li>
|
| 59 |
-</ul>
|
|
| 61 |
+ </ul>
|
|
| 62 |
+ </nav>
|
|
| 63 |
+ <div class="well sidebar-nav">
|
|
| 60 | 64 |
<form id="search-form" action="https://www.google.com/search" method="get" >
|
| 61 | 65 |
<input value="ultreiaio.gitlab.io/ird-observe" name="sitesearch" type="hidden"/>
|
| 62 | 66 |
<input class="search-query" name="q" id="query" type="text" />
|
| 63 | 67 |
</form>
|
| 64 |
-<script type="text/javascript">asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
|
|
| 65 |
- <hr />
|
|
| 66 |
- <div id="poweredBy">
|
|
| 67 |
- <div class="clear"></div>
|
|
| 68 |
- <div class="clear"></div>
|
|
| 69 |
- <div class="clear"></div>
|
|
| 70 |
- <div class="clear"></div>
|
|
| 68 |
+<script>asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
|
|
| 69 |
+ <hr />
|
|
| 70 |
+ <div id="poweredBy">
|
|
| 71 |
+ <div class="clear"></div>
|
|
| 72 |
+ <div class="clear"></div>
|
|
| 73 |
+ <div class="clear"></div>
|
|
| 71 | 74 |
<a href="http://jaxx.nuiton.org" title="JAXX" class="builtBy"><img class="builtBy" alt="JAXX" src="./img/jaxx-logo.png" width="120" /></a>
|
| 72 | 75 |
<a href="http://topia.nuiton.org" title="ToPIA" class="builtBy"><img class="builtBy" alt="ToPIA" src="./img/topia-logo.png" width="120" /></a>
|
| 73 | 76 |
<a href="http://argouml.tigris.org/" title="ArgoUML" class="builtBy"><img class="builtBy" alt="ArgoUML" src="./img/argouml-logo.png" width="120" /></a>
|
| 74 | 77 |
</div>
|
| 75 | 78 |
</div>
|
| 76 |
- </div>
|
|
| 77 |
- <div id="bodyColumn" class="span10" >
|
|
| 79 |
+ </header>
|
|
| 80 |
+ <main id="bodyColumn" class="span10" >
|
|
| 78 | 81 |
<h1>Installation de l’application web</h1>
|
| 79 | 82 |
<p>L’application web est une application web classique à installer dans un conteneur web (tomcat).</p>
|
| 80 | 83 |
<h1>Configuration de l’application web</h1>
|
| 81 | 84 |
<p>La configuration de l’application web est regroupé dans un seul fichier à placer ici</p>
|
| 82 | 85 |
|
| 83 |
-<div>
|
|
| 84 |
-<div>
|
|
| 85 |
-<pre class="source"> /etc/observe-server.conf
|
|
| 86 |
+<div class="source">
|
|
| 87 |
+<div class="source"><pre class="prettyprint linenums"> /etc/observe-server.conf
|
|
| 86 | 88 |
</pre></div></div>
|
| 87 | 89 |
|
| 88 | 90 |
<p>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.</p>
|
| ... | ... | @@ -96,12 +98,11 @@ |
| 96 | 98 |
<p>Par défaut, l’application utilise le répertoire <b>/var/local/observeweb</b> pour y stoquer ses données.</p>
|
| 97 | 99 |
<p>Voici le contenu de ce dossier suite à un premier démarrage :</p>
|
| 98 | 100 |
|
| 99 |
-<div>
|
|
| 100 |
-<div>
|
|
| 101 |
-<pre class="source"> /var/local/observeweb/{contextPath}
|
|
| 101 |
+<div class="source">
|
|
| 102 |
+<div class="source"><pre class="prettyprint linenums"> /var/local/observeweb/{contextPath}
|
|
| 102 | 103 |
|-- databases.yml # configuration des bases de données
|
| 103 | 104 |
|-- log
|
| 104 |
- | `-- observeweb-7.1.1.log # logs de l'application
|
|
| 105 |
+ | `-- observeweb-7.4.0.log # logs de l'application
|
|
| 105 | 106 |
|-- observeweb-log4j2.xml # configuration des logs
|
| 106 | 107 |
|-- temp # répertoire temporaire
|
| 107 | 108 |
`-- users.yml # configuration des utilisateurs
|
| ... | ... | @@ -113,9 +114,8 @@ |
| 113 | 114 |
<p>Attention, à bien penser à échapper les <<>> par des «\» dans les options de répertoires.</p>
|
| 114 | 115 |
<p>Par exemple :</p>
|
| 115 | 116 |
|
| 116 |
-<div>
|
|
| 117 |
-<div>
|
|
| 118 |
-<pre class="source"> observeweb.adminApiKey=a
|
|
| 117 |
+<div class="source">
|
|
| 118 |
+<div class="source"><pre class="prettyprint linenums"> observeweb.adminApiKey=a
|
|
| 119 | 119 |
observeweb.apiUrl=http://localhost:8080/observeweb/api/v1
|
| 120 | 120 |
observeweb.baseDirectory=C:\\var\\local\\observeweb
|
| 121 | 121 |
observeweb.sessionExpirationDelay=90
|
| ... | ... | @@ -125,9 +125,8 @@ |
| 125 | 125 |
<p>Il s’agit donc ici bien uniquement de configuration de type postgresql.</p>
|
| 126 | 126 |
<p>Par exemple :</p>
|
| 127 | 127 |
|
| 128 |
-<div>
|
|
| 129 |
-<div>
|
|
| 130 |
-<pre class="source"> databases:
|
|
| 128 |
+<div class="source">
|
|
| 129 |
+<div class="source"><pre class="prettyprint linenums"> databases:
|
|
| 131 | 130 |
- name: production
|
| 132 | 131 |
defaultDatabase: true
|
| 133 | 132 |
roles:
|
| ... | ... | @@ -150,9 +149,8 @@ |
| 150 | 149 |
<p>Le fichier users.yml définit les utilisateurs de l’applications web ainsi que leur niveau de droit (mapping avec les droits des bases de données).</p>
|
| 151 | 150 |
<p>Par exemple :</p>
|
| 152 | 151 |
|
| 153 |
-<div>
|
|
| 154 |
-<div>
|
|
| 155 |
-<pre class="source"> users:
|
|
| 152 |
+<div class="source">
|
|
| 153 |
+<div class="source"><pre class="prettyprint linenums"> users:
|
|
| 156 | 154 |
- login: utilisateur-technicien
|
| 157 | 155 |
password: a
|
| 158 | 156 |
permissions:
|
| ... | ... | @@ -171,42 +169,37 @@ |
| 171 | 169 |
<p>L’utilisateur «<i>utilisateur-referentiel</i>» aura le droit d’accéder à la base de production uniquement avec le rôle «<i>referentiel</i>».</p>
|
| 172 | 170 |
<p>Par défaut, l’application est déployée à l’adresse suivante :</p>
|
| 173 | 171 |
|
| 174 |
-<div>
|
|
| 175 |
-<div>
|
|
| 176 |
-<pre class="source"> http://localhost:8080/observeweb
|
|
| 172 |
+<div class="source">
|
|
| 173 |
+<div class="source"><pre class="prettyprint linenums"> http://localhost:8080/observeweb
|
|
| 177 | 174 |
</pre></div></div>
|
| 178 | 175 |
|
| 179 | 176 |
<p>Vous pouvez accéder à une seule page qui regroupe l’ensemble des configurations de l’application :</p>
|
| 180 | 177 |
|
| 181 |
-<div>
|
|
| 182 |
-<div>
|
|
| 183 |
-<pre class="source"> http://localhost:8080/observeweb/admin/configuration?adminApiKey=changeme (ou la clef que vous avez configuré)
|
|
| 178 |
+<div class="source">
|
|
| 179 |
+<div class="source"><pre class="prettyprint linenums"> http://localhost:8080/observeweb/admin/configuration?adminApiKey=changeme (ou la clef que vous avez configuré)
|
|
| 184 | 180 |
</pre></div></div>
|
| 185 | 181 |
|
| 186 | 182 |
<p>Si vous arrivez sur cette page, l’application est fonctionnelle.</p>
|
| 187 | 183 |
<p>Vous pouvez recharger les configurations à chaud via l’adresse suivante :</p>
|
| 188 | 184 |
|
| 189 |
-<div>
|
|
| 190 |
-<div>
|
|
| 191 |
-<pre class="source"> http://localhost:8080/observeweb/admin/reloadConfiguration?adminApiKey=changeme (ou la clef que vous avez configuré)
|
|
| 185 |
+<div class="source">
|
|
| 186 |
+<div class="source"><pre class="prettyprint linenums"> http://localhost:8080/observeweb/admin/reloadConfiguration?adminApiKey=changeme (ou la clef que vous avez configuré)
|
|
| 192 | 187 |
</pre></div></div>
|
| 193 | 188 |
|
| 194 | 189 |
<p>Vous pouvez supprimer toutes les sessions utilisateurs via l’adresse suivante :</p>
|
| 195 | 190 |
|
| 196 |
-<div>
|
|
| 197 |
-<div>
|
|
| 198 |
-<pre class="source"> http://localhost:8080/observeweb/admin/resetAuthenticationTokens?adminApiKey=changeme (ou la clef que vous avez configuré)
|
|
| 191 |
+<div class="source">
|
|
| 192 |
+<div class="source"><pre class="prettyprint linenums"> http://localhost:8080/observeweb/admin/resetAuthenticationTokens?adminApiKey=changeme (ou la clef que vous avez configuré)
|
|
| 199 | 193 |
</pre></div></div>
|
| 200 |
- </div>
|
|
| 194 |
+ </main>
|
|
| 201 | 195 |
</div>
|
| 202 | 196 |
</div>
|
| 203 | 197 |
<hr/>
|
| 204 | 198 |
<footer>
|
| 205 | 199 |
<div class="container-fluid">
|
| 206 | 200 |
<div class="row-fluid">
|
| 207 |
- <p>Copyright ©2008–2019
|
|
| 208 |
-<a href="http://www.ird.fr/">IRD</a>.
|
|
| 209 |
-All rights reserved.</p>
|
|
| 201 |
+ <p>Copyright © 2008–2020<a href="http://www.ird.fr/">IRD</a>.
|
|
| 202 |
+.</p>
|
|
| 210 | 203 |
</div>
|
| 211 | 204 |
</div>
|
| 212 | 205 |
</footer>
|
| 1 | 1 |
<!DOCTYPE html>
|
| 2 | 2 |
<!--
|
| 3 |
- | Generated by Apache Maven Doxia Site Renderer 1.9.1 from src/site/markdown/architecture-logicielle.md at 2019-09-16
|
|
| 4 |
- | Rendered using Apache Maven Fluido Skin 1.7
|
|
| 3 |
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/architecture-logicielle.md at 2020-03-26
|
|
| 4 |
+ | Rendered using Apache Maven Fluido Skin 1.8
|
|
| 5 | 5 |
-->
|
| 6 |
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
|
|
| 6 |
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
|
|
| 7 | 7 |
<head>
|
| 8 | 8 |
<meta charset="UTF-8" />
|
| 9 |
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
| 10 |
- <meta name="Date-Revision-yyyymmdd" content="20190916" />
|
|
| 11 |
- <meta http-equiv="Content-Language" content="fr" />
|
|
| 9 |
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
| 10 |
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
|
|
| 12 | 11 |
<title>ObServe :: Pom – Architecture logicielle dObServe</title>
|
| 13 |
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.7.min.css" />
|
|
| 12 |
+ <link rel="stylesheet" href="./css/apache-maven-fluido-1.8.min.css" />
|
|
| 14 | 13 |
<link rel="stylesheet" href="./css/site.css" />
|
| 15 | 14 |
<link rel="stylesheet" href="./css/print.css" media="print" />
|
| 16 |
- <script type="text/javascript" src="./js/apache-maven-fluido-1.7.min.js"></script>
|
|
| 15 |
+ <script src="./js/apache-maven-fluido-1.8.min.js"></script>
|
|
| 17 | 16 |
</head>
|
| 18 | 17 |
<body class="topBarDisabled">
|
| 19 | 18 |
<div class="container-fluid">
|
| 20 |
- <div id="banner">
|
|
| 21 |
- <div class="pull-left"><a href="index.html" id="bannerLeft"><img src="./img/logo-small.png" alt="ObServe :: Pom"/></a></div>
|
|
| 22 |
- <div class="pull-right"></div>
|
|
| 23 |
- <div class="clear"><hr/></div>
|
|
| 24 |
- </div>
|
|
| 19 |
+ <header>
|
|
| 20 |
+ <div id="banner">
|
|
| 21 |
+ <div class="pull-left"><a href="index.html" id="bannerLeft"><img src="./img/logo-small.png" alt="ObServe :: Pom"/></a></div>
|
|
| 22 |
+ <div class="pull-right"><a href="index.html" id="bannerRight"><img src="./img/logo_ird.png" alt="ObServe :: Pom"/></a></div>
|
|
| 23 |
+ <div class="clear"><hr/></div>
|
|
| 24 |
+ </div>
|
|
| 25 | 25 |
|
| 26 |
- <div id="breadcrumbs">
|
|
| 27 |
- <ul class="breadcrumb">
|
|
| 26 |
+ <div id="breadcrumbs">
|
|
| 27 |
+ <ul class="breadcrumb">
|
|
| 28 | 28 |
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
|
| 29 | 29 |
<li class="active ">Architecture logicielle dObServe</li>
|
| 30 |
- <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2019-09-16</li>
|
|
| 31 |
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.1.1</li>
|
|
| 30 |
+ <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-03-26</li>
|
|
| 31 |
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.4.0</li>
|
|
| 32 | 32 |
<li class="pull-right"><span class="divider">|</span>
|
| 33 | 33 |
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
|
| 34 | 34 |
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
|
| 35 |
- </ul>
|
|
| 36 |
- </div>
|
|
| 35 |
+ </ul>
|
|
| 36 |
+ </div>
|
|
| 37 |
+ </header>
|
|
| 37 | 38 |
<div class="row-fluid">
|
| 38 |
- <div id="leftColumn" class="span2">
|
|
| 39 |
- <div class="well sidebar-nav">
|
|
| 40 |
- <ul class="nav nav-list">
|
|
| 41 |
- <li class="nav-header">Utilisateur</li>
|
|
| 39 |
+ <header id="leftColumn" class="span2">
|
|
| 40 |
+ <nav class="well sidebar-nav">
|
|
| 41 |
+ <ul class="nav nav-list">
|
|
| 42 |
+ <li class="nav-header">Utilisateur</li>
|
|
| 42 | 43 |
<li><a href="index.html" title="Accueil"><span class="none"></span>Accueil</a></li>
|
| 43 | 44 |
<li><a href="install.html" title="Installation"><span class="none"></span>Installation</a></li>
|
| 44 | 45 |
<li><a href="install-serverPG.html" title="Administration Obstuna"><span class="none"></span>Administration Obstuna</a></li>
|
| 45 | 46 |
<li><a href="administration-web.html" title="Administration Web"><span class="none"></span>Administration Web</a></li>
|
| 46 | 47 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/blob/develop/CHANGELOG.md" class="externalLink" title="Historique des versions"><span class="none"></span>Historique des versions</a></li>
|
| 47 | 48 |
<li><a href="./config-report.html" title="Configuration"><span class="none"></span>Configuration</a></li>
|
| 48 |
- <li class="nav-header">Modélisation</li>
|
|
| 49 |
+ <li><a href="./synchro-referential.html" title="Synchronisation référentiel avancée"><span class="none"></span>Synchronisation référentiel avancée</a></li>
|
|
| 50 |
+ <li class="nav-header">Modélisation</li>
|
|
| 49 | 51 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-common.zargo" class="externalLink" title="Fichier argoUML (commun) v7"><span class="none"></span>Fichier argoUML (commun) v7</a></li>
|
| 50 | 52 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-seine.zargo" class="externalLink" title="Fichier argoUML (Seine) v7"><span class="none"></span>Fichier argoUML (Seine) v7</a></li>
|
| 51 | 53 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-longline.zargo" class="externalLink" title="Fichier argoUML (Palangre) v7"><span class="none"></span>Fichier argoUML (Palangre) v7</a></li>
|
| ... | ... | @@ -53,33 +55,34 @@ |
| 53 | 55 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v5/observe-seine.zargo" class="externalLink" title="Fichier argoUML (Seine) v5"><span class="none"></span>Fichier argoUML (Seine) v5</a></li>
|
| 54 | 56 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v5/observe-longline.zargo" class="externalLink" title="Fichier argoUML (Palangre) v5"><span class="none"></span>Fichier argoUML (Palangre) v5</a></li>
|
| 55 | 57 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/observe_mpd.pdf" class="externalLink" title="Modèle physique"><span class="none"></span>Modèle physique</a></li>
|
| 56 |
- <li class="nav-header">Documentation sur le projet</li>
|
|
| 58 |
+ <li class="nav-header">Documentation sur le projet</li>
|
|
| 57 | 59 |
<li><a href="project-info.html" title="Info Projet"><span class="icon-chevron-right"></span>Info Projet</a></li>
|
| 58 | 60 |
<li><a href="project-reports.html" title="Rapports Projet"><span class="icon-chevron-right"></span>Rapports Projet</a></li>
|
| 59 |
-</ul>
|
|
| 61 |
+ </ul>
|
|
| 62 |
+ </nav>
|
|
| 63 |
+ <div class="well sidebar-nav">
|
|
| 60 | 64 |
<form id="search-form" action="https://www.google.com/search" method="get" >
|
| 61 | 65 |
<input value="ultreiaio.gitlab.io/ird-observe" name="sitesearch" type="hidden"/>
|
| 62 | 66 |
<input class="search-query" name="q" id="query" type="text" />
|
| 63 | 67 |
</form>
|
| 64 |
-<script type="text/javascript">asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
|
|
| 65 |
- <hr />
|
|
| 66 |
- <div id="poweredBy">
|
|
| 67 |
- <div class="clear"></div>
|
|
| 68 |
- <div class="clear"></div>
|
|
| 69 |
- <div class="clear"></div>
|
|
| 70 |
- <div class="clear"></div>
|
|
| 68 |
+<script>asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
|
|
| 69 |
+ <hr />
|
|
| 70 |
+ <div id="poweredBy">
|
|
| 71 |
+ <div class="clear"></div>
|
|
| 72 |
+ <div class="clear"></div>
|
|
| 73 |
+ <div class="clear"></div>
|
|
| 71 | 74 |
<a href="http://jaxx.nuiton.org" title="JAXX" class="builtBy"><img class="builtBy" alt="JAXX" src="./img/jaxx-logo.png" width="120" /></a>
|
| 72 | 75 |
<a href="http://topia.nuiton.org" title="ToPIA" class="builtBy"><img class="builtBy" alt="ToPIA" src="./img/topia-logo.png" width="120" /></a>
|
| 73 | 76 |
<a href="http://argouml.tigris.org/" title="ArgoUML" class="builtBy"><img class="builtBy" alt="ArgoUML" src="./img/argouml-logo.png" width="120" /></a>
|
| 74 | 77 |
</div>
|
| 75 | 78 |
</div>
|
| 76 |
- </div>
|
|
| 77 |
- <div id="bodyColumn" class="span10" >
|
|
| 79 |
+ </header>
|
|
| 80 |
+ <main id="bodyColumn" class="span10" >
|
|
| 78 | 81 |
<h1>Architecture logicielle d’ObServe</h1><section>
|
| 79 | 82 |
<h2><a name="Abstract"></a>Abstract</h2>
|
| 80 | 83 |
<p>Ce document décrit l’architecture logicielle du projet <i>ObServe</i>.</p></section><section>
|
| 81 | 84 |
<h2><a name="Les_diff.C3.A9rentes_couches_de_l.E2.80.99application"></a>Les différentes couches de l’application</h2>
|
| 82 |
-<p>Ce logiciel est une application de type “client lourd” totalement écrit en Java_.</p>
|
|
| 85 |
+<p>Ce logiciel est une application de type “client lourd” totalement écrit en <code>Java</code>_.</p>
|
|
| 83 | 86 |
<p>Il est basé sur une architecture n-tiers en couches, à savoir :</p>
|
| 84 | 87 |
<ul>
|
| 85 | 88 |
|
| ... | ... | @@ -90,10 +93,10 @@ |
| 90 | 93 |
</ul>
|
| 91 | 94 |
<p>.. image:: images/architecture.png :scale: 50 :align: center</p>
|
| 92 | 95 |
<h1>La couche de Présentation</h1>
|
| 93 |
-<p>Cette couche incarne l’IHM de l’application et est implémentée en <i>Java Swing</i>. Le rendu, quant à lui, utilise le style Nimbus_ disponible à partir de la version 6u10 de la <i>JRE</i> de Sun et qui sera le nouveau style par défaut à partir de la version 7 de <i>Java</i>.</p>
|
|
| 96 |
+<p>Cette couche incarne l’IHM de l’application et est implémentée en <i>Java Swing</i>. Le rendu, quant à lui, utilise le style <code>Nimbus</code>_ disponible à partir de la version 6u10 de la <i>JRE</i> de Sun et qui sera le nouveau style par défaut à partir de la version 7 de <i>Java</i>.</p>
|
|
| 94 | 97 |
<p>La couche de présentation respecte rigoureusement le modèle de conception <i>MVC</i> qui découple la vue du modèle et du contrôleur, et ne communique qu’avec la couche Métier et la couche de Services.</p></section><section>
|
| 95 | 98 |
<h2><a name="Construction_des_interfaces_graphiques"></a>Construction des interfaces graphiques</h2>
|
| 96 |
-<p>Les interfaces graphiques sont construites à l’aide de la technologie JAXX_ qui permet de spécifier les IHM en <i>xml</i> puis de les générer automatiquement à partir de ces spécifications.</p>
|
|
| 99 |
+<p>Les interfaces graphiques sont construites à l’aide de la technologie <code>JAXX</code>_ qui permet de spécifier les IHM en <i>xml</i> puis de les générer automatiquement à partir de ces spécifications.</p>
|
|
| 97 | 100 |
<p>Cette technologie permet, entre autre et de manière transparente, de gérer :</p>
|
| 98 | 101 |
<ul>
|
| 99 | 102 |
|
| ... | ... | @@ -116,16 +119,16 @@ |
| 116 | 119 |
<li>Le service de Validation.</li>
|
| 117 | 120 |
</ul></section><section>
|
| 118 | 121 |
<h2><a name="le_service_de_Validation"></a>le service de Validation</h2>
|
| 119 |
-<p>La validation des données est réalisée à partir du moteur de validation XWorks_ actuellement utilisé par le célébre framework web Struts 2_. Pour répondre aux besoins spécifiques du projet Observe, ce moteur a été “customisé” pour prendre en compte 2 niveaux de gravité d’erreurs : erreur ou anomalie.</p>
|
|
| 122 |
+<p>La validation des données est réalisée à partir du moteur de validation <code>XWorks</code>_ actuellement utilisé par le célébre framework web <code>Struts 2</code>_. Pour répondre aux besoins spécifiques du projet Observe, ce moteur a été “customisé” pour prendre en compte 2 niveaux de gravité d’erreurs : erreur ou anomalie.</p>
|
|
| 120 | 123 |
<p>L’implantation de la validation est “non intrusive” vis-à-vis des données quelle valide. Toutes les règles de validation sont externalisées et décrites dans des fichiers xml. Elles peuvent donc être modifiées et affinées sans avoir à recompiler. Elles sont rassemblées dans un <i>jar</i> indépendant pour en faciliter l’évolution.</p>
|
| 121 | 124 |
<p>Ce service est utilisé par la couche Présentation lors de la saisie des formulaires et par la couche Métier lors de la consolidation des données (validation dite de “niveau 2”).</p>
|
| 122 | 125 |
<h1>La couche de persistance</h1></section><section>
|
| 123 | 126 |
<h2><a name="ToPIA"></a>ToPIA</h2>
|
| 124 |
-<p>L’application utilise le composant <i>ToPIA-persistence</i> provenant framework ToPIA_ développé par la société Codelutin_. Ce composant assure l’accès aux différentes bases de données de manière transparente.</p>
|
|
| 125 |
-<p>Actuellement <i>ToPIA-persistence</i> s’appuie sur Hibernate 3_ pour la persistance et les transactions. Prochainement <i>ToPIA-persistence</i> s’appuiera sur la norme <i>JPA</i> de persistance préconisée par Sun.</p></section><section>
|
|
| 127 |
+<p>L’application utilise le composant <i>ToPIA-persistence</i> provenant framework <code>ToPIA</code>_ développé par la société <code>Codelutin</code>_. Ce composant assure l’accès aux différentes bases de données de manière transparente.</p>
|
|
| 128 |
+<p>Actuellement <i>ToPIA-persistence</i> s’appuie sur <code>Hibernate 3</code>_ pour la persistance et les transactions. Prochainement <i>ToPIA-persistence</i> s’appuiera sur la norme <i>JPA</i> de persistance préconisée par Sun.</p></section><section>
|
|
| 126 | 129 |
<h2><a name="Les_bases_de_donn.C3.A9es_de_l.E2.80.99application"></a>Les bases de données de l’application</h2>
|
| 127 |
-<p>La base de données centrale Obstuna sera implantée sur un moteur PostgreSQL_.</p>
|
|
| 128 |
-<p>Les bases de données déployées sur les Tablet-PC utiliseront un moteur h2<i>. Ce choix est conditionné par le fait que ce moteur est très léger (< à 1Moctets), ne nécessite aucune installation spécifique et fournit un mode Postgres</i> rendant une base de données h2_ compatible avec un moteur PostgreSQL_ (simplification des opérations de synchronisation entre bases de données locales et base de données centrale).</p>
|
|
| 130 |
+<p>La base de données centrale <code>Obstuna</code> sera implantée sur un moteur <code>PostgreSQL</code>_.</p>
|
|
| 131 |
+<p>Les bases de données déployées sur les Tablet-PC utiliseront un moteur <code>h2</code><i>. Ce choix est conditionné par le fait que ce moteur est très léger (< à 1Moctets), ne nécessite aucune installation spécifique et fournit un mode <code>Postgres</code></i> rendant une base de données <code>h2</code>_ compatible avec un moteur <code>PostgreSQL</code>_ (simplification des opérations de synchronisation entre bases de données locales et base de données centrale).</p>
|
|
| 129 | 132 |
<p>.. _java: <a class="externalLink" href="http://java.sun.com/javase/">http://java.sun.com/javase/</a></p>
|
| 130 | 133 |
<p>.. _Codelutin: <a class="externalLink" href="http://www.codelutin.com">http://www.codelutin.com</a></p>
|
| 131 | 134 |
<p>.. _Nimbus: <a class="externalLink" href="http://java.sun.com/developer/technicalArticles/javase/java6u10/index.html">http://java.sun.com/developer/technicalArticles/javase/java6u10/index.html</a></p>
|
| ... | ... | @@ -137,16 +140,15 @@ |
| 137 | 140 |
<p>.. _h2: <a class="externalLink" href="http://www.h2database.com/html/main.html">http://www.h2database.com/html/main.html</a></p>
|
| 138 | 141 |
<p>.. _Postgres: <a class="externalLink" href="http://www.postgresql.org/">http://www.postgresql.org/</a></p>
|
| 139 | 142 |
<p>.. _PostgreSQL: <a class="externalLink" href="http://www.postgresql.org/">http://www.postgresql.org/</a></p></section>
|
| 140 |
- </div>
|
|
| 143 |
+ </main>
|
|
| 141 | 144 |
</div>
|
| 142 | 145 |
</div>
|
| 143 | 146 |
<hr/>
|
| 144 | 147 |
<footer>
|
| 145 | 148 |
<div class="container-fluid">
|
| 146 | 149 |
<div class="row-fluid">
|
| 147 |
- <p>Copyright ©2008–2019
|
|
| 148 |
-<a href="http://www.ird.fr/">IRD</a>.
|
|
| 149 |
-All rights reserved.</p>
|
|
| 150 |
+ <p>Copyright © 2008–2020<a href="http://www.ird.fr/">IRD</a>.
|
|
| 151 |
+.</p>
|
|
| 150 | 152 |
</div>
|
| 151 | 153 |
</div>
|
| 152 | 154 |
</footer>
|
| ... | ... | @@ -17,7 +17,5 @@ |
| 17 | 17 |
* under the License.
|
| 18 | 18 |
*/
|
| 19 | 19 |
|
| 20 |
-/* $Id$ */
|
|
| 21 |
- |
|
| 22 | 20 |
#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {display: none !important;}
|
| 23 | 21 |
#bodyColumn, body.docs div.docs {margin: 0 !important;border: none !important}
|
| \ No newline at end of file |
No preview for this file type
No preview for this file type
No preview for this file type
| ... | ... | @@ -3,18 +3,18 @@ |
| 3 | 3 |
#%L
|
| 4 | 4 |
ObServe :: Pom
|
| 5 | 5 |
%%
|
| 6 |
- Copyright (C) 2008 - 2019 IRD, Code Lutin, Ultreia.io
|
|
| 6 |
+ Copyright (C) 2008 - 2020 IRD, Code Lutin, Ultreia.io
|
|
| 7 | 7 |
%%
|
| 8 | 8 |
This program is free software: you can redistribute it and/or modify
|
| 9 | 9 |
it under the terms of the GNU General Public License as
|
| 10 | 10 |
published by the Free Software Foundation, either version 3 of the
|
| 11 | 11 |
License, or (at your option) any later version.
|
| 12 |
-
|
|
| 12 |
+ |
|
| 13 | 13 |
This program is distributed in the hope that it will be useful,
|
| 14 | 14 |
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| 15 | 15 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
| 16 | 16 |
GNU General Public License for more details.
|
| 17 |
-
|
|
| 17 |
+ |
|
| 18 | 18 |
You should have received a copy of the GNU General Public
|
| 19 | 19 |
License along with this program. If not, see
|
| 20 | 20 |
<http://www.gnu.org/licenses/gpl-3.0.html>.
|
| 1 | 1 |
<!DOCTYPE html>
|
| 2 | 2 |
<!--
|
| 3 |
- | Generated by Apache Maven Doxia Site Renderer 1.9.1 from src/site/markdown/index.md at 2019-09-16
|
|
| 4 |
- | Rendered using Apache Maven Fluido Skin 1.7
|
|
| 3 |
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/index.md at 2020-03-26
|
|
| 4 |
+ | Rendered using Apache Maven Fluido Skin 1.8
|
|
| 5 | 5 |
-->
|
| 6 |
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
|
|
| 6 |
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
|
|
| 7 | 7 |
<head>
|
| 8 | 8 |
<meta charset="UTF-8" />
|
| 9 |
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
| 10 |
- <meta name="Date-Revision-yyyymmdd" content="20190916" />
|
|
| 11 |
- <meta http-equiv="Content-Language" content="fr" />
|
|
| 9 |
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
| 10 |
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
|
|
| 12 | 11 |
<title>ObServe :: Pom – ObServe</title>
|
| 13 |
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.7.min.css" />
|
|
| 12 |
+ <link rel="stylesheet" href="./css/apache-maven-fluido-1.8.min.css" />
|
|
| 14 | 13 |
<link rel="stylesheet" href="./css/site.css" />
|
| 15 | 14 |
<link rel="stylesheet" href="./css/print.css" media="print" />
|
| 16 |
- <script type="text/javascript" src="./js/apache-maven-fluido-1.7.min.js"></script>
|
|
| 15 |
+ <script src="./js/apache-maven-fluido-1.8.min.js"></script>
|
|
| 17 | 16 |
</head>
|
| 18 | 17 |
<body class="topBarDisabled">
|
| 19 | 18 |
<div class="container-fluid">
|
| 20 |
- <div id="banner">
|
|
| 21 |
- <div class="pull-left"><a href="index.html" id="bannerLeft"><img src="./img/logo-small.png" alt="ObServe :: Pom"/></a></div>
|
|
| 22 |
- <div class="pull-right"></div>
|
|
| 23 |
- <div class="clear"><hr/></div>
|
|
| 24 |
- </div>
|
|
| 19 |
+ <header>
|
|
| 20 |
+ <div id="banner">
|
|
| 21 |
+ <div class="pull-left"><a href="index.html" id="bannerLeft"><img src="./img/logo-small.png" alt="ObServe :: Pom"/></a></div>
|
|
| 22 |
+ <div class="pull-right"><a href="index.html" id="bannerRight"><img src="./img/logo_ird.png" alt="ObServe :: Pom"/></a></div>
|
|
| 23 |
+ <div class="clear"><hr/></div>
|
|
| 24 |
+ </div>
|
|
| 25 | 25 |
|
| 26 |
- <div id="breadcrumbs">
|
|
| 27 |
- <ul class="breadcrumb">
|
|
| 26 |
+ <div id="breadcrumbs">
|
|
| 27 |
+ <ul class="breadcrumb">
|
|
| 28 | 28 |
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
|
| 29 | 29 |
<li class="active ">ObServe</li>
|
| 30 |
- <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2019-09-16</li>
|
|
| 31 |
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.1.1</li>
|
|
| 30 |
+ <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-03-26</li>
|
|
| 31 |
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.4.0</li>
|
|
| 32 | 32 |
<li class="pull-right"><span class="divider">|</span>
|
| 33 | 33 |
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
|
| 34 | 34 |
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
|
| 35 |
- </ul>
|
|
| 36 |
- </div>
|
|
| 35 |
+ </ul>
|
|
| 36 |
+ </div>
|
|
| 37 |
+ </header>
|
|
| 37 | 38 |
<div class="row-fluid">
|
| 38 |
- <div id="leftColumn" class="span2">
|
|
| 39 |
- <div class="well sidebar-nav">
|
|
| 40 |
- <ul class="nav nav-list">
|
|
| 41 |
- <li class="nav-header">Utilisateur</li>
|
|
| 39 |
+ <header id="leftColumn" class="span2">
|
|
| 40 |
+ <nav class="well sidebar-nav">
|
|
| 41 |
+ <ul class="nav nav-list">
|
|
| 42 |
+ <li class="nav-header">Utilisateur</li>
|
|
| 42 | 43 |
<li class="active"><a href="#"><span class="none"></span>Accueil</a></li>
|
| 43 | 44 |
<li><a href="install.html" title="Installation"><span class="none"></span>Installation</a></li>
|
| 44 | 45 |
<li><a href="install-serverPG.html" title="Administration Obstuna"><span class="none"></span>Administration Obstuna</a></li>
|
| 45 | 46 |
<li><a href="administration-web.html" title="Administration Web"><span class="none"></span>Administration Web</a></li>
|
| 46 | 47 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/blob/develop/CHANGELOG.md" class="externalLink" title="Historique des versions"><span class="none"></span>Historique des versions</a></li>
|
| 47 | 48 |
<li><a href="./config-report.html" title="Configuration"><span class="none"></span>Configuration</a></li>
|
| 48 |
- <li class="nav-header">Modélisation</li>
|
|
| 49 |
+ <li><a href="./synchro-referential.html" title="Synchronisation référentiel avancée"><span class="none"></span>Synchronisation référentiel avancée</a></li>
|
|
| 50 |
+ <li class="nav-header">Modélisation</li>
|
|
| 49 | 51 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-common.zargo" class="externalLink" title="Fichier argoUML (commun) v7"><span class="none"></span>Fichier argoUML (commun) v7</a></li>
|
| 50 | 52 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-seine.zargo" class="externalLink" title="Fichier argoUML (Seine) v7"><span class="none"></span>Fichier argoUML (Seine) v7</a></li>
|
| 51 | 53 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-longline.zargo" class="externalLink" title="Fichier argoUML (Palangre) v7"><span class="none"></span>Fichier argoUML (Palangre) v7</a></li>
|
| ... | ... | @@ -53,45 +55,45 @@ |
| 53 | 55 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v5/observe-seine.zargo" class="externalLink" title="Fichier argoUML (Seine) v5"><span class="none"></span>Fichier argoUML (Seine) v5</a></li>
|
| 54 | 56 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v5/observe-longline.zargo" class="externalLink" title="Fichier argoUML (Palangre) v5"><span class="none"></span>Fichier argoUML (Palangre) v5</a></li>
|
| 55 | 57 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/observe_mpd.pdf" class="externalLink" title="Modèle physique"><span class="none"></span>Modèle physique</a></li>
|
| 56 |
- <li class="nav-header">Documentation sur le projet</li>
|
|
| 58 |
+ <li class="nav-header">Documentation sur le projet</li>
|
|
| 57 | 59 |
<li><a href="project-info.html" title="Info Projet"><span class="icon-chevron-down"></span>Info Projet</a>
|
| 58 |
- <ul class="nav nav-list">
|
|
| 59 |
- <li><a href="ci-management.html" title="Intégration continue"><span class="none"></span>Intégration continue</a></li>
|
|
| 60 |
- <li><a href="dependency-convergence.html" title="Convergence des dépendances"><span class="none"></span>Convergence des dépendances</a></li>
|
|
| 61 |
- <li><a href="dependency-info.html" title="Informations de dépendance"><span class="none"></span>Informations de dépendance</a></li>
|
|
| 62 |
- <li><a href="dependency-management.html" title="Gestion des dépendances"><span class="none"></span>Gestion des dépendances</a></li>
|
|
| 63 |
- <li><a href="distribution-management.html" title="Gestion de la distribution"><span class="none"></span>Gestion de la distribution</a></li>
|
|
| 64 |
- <li class="active"><a href="#"><span class="none"></span>Bienvenue dans le projet</a></li>
|
|
| 65 |
- <li><a href="issue-management.html" title="Contrôle des livraisons"><span class="none"></span>Contrôle des livraisons</a></li>
|
|
| 66 |
- <li><a href="licenses.html" title="Licence du projet"><span class="none"></span>Licence du projet</a></li>
|
|
| 67 |
- <li><a href="modules.html" title="Modules du projet"><span class="none"></span>Modules du projet</a></li>
|
|
| 68 |
- <li><a href="plugin-management.html" title="Gestion des plugins"><span class="none"></span>Gestion des plugins</a></li>
|
|
| 69 |
- <li><a href="plugins.html" title="Plugins du projet"><span class="none"></span>Plugins du projet</a></li>
|
|
| 70 |
- <li><a href="scm.html" title="Dépôt de sources"><span class="none"></span>Dépôt de sources</a></li>
|
|
| 71 |
- <li><a href="summary.html" title="Résumé du projet"><span class="none"></span>Résumé du projet</a></li>
|
|
| 72 |
- <li><a href="team.html" title="Membres de ce projet"><span class="none"></span>Membres de ce projet</a></li>
|
|
| 73 |
- </ul>
|
|
| 74 |
-</li>
|
|
| 60 |
+ <ul class="nav nav-list">
|
|
| 61 |
+ <li><a href="ci-management.html" title="Intégration continue"><span class="none"></span>Intégration continue</a></li>
|
|
| 62 |
+ <li><a href="dependency-convergence.html" title="Convergence des dépendances"><span class="none"></span>Convergence des dépendances</a></li>
|
|
| 63 |
+ <li><a href="dependency-info.html" title="Informations de dépendance"><span class="none"></span>Informations de dépendance</a></li>
|
|
| 64 |
+ <li><a href="dependency-management.html" title="Gestion des dépendances"><span class="none"></span>Gestion des dépendances</a></li>
|
|
| 65 |
+ <li><a href="distribution-management.html" title="Gestion de la distribution"><span class="none"></span>Gestion de la distribution</a></li>
|
|
| 66 |
+ <li class="active"><a href="#"><span class="none"></span>Bienvenue dans le projet</a></li>
|
|
| 67 |
+ <li><a href="issue-management.html" title="Contrôle des livraisons"><span class="none"></span>Contrôle des livraisons</a></li>
|
|
| 68 |
+ <li><a href="licenses.html" title="Licence du projet"><span class="none"></span>Licence du projet</a></li>
|
|
| 69 |
+ <li><a href="modules.html" title="Modules du projet"><span class="none"></span>Modules du projet</a></li>
|
|
| 70 |
+ <li><a href="plugin-management.html" title="Gestion des plugins"><span class="none"></span>Gestion des plugins</a></li>
|
|
| 71 |
+ <li><a href="plugins.html" title="Plugins du projet"><span class="none"></span>Plugins du projet</a></li>
|
|
| 72 |
+ <li><a href="scm.html" title="Dépôt de sources"><span class="none"></span>Dépôt de sources</a></li>
|
|
| 73 |
+ <li><a href="summary.html" title="Résumé du projet"><span class="none"></span>Résumé du projet</a></li>
|
|
| 74 |
+ <li><a href="team.html" title="Membres de ce projet"><span class="none"></span>Membres de ce projet</a></li>
|
|
| 75 |
+ </ul></li>
|
|
| 75 | 76 |
<li><a href="project-reports.html" title="Rapports Projet"><span class="icon-chevron-right"></span>Rapports Projet</a></li>
|
| 76 |
-</ul>
|
|
| 77 |
+ </ul>
|
|
| 78 |
+ </nav>
|
|
| 79 |
+ <div class="well sidebar-nav">
|
|
| 77 | 80 |
<form id="search-form" action="https://www.google.com/search" method="get" >
|
| 78 | 81 |
<input value="ultreiaio.gitlab.io/ird-observe" name="sitesearch" type="hidden"/>
|
| 79 | 82 |
<input class="search-query" name="q" id="query" type="text" />
|
| 80 | 83 |
</form>
|
| 81 |
-<script type="text/javascript">asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
|
|
| 82 |
- <hr />
|
|
| 83 |
- <div id="poweredBy">
|
|
| 84 |
- <div class="clear"></div>
|
|
| 85 |
- <div class="clear"></div>
|
|
| 86 |
- <div class="clear"></div>
|
|
| 87 |
- <div class="clear"></div>
|
|
| 84 |
+<script>asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
|
|
| 85 |
+ <hr />
|
|
| 86 |
+ <div id="poweredBy">
|
|
| 87 |
+ <div class="clear"></div>
|
|
| 88 |
+ <div class="clear"></div>
|
|
| 89 |
+ <div class="clear"></div>
|
|
| 88 | 90 |
<a href="http://jaxx.nuiton.org" title="JAXX" class="builtBy"><img class="builtBy" alt="JAXX" src="./img/jaxx-logo.png" width="120" /></a>
|
| 89 | 91 |
<a href="http://topia.nuiton.org" title="ToPIA" class="builtBy"><img class="builtBy" alt="ToPIA" src="./img/topia-logo.png" width="120" /></a>
|
| 90 | 92 |
<a href="http://argouml.tigris.org/" title="ArgoUML" class="builtBy"><img class="builtBy" alt="ArgoUML" src="./img/argouml-logo.png" width="120" /></a>
|
| 91 | 93 |
</div>
|
| 92 | 94 |
</div>
|
| 93 |
- </div>
|
|
| 94 |
- <div id="bodyColumn" class="span10" >
|
|
| 95 |
+ </header>
|
|
| 96 |
+ <main id="bodyColumn" class="span10" >
|
|
| 95 | 97 |
<h1>ObServe</h1><section>
|
| 96 | 98 |
<h2><a name="Pr.C3.A9sentation"></a>Présentation</h2>
|
| 97 | 99 |
<p>Le logiciel <i>ObServe</i>… TODO</p>
|
| ... | ... | @@ -103,16 +105,15 @@ |
| 103 | 105 |
<li><a href="./administration-web.html">Administration web</a></li>
|
| 104 | 106 |
<li><a href="./config-report.html">Configuration</a></li>
|
| 105 | 107 |
</ul></section>
|
| 106 |
- </div>
|
|
| 108 |
+ </main>
|
|
| 107 | 109 |
</div>
|
| 108 | 110 |
</div>
|
| 109 | 111 |
<hr/>
|
| 110 | 112 |
<footer>
|
| 111 | 113 |
<div class="container-fluid">
|
| 112 | 114 |
<div class="row-fluid">
|
| 113 |
- <p>Copyright ©2008–2019
|
|
| 114 |
-<a href="http://www.ird.fr/">IRD</a>.
|
|
| 115 |
-All rights reserved.</p>
|
|
| 115 |
+ <p>Copyright © 2008–2020<a href="http://www.ird.fr/">IRD</a>.
|
|
| 116 |
+.</p>
|
|
| 116 | 117 |
</div>
|
| 117 | 118 |
</div>
|
| 118 | 119 |
</footer>
|
| 1 | 1 |
<!DOCTYPE html>
|
| 2 | 2 |
<!--
|
| 3 |
- | Generated by Apache Maven Doxia Site Renderer 1.9.1 from src/site/markdown/install-serverPG.md at 2019-09-16
|
|
| 4 |
- | Rendered using Apache Maven Fluido Skin 1.7
|
|
| 3 |
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/install-serverPG.md at 2020-03-26
|
|
| 4 |
+ | Rendered using Apache Maven Fluido Skin 1.8
|
|
| 5 | 5 |
-->
|
| 6 |
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
|
|
| 6 |
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
|
|
| 7 | 7 |
<head>
|
| 8 | 8 |
<meta charset="UTF-8" />
|
| 9 |
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
| 10 |
- <meta name="Date-Revision-yyyymmdd" content="20190916" />
|
|
| 11 |
- <meta http-equiv="Content-Language" content="fr" />
|
|
| 9 |
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
| 10 |
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
|
|
| 12 | 11 |
<title>ObServe :: Pom – Installation du serveur Obstuna</title>
|
| 13 |
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.7.min.css" />
|
|
| 12 |
+ <link rel="stylesheet" href="./css/apache-maven-fluido-1.8.min.css" />
|
|
| 14 | 13 |
<link rel="stylesheet" href="./css/site.css" />
|
| 15 | 14 |
<link rel="stylesheet" href="./css/print.css" media="print" />
|
| 16 |
- <script type="text/javascript" src="./js/apache-maven-fluido-1.7.min.js"></script>
|
|
| 15 |
+ <script src="./js/apache-maven-fluido-1.8.min.js"></script>
|
|
| 17 | 16 |
</head>
|
| 18 | 17 |
<body class="topBarDisabled">
|
| 19 | 18 |
<div class="container-fluid">
|
| 20 |
- <div id="banner">
|
|
| 21 |
- <div class="pull-left"><a href="index.html" id="bannerLeft"><img src="./img/logo-small.png" alt="ObServe :: Pom"/></a></div>
|
|
| 22 |
- <div class="pull-right"></div>
|
|
| 23 |
- <div class="clear"><hr/></div>
|
|
| 24 |
- </div>
|
|
| 19 |
+ <header>
|
|
| 20 |
+ <div id="banner">
|
|
| 21 |
+ <div class="pull-left"><a href="index.html" id="bannerLeft"><img src="./img/logo-small.png" alt="ObServe :: Pom"/></a></div>
|
|
| 22 |
+ <div class="pull-right"><a href="index.html" id="bannerRight"><img src="./img/logo_ird.png" alt="ObServe :: Pom"/></a></div>
|
|
| 23 |
+ <div class="clear"><hr/></div>
|
|
| 24 |
+ </div>
|
|
| 25 | 25 |
|
| 26 |
- <div id="breadcrumbs">
|
|
| 27 |
- <ul class="breadcrumb">
|
|
| 26 |
+ <div id="breadcrumbs">
|
|
| 27 |
+ <ul class="breadcrumb">
|
|
| 28 | 28 |
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
|
| 29 | 29 |
<li class="active ">Installation du serveur Obstuna</li>
|
| 30 |
- <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2019-09-16</li>
|
|
| 31 |
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.1.1</li>
|
|
| 30 |
+ <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-03-26</li>
|
|
| 31 |
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.4.0</li>
|
|
| 32 | 32 |
<li class="pull-right"><span class="divider">|</span>
|
| 33 | 33 |
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
|
| 34 | 34 |
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
|
| 35 |
- </ul>
|
|
| 36 |
- </div>
|
|
| 35 |
+ </ul>
|
|
| 36 |
+ </div>
|
|
| 37 |
+ </header>
|
|
| 37 | 38 |
<div class="row-fluid">
|
| 38 |
- <div id="leftColumn" class="span2">
|
|
| 39 |
- <div class="well sidebar-nav">
|
|
| 40 |
- <ul class="nav nav-list">
|
|
| 41 |
- <li class="nav-header">Utilisateur</li>
|
|
| 39 |
+ <header id="leftColumn" class="span2">
|
|
| 40 |
+ <nav class="well sidebar-nav">
|
|
| 41 |
+ <ul class="nav nav-list">
|
|
| 42 |
+ <li class="nav-header">Utilisateur</li>
|
|
| 42 | 43 |
<li><a href="index.html" title="Accueil"><span class="none"></span>Accueil</a></li>
|
| 43 | 44 |
<li><a href="install.html" title="Installation"><span class="none"></span>Installation</a></li>
|
| 44 | 45 |
<li class="active"><a href="#"><span class="none"></span>Administration Obstuna</a></li>
|
| 45 | 46 |
<li><a href="administration-web.html" title="Administration Web"><span class="none"></span>Administration Web</a></li>
|
| 46 | 47 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/blob/develop/CHANGELOG.md" class="externalLink" title="Historique des versions"><span class="none"></span>Historique des versions</a></li>
|
| 47 | 48 |
<li><a href="./config-report.html" title="Configuration"><span class="none"></span>Configuration</a></li>
|
| 48 |
- <li class="nav-header">Modélisation</li>
|
|
| 49 |
+ <li><a href="./synchro-referential.html" title="Synchronisation référentiel avancée"><span class="none"></span>Synchronisation référentiel avancée</a></li>
|
|
| 50 |
+ <li class="nav-header">Modélisation</li>
|
|
| 49 | 51 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-common.zargo" class="externalLink" title="Fichier argoUML (commun) v7"><span class="none"></span>Fichier argoUML (commun) v7</a></li>
|
| 50 | 52 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-seine.zargo" class="externalLink" title="Fichier argoUML (Seine) v7"><span class="none"></span>Fichier argoUML (Seine) v7</a></li>
|
| 51 | 53 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-longline.zargo" class="externalLink" title="Fichier argoUML (Palangre) v7"><span class="none"></span>Fichier argoUML (Palangre) v7</a></li>
|
| ... | ... | @@ -53,35 +55,36 @@ |
| 53 | 55 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v5/observe-seine.zargo" class="externalLink" title="Fichier argoUML (Seine) v5"><span class="none"></span>Fichier argoUML (Seine) v5</a></li>
|
| 54 | 56 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v5/observe-longline.zargo" class="externalLink" title="Fichier argoUML (Palangre) v5"><span class="none"></span>Fichier argoUML (Palangre) v5</a></li>
|
| 55 | 57 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/observe_mpd.pdf" class="externalLink" title="Modèle physique"><span class="none"></span>Modèle physique</a></li>
|
| 56 |
- <li class="nav-header">Documentation sur le projet</li>
|
|
| 58 |
+ <li class="nav-header">Documentation sur le projet</li>
|
|
| 57 | 59 |
<li><a href="project-info.html" title="Info Projet"><span class="icon-chevron-right"></span>Info Projet</a></li>
|
| 58 | 60 |
<li><a href="project-reports.html" title="Rapports Projet"><span class="icon-chevron-right"></span>Rapports Projet</a></li>
|
| 59 |
-</ul>
|
|
| 61 |
+ </ul>
|
|
| 62 |
+ </nav>
|
|
| 63 |
+ <div class="well sidebar-nav">
|
|
| 60 | 64 |
<form id="search-form" action="https://www.google.com/search" method="get" >
|
| 61 | 65 |
<input value="ultreiaio.gitlab.io/ird-observe" name="sitesearch" type="hidden"/>
|
| 62 | 66 |
<input class="search-query" name="q" id="query" type="text" />
|
| 63 | 67 |
</form>
|
| 64 |
-<script type="text/javascript">asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
|
|
| 65 |
- <hr />
|
|
| 66 |
- <div id="poweredBy">
|
|
| 67 |
- <div class="clear"></div>
|
|
| 68 |
- <div class="clear"></div>
|
|
| 69 |
- <div class="clear"></div>
|
|
| 70 |
- <div class="clear"></div>
|
|
| 68 |
+<script>asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
|
|
| 69 |
+ <hr />
|
|
| 70 |
+ <div id="poweredBy">
|
|
| 71 |
+ <div class="clear"></div>
|
|
| 72 |
+ <div class="clear"></div>
|
|
| 73 |
+ <div class="clear"></div>
|
|
| 71 | 74 |
<a href="http://jaxx.nuiton.org" title="JAXX" class="builtBy"><img class="builtBy" alt="JAXX" src="./img/jaxx-logo.png" width="120" /></a>
|
| 72 | 75 |
<a href="http://topia.nuiton.org" title="ToPIA" class="builtBy"><img class="builtBy" alt="ToPIA" src="./img/topia-logo.png" width="120" /></a>
|
| 73 | 76 |
<a href="http://argouml.tigris.org/" title="ArgoUML" class="builtBy"><img class="builtBy" alt="ArgoUML" src="./img/argouml-logo.png" width="120" /></a>
|
| 74 | 77 |
</div>
|
| 75 | 78 |
</div>
|
| 76 |
- </div>
|
|
| 77 |
- <div id="bodyColumn" class="span10" >
|
|
| 79 |
+ </header>
|
|
| 80 |
+ <main id="bodyColumn" class="span10" >
|
|
| 78 | 81 |
<h1>Installation du serveur Obstuna</h1><section>
|
| 79 | 82 |
<h2><a name="Pr.C3.A9-requis"></a>Pré-requis</h2>
|
| 80 | 83 |
<ul>
|
| 81 | 84 |
|
| 82 | 85 |
<li>
|
| 83 | 86 |
|
| 84 |
-<p>Un certain nombre d’outils et scripts sont intégrés dans ObServe, il faut au préalable récupérer la dernière version de l’application. downloads_</p>
|
|
| 87 |
+<p>Un certain nombre d’outils et scripts sont intégrés dans ObServe, il faut au préalable récupérer la dernière version de l’application. <code>downloads</code>_</p>
|
|
| 85 | 88 |
</li>
|
| 86 | 89 |
<li>
|
| 87 | 90 |
|
| ... | ... | @@ -117,9 +120,8 @@ |
| 117 | 120 |
<p>Pour créer une nouvelle instance d’obstuna, il faut au préalable avoir une base vierge (sans schéma) et les utilisateurs sur le serveur postgres.</p>
|
| 118 | 121 |
<p>Il existe une script qui permet de faire ça en tant qu’utilisateur <i>postgres</i>.</p>
|
| 119 | 122 |
|
| 120 |
-<div>
|
|
| 121 |
-<div>
|
|
| 122 |
-<pre class="source"> sudo su postgres
|
|
| 123 |
+<div class="source">
|
|
| 124 |
+<div class="source"><pre class="prettyprint linenums"> sudo su postgres
|
|
| 123 | 125 |
(cd scripts/postgresl/createdb ; ./create-ird_obstuna.sh)
|
| 124 | 126 |
</pre></div></div>
|
| 125 | 127 |
|
| ... | ... | @@ -134,9 +136,8 @@ |
| 134 | 136 |
</ul>
|
| 135 | 137 |
<p>Ce script a été conçu pour la configuration de l’ird, il ne fait qu’appeler un autre script bash avec les bons paramètres.</p>
|
| 136 | 138 |
|
| 137 |
-<div>
|
|
| 138 |
-<div>
|
|
| 139 |
-<pre class="source"> scripts/postgresl/createdb/create-empty.sh
|
|
| 139 |
+<div class="source">
|
|
| 140 |
+<div class="source"><pre class="prettyprint linenums"> scripts/postgresl/createdb/create-empty.sh
|
|
| 140 | 141 |
</pre></div></div>
|
| 141 | 142 |
|
| 142 | 143 |
<p>Il est donc très facile d’écrire un nouveau script de configuration avec le bon nom de la base, du propriétaire et des utilisateurs.</p>
|
| ... | ... | @@ -149,17 +150,15 @@ |
| 149 | 150 |
</ul>
|
| 150 | 151 |
<p>on lance la commande :</p>
|
| 151 | 152 |
|
| 152 |
-<div>
|
|
| 153 |
-<div>
|
|
| 154 |
-<pre class="source"> ( cd scripts/postgresl/createdb ; ./create-empty.sh obstuna-test admin-test "technicien-test utilisateur-test referentiel-test")
|
|
| 153 |
+<div class="source">
|
|
| 154 |
+<div class="source"><pre class="prettyprint linenums"> ( cd scripts/postgresl/createdb ; ./create-empty.sh obstuna-test admin-test "technicien-test utilisateur-test referentiel-test")
|
|
| 155 | 155 |
</pre></div></div>
|
| 156 | 156 |
</section><section>
|
| 157 | 157 |
<h3><a name="Phase_1_.28base_de_test.29"></a>Phase 1 (base de test)</h3>
|
| 158 | 158 |
<p>Pour créer la base de test utilisée pour tous les tests d’intégration, on lance un autre script :</p>
|
| 159 | 159 |
|
| 160 |
-<div>
|
|
| 161 |
-<div>
|
|
| 162 |
-<pre class="source"> sudo su postgres
|
|
| 160 |
+<div class="source">
|
|
| 161 |
+<div class="source"><pre class="prettyprint linenums"> sudo su postgres
|
|
| 163 | 162 |
(cd scripts/postgresl/createdb ; ./create-test_obstuna.sh)
|
| 164 | 163 |
</pre></div></div>
|
| 165 | 164 |
|
| ... | ... | @@ -175,53 +174,46 @@ |
| 175 | 174 |
<h3><a name="Phase_2"></a>Phase 2</h3>
|
| 176 | 175 |
<p>Ajouter une ligne dans le fichier de configuration pg_hba.conf</p>
|
| 177 | 176 |
|
| 178 |
-<div>
|
|
| 179 |
-<div>
|
|
| 180 |
-<pre class="source"> host obstuna all 0.0.0.0/0 md5
|
|
| 177 |
+<div class="source">
|
|
| 178 |
+<div class="source"><pre class="prettyprint linenums"> host obstuna all 0.0.0.0/0 md5
|
|
| 181 | 179 |
</pre></div></div>
|
| 182 | 180 |
|
| 183 | 181 |
<p>Pour la base de test ajouter en plus une ligne</p>
|
| 184 | 182 |
|
| 185 |
-<div>
|
|
| 186 |
-<div>
|
|
| 187 |
-<pre class="source"> host obstuna-test all 0.0.0.0/0 md5
|
|
| 183 |
+<div class="source">
|
|
| 184 |
+<div class="source"><pre class="prettyprint linenums"> host obstuna-test all 0.0.0.0/0 md5
|
|
| 188 | 185 |
</pre></div></div>
|
| 189 | 186 |
|
| 190 | 187 |
<p>Selon la configuration du serveur, il est possible de devoir aussi modifier le fichier de configuration postgresql.conf (pour renseigner la propriété listen_addresses=‘*’ pour autoriser le tcp depuis l’extérieur).</p>
|
| 191 | 188 |
<p>Redémarrer le serveur postgres :</p>
|
| 192 | 189 |
|
| 193 |
-<div>
|
|
| 194 |
-<div>
|
|
| 195 |
-<pre class="source"> sudo /etc/init.d/postgresql-8.3 restart
|
|
| 190 |
+<div class="source">
|
|
| 191 |
+<div class="source"><pre class="prettyprint linenums"> sudo /etc/init.d/postgresql-8.3 restart
|
|
| 196 | 192 |
</pre></div></div>
|
| 197 | 193 |
|
| 198 | 194 |
<p>ou</p>
|
| 199 | 195 |
|
| 200 |
-<div>
|
|
| 201 |
-<div>
|
|
| 202 |
-<pre class="source"> sudo service postgresql-8.3 restart
|
|
| 196 |
+<div class="source">
|
|
| 197 |
+<div class="source"><pre class="prettyprint linenums"> sudo service postgresql-8.3 restart
|
|
| 203 | 198 |
</pre></div></div>
|
| 204 | 199 |
|
| 205 | 200 |
<p>tester la connexion</p>
|
| 206 | 201 |
|
| 207 |
-<div>
|
|
| 208 |
-<div>
|
|
| 209 |
-<pre class="source"> psql -h localhost obstuna admin
|
|
| 202 |
+<div class="source">
|
|
| 203 |
+<div class="source"><pre class="prettyprint linenums"> psql -h localhost obstuna admin
|
|
| 210 | 204 |
</pre></div></div>
|
| 211 | 205 |
</section><section>
|
| 212 | 206 |
<h3><a name="Phase_3"></a>Phase 3</h3>
|
| 213 | 207 |
<p>Il suffit enfin de lancer l’application en mode <i>création de base obstuna</i> via le raccourci suivant :</p>
|
| 214 | 208 |
|
| 215 |
-<div>
|
|
| 216 |
-<div>
|
|
| 217 |
-<pre class="source"> (cd scripts/postgresl ; ./create.sh)
|
|
| 209 |
+<div class="source">
|
|
| 210 |
+<div class="source"><pre class="prettyprint linenums"> (cd scripts/postgresl ; ./create.sh)
|
|
| 218 | 211 |
</pre></div></div>
|
| 219 | 212 |
|
| 220 | 213 |
<p>ou</p>
|
| 221 | 214 |
|
| 222 |
-<div>
|
|
| 223 |
-<div>
|
|
| 224 |
-<pre class="source"> ./scripts/postgresl/create.bat
|
|
| 215 |
+<div class="source">
|
|
| 216 |
+<div class="source"><pre class="prettyprint linenums"> ./scripts/postgresl/create.bat
|
|
| 225 | 217 |
</pre></div></div>
|
| 226 | 218 |
|
| 227 | 219 |
<p>Cela va effectuer les opérations suivantes après configuration de la base cible, de la base d’import de référentiel et des rôles de sécurité :</p>
|
| ... | ... | @@ -236,16 +228,14 @@ |
| 236 | 228 |
<h2><a name="Mise_.C3.A0_jour_d.E2.80.99une_base_obstuna"></a>Mise à jour d’une base obstuna</h2>
|
| 237 | 229 |
<p>Pour mettre à jour une base obstuna via le service de migration intégré dans ObServe, il suffit de lancer l’application en mode <i>mise à jour obstuna</i> via le raccourci suivant :</p>
|
| 238 | 230 |
|
| 239 |
-<div>
|
|
| 240 |
-<div>
|
|
| 241 |
-<pre class="source"> (cd scripts/postgresl ; ./update.sh)
|
|
| 231 |
+<div class="source">
|
|
| 232 |
+<div class="source"><pre class="prettyprint linenums"> (cd scripts/postgresl ; ./update.sh)
|
|
| 242 | 233 |
</pre></div></div>
|
| 243 | 234 |
|
| 244 | 235 |
<p>ou</p>
|
| 245 | 236 |
|
| 246 |
-<div>
|
|
| 247 |
-<div>
|
|
| 248 |
-<pre class="source"> ./scripts/postgresl/update.bat
|
|
| 237 |
+<div class="source">
|
|
| 238 |
+<div class="source"><pre class="prettyprint linenums"> ./scripts/postgresl/update.bat
|
|
| 249 | 239 |
</pre></div></div>
|
| 250 | 240 |
|
| 251 | 241 |
<p>Ce mode va effectuer les opérations suivantes après configuration de la base cible et des rôles de sécurité :</p>
|
| ... | ... | @@ -265,16 +255,14 @@ |
| 265 | 255 |
</ul>
|
| 266 | 256 |
<p>Pour appliquer la sécurité sur les utilisateurs d’une base obstuna, il suffit de lancer Observe en mode <i>mise à jour sécurité obstuna</i> via le raccourci suivant :</p>
|
| 267 | 257 |
|
| 268 |
-<div>
|
|
| 269 |
-<div>
|
|
| 270 |
-<pre class="source"> (cd scripts/postgresl ; ./update-security.sh)
|
|
| 258 |
+<div class="source">
|
|
| 259 |
+<div class="source"><pre class="prettyprint linenums"> (cd scripts/postgresl ; ./update-security.sh)
|
|
| 271 | 260 |
</pre></div></div>
|
| 272 | 261 |
|
| 273 | 262 |
<p>ou</p>
|
| 274 | 263 |
|
| 275 |
-<div>
|
|
| 276 |
-<div>
|
|
| 277 |
-<pre class="source"> ./scripts/postgresl/update-security.bat
|
|
| 264 |
+<div class="source">
|
|
| 265 |
+<div class="source"><pre class="prettyprint linenums"> ./scripts/postgresl/update-security.bat
|
|
| 278 | 266 |
</pre></div></div>
|
| 279 | 267 |
|
| 280 | 268 |
<p>Ce mode va effectuer les opérations suivantes après configuration de la base cible et des rôles de sécurité :</p>
|
| ... | ... | @@ -286,16 +274,14 @@ |
| 286 | 274 |
<h2><a name="Vider_une_base_obstuna"></a>Vider une base obstuna</h2>
|
| 287 | 275 |
<p>Pour vider une base obstuna (ne vue de la recréer par exemple), il suffit de lancer ObServe en mode <i>suppression obstuna</i> via le raccourci suivant :</p>
|
| 288 | 276 |
|
| 289 |
-<div>
|
|
| 290 |
-<div>
|
|
| 291 |
-<pre class="source"> (cd scripts/postgresl ; ./drop.sh)
|
|
| 277 |
+<div class="source">
|
|
| 278 |
+<div class="source"><pre class="prettyprint linenums"> (cd scripts/postgresl ; ./drop.sh)
|
|
| 292 | 279 |
</pre></div></div>
|
| 293 | 280 |
|
| 294 | 281 |
<p>ou</p>
|
| 295 | 282 |
|
| 296 |
-<div>
|
|
| 297 |
-<div>
|
|
| 298 |
-<pre class="source"> ./scripts/postgresl/drop.bat
|
|
| 283 |
+<div class="source">
|
|
| 284 |
+<div class="source"><pre class="prettyprint linenums"> ./scripts/postgresl/drop.bat
|
|
| 299 | 285 |
</pre></div></div>
|
| 300 | 286 |
|
| 301 | 287 |
<p>Ce mode va effectuer les opérations suivantes après configuration de la base cible :</p>
|
| ... | ... | @@ -308,9 +294,8 @@ |
| 308 | 294 |
<p>Depuis la version 3.0, il est possible de lancer sur la base de scripts sql supplémentaires placé dans le répertoire <b>extra</b>.</p>
|
| 309 | 295 |
<p>On lance ensuite la commande</p>
|
| 310 | 296 |
|
| 311 |
-<div>
|
|
| 312 |
-<div>
|
|
| 313 |
-<pre class="source"> (cd scripts/postgresl ; ./apply-extra.sh)
|
|
| 297 |
+<div class="source">
|
|
| 298 |
+<div class="source"><pre class="prettyprint linenums"> (cd scripts/postgresl ; ./apply-extra.sh)
|
|
| 314 | 299 |
</pre></div></div>
|
| 315 | 300 |
|
| 316 | 301 |
<p>Le script demande</p>
|
| ... | ... | @@ -319,16 +304,15 @@ |
| 319 | 304 |
<li>le nom de la base et l’utilisateur de connexion</li>
|
| 320 | 305 |
<li>une confirmation d’exécution pour chaque script qu’il a trouvé dans le répertoire <b>extra</b></li>
|
| 321 | 306 |
</ul></section>
|
| 322 |
- </div>
|
|
| 307 |
+ </main>
|
|
| 323 | 308 |
</div>
|
| 324 | 309 |
</div>
|
| 325 | 310 |
<hr/>
|
| 326 | 311 |
<footer>
|
| 327 | 312 |
<div class="container-fluid">
|
| 328 | 313 |
<div class="row-fluid">
|
| 329 |
- <p>Copyright ©2008–2019
|
|
| 330 |
-<a href="http://www.ird.fr/">IRD</a>.
|
|
| 331 |
-All rights reserved.</p>
|
|
| 314 |
+ <p>Copyright © 2008–2020<a href="http://www.ird.fr/">IRD</a>.
|
|
| 315 |
+.</p>
|
|
| 332 | 316 |
</div>
|
| 333 | 317 |
</div>
|
| 334 | 318 |
</footer>
|
| 1 | 1 |
<!DOCTYPE html>
|
| 2 | 2 |
<!--
|
| 3 |
- | Generated by Apache Maven Doxia Site Renderer 1.9.1 from src/site/markdown/install.md at 2019-09-16
|
|
| 4 |
- | Rendered using Apache Maven Fluido Skin 1.7
|
|
| 3 |
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/install.md at 2020-03-26
|
|
| 4 |
+ | Rendered using Apache Maven Fluido Skin 1.8
|
|
| 5 | 5 |
-->
|
| 6 |
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
|
|
| 6 |
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
|
|
| 7 | 7 |
<head>
|
| 8 | 8 |
<meta charset="UTF-8" />
|
| 9 |
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
| 10 |
- <meta name="Date-Revision-yyyymmdd" content="20190916" />
|
|
| 11 |
- <meta http-equiv="Content-Language" content="fr" />
|
|
| 9 |
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
| 10 |
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
|
|
| 12 | 11 |
<title>ObServe :: Pom – Installation dObServe</title>
|
| 13 |
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.7.min.css" />
|
|
| 12 |
+ <link rel="stylesheet" href="./css/apache-maven-fluido-1.8.min.css" />
|
|
| 14 | 13 |
<link rel="stylesheet" href="./css/site.css" />
|
| 15 | 14 |
<link rel="stylesheet" href="./css/print.css" media="print" />
|
| 16 |
- <script type="text/javascript" src="./js/apache-maven-fluido-1.7.min.js"></script>
|
|
| 15 |
+ <script src="./js/apache-maven-fluido-1.8.min.js"></script>
|
|
| 17 | 16 |
</head>
|
| 18 | 17 |
<body class="topBarDisabled">
|
| 19 | 18 |
<div class="container-fluid">
|
| 20 |
- <div id="banner">
|
|
| 21 |
- <div class="pull-left"><a href="index.html" id="bannerLeft"><img src="./img/logo-small.png" alt="ObServe :: Pom"/></a></div>
|
|
| 22 |
- <div class="pull-right"></div>
|
|
| 23 |
- <div class="clear"><hr/></div>
|
|
| 24 |
- </div>
|
|
| 19 |
+ <header>
|
|
| 20 |
+ <div id="banner">
|
|
| 21 |
+ <div class="pull-left"><a href="index.html" id="bannerLeft"><img src="./img/logo-small.png" alt="ObServe :: Pom"/></a></div>
|
|
| 22 |
+ <div class="pull-right"><a href="index.html" id="bannerRight"><img src="./img/logo_ird.png" alt="ObServe :: Pom"/></a></div>
|
|
| 23 |
+ <div class="clear"><hr/></div>
|
|
| 24 |
+ </div>
|
|
| 25 | 25 |
|
| 26 |
- <div id="breadcrumbs">
|
|
| 27 |
- <ul class="breadcrumb">
|
|
| 26 |
+ <div id="breadcrumbs">
|
|
| 27 |
+ <ul class="breadcrumb">
|
|
| 28 | 28 |
<li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
|
| 29 | 29 |
<li class="active ">Installation dObServe</li>
|
| 30 |
- <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2019-09-16</li>
|
|
| 31 |
- <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.1.1</li>
|
|
| 30 |
+ <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-03-26</li>
|
|
| 31 |
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.4.0</li>
|
|
| 32 | 32 |
<li class="pull-right"><span class="divider">|</span>
|
| 33 | 33 |
<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
|
| 34 | 34 |
<li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
|
| 35 |
- </ul>
|
|
| 36 |
- </div>
|
|
| 35 |
+ </ul>
|
|
| 36 |
+ </div>
|
|
| 37 |
+ </header>
|
|
| 37 | 38 |
<div class="row-fluid">
|
| 38 |
- <div id="leftColumn" class="span2">
|
|
| 39 |
- <div class="well sidebar-nav">
|
|
| 40 |
- <ul class="nav nav-list">
|
|
| 41 |
- <li class="nav-header">Utilisateur</li>
|
|
| 39 |
+ <header id="leftColumn" class="span2">
|
|
| 40 |
+ <nav class="well sidebar-nav">
|
|
| 41 |
+ <ul class="nav nav-list">
|
|
| 42 |
+ <li class="nav-header">Utilisateur</li>
|
|
| 42 | 43 |
<li><a href="index.html" title="Accueil"><span class="none"></span>Accueil</a></li>
|
| 43 | 44 |
<li class="active"><a href="#"><span class="none"></span>Installation</a></li>
|
| 44 | 45 |
<li><a href="install-serverPG.html" title="Administration Obstuna"><span class="none"></span>Administration Obstuna</a></li>
|
| 45 | 46 |
<li><a href="administration-web.html" title="Administration Web"><span class="none"></span>Administration Web</a></li>
|
| 46 | 47 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/blob/develop/CHANGELOG.md" class="externalLink" title="Historique des versions"><span class="none"></span>Historique des versions</a></li>
|
| 47 | 48 |
<li><a href="./config-report.html" title="Configuration"><span class="none"></span>Configuration</a></li>
|
| 48 |
- <li class="nav-header">Modélisation</li>
|
|
| 49 |
+ <li><a href="./synchro-referential.html" title="Synchronisation référentiel avancée"><span class="none"></span>Synchronisation référentiel avancée</a></li>
|
|
| 50 |
+ <li class="nav-header">Modélisation</li>
|
|
| 49 | 51 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-common.zargo" class="externalLink" title="Fichier argoUML (commun) v7"><span class="none"></span>Fichier argoUML (commun) v7</a></li>
|
| 50 | 52 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-seine.zargo" class="externalLink" title="Fichier argoUML (Seine) v7"><span class="none"></span>Fichier argoUML (Seine) v7</a></li>
|
| 51 | 53 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-longline.zargo" class="externalLink" title="Fichier argoUML (Palangre) v7"><span class="none"></span>Fichier argoUML (Palangre) v7</a></li>
|
| ... | ... | @@ -53,28 +55,29 @@ |
| 53 | 55 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v5/observe-seine.zargo" class="externalLink" title="Fichier argoUML (Seine) v5"><span class="none"></span>Fichier argoUML (Seine) v5</a></li>
|
| 54 | 56 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v5/observe-longline.zargo" class="externalLink" title="Fichier argoUML (Palangre) v5"><span class="none"></span>Fichier argoUML (Palangre) v5</a></li>
|
| 55 | 57 |
<li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/observe_mpd.pdf" class="externalLink" title="Modèle physique"><span class="none"></span>Modèle physique</a></li>
|
| 56 |
- <li class="nav-header">Documentation sur le projet</li>
|
|
| 58 |
+ <li class="nav-header">Documentation sur le projet</li>
|
|
| 57 | 59 |
<li><a href="project-info.html" title="Info Projet"><span class="icon-chevron-right"></span>Info Projet</a></li>
|
| 58 | 60 |
<li><a href="project-reports.html" title="Rapports Projet"><span class="icon-chevron-right"></span>Rapports Projet</a></li>
|
| 59 |
-</ul>
|
|
| 61 |
+ </ul>
|
|
| 62 |
+ </nav>
|
|
| 63 |
+ <div class="well sidebar-nav">
|
|
| 60 | 64 |
<form id="search-form" action="https://www.google.com/search" method="get" >
|
| 61 | 65 |
<input value="ultreiaio.gitlab.io/ird-observe" name="sitesearch" type="hidden"/>
|
| 62 | 66 |
<input class="search-query" name="q" id="query" type="text" />
|
| 63 | 67 |
</form>
|
| 64 |
-<script type="text/javascript">asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
|
|
| 65 |
- <hr />
|
|
| 66 |
- <div id="poweredBy">
|
|
| 67 |
- <div class="clear"></div>
|
|
| 68 |
- <div class="clear"></div>
|
|
| 69 |
- <div class="clear"></div>
|
|
| 70 |
- <div class="clear"></div>
|
|
| 68 |
+<script>asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
|
|
| 69 |
+ <hr />
|
|
| 70 |
+ <div id="poweredBy">
|
|
| 71 |
+ <div class="clear"></div>
|
|
| 72 |
+ <div class="clear"></div>
|
|
| 73 |
+ <div class="clear"></div>
|
|
| 71 | 74 |
<a href="http://jaxx.nuiton.org" title="JAXX" class="builtBy"><img class="builtBy" alt="JAXX" src="./img/jaxx-logo.png" width="120" /></a>
|
| 72 | 75 |
<a href="http://topia.nuiton.org" title="ToPIA" class="builtBy"><img class="builtBy" alt="ToPIA" src="./img/topia-logo.png" width="120" /></a>
|
| 73 | 76 |
<a href="http://argouml.tigris.org/" title="ArgoUML" class="builtBy"><img class="builtBy" alt="ArgoUML" src="./img/argouml-logo.png" width="120" /></a>
|
| 74 | 77 |
</div>
|
| 75 | 78 |
</div>
|
| 76 |
- </div>
|
|
| 77 |
- <div id="bodyColumn" class="span10" >
|
|
| 79 |
+ </header>
|
|
| 80 |
+ <main id="bodyColumn" class="span10" >
|
|
| 78 | 81 |
<h1>Installation d’ObServe</h1><section>
|
| 79 | 82 |
<h2><a name="Configuration_des_interfaces_graphiques"></a>Configuration des interfaces graphiques</h2>
|
| 80 | 83 |
<p>Il est possible de modifier certains aspects de l’interfaces graphiques en modifiant le fichier ui.properties qui se trouve à la racine du jar principal sans pour autant à avoir à recompiler le projet :</p>
|
| ... | ... | @@ -99,16 +102,15 @@ |
| 99 | 102 |
<p>L’application crée un fichier de configuration sur chaque poste où elle est installé.</p>
|
| 100 | 103 |
<p>Ce fichier se nomme .observe et se trouve dans le répertoire principal de l’utilisateur.</p>
|
| 101 | 104 |
<p>TODO définir ce qu’il faut y mettre.</p></section>
|
| 102 |
- </div>
|
|
| 105 |
+ </main>
|
|
| 103 | 106 |
</div>
|
| 104 | 107 |
</div>
|
| 105 | 108 |
<hr/>
|
| 106 | 109 |
<footer>
|
| 107 | 110 |
<div class="container-fluid">
|
| 108 | 111 |
<div class="row-fluid">
|
| 109 |
- <p>Copyright ©2008–2019
|
|
| 110 |
-<a href="http://www.ird.fr/">IRD</a>.
|
|
| 111 |
-All rights reserved.</p>
|
|
| 112 |
+ <p>Copyright © 2008–2020<a href="http://www.ird.fr/">IRD</a>.
|
|
| 113 |
+.</p>
|
|
| 112 | 114 |
</div>
|
| 113 | 115 |
</div>
|
| 114 | 116 |
</footer>
|
| 1 |
+<!DOCTYPE html>
|
|
| 2 |
+<!--
|
|
| 3 |
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src/site/markdown/synchro-referential.md at 2020-03-26
|
|
| 4 |
+ | Rendered using Apache Maven Fluido Skin 1.8
|
|
| 5 |
+-->
|
|
| 6 |
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
|
|
| 7 |
+ <head>
|
|
| 8 |
+ <meta charset="UTF-8" />
|
|
| 9 |
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
| 10 |
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
|
|
| 11 |
+ <title>ObServe :: Pom – Synchronisation avancée du référentiel</title>
|
|
| 12 |
+ <link rel="stylesheet" href="./css/apache-maven-fluido-1.8.min.css" />
|
|
| 13 |
+ <link rel="stylesheet" href="./css/site.css" />
|
|
| 14 |
+ <link rel="stylesheet" href="./css/print.css" media="print" />
|
|
| 15 |
+ <script src="./js/apache-maven-fluido-1.8.min.js"></script>
|
|
| 16 |
+ </head>
|
|
| 17 |
+ <body class="topBarDisabled">
|
|
| 18 |
+ <div class="container-fluid">
|
|
| 19 |
+ <header>
|
|
| 20 |
+ <div id="banner">
|
|
| 21 |
+ <div class="pull-left"><a href="index.html" id="bannerLeft"><img src="./img/logo-small.png" alt="ObServe :: Pom"/></a></div>
|
|
| 22 |
+ <div class="pull-right"><a href="index.html" id="bannerRight"><img src="./img/logo_ird.png" alt="ObServe :: Pom"/></a></div>
|
|
| 23 |
+ <div class="clear"><hr/></div>
|
|
| 24 |
+ </div>
|
|
| 25 |
+ |
|
| 26 |
+ <div id="breadcrumbs">
|
|
| 27 |
+ <ul class="breadcrumb">
|
|
| 28 |
+ <li class=""><a href="https://ultreiaio.gitlab.io/ird-observe/index.html" class="externalLink" title="ObServe :: Pom">ObServe :: Pom</a><span class="divider">»</span></li>
|
|
| 29 |
+ <li class="active ">Synchronisation avancée du référentiel</li>
|
|
| 30 |
+ <li id="publishDate" class="pull-right"><span class="divider">|</span> Dernière publication: 2020-03-26</li>
|
|
| 31 |
+ <li id="projectVersion" class="pull-right"><span class="divider">|</span>Version: 7.4.0</li>
|
|
| 32 |
+ <li class="pull-right"><span class="divider">|</span>
|
|
| 33 |
+<a href="http://ultreia.io" class="externalLink" title="Ultreia.io">Ultreia.io</a></li>
|
|
| 34 |
+ <li class="pull-right"><a href="https://gitlab.com/ultreiaio/ird-observe" class="externalLink" title="GitLab">GitLab</a></li>
|
|
| 35 |
+ </ul>
|
|
| 36 |
+ </div>
|
|
| 37 |
+ </header>
|
|
| 38 |
+ <div class="row-fluid">
|
|
| 39 |
+ <header id="leftColumn" class="span2">
|
|
| 40 |
+ <nav class="well sidebar-nav">
|
|
| 41 |
+ <ul class="nav nav-list">
|
|
| 42 |
+ <li class="nav-header">Utilisateur</li>
|
|
| 43 |
+ <li><a href="index.html" title="Accueil"><span class="none"></span>Accueil</a></li>
|
|
| 44 |
+ <li><a href="install.html" title="Installation"><span class="none"></span>Installation</a></li>
|
|
| 45 |
+ <li><a href="install-serverPG.html" title="Administration Obstuna"><span class="none"></span>Administration Obstuna</a></li>
|
|
| 46 |
+ <li><a href="administration-web.html" title="Administration Web"><span class="none"></span>Administration Web</a></li>
|
|
| 47 |
+ <li><a href="https://gitlab.com/ultreiaio/ird-observe/blob/develop/CHANGELOG.md" class="externalLink" title="Historique des versions"><span class="none"></span>Historique des versions</a></li>
|
|
| 48 |
+ <li><a href="./config-report.html" title="Configuration"><span class="none"></span>Configuration</a></li>
|
|
| 49 |
+ <li><a href="./synchro-referential.html" title="Synchronisation référentiel avancée"><span class="none"></span>Synchronisation référentiel avancée</a></li>
|
|
| 50 |
+ <li class="nav-header">Modélisation</li>
|
|
| 51 |
+ <li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-common.zargo" class="externalLink" title="Fichier argoUML (commun) v7"><span class="none"></span>Fichier argoUML (commun) v7</a></li>
|
|
| 52 |
+ <li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-seine.zargo" class="externalLink" title="Fichier argoUML (Seine) v7"><span class="none"></span>Fichier argoUML (Seine) v7</a></li>
|
|
| 53 |
+ <li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v7/observe-longline.zargo" class="externalLink" title="Fichier argoUML (Palangre) v7"><span class="none"></span>Fichier argoUML (Palangre) v7</a></li>
|
|
| 54 |
+ <li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v5/observe-common.zargo" class="externalLink" title="Fichier argoUML (commun) v5"><span class="none"></span>Fichier argoUML (commun) v5</a></li>
|
|
| 55 |
+ <li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v5/observe-seine.zargo" class="externalLink" title="Fichier argoUML (Seine) v5"><span class="none"></span>Fichier argoUML (Seine) v5</a></li>
|
|
| 56 |
+ <li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/zargo/v5/observe-longline.zargo" class="externalLink" title="Fichier argoUML (Palangre) v5"><span class="none"></span>Fichier argoUML (Palangre) v5</a></li>
|
|
| 57 |
+ <li><a href="https://gitlab.com/ultreiaio/ird-observe/raw/develop/doc/modelisation/observe_mpd.pdf" class="externalLink" title="Modèle physique"><span class="none"></span>Modèle physique</a></li>
|
|
| 58 |
+ <li class="nav-header">Documentation sur le projet</li>
|
|
| 59 |
+ <li><a href="project-info.html" title="Info Projet"><span class="icon-chevron-right"></span>Info Projet</a></li>
|
|
| 60 |
+ <li><a href="project-reports.html" title="Rapports Projet"><span class="icon-chevron-right"></span>Rapports Projet</a></li>
|
|
| 61 |
+ </ul>
|
|
| 62 |
+ </nav>
|
|
| 63 |
+ <div class="well sidebar-nav">
|
|
| 64 |
+<form id="search-form" action="https://www.google.com/search" method="get" >
|
|
| 65 |
+ <input value="ultreiaio.gitlab.io/ird-observe" name="sitesearch" type="hidden"/>
|
|
| 66 |
+ <input class="search-query" name="q" id="query" type="text" />
|
|
| 67 |
+</form>
|
|
| 68 |
+<script>asyncJs( 'https://cse.google.com/brand?form=search-form' )</script>
|
|
| 69 |
+ <hr />
|
|
| 70 |
+ <div id="poweredBy">
|
|
| 71 |
+ <div class="clear"></div>
|
|
| 72 |
+ <div class="clear"></div>
|
|
| 73 |
+ <div class="clear"></div>
|
|
| 74 |
+<a href="http://jaxx.nuiton.org" title="JAXX" class="builtBy"><img class="builtBy" alt="JAXX" src="./img/jaxx-logo.png" width="120" /></a>
|
|
| 75 |
+<a href="http://topia.nuiton.org" title="ToPIA" class="builtBy"><img class="builtBy" alt="ToPIA" src="./img/topia-logo.png" width="120" /></a>
|
|
| 76 |
+<a href="http://argouml.tigris.org/" title="ArgoUML" class="builtBy"><img class="builtBy" alt="ArgoUML" src="./img/argouml-logo.png" width="120" /></a>
|
|
| 77 |
+ </div>
|
|
| 78 |
+ </div>
|
|
| 79 |
+ </header>
|
|
| 80 |
+ <main id="bodyColumn" class="span10" >
|
|
| 81 |
+<h1>Synchronisation avancée du référentiel</h1>
|
|
| 82 |
+<p>Ce document décrit tous les cas possibles de la synchronisation avancée de référentiel.</p><section>
|
|
| 83 |
+<h2><a name="Notations"></a>Notations</h2>
|
|
| 84 |
+<p>On parle ici d’une synchronisation d’une base gauche (<code>1</code>) vers une base droite (<code>2</code>) avec des droits de mise à jour dans les deux sens.</p>
|
|
| 85 |
+<p>On décrit dans la suite les différentes cas de modification d’un référentiel <code>A</code> (<code>A1</code> et <code>A2</code>).</p>
|
|
| 86 |
+<p>Les propriétés modifiées sont notées <code>a, b, c, ...</code>.</p>
|
|
| 87 |
+<p>Les dates de dernière mise à jour sera noté <code>t1</code> et <code>t2</code>, on les prime lors d’une modification.</p></section><section>
|
|
| 88 |
+<h2><a name="Cas_.281.29_d.E2.80.99une_seule_propri.C3.A9t.C3.A9_.C3.A0_mettre_.C3.A0_jour_d.E2.80.99un_seul_c.C3.B4t.C3.A9"></a>Cas (1) d’une seule propriété à mettre à jour d’un seul côté</h2>
|
|
| 89 |
+<p>On suppose ici que le référentiel <code>A</code> est uniquement modifié sur une seule propriété <code>a</code> sur la source de droite.</p>
|
|
| 90 |
+<p>On a donc <code>t1 < t2</code>.</p>
|
|
| 91 |
+<p>La mise à jour dans la base gauche rend alors les deux référentiels égaux :</p>
|
|
| 92 |
+<ul>
|
|
| 93 |
+ |
|
| 94 |
+<li>toutes les propriétés métiers sont toutes identiques</li>
|
|
| 95 |
+<li><code>t1' = t2</code></li>
|
|
| 96 |
+</ul></section><section>
|
|
| 97 |
+<h2><a name="Cas_.282.29_de_plusieurs_propri.C3.A9t.C3.A9s_.C3.A0_mettre_.C3.A0_jour_d.E2.80.99un_seul_c.C3.B4t.C3.A9"></a>Cas (2) de plusieurs propriétés à mettre à jour d’un seul côté</h2>
|
|
| 98 |
+<p>On suppose ici que le référentiel <code>A</code> est uniquement modifié sur les propriétés <code>a</code> et <code>b</code> sur la source de droite.</p>
|
|
| 99 |
+<p>On a donc <code>t1 < t2</code>.</p>
|
|
| 100 |
+<p>Si on met à jour les deux propriétés, on se retrouve dans le cas (1).</p>
|
|
| 101 |
+<p>Supposons désormais que l’on ne met à jour que la propriété <code>a</code>.</p>
|
|
| 102 |
+<p>Afin de pouvoir ensuite lors d’une seconde mise à jour pouvoir encore mettre à jour <code>b</code>, il faut donc que <code>t1' != t2</code>.</p>
|
|
| 103 |
+<p>On va donc positionner <code>t1'</code> arbitrairement entre son ancienne valeur et <code>t2</code> : <code>t1 < t1' < t2</code>.</p></section><section>
|
|
| 104 |
+<h2><a name="Cas_.283.29_de_propri.C3.A9t.C3.A9s_.C3.A0_mettre_.C3.A0_jour_des_deux_c.C3.B4t.C3.A9s"></a>Cas (3) de propriétés à mettre à jour des deux côtés</h2>
|
|
| 105 |
+<p>On suppose ici que le référentiel <code>A</code> est modifié sur les propriétés <code>a1</code> et <code>b1</code> sur la source de gauche et <code>a2</code> et <code>b2</code> sur la source droite.</p>
|
|
| 106 |
+<p>On doit appliquer le même principe que précdemment pour pouvoir toujours voir les modifications non encore appliquées lors d’une prochaine synchronisation.</p>
|
|
| 107 |
+<p>On conserve donc l’ordre induit par <code>t1</code> et <code>t2</code> sur <code>t1'</code> et <code>t2'</code>, juqu’à obtenir l’égalité lorsque toutes les propriétés métiers sont égales.</p></section><section>
|
|
| 108 |
+<h2><a name="Cas_de_mise_.C3.A0_jour_avec_cascade"></a>Cas de mise à jour avec cascade</h2>
|
|
| 109 |
+<p>Il s’agit de bien définir comment mettre à jour les associations multiples; normalement le cas est bien géré, mais il faudra s’en assurer.</p>
|
|
| 110 |
+<p><code>TODO</code></p></section><section>
|
|
| 111 |
+<h2><a name="Cas_de_suppression_avec_cascade"></a>Cas de suppression avec cascade</h2>
|
|
| 112 |
+<p><code>TODO</code></p></section><section>
|
|
| 113 |
+<h2><a name="Cas_d.E2.80.99une_insertion"></a>Cas d’une insertion</h2>
|
|
| 114 |
+<p>On report exactement le référentiel, donc pas de question à se poser.</p></section><section>
|
|
| 115 |
+<h2><a name="Cas_de_retour_en_arri.C3.A8re"></a>Cas de retour en arrière</h2>
|
|
| 116 |
+<p>Il s’agit du cas inverse d’une mise à jour, les mêmes principes sont donc à appliquer.</p></section><section>
|
|
| 117 |
+<h2><a name="Modification_dans_ToPIA_.3F"></a>Modification dans ToPIA ?</h2>
|
|
| 118 |
+<p>Il semblerait opportun de remplacer le <code>topiaVersion</code> actuellement encodé en entier par directement la date de dernière mise à jour; car au final le <code>topiaVersion</code> actuel n’est pas satisfaisant.</p></section>
|
|
| 119 |
+ </main>
|
|
| 120 |
+ </div>
|
|
| 121 |
+ </div>
|
|
| 122 |
+ <hr/>
|
|
| 123 |
+ <footer>
|
|
| 124 |
+ <div class="container-fluid">
|
|
| 125 |
+ <div class="row-fluid">
|
|
| 126 |
+ <p>Copyright © 2008–2020<a href="http://www.ird.fr/">IRD</a>.
|
|
| 127 |
+.</p>
|
|
| 128 |
+ </div>
|
|
| 129 |
+ </div>
|
|
| 130 |
+ </footer>
|
|
| 131 |
+ </body>
|
|
| 132 |
+</html>
|
|
| \ No newline at end of file |