Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 4e48eb46 by Tony Chemit at 2022-08-28T15:01:12+02:00 Update changelog for v.9.0.7 [skip CI] - - - - - 61bdeb5c by Tony Chemit at 2022-08-28T15:01:12+02:00 Il serait intéressant de permettre l'absence de base déclarée par défaut - See #2293 (update doc) - - - - - 3 changed files: - CHANGELOG.md - src/site/markdown/server-configuration-db.md - src/site/markdown/server-configuration-security.md Changes: ===================================== CHANGELOG.md ===================================== @@ -1,7 +1,7 @@ # ObServe changelog * Author [Tony Chemit](mailto:dev@tchemit.fr) - * Last generated at 2022-08-23 22:38. + * Last generated at 2022-08-28 14:43. ## Version [9.0.7](https://gitlab.com/ultreiaio/ird-observe/-/milestones/232) @@ -14,8 +14,10 @@ ### Issues * [[Type::Anomalie 2324]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2324) **Ouverture de base impossible selon configuration précédente de l'arbre** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) + * [[Type::Anomalie 2327]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2327) **Clé de libellé non traduite en anglais sur la page de synchrod e la synchro avancée** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) * [[Type::Anomalie 2411]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2411) **HResponseErrorException / InvalidAuthenticationTokenException en 9.0.6 en quittant l'application** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) * [[Type::Anomalie 2412]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2412) **Certains services sont encore en GET alors qu'ils devraient être en POST** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT) + * [[Type::Anomalie 2416]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2416) **La boîte 'A propos' ne fontionne pas** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) * [[Type::Anomalie 2419]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2419) **Erreur de migration de l'espèce AVDTH 8 de CAPT_ELEM vers ps_logbook.catch** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) * [[Type::Anomalie 2420]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2420) **Statut de la doc de mapping des espèces AVDTH/ObServe** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) * [[Type::Anomalie 2423]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2423) **Erreur calcul des données sur V9** (Thanks to Tony CHEMIT) (Reported by Philippe Sabarros) @@ -23,6 +25,7 @@ * [[Type::Evolution 2104]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2104) **On pourrait avoir un service de génération de topiaid** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) * [[Type::Evolution 2232]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2232) **Dans l'UI des profils de connexion, trimmer les espaces** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) * [[Type::Evolution 2259]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2259) **Dans l'assistant rapport, ajouter un export CSV** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) + * [[Type::Evolution 2293]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2293) **Il serait intéressant de permettre l'absence de base déclarée par défaut** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) * [[Type::Evolution 2343]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2343) **Sur les données LL port et associées, rajouter 2 nouveaux champs data entry operators** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) * [[Type::Evolution 2345]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2345) **Ajouter un champ position sur le formulaire Landing LL** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) * [[Type::Evolution 2378]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2378) **Convertisseur de longueur m/km/nm/ftm** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) @@ -32,6 +35,9 @@ * [[Type::Evolution 2417]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2417) **Improve statistics API** (Thanks to ) (Reported by Tony CHEMIT) * [[Type::Evolution 2418]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2418) **Contournements des soucis mémoire de l'importeru AVDTH** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) * [[Type::Evolution 2421]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2421) **Traitement de RAV** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) + * [[Type::Evolution 2422]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2422) **Il faudrait mettre à jour le script qui crée les colonnes postgis pour chaque champ lat/lon** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) + * [[Type::Evolution 2425]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2425) **RAV*, quelques détails** (Thanks to Tony CHEMIT) (Reported by Pascal Cauquil) + * [[Type::Evolution 2426]](https://gitlab.com/ultreiaio/ird-observe/-/issues/2426) **Avoir des retours d'expérience possibles sur les actions de maintenance de bases distantes** (Thanks to Tony CHEMIT) (Reported by Tony CHEMIT) ## Version [9.0.6](https://gitlab.com/ultreiaio/ird-observe/-/milestones/231) ===================================== src/site/markdown/server-configuration-db.md ===================================== @@ -21,111 +21,25 @@ ## Création d'une base obstuna -La mise en place d'une nouvelle base obstuna se fait en 3 étapes : +La mise en place d'une nouvelle base obstuna se fait en 2 étapes : - création de la base vierge et des rôles sur le serveur postgres -- configuration de la base sur le serveur postgres - création du contenu de la base via ObServe Note - **Il faut de plus avoir à disposition une autre base obstuna qui contient le + **Il faut de plus avoir à disposition une autre base qui contient le référentiel à importer dans la nouvelle base.** -###Phase 1 +### Phase 1 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. -Il existe une script qui permet de faire ça en tant qu'utilisateur *postgres*. - -``` - sudo su postgres - (cd scripts/postgresl/createdb ; ./create-ird_obstuna.sh) -``` - -Ce script va créer : - -- le propriétaire de la base (**admin**) -- les rôles de technicien **adamiano**, **lfloch**, **pcauquil** -- les rôles de simple utilisateur **utilisateur** -- les rôles d'utilisateur de référentiel **referentiel** -- la base vierge (nommée **obstuna**) - -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. - -``` - scripts/postgresl/createdb/create-empty.sh -``` - -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. - -Par exemple pour créer une base avec la configuration suivante - -- nom *obstuna-test* -- propriétaire *admin-test* -- utilisateurs *technicien-test*, *utilisateur-test*, *referentiel-test* - -on lance la commande : - -``` - ( cd scripts/postgresl/createdb ; ./create-empty.sh obstuna-test admin-test "technicien-test utilisateur-test referentiel-test") -``` - -### Phase 1 (base de test) - -Pour créer la base de test utilisée pour tous les tests d'intégration, on lance -un autre script : - -``` - sudo su postgres - (cd scripts/postgresl/createdb ; ./create-test_obstuna.sh) -``` - -Cela crée une base avec la configuration suivante : - -- nom *obstuna-test* -- propriétaire *admin* -- techniciens *technicien1*, *technicien2*, *technicien3* -- utilisateurs *utilisateur* -- utilisateurs de référentiel *referentiel* +Utilisation de commandes classiques **pg**, rien à décrire de plus ici. ### Phase 2 -Ajouter une ligne dans le fichier de configuration pg_hba.conf - -``` - host obstuna all 0.0.0.0/0 md5 -``` - -Pour la base de test ajouter en plus une ligne -``` - host obstuna-test all 0.0.0.0/0 md5 -``` - -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). - -Redémarrer le serveur postgres : -``` - sudo /etc/init.d/postgresql-8.3 restart -``` -ou -``` - sudo service postgresql-8.3 restart -``` - -tester la connexion - -``` - psql -h localhost obstuna admin -``` - -### Phase 3 - Il suffit enfin de lancer l'application en mode *création de base obstuna* via le raccourci suivant : ===================================== src/site/markdown/server-configuration-security.md ===================================== @@ -69,13 +69,15 @@ Sa définition est * un nom * une url - * (optionel) est-ce la base par défaut de l'application ? + * (optionel) est-ce la base par défaut de l'application ? *(1)* * des roles associés à cette base Le nom est représenté comme une *ancre* dans le format *yaml*. Par convention, on préfixe toujours celui-ci par **db-**. +**Note *(1)*** à partir de version **9.0.7** il n'est plus obligatoire d'avoir une base par défaut. + #### Exemple Pour définir une dabase de donnée **production**, on écrit View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/compare/4e361ec2081b8b28c8ac57978... -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/compare/4e361ec2081b8b28c8ac57978... You're receiving this email because of your account on gitlab.com.
participants (1)
-
Tony CHEMIT (@tchemit)