Installation de pluxml (sous linux)

Rédigé par Didier - -

Installation du serveur WEB Lamp

  • sudo apt-get install apache2 php libapache2-mod-php

Installation du paquet debian pluxml

  • sudo apt-get install pluxml

Test de l'installation

  • Ouvrir un navigateur à l’adresse :[[http://localhost/pluxml]] ou [[http://127.0.0.1/pluxml]]

Se connecter en tant qu'administrateur

  • Vérifier sous paramètres/informations que tous les "magic quotes" s'affichent en vert (=OK)
  • "etc/pluxml/ est accessible en écriture" ===> adapter les propriétés du répertoire (www-data : création et suppression de fichiers)
  • Module apache de réécriture d'url mod_rewrite non disponible
    1. Le module mod_rewrite est normalement déjà "pré-installé" avec Apache sous Ubuntu/linux Mint.
      • Vérification : ls -l /usr/lib/apache2/modules/
      • Si la liste reprend le fichier "mod_rewrite.so", c'est que ce module est "pré-installé".
    2. Création d'un lien logique entre ce module et les fichiers de modules que comprend votre serveur Apache : sudo a2enmod rewrite (répertoire modules apache :/etc/apache2/mods-available/)
    3. ouvrir le fichier /etc/apache2/apache2.conf et rajouter à la fin de ce dernier, le code suivant afin de bien s'assurer que le module sera activé 
      <ifModule mod_rewrite.c>
      RewriteEngine On
      </ifModule>
    4. Redémarrer le serveur Apache : sudo /etc/init.d/apache2 restart
  • Bibliothèque GD non installée
    1. Installer la bibliohèque : sudo apt-get install php5-gd
    2. Redémarrer le serveur Apache : sudo /etc/init.d/apache2 restart

Détails de l'installation

Les fichiers de PluXml sont installés de façon à respecter la FHS :

  • les fichiers constituant le code de PluXml sont placés dans /usr/share/pluxml
  • les fichiers de configuration sont placés dans /etc/pluxml
  • les fichiers de données de PluXml, par exemple la liste des utilisateurs, ou encore les articles, sont placés dans /var/lib/pluxml

Les droits de ces fichiers sont adaptés de façon à minimiser les dégâts qui pourraient résulter d'un piratage par exploitation d'une faille de PluXml, de l'interpréteur PHP ou du serveur web :

  • les fichiers constituant le code de PluXml sont accessible en lecture seule par le serveur web
  • les fichiers de configuration sont par défaut accessibles en lecture seule par le serveur web, mais une question de configuration du paquet permet d'autoriser l'écriture de façon à pouvoir utiliser l'interface web de configuration
  • les fichiers de données sont accessibles en lecture et en écriture par le serveur web.

 

Classé dans : Non classé - Mots clés : pluxml

Les commentaires sont fermés.