Qu’est-ce que piwam ?
Piwam est un CMS, ou SGC, en français pour Système de Gestion de Contenu. Il s’agit d’une famille de logiciels destinés à mettre en place une gestion dynamique de site web. Nous vous conseillons de consulter Wikipedia pour une présentation précise de ce type de logiciels. Piwam est quant à lui, un cms qui permet de gérer une association. On peut l’installer sur un serveur et les différents adhérents de l’association peuvent modifier le contenu du site. Bien entendu, les droits d’accès et de gestion du site sont très strictement distribués et seul le trésorier, par exemple pourra avoir accès à la gestion de la comptabilté de l’association. Pour plus de précisions, vous pouvez consulter le site officiel.
Vous pourrez tester à cette adresse piwam en mode démonstration : http://demo.piwam.org/

Accès à la démo de piwam
Installer Linux,apache,mysql,php.
Pour pouvoir installer sur un serveur ou sur votre machine, il faut installer et activer un LAMP. L’acronyme LAMP fait référence aux quatre composants suivants :
- Linux : le système d’exploitation constituant la base du système. Il peut s’agir de n’importe quel distribution Linux. Sur ce site nous parlereons plus particulièrement des distributions ubuntu et Mandriva
- Apache : le serveur HTTP qui gère la communication avec le client.
- MySQL : le système de gestion de bases de données.
- PHP : le langage de script utilisé pour générer les pages dynamiques.
Pour installer un lamp sous Ubuntu, consultez cet article sur notre site. Vous pouvez aussi consulter la documentation Ubuntu ou l’article de Wikipedia consacré aux LAMP.
Configurer le serveur httpd pour que piwam puisse être installé
Pour que piwam puisse être installé, il faut que le mode rewrite soit activé pour le serveur Apache, ce qui n’est pas le cas lors de l’installation par défaut de Apache. Pour une documentation sur le module mod_rewrite, vous pouvez consulter ce site. Pour préparer cette installation de piwam nous n’entrerons pas dans le détail de la configuration du serveur Apache et les subtilités de l’utilisation du module rewrite. Par rapport à l’installation par défaut d’Apache sous Ubuntu nous aurons trois actions à faire
-
Modifier le fichier de configuration pour la prise en charge des fichiers .htaccess En effet, il faut que les fichiers .htaccess soient accesibles pour le serveur. Pour cela nous devons modifier le fichier /etc/apache2/sites-enabled/000-default. Comme ce fichier est dans le répertoire /etc qui contient des scripts du système nous allons modifier ce fichier en ayant les droits de l’administrateur du système, root.
Nous allons donc lancer l’exécution de l’éditeur de texte Gedit, avec les droits de root à partir d’un terminal. Pour cela activer le menu Applications->Acessoires->Terminal. Un terminal est ouvert. Écrivez la ligne
sudo gedit /etc/apache2/sites-enabled/000-default, comme le montre la copie d’écran ci-dessous.
Exécution de gedit en mode root
Le fichier 000-default est alors ouvert dans l’éditeur de textes Gedit, et vous devez y voir une directive placée entre <Directory /var/www/> et </Directory>, comme le montre la copie d’écran ci-dessous.

AllowOverride, la ligne à modifier
Nous allons devoir modifier la ligne
- AllowOverride None
en - AllowOverride All
Une fois cette modification réalisée, enregistrez le fichier et quittez l’éditeur Gedit. Pour que la modification que vous venez d’enregistrer soit prise en compte, il faut arrêter et redémarrer le serveur apache. Vous devrez encore utiliser un terminal pour redémarrer le serveur web.Cette fois vous écrirez comme ligne de commande sudo service apache2 restart.
- AllowOverride None
- Activer le mode rewrite
- Tester
Transférer les fichiers de piwam en /var/ww et tester
- Utiliser cp en mode administrateur
- Rendre les fichiers accessibles
- Mettre à jour le lamp en testant avec check_configuration.php.
Fin de l’installation
- Créer la base de données piwam
- Installer piwam
- Déclarer son association



