Changes for doc/install-prod.md: 58 added lines, 60 removed lines.
Original line number
Diff line number
Diff line
@@ -86,9 +86,31 @@ apt install \
php8.2-ssh2 \
php8.2-xml \
php8.2-zip
```
> La configuration PHP est à adapter selon vos besoins. Prévoir une mémoire minimum à 1024 pour répondre aux besoins de certains scripts (notamment les exports massifs de données). Ainsi que d'ajuster la taille des données téléversés parfois volumineux (10Mo par exemple à Caen)
# Installation WKHtmlToPdf/OpenSans
apt install wkhtmltopdf fonts-open-sans
```
> La configuration PHP est à adapter selon vos besoins. Prévoir une mémoire minimum à 1024 pour répondre aux besoins de certains scripts (notamment les exports massifs de données). Ainsi que d'ajuster la taille des données téléversées parfois volumineux (10Mo par exemple à Caen)
sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
apt update
apt-get install postgresql postgresql-contrib
```
Une fois connecté :
```
psql
postgres-# \conninfo
résultat :
Vous êtes connecté à la base de données « postgres » en tant qu'utilisateur « postgres » via le socket dans « /var/run/postgresql » via le port « 5432 ».
# ou (selon que vous utilisiez systemd ou non selon votre version debian)
service gearman-job-server status
# Surveiller les tâches en attentes
watch "gearadmin --status | sort -n | column -t"
# Dans le cas ou vous avez un message "gearadmin not found", installez le nécessaire
apt-get install gearman-tools
```
Par défaut, l'extension *Gearman* n'est pas activée dans le `php.ini`. Éditez les fichier **/etc/php/8.2/cli/php.ini** et **/etc/php/8.2/apache2/php.ini** en ajoutant la ligne :
Par défaut, l'extension *Gearman* n'est pas activée dans le `php.ini`. Éditez les fichiers **/etc/php/8.2/cli/php.ini** et **/etc/php/8.2/apache2/php.ini** en ajoutant la ligne :
@@ -298,18 +273,41 @@ Etape détaillée dans [Installation de Gearman](./install-gearman.md)
## Installation de la base de données
### Création de la base de données vide
### CAS 1 : Vous avez un serveur de base de données (Recommandé)
Création de l'utilisateur/bdd locale si besoin :
Connectez-vous à votre serveur de base de donnée pour créer la base de données initiale à partir du fichier `install/oscar-install.sql`
### CAS 2 : La base de données est sur la même machine
```bash
su - postgres
# Installation du serveur Postgresql
apt-get install postgresql-server
```
On se connecte à la base de données Postgresql :
```
psql
postgres-# \conninfo
résultat :
Vous êtes connecté à la base de données « postgres » en tant qu'utilisateur « postgres » via le socket dans « /var/run/postgresql » via le port « 5432 ».
```
CTRL D (deux fois)
```
postgres=# \q
xxx@zzzz:~$ déconnexion
```
### Création de l'utilisateur
Vérification du bon fonctionnement
```
sudo -i -u postgres
```
CTRL D (pour quitter)
Création de l'utilisateur/bdd locale si besoin :
Puis création de l'utilisateur/bdd :
```bash
su - postgres
psql
```
```sql
CREATE USER oscar WITH PASSWORD 'azerty';
@@ -327,7 +325,7 @@ le dépôt dans le fichier : `install/oscar-install.sql`.
psql -h localhost -U oscar oscar_dev < install/oscar-install.sql
```
> La structure initiale n'est pas forcement à jour, vous devez donc procéder à la **Mise à jour du modèle** présenté dans le point suivant.
> La structure initiale n'est pas forcément à jour, vous devez donc procéder à la **Mise à jour du modèle** présenté dans le point suivant.
## Configuration d'oscar
@@ -340,7 +338,7 @@ création du fichier **config/autoload/oscar-editable.yml**