Commit 2c599fed authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Mise à jour des scripts SQL de création de la BDD de zéro

parent 6fb60ed9
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -14,12 +14,12 @@ Pour ce qui est de l'installation du serveur d'application, n'ayant pas à Caen
en déploiement Docker autres que pour le développement (d'où la présence d'un `Dockerfile` et d'un `docker-compose.yml`
dans les sources), nous documenterons une installation à l'ancienne sur un serveur *entièrement dédié à l'application*.
Si vous voulez déployer l'application avec Docker, faites-le à partir du `Dockerfile` présent et n'hésitez pas à 
proposer des améliorations pour cette doc d'install!
proposer votre contribution pour améliorer cette doc d'install !

### Première obtention des sources de l'application

*NB: la procédure proposée ici part d'un serveur *Debian Stretch* tout nu et couvre l'installation de tous les packages 
requis.* Si ce n'était pas le cas, merci de le signaler.
requis.* Si ce n'était pas le cas, merci de contribuer en le signalant.

En `root` sur votre serveur, pour obtenir les sources de SyGAL, lancez l'une des commandes suivantes en fonction 
du site sur lequel vous lisez la présente page :
@@ -62,7 +62,7 @@ NB: Vérifiez dans le script `Dockerfile.sh` que vous venez de lancer mais norma

### Installation d'une version précise de l'application

Normalement, vous ne devez installer que les versions officielles, c'est à dire les versions taguées, du genre `1.1.4`
Normalement, vous ne devez installer que les versions officielles, c'est à dire les versions taguées, du genre `1.4.2`
par exemple.

Placez-vous dans le répertoire des sources de l'application puis lancez les commandes suivantes pour obtenir la liste des
@@ -71,10 +71,10 @@ versions officielles (taguées) :
git fetch && git fetch --tags && git tag
```

Si la version la plus récente est par exemple la `1.1.4`, utilisez les commandes suivantes pour "installer" cette version 
Si la version la plus récente est par exemple la `1.4.2`, utilisez les commandes suivantes pour "installer" cette version 
sur votre serveur :
```bash
git checkout --force 1.1.4 && bash install.sh
git checkout --force 1.4.2 && bash install.sh
```

### Configuration du moteur PHP pour SyGAL
@@ -175,7 +175,7 @@ de la création de votre établissement dans la base de données (dans le script
```

- La config fournie permet de simuler l'authentification Shibboleth de l'utilisateur 'premierf@univ.fr' 
créé en base de données (dans le script `05-init.sql`) avec le rôle "Administrateur technique".
créé en base de données (dans le script `06-test.sql`) avec le rôle "Administrateur technique".
Cela permet d'accéder aux pages de gestion des droits d'accès.

```php
+15 −11
Original line number Diff line number Diff line
-- ===========
-- Utilisateur
-- ===========
--
-- Tablespace, user, etc.
--
--
-- ATTENTION, ce sript doit être personnalisé pour votre contexte :
--
--      Taille du tablespace (cf. `SIZE`).
--      Mot de passe du user "SYGAL" (cf `IDENTIFIED BY`).
--



--
-- Tablespace
-- ----------
--   À personnaliser :
--     - SIZE
--
CREATE TABLESPACE SYGAL_TS DATAFILE 'SYGAL_TS' SIZE 8000000000;

--
-- User
-- ----
--   À personnaliser :
--     - IDENTIFIED BY
--
CREATE USER "SYGAL" IDENTIFIED BY "azerty" DEFAULT TABLESPACE "SYGAL_TS" TEMPORARY TABLESPACE "TEMP";

--
-- Privilèges
-- ----------
-- Grants
--
GRANT "CONNECT" TO "SYGAL";
GRANT "RESOURCE" TO "SYGAL";
+248 −229

File changed.

Preview size limit exceeded, changes collapsed.

+896 −860

File changed.

Preview size limit exceeded, changes collapsed.

+1 −0
Original line number Diff line number Diff line
@@ -12,5 +12,6 @@ INSERT INTO /*SYGAL.*/CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (24,
INSERT INTO /*SYGAL.*/CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (44, 'fichier-divers', 'Fichier divers', 40) ;
INSERT INTO /*SYGAL.*/CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (20, 'etablissement', 'Établissement', 90) ;
INSERT INTO /*SYGAL.*/CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (50, 'indicateur', 'Indicateur & Statistiques', 250) ;
INSERT INTO /*SYGAL.*/CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (47, 'fichier-commun', 'Dépôt de fichier commun (non lié à une thèse)', 50) ;
INSERT INTO /*SYGAL.*/CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (19, 'substitution', 'Substitution de structures', 300) ;
INSERT INTO /*SYGAL.*/CATEGORIE_PRIVILEGE (ID, CODE, LIBELLE, ORDRE) VALUES (100, 'structure', 'Structures associées à SyGAL (écoles doctorales, établissements et unités de recherche)', 80) ;
Loading