Commit 7a7be0e1 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Merge branch 'release-1.1.4' into develop

parents 684b80af 5dffcb20
Loading
Loading
Loading
Loading

CHANGELOG.md

0 → 100644
+22 −0
Original line number Diff line number Diff line
# Journal des modifications

Avant la version 1.1.4, le journal des modifications n'avait pas encore été découvert.

## 1.1.4 (03/04/2019)

### Nouveautés

- Ouverture à toutes personnes identifiées de la consultation de la liste des thèses, à la recherche de thèse et à la 
  visualisation de la page d'information associée à une thèse. 

### Améliorations

- Suppression dans la table `THESE` de la redondance de l'année universitaire de 1ere inscription avec la table
  `THESE_ANNEE_UNIV`. La colonne `ANNEE_UNIV_1ERE_INSC` n'est plus utilisée, vaut toujours NULL et disparaîtra dans 
  une version ultérieure. 
- Possibilité de changer le lien/logo affiché dans le pied des pages de l'application.

### Corrections

- Résolution du problème de l'année universitaire de 1ere inscription erronée en cas de changement de discipline.
  Requiert la version 1.2.5 du web service d'import.
+3 −0
Original line number Diff line number Diff line
@@ -47,6 +47,9 @@ cp docker/apache-site-ssl.conf ${APACHE_CONF_DIR}/sites-available/app-ssl.conf
cp docker/fpm/pool.d/app.conf  ${PHP_CONF_DIR}/fpm/pool.d/app.conf
cp docker/fpm/conf.d/app.ini   ${PHP_CONF_DIR}/fpm/conf.d/90-app.ini

sed -i -re 's/SetEnv APPLICATION_ENV "(development|test)"/SetEnv APPLICATION_ENV "production"/' \
    ${APACHE_CONF_DIR}/sites-available/app-ssl.conf

a2ensite app app-ssl && \
    service apache2 reload && \
    service php${PHP_VERSION}-fpm reload
+49 −7
Original line number Diff line number Diff line
@@ -73,7 +73,7 @@ git checkout --force 1.0.9 && bash install.sh
### Configuration du moteur PHP pour SyGAL

Si l'on est sur un serveur de PROD, corrigez les lignes suivantes du fichier de config PHP 
`/etc/php/7.0/fpm/conf.d/sygal.ini` :
`/etc/php/7.0/fpm/conf.d/90-app.ini` :

    ...
    display_errors = Off
@@ -88,18 +88,55 @@ Placez-vous dans le répertoire de l'application puis descendez dans le réperto
Supprimez l'extension `.dist` des fichiers suivants :
- `local.php.dist`
- `secret.local.php.dist`
Dans la suite, vous les adapterez à votre situation.

Dans la suite, vous les adapterez à votre situation...
#### `unicaen-app.global.php`

- Adaptez les URL des pages "Mentions légales" et "Informatique et liberté" pour votre établissement :

```php
    'unicaen-app' => [
        'app_infos' => [
            //...
            'mentionsLegales'        => "http://www.unicaen.fr/acces-direct/mentions-legales/",
            'informatiqueEtLibertes' => "http://www.unicaen.fr/acces-direct/informatique-et-libertes/",
```

#### `local.php`

RAS.
- Adaptez le `'label'`, `'title'` et `'uri'` du lien mentionnant votre établissement dans le pied de page de 
  l'application :

```php
    'navigation'   => [
        'default' => [
            'home' => [
                'pages' => [
                    'etab' => [
                        'label' => _("Normandie Université"),
                        'title' => _("Page d'accueil du site de Normandie Université"),
                        'uri'   => 'http://www.normandie-univ.fr',
                        'class' => 'logo-etablissement',
                        // NB: Spécifier la classe 'logo-etablissement' sur une page de navigation provoque le "remplacement"
                        //     du label du lien par l'image 'public/logo-etablissement.png' (à créer le cas échéant).
```
*NB: ensuite créez le fichier `public/logo-etablissement.png` correspondant au logo de votre établissement.*

- Adaptez le chemin du répertoire où seront stockés les fichiers uploadés par les utilisateurs de l'application :

```php
    'fichier' => [
        'root_dir_path' => '/app/upload',
    ],
```
*NB: ce répertoire doit être autorisé en écriture à l'utilisateur `www-data` (ou équivalent).*

#### `secret.local.php`

Concernant la config de connexion au WS, `'UCN'` doit être remplacé par le code établissement choisi lors
- Dans la config de connexion au WS suivante, `'UCN'` doit être remplacé par le code établissement choisi lors
de la création de votre établissement dans la base de données (dans le script [`05-init.sql`](04-init.sql)) :

```php
    'import-api' => [
        'etablissements' => [
            // code établissement => [config]
@@ -109,9 +146,11 @@ de la création de votre établissement dans la base de données (dans le script
                'verify'   => false, // si true et faux certif : cURL error 60: SSL certificate problem: self signed certificate
                'user'     => 'xxx',
                'password' => 'yyy',
```

Renseignez les infos de connexion à la BDD :
- Renseignez les infos de connexion à la base de données :

```php
    'doctrine' => [
        'connection' => [
            'orm_default' => [
@@ -123,11 +162,13 @@ Renseignez les infos de connexion à la BDD :
                    'password' => 'xxxxxxxxxxx',
                    'charset'  => 'AL32UTF8',
                    'CURRENT_SCHEMA' => $user,
```

La config fournie permet de simuler l'authentification Shibboleth de l'utilisateur 'premierf@univ.fr' 
- 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`](04-init.sql)) avec le rôle "Administrateur technique".
Cela permet d'accéder aux pages de gestion des droits d'accès.

```php
    'unicaen-auth' => [
        'shibboleth' => [
            'simulate' => [
@@ -138,8 +179,9 @@ Cela permet d'accéder aux pages de gestion des droits d'accès.
                'HTTP_GIVENNAME'      => 'François',
                'HTTP_SN'             => 'Premier',
                'HTTP_SUPANNCIVILITE' => 'M.'
```

Théoriquement, à ce stade l'application SyGAL devrait être accessible.
- Théoriquement, à ce stade l'application SyGAL devrait être accessible.


## Dans l'application SyGAL elle-même
+1 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@
        "ext-json":                      "*",
        "ext-imagick":                   "*",
        "ext-readline":                  "*",
        "ext-gettext":                   "*",
        "unicaen/app":                   "^1.3",
        "unicaen/auth":                  "^1.3",
        "unicaen/faq":                   "^1.0",
+18 −1
Original line number Diff line number Diff line
@@ -13,7 +13,7 @@ return [
    ],

    'fichier' => [
        'root_dir_path' => '/var/www/sygal/upload',
        'root_dir_path' => '/app/upload',
    ],

    'cli_config' => [
@@ -80,6 +80,23 @@ return [
        ],
    ],

    'navigation'   => [
        'default' => [
            'home' => [
                'pages' => [
                    'etab' => [
                        'label' => "Normandie Université",
                        'title' => _("Page d'accueil du site de Normandie Université"),
                        'uri'   => 'http://www.normandie-univ.fr',
                        'class' => 'logo-etablissement',
                        // NB: Spécifier la classe 'logo-etablissement' sur une page de navigation provoque le "remplacement"
                        //     du label du lien par l'image 'public/logo-etablissement.png' (à créer le cas échéant).
                    ],
                ],
            ],
        ],
    ],

    'zenddevelopertools' => [
        /**
         * General Profiler settings
Loading