Skip to content

Commit 62d5702

Browse files
committed
doc release
1 parent a844ea4 commit 62d5702

2 files changed

Lines changed: 196 additions & 122 deletions

File tree

docs/.vuepress/config.js

Lines changed: 122 additions & 122 deletions
Original file line numberDiff line numberDiff line change
@@ -1,127 +1,127 @@
1-
import { defaultTheme } from '@vuepress/theme-default'
2-
import { defineUserConfig } from 'vuepress/cli'
3-
import { viteBundler } from '@vuepress/bundler-vite'
1+
import {defaultTheme} from '@vuepress/theme-default'
2+
import {defineUserConfig} from 'vuepress/cli'
3+
import {viteBundler} from '@vuepress/bundler-vite'
44

55
export default defineUserConfig({
6-
lang: 'fr-FR',
7-
base: '/sesame-doc',
8-
title: 'Sesame',
9-
description: "Sesame gestionnaire d'identités",
10-
plugins: [
11-
'vuepress-plugin-mermaidjs'
12-
],
13-
theme: defaultTheme({
14-
// sidebar object
15-
// pages under different sub paths will use different sidebar
16-
sidebar: {
6+
lang: 'fr-FR',
7+
base: '/sesame-doc',
8+
title: 'Sesame',
9+
description: "Sesame gestionnaire d'identités",
10+
plugins: [
11+
'vuepress-plugin-mermaidjs'
12+
],
13+
theme: defaultTheme({
14+
// sidebar object
15+
// pages under different sub paths will use different sidebar
16+
sidebar: {
1717

18-
'/': [
19-
{
20-
text: "Introduction",
21-
link: "/"
22-
},
23-
{
24-
text: 'Installation',
25-
// prefix will be prepended to relative paths
26-
prefix: "/installation/",
27-
children: [
28-
'installation-server',
29-
'installation-daemon',
30-
'installation-taiga',
31-
'gestion-mdp',
32-
'architecture-de-securite',
33-
'reverse-proxy-orchestrator'
34-
],
35-
},{
36-
text: 'Configuration',
37-
prefix: '/configuration',
38-
children: [
39-
'architecture',
40-
'data',
41-
'validation',
42-
'formulaire',
43-
'config-gestion-mdp',
44-
'mail-templates',
45-
'personalisation_tuiles',
46-
'cyclevie',
47-
'cron'
48-
]
49-
},
50-
{
51-
text: 'Importation',
52-
prefix: '/import',
53-
children: [
54-
'configuration',
55-
'configyml',
56-
'importtaiga'
57-
]
58-
},
59-
{
60-
text: 'Backends',
61-
prefix: '/backends',
62-
children: [
63-
'backends',
64-
'librairie_python',
65-
'backend_AD',
66-
'backend_LDAP',
67-
'backend_sambaAD'
68-
]
69-
},
70-
{
71-
text: "Utilisation de l'API",
72-
prefix: '/Api',
73-
children: [
74-
'filtres',
75-
'photo',
76-
'exempleapi'
77-
]
78-
},
79-
{
80-
text: "Personalisation de l'UI",
81-
prefix: '/Ui',
82-
children: [
83-
'personalisation_tuiles',
84-
]
85-
},
86-
{
87-
text: 'Pages UI',
88-
prefix: '/pages/',
89-
children: [
90-
'index',
91-
'login',
92-
'sentry-example-page',
93-
'settings',
94-
'settings/health',
95-
'settings/keyrings',
96-
'settings/cron',
97-
'settings/smtp',
98-
'settings/mail-templates',
99-
'settings/sms',
100-
'settings/password-policy',
101-
'settings/roles',
102-
'settings/agents',
103-
'identities',
104-
'identities/table',
105-
'identities/trash',
106-
'identities/outdated',
107-
'identities/export',
108-
'identities/fusion',
109-
'lifecycles/table',
110-
'jobs/table',
111-
'jobs/details',
112-
'audits/table',
113-
]
114-
},
115-
{
116-
text: 'Upgrades',
117-
prefix: '/upgrades',
118-
children: [
119-
'alpha-to-v2'
120-
]
121-
},
18+
'/': [
19+
{
20+
text: "Introduction",
21+
link: "/"
22+
},
23+
{
24+
text: 'Installation',
25+
// prefix will be prepended to relative paths
26+
prefix: "/installation/",
27+
children: [
28+
'installation-server',
29+
'installation-daemon',
30+
'installation-taiga',
31+
'gestion-mdp',
32+
'architecture-de-securite',
33+
'reverse-proxy-orchestrator'
34+
],
35+
}, {
36+
text: 'Configuration',
37+
prefix: '/configuration',
38+
children: [
39+
'architecture',
40+
'data',
41+
'validation',
42+
'formulaire',
43+
'config-gestion-mdp',
44+
'mail-templates',
45+
'personalisation_tuiles',
46+
'cyclevie',
47+
'cron'
48+
]
49+
},
50+
{
51+
text: 'Importation',
52+
prefix: '/import',
53+
children: [
54+
'configuration',
55+
'configyml',
56+
'importtaiga'
57+
]
58+
},
59+
{
60+
text: 'Backends',
61+
prefix: '/backends',
62+
children: [
63+
'backends',
64+
'librairie_python',
65+
'backend_AD',
66+
'backend_LDAP',
67+
'backend_sambaAD'
68+
]
69+
},
70+
{
71+
text: "Utilisation de l'API",
72+
prefix: '/Api',
73+
children: [
74+
'filtres',
75+
'photo',
76+
'exempleapi'
77+
]
78+
},
79+
{
80+
text: 'Pages UI',
81+
prefix: '/pages/',
82+
children: [
83+
'index',
84+
'login',
85+
'sentry-example-page',
86+
'settings',
87+
'settings/health',
88+
'settings/keyrings',
89+
'settings/cron',
90+
'settings/smtp',
91+
'settings/mail-templates',
92+
'settings/sms',
93+
'settings/password-policy',
94+
'settings/roles',
95+
'settings/agents',
96+
'identities',
97+
'identities/table',
98+
'identities/trash',
99+
'identities/outdated',
100+
'identities/export',
101+
'identities/fusion',
102+
'lifecycles/table',
103+
'jobs/table',
104+
'jobs/details',
105+
'audits/table',
106+
]
107+
},
108+
{
109+
text: 'Upgrades',
110+
prefix: '/upgrades',
111+
children: [
112+
'alpha-to-v2'
113+
]
114+
},
115+
{
116+
text: 'Notes de release',
117+
prefix: '/release_notes/',
118+
children: [
119+
'release-2-3-13'
120+
]
121+
},
122122

123-
],
124-
},
125-
}),
126-
bundler: viteBundler(),
123+
],
124+
},
125+
}),
126+
bundler: viteBundler(),
127127
})
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# Pre Release 2.3.13
2+
Ceci est une pre-release, vous pouvez la tester en changeant dans docker-compose.yml le tag **latest** par **main**
3+
```
4+
ghcr.io/libertech-fr/sesame-orchestrator:main
5+
```
6+
7+
## Change logs
8+
https://github.com/Libertech-FR/sesame-orchestrator/compare/2.3.12...2.3.13
9+
10+
https://github.com/Libertech-FR/sesame-orchestrator/compare/2.3.11...2.3.12
11+
12+
https://github.com/Libertech-FR/sesame-orchestrator/compare/2.3.10...2.3.11
13+
14+
15+
## Liste des changements (importants)
16+
### Ajout d'un mode automatique pour la synchronisation des identités
17+
une variable d'environnement a été ajoutée pour passer du mode manuel (mode par defaut) au mode automatique.
18+
* Manuel : une action de synchronisation manuelle est obligatoire après une modification d'une identité
19+
* Auto : Une modification d'une fiche entrainera une synchronistion immediate de la fiche
20+
21+
**A NOTER** : le mode automatique n'affecte pas les imports qui fonctionnent toujours en mode manuel
22+
23+
Parametrage dans .env:
24+
```
25+
SESAME_IDENTITY_SYNC_MODE=manual|auto
26+
* manual = mode manuel (mode par defaut si la variable n'existe pas)
27+
* auto = mode auto
28+
```
29+
## Pas de message explicite quand il y a une erreur dans l'identité ( à la modification ou creation)
30+
l'interface affichait 'erreur lors de la sauvegarde de l'identité' sans indiquer où est l'erreur. Maintenant l'erreur est explicitement indiquée
31+
32+
## identities-search-fields.yml non recopié dans config
33+
Le fichier par defaut identities-search-fields.yml n'etait pas copié dans config
34+
si il n'existait pas.
35+
36+
Pour rappel ce fichier sert à indiquer d'autres champs de recherche pour la recherche textuelle
37+
38+
Fichier identities-search-fields.yml par défaut :
39+
```yaml
40+
# Champs de recherche textuelle supplémentaires (en plus des champs par défaut côté API).
41+
# Ne pas dupliquer : inetOrgPerson.cn, givenName, sn, mail, employeeType, employeeNumber.
42+
fields:
43+
- inetOrgPerson.uid
44+
- additionalFields.attributes.supannPerson.edupersonprincipalname
45+
46+
```
47+
## correction de detection des doublons
48+
Il etait impossible d'éditer une fiche fusionnée. Une erreur indiquait que luid ou le mail existait déjà
49+
50+
L'exclusion pour l'unicité du mail et de l'uid tiend compte maintenant de l'attribut **destFusionId**
51+
52+
## correction filtre dans la page de la corbeille
53+
Le filtre dans la page de la corbeille ne fonctionnait pas
54+
55+
## Rafraichissement de la liste dans le panneau gauche des pages
56+
Le rafraichissement de la liste du panneau gauche ne se faisait pas de manière aléatoire. Le probleme est corrigé
57+
58+
## Refactoring des pages des invitations périmées et envoyées
59+
Le pages d'affichage des pages des envois d'invitation sont maintenant fonctionnelles
60+
61+
Un nouveau mécanisme a été écrit. Une tache cron déclenchée toutes les heures vérifie si les invitations envoyées sont arrivées à écheance et change le champ **initState** à -1
62+
63+
La tâche cron part defaut declenche cette tâche toute les heures
64+
65+
```yaml
66+
tasks:
67+
- name: "identities-init-expire"
68+
description: "Expiration des invitations d'initialisation de compte"
69+
enabled: true
70+
schedule: "1 * * * *" # Tous les jours à 08:00
71+
handler: "identities-init-expire"
72+
options:
73+
```
74+

0 commit comments

Comments
 (0)