Changes for doc/documentation-publique.md: 0 added lines, 246 removed lines.
Original line number
Diff line number
Diff line
# Installation
Oscar est une **application web** développée par l'Université de Caen Normandie. Ce document présente les prérequis techniques et la procédure d'installation.
Selon les différents connecteurs, des modules PHP peuvent être requis (ex : Connecteur vers une base de données MySQL, nécessite le module MySQL de PHP)
## Installation
### Mettre à jour le système
Commencer par mettre le système à jour
```bash
apt-get update
```
```bash
apt-get upgrade
```
### Logiciels tiers
Installation du serveur Web *Apache* :
```bash
# Apache2, le serveur web
apt-get install apache2
```
Installation de *PHP 5.6 +*, avec les modules *LDAP*, *Curl*, *Pgsql* et *Intl* :
Une copie des données de développement est maintenue à jour dans le dossier `./data/backup_oscar-dev-lasted.sql_` en tenant compte des évolutions du modèle.
Pour une installation "vide", utiliser la structure et les données initiales du dossier `install/`
### Unicaen App (ldap & mail)
Copier le fichier `unicaen-app.local.php.dist` puis éditer :
**UnicaenAuth** va permettre de configurer l'accès à Oscar en utilisant le *Cas*.
Pour les copies de développement/préprod, l'option `usurpation_allowed_usernames`
permet de s'identifier à la place d'un utilisateur.
## Première connexion
### Compte administrateur
Pour l'administration de l'application, vous pouvez créer un compte administrateur
dédié en utilisant l'utilitaire en ligne de commande.
Rendez-vous à la racine de l'application :
```bash
cd /var/oscar_path
```
Puis on commence par créer un compte d'autentification :
```bash
php public/index.php oscar auth:add admin admin@domaine.tld password "Administrateur"
```
Puis lon lui attribut le rôle "Administrateur" :
```bash
php public/index.php oscar auth:promote admin Administrateur
```
Utiliser ensuite la navigateur pour vous rendre sur oscar et utiliser l'identifiant **admin** avec la mot de passe **password** pour vous connecter en tant qu'administrateur.