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 sur un serveur

  • Cette page présente la procédure d'installation standard de SynerGaïa sur un serveur Ubuntu sous Apache avec PHP 8.1 au moins et CouchDB 3.2 au moins.
    Si vous voulez des indications pour préparer un serveur vous pouvez utiliser le document "Préparer un serveur pour SynerGaia".

    D'autres procédures complémentaires y seront ajoutées.

    La version active de SynerGaia est la Version 24.03

    Les étapes sont maitenant les suivantes :

    1. Téléchargement du logiciel SynerGaïa : cliquez ici synergaia-24.03.zip

    2. Décompactage des données téléchargées (et éventuellement mise à jour des droits serveur sur les nouveaux objets) en ouvrant le gestionnaire de fichier et décompactez dans /var/lib/synergaia)

    3. Préparation d'un répertoire pour héberger la première application monappli (par exemple...)

    • dans le gestionnaire de fichiers créer un répertoire /monappli sous /var/www/html ou /var/www selon l'installation actuelle de votre serveur web
    • copiez le fichier /var/lib/synergaia/index.php dans votre nouveau répertoire /var/www/monappli/
    • ouvrez un terminal pour tapez les deux commandes suivantes
    sudo chown -R www-data:www-data /var/www/monappli
    sudo ln -s /var/lib/synergaia-dev/nav/ /var/www/monappli/

    4. Initialisez votre première application SynerGaïa en ouvrant un navigateur sur votre serveur et en tapant l'url suivante :

    localhost/monappli

    5. Une page d'installation de SynerGaïa doit s'ouvrir

    Création d'un utilisateur administrateur

    Création des bases de données système dans CouchDB

    Chargement du dictionnaire standard SynerGaïa

    A partir de ce moment, SynerGaïa est utilisable dans votre application. Il vous reste à la développer en créant les utilisateurs et les objets propres à vos applications

     

    Détails et compléments (facultatifs)

    Selon le type d'applications que vous voudrez créer, vous pourrez avoir besoin de modules complémentaires. Par exemple :

    N'hésitez pas à consulter les questions fréquentes concernant l'installation.

    Voir aussi :

     

    Téléchargement de SynerGaïa

    • à partir d'une archive publiée dans ce wiki (voir en cliquant sur la version ci-dessus)

    Note :

    • si vous n'avez pas le droit de déposer synergaia ou de créer un dossier synergaia dans /var/www, tapez :
    sudo chown -R $USER /var/www
    

     

    Configuration initiale

    1. La configuration initiale de SynerGaïa doit toujours se faire directement sur le serveur.
    2. Sur le serveur, ouvrir un navigateur. Ce navigateur doit être compatible avec les recommandations du W3C et accepter HTML5. C'est le cas de la plupart des navigateurs récents (Firefox, Chrome, Safari, Opera par exemple). Pour Internet Explorer, la compatibilité est plus aléatoire. Elle est correcte à partir de IE9.
    3. Dans ce navigateur, taper l'url : 127.0.0.1/synergaia où synergaia est le nom de votre répertoire applicatif.

    http://localhost/synergaia/

    Notes :

    1. Selon le serveur et l'emplacement des fichiers, l'url peut être à adapter.
    2. Selon les protections mises sur CouchDB, vous devrez faire attention de vous connecter localement avec la bonne adresse IP (probablement 'localhost' ou '127.0.0.1') sinon l'enregistrement du dictionnaire n'aura pas lieu et vous aurez sans cesse la module d'installation.

    Pour les environnements de type Linux

    Les mécanismes de sécurité qui régissent le serveur web ne permettent pas par défaut de créer un fichier de configuration.

    Il suffit de créer un fichier config.php dans le dossier config/ de SynerGaïa et de lui attribuer le groupe propriétaire adapté, en général "www-data".

    En deux lignes :

    touch /chemin/vers/synergaia/config/config.php
    chown www-data:www-data /chemin/vers/synergaia/config/config.php
    

    en général /chemin/vers/synergaia/ est /var/www/synergaia ou /var/www/html/synergaia

    Informations complémentaires sur l'installation et le paramétrage initial : paramétrer Apache

     

    Personnalisations et compléments

    D'autres étapes facultatives peuvent suivre l'installation.

     

    Côté utilisateurs

    SynerGaïa est prévu et testé pour fonctionner avec des navigateurs respectant les directives du W3C. Sont donc possibles :

    • Firefox
    • Chrome
    • Internet Explorer 9 et plus

    Pour permettre de faire des copier/coller dans les textes riches, il faut parfois l'autoriser explicitement. Par exemple, pour Mozilla/Firefox , les fonction couper/coller ne fonctionne du texte riche pas par défaut. Il faut modifier les préférences pour cela : voir https://developer.mozilla.org/en-US/docs/Midas/Security_preferences

    Modules complémentaires

    Accès à des feuilles de calcul ou des tableur (utiisatin de l'objet @Tableur) : il faut installer ou connecter PHPExcel (voir pour l'installation)

    Au-delà des modules de base indispensables (Serveur Web, PHP, CouchDB, SynerGaïa), il est possible de renforcer l'installation à partir de modules complémentaires. Quelques-uns sont décrit ci-dessous :

    • moteur de recherche : elasticsearch moteur de recherche élaboré sur Lucene de la fondation Apache
  • Fichiers :