Loading doc/release-notes/v2.2.1.md +2 −2 Original line number Diff line number Diff line # Version 2.2.0 # Version 2.2.1 ## 1. Sur le serveur d'application Loading @@ -6,7 +6,7 @@ pour installer la nouvelle version : ```bash git fetch --tags && git checkout --force 2.2.0 && bash ./install.sh git fetch --tags && git checkout --force 2.2.1 && bash ./install.sh ``` - Selon le moteur PHP que vous avez installé, rechargez le service, exemple : Loading doc/release-notes/v2.2.2.md 0 → 100644 +87 −0 Original line number Diff line number Diff line # Version 2.2.2 ## 1. Sur le serveur d'application - Placez-vous dans le répertoire de l'application puis lancez la commande suivante pour installer la nouvelle version : ```bash git fetch --tags && git checkout --force 2.2.2 && bash ./install.sh ``` - Selon le moteur PHP que vous avez installé, rechargez le service, exemple : - php7.3-fpm : `service php7.3-fpm reload` - apache2-mod-php7.3 : `service apache2 reload` ## 2. Dans la base de données ```sql create table USER_TOKEN ( ID NUMBER not null constraint USER_TOKEN_PK primary key, USER_ID NUMBER not null, TOKEN VARCHAR2(256) not null, ACTION VARCHAR2(256), ACTIONS_COUNT NUMBER default 0 not null, ACTIONS_MAX_COUNT NUMBER default 0 not null, CREATED_ON DATE default sysdate not null, EXPIRED_ON DATE not null, LAST_USED_ON DATE ) ; comment on table USER_TOKEN is 'Jetons d''authentification utilisateur' ; comment on column USER_TOKEN.USER_ID is 'Identifiant unique de l''utilisateur' ; comment on column USER_TOKEN.TOKEN is 'Le jeton !' ; comment on column USER_TOKEN.ACTION is 'Spécification de l''action précise autorisée, le cas échéant' ; comment on column USER_TOKEN.ACTIONS_COUNT is 'Nombre d''utilisation du jeton' ; comment on column USER_TOKEN.ACTIONS_MAX_COUNT is 'Nombre maximum d''utilisations du jeton autorisée (0 = pas de limite)' ; comment on column USER_TOKEN.CREATED_ON is 'Date de création du jeton' ; comment on column USER_TOKEN.EXPIRED_ON is 'Date d''expiration du jeton' ; comment on column USER_TOKEN.LAST_USED_ON is 'Date de dernière utilisation du jeton' ; create unique index USER_TOKEN_USER_ACTION_UN on USER_TOKEN (USER_ID, ACTION) ; create sequence user_token_id_seq ; insert into CATEGORIE_PRIVILEGE(ID, CODE, LIBELLE, ORDRE) values (CATEGORIE_PRIVILEGE_ID_SEQ.nextval, 'unicaen-auth-token', 'Jetons utilisateur', 10) ; insert into PRIVILEGE(ID, CATEGORIE_ID, CODE, LIBELLE, ORDRE) with d(ordre, code, lib) as ( select 10, 'lister', 'Lister les jetons utilisateur' from dual union select 20, 'consulter', 'Consulter un jeton utilisateur' from dual union select 30, 'creer', 'Créer un jeton utilisateur' from dual union select 40, 'modifier', 'Modifier un jeton utilisateur' from dual union select 50, 'prolonger', 'Prolonger un jeton utilisateur' from dual union select 60, 'supprimer', 'Supprimer un jeton utilisateur' from dual union select 70, 'tester', 'Tester un jeton utilisateur' from dual ) select privilege_id_seq.nextval, cp.id, d.code, d.lib, d.ordre from d join CATEGORIE_PRIVILEGE cp on cp.CODE = 'unicaen-auth-token' ; -----> -----> Pensez ensuite à accorder les privilèges dans Administration > Droits d'accès > Gestion des profils. -----> ``` ## 3. Dans l'application SyGAL Pensez maintenant à vous rendre dans SyGAL sur la page "Droits d'accès > Profils" pour accorder les nouveaux privilèges de la catégorie "Rapports d'activité" aux profils concernés : Doctorant, MDD, ED, etc. Loading
doc/release-notes/v2.2.1.md +2 −2 Original line number Diff line number Diff line # Version 2.2.0 # Version 2.2.1 ## 1. Sur le serveur d'application Loading @@ -6,7 +6,7 @@ pour installer la nouvelle version : ```bash git fetch --tags && git checkout --force 2.2.0 && bash ./install.sh git fetch --tags && git checkout --force 2.2.1 && bash ./install.sh ``` - Selon le moteur PHP que vous avez installé, rechargez le service, exemple : Loading
doc/release-notes/v2.2.2.md 0 → 100644 +87 −0 Original line number Diff line number Diff line # Version 2.2.2 ## 1. Sur le serveur d'application - Placez-vous dans le répertoire de l'application puis lancez la commande suivante pour installer la nouvelle version : ```bash git fetch --tags && git checkout --force 2.2.2 && bash ./install.sh ``` - Selon le moteur PHP que vous avez installé, rechargez le service, exemple : - php7.3-fpm : `service php7.3-fpm reload` - apache2-mod-php7.3 : `service apache2 reload` ## 2. Dans la base de données ```sql create table USER_TOKEN ( ID NUMBER not null constraint USER_TOKEN_PK primary key, USER_ID NUMBER not null, TOKEN VARCHAR2(256) not null, ACTION VARCHAR2(256), ACTIONS_COUNT NUMBER default 0 not null, ACTIONS_MAX_COUNT NUMBER default 0 not null, CREATED_ON DATE default sysdate not null, EXPIRED_ON DATE not null, LAST_USED_ON DATE ) ; comment on table USER_TOKEN is 'Jetons d''authentification utilisateur' ; comment on column USER_TOKEN.USER_ID is 'Identifiant unique de l''utilisateur' ; comment on column USER_TOKEN.TOKEN is 'Le jeton !' ; comment on column USER_TOKEN.ACTION is 'Spécification de l''action précise autorisée, le cas échéant' ; comment on column USER_TOKEN.ACTIONS_COUNT is 'Nombre d''utilisation du jeton' ; comment on column USER_TOKEN.ACTIONS_MAX_COUNT is 'Nombre maximum d''utilisations du jeton autorisée (0 = pas de limite)' ; comment on column USER_TOKEN.CREATED_ON is 'Date de création du jeton' ; comment on column USER_TOKEN.EXPIRED_ON is 'Date d''expiration du jeton' ; comment on column USER_TOKEN.LAST_USED_ON is 'Date de dernière utilisation du jeton' ; create unique index USER_TOKEN_USER_ACTION_UN on USER_TOKEN (USER_ID, ACTION) ; create sequence user_token_id_seq ; insert into CATEGORIE_PRIVILEGE(ID, CODE, LIBELLE, ORDRE) values (CATEGORIE_PRIVILEGE_ID_SEQ.nextval, 'unicaen-auth-token', 'Jetons utilisateur', 10) ; insert into PRIVILEGE(ID, CATEGORIE_ID, CODE, LIBELLE, ORDRE) with d(ordre, code, lib) as ( select 10, 'lister', 'Lister les jetons utilisateur' from dual union select 20, 'consulter', 'Consulter un jeton utilisateur' from dual union select 30, 'creer', 'Créer un jeton utilisateur' from dual union select 40, 'modifier', 'Modifier un jeton utilisateur' from dual union select 50, 'prolonger', 'Prolonger un jeton utilisateur' from dual union select 60, 'supprimer', 'Supprimer un jeton utilisateur' from dual union select 70, 'tester', 'Tester un jeton utilisateur' from dual ) select privilege_id_seq.nextval, cp.id, d.code, d.lib, d.ordre from d join CATEGORIE_PRIVILEGE cp on cp.CODE = 'unicaen-auth-token' ; -----> -----> Pensez ensuite à accorder les privilèges dans Administration > Droits d'accès > Gestion des profils. -----> ``` ## 3. Dans l'application SyGAL Pensez maintenant à vous rendre dans SyGAL sur la page "Droits d'accès > Profils" pour accorder les nouveaux privilèges de la catégorie "Rapports d'activité" aux profils concernés : Doctorant, MDD, ED, etc.