SynerGaïa
Me connecter
Accueil Accueil
  • Mode d'emploi, utilisation
  • Quelques exercices...
  • Toutes les pages
  • Messages d'erreur
  • Carte de proximité
  • L'installation
  • Le Dictionnaire
  • Tutoriel de la programmation
  • Rechercher
Consultation

Installation de SynerGaia sous Apache

  • 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 :

    • augmenter la taille limité nécessaire pour une opération en mémoire centrale (ne pas abuser, 512M c'est déjà énorme !)
      • memory_limit = 1024M
    • Augmenter la taille limite des fichiers chargés vers le serveur (inclus dans un document)
      • upload_max_filesize = 30M
    • SMTP=smtp.mondomainestmp.com
    • [Pcre]
      pcre.recursion_limit=1000

    Suite

    installation de CouchDB

    installation de PHPExcel

    Installation d'un serveur de mail pour l'envoi de messages

  • Fichiers :