Cette page apporte des compléments sur l'installation initiale et le paramétrage possible du serveur Apache.
ATTENTION Les différentes options et commandes ont été testées sur nos serveurs avec succès, mais nous ne pouvons pas garantir qu'elles s'appliquent à tous les environnements. C'est à vous de vérifier auprès des sites de documentation des fournisseurs des logiciels.
Installation du logiciel Apache 2
Sous Ubuntu, voir par exemple : http://doc.ubuntu-fr.org/apache2
Logiciels associés
PHP 8.1
installation de php :
sudo apt-get install php8.1
Memcached
sudo apt-get install memcached php-memcached
CouchDB
installation de CouchDB
installation de PHPExcel
Facultatif : en passant par la Logithèque, on peut aussi installer geany qui est un éditeur de programmes
Installation de SynerGaïa sous Apache
Où installer SynerGaïa ?
Vous pouvez avoir avantage à ne pas mettre SynerGaïa dans le dossier standard
Par défaut les pages servies par Apache sont enregistrées dans le dossier /var/www/html.
Afin de simplifier les mises à jour ultérieures, il peut être utile de stocker les fichiers SynerGaïa dans un dossier plus simple d'accès. Le dossier synergaia pourra alors être accessible à un utilisateur non root, et pourra être mis à jour ou complété plus facilement.
Une autre solution est d'autoriser un utilisateur non root à mettre à jour ce répertoire (voir sudo chown...)
1. Créer un utilisateur synergaia
adduser synergaia
2. Créer un dossier pour y stocker SynerGaïa
mkdir -p /home/synergaia/www/synergaia
3. Y télécharger l'application (par une version numérotée, une version nocture ou la version de développement)
4. Créer un nouveau fichier de configuration pour Apache
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/synergaia
5. Modifier le fichier/etc/apache2/sites-available/synergaia pour pointer sur le dossier SynerGaïa et y préciser l'url utilisée
(voir probablement fichier /etc/apache2/sites-available/000-default.conf
...
ServerName synergaia.mondomaine.com
DocumentRoot /home/synergaia/www/synergaia
Options FollowSymLinks
AllowOverride None
...
6. Activer cette nouvelle configuration
a2en-site synergaia
7. Recharger Apache
service apache2 reload
8. Vérifier dans le navigateur que tout est ok : http://synergaia.mondomaine.com
9. Pour sécuriser l'accès aux données confidentielles de configuration, vous devez ajouter une directive dans le fichier httpd.conf d'Apache (voir probablement /etc/apache2/httpd.conf)
Order Deny,Allow
Deny from all
où le chemin /var/www/synergaia/ est à adapter selon votre configuration
10. modifications dans le fichier de config de php
Ce fichier se trouve en général dans /etc/php5/apache2/ (celui de /etc/php5/cli/ ou /cgi servent à d'autres usages).
Pour le savoir, vous pouvez taper @SynerGaia.@Version(@Oui)
Vous pouvez avoir besoin de modifier les entrées suivantes :
Suite
installation de CouchDB
installation de PHPExcel
Installation d'un serveur de mail pour l'envoi de messages