Project

General

Profile

PréRequis » History » Version 28

Simon, 10/14/2025 07:43 AM

1 5 Simon
Linea21 est une application qui nécessite l'installation d'un serveur Web avant toute utilisation.
2
Elle utilise le langage PHP et la base de données mySQL.
3 1 Simon
4 13 Simon
h2. Serveur
5 12 Simon
6 19 Simon
- Apache > 2.2 et mod_rewrite
7 12 Simon
8 5 Simon
h2. Pré-requis et configuration PHP
9 1 Simon
10 26 Simon
- *PHP >= 8* . *Idéalement >= PHP8.2* <!-- Notez que Linea21 fonctionnera avec une version PHP >= 5.3 mais l'export au format Excel ne sera pas disponible.-->
11 5 Simon
- activation de la librairie GD (standard)
12
- activation de mysql (standard)
13 18 Simon
- activation de php-xml (standard)
14 5 Simon
- activation de libxml (standard)
15
- activation de mb_string (standard)
16 28 Simon
- activation de imagick
17 11 Simon
- activation de Zip Archive (pour la génération de document Word) - http://php.net/manual/en/book.zip.php
18 15 Simon
- activation du module LDAP - seulement si l'authentification LDAP déléguée est active
19 1 Simon
20
<pre><code class="shell">
21 28 Simon
apt-get install php php-cli libapache2-mod-php php-intl php-zip php-mysql php-curl php-bz2 php-common php-bcmath php-gmp php-xml php-gd php-imagick -y
22 25 Simon
</code></pre>
23
24 5 Simon
h2. Base de données MySQL
25 1 Simon
26 20 Simon
- MySQL en version >= 5.5.3
27 1 Simon
  (UTF-8 full support : support https://mathiasbynens.be/notes/mysql-utf8mb4)
28 27 Simon
- ou MariaDB
29 1 Simon
30 5 Simon
h2. Envoi d'email
31
32
- Linea21 envoi des emails aux utilisateurs afin de les notifier de nouveaux événements (création de comptes, nouveaux messages, ...)
33 6 Simon
- Deux options de configuration s'offre à vous :  1) _sendmail_, 2) l'utilisation d'un _smtp_ en mode authentifié ou non (même externe).
34 5 Simon
- Pour plus d'information sur la configuration des emails, voir la page [[Configuration_des_mails]].
35 8 Simon
36
37
h2. Applications système recommandées
38
39 16 Simon
- Cron (nécessaire pour certaines tâches)
40 8 Simon
- Rsync