-
Notifications
You must be signed in to change notification settings - Fork 0
Déployer l'application pour un autre secteur géographique
Dans la base de données, créez un nouveau schéma correspondant au nouveau secteur géographique. Donnez les droits d'accès en lecture/écriture/exécution au groupe Postgresql usact_rw.
Créez ensuite la structure de la base de données à partir du script xxxx, en remplaçant le nom du schéma arcachon par le nouveau nom.
Connectez-vous à l'application correspondant au bassin d'Arcachon, avec un login administrateur, puis :
- dans Administration > ACL - groupes de login, créez au besoin les groupes d'utilisateurs qui peuvent manquer, selon l'arborescence suivante :
-
- admin
-
- consult
-
-
- gestion
-
-
-
-
- param
-
-
- pour chacun des groupes, sélectionnez les logins rattachés
- Ouvrez le menu Administration > ACL - droits :
-
- Créez un nouvelle application, dont le nom correspond au secteur géographique (sans accent ni espace)
-
- dans cette application, définissez les droits suivants :
-
-
- admin
-
-
-
- consult
-
-
-
- gestion
-
-
-
- param
-
-
- pour chacun des droits, sélectionnez les groupes qui doivent disposer du droit considéré.
La liste des tables de paramètres peut être alimentée par des scripts Talend. Ces scripts fonctionnent avec deux fichiers Excel.
Une fois ces scripts exécutés, vous devez mettre à jour la table mime et modifier manuellement une table de paramètres :
##. Exécuter le script de mise à jour de la table mime
Le module de rattachement de documents travaille avec les types MIME. Pour que l'application accepte un type de document, il faut que celui-ci soit décrit dans la table mime_type.
Par défaut, les types mime sont décrits, et leur numérotation ne doit pas être modifiée. Voici le code à exécuter :
set search_path = arcachon;
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES
( 1, 'application/pdf', 'pdf');
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES
( 2, 'application/zip', 'zip');
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES
( 3, 'audio/mpeg', 'mp3');
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES
( 4, 'image/jpeg', 'jpg');
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES( 5, 'image/jpeg', 'jpeg');
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES
( 6, 'image/png', 'png');
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES
( 7, 'image/tiff', 'tiff');
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES
( 9, 'application/vnd.oasis.opendocument.text', 'odt');
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES
( 10, 'application/vnd.oasis.opendocument.spreadsheet', 'ods');
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES
( 11, 'application/vnd.ms-excel', 'xls');
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES
( 12, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xlsx');
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES
( 13, 'application/msword', 'doc');
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES
( 14, 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'docx');
INSERT INTO mime_type( mime_type_id, content_type, extension)
VALUES
( 8, 'text/csv', 'csv');
select setval('mime_type_mime_type_id_seq', (select max(mime_type_id) from mime_type));
exécutez ce script SQL :
update objet_niv1 set type_perimetre_id = 1 where objet_niv1_id = 9 ;