|
TP SPIP |
Présentation rapide de SPIP
Site
- sources et documentation officielle : http://www.spip.net/fr
- site de spip-eva : http://spip-edu.edres74.net/article.php3?id_article=200
Objectifs
- autoriser un travail collaboratif entre rédacteurs de rubriques : profs, élèves ..
- possibilité d'outil de publication des intranets d'établissement
Fonctionnalités
possibilité de déléguer l'administration d'une rubrique
traitements statistiques
possibilité de galerie d'images
forum : on peut répondre à un article, régler le niveau de la modération
gestion de calendrier
activation facultative d'un moteur d'indexation
création facultative d'une pétition
Installation standard de spip-eva
- Préparation
Dans le cas où on a téléchargé la dernière version (eva-web_v2-2p.zip, qui intégre SPIP 1.9.2
Placer cette archive à la racine du site web (dans /var/www)
Puis dézipper avec unzip et renommer le répertoire créé, par exemple : eva
- configuration assistée
Elle est guidée par des pages web. Passer l'adresse :
http//eva/ecrire

- réglage des droits sur les fichiers

Pour accorder les droits d'écriture à toute l'arborescence
cd /var/www/eva
chmod a+w CACHE IMG ecrire/data ecrire
- création d'un compte Mysql dédié à spip
Par souci de sécurité, il est souhaitable de crééer un compte spécifique pour administrer seulement la base spip, ce qui permettra éventuellement de déléguer. Pour cela on peut agir avec phpmyadmin ou directement :
mysql -u root -p
mysql> CREATE database spip;
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE ON spip.*
TO spip@localhost IDENTIFIED BY "spip";
mysql> quit
Ensuite on fournit ce compte à l'interface d'installation et la connexion à Mysql est réussie
(Remarque : l'installation serait simplifiée lors de cette phase, et serait quasiment automatique, si on fournissait le compte d'administration (ce qui est obligatoire dans le cas d'un hébergement chez un FAI)

installation de la base de données spip

compte d'administration interne de spip
Spip a besoin d'un administrateur des publications. il faut renseigner des "Informations personnelles"
Par exemple un compte adminspip/fctice

Prise en main
- accès public : http://ip/spip/
- accès privé : http://ip/spip/ecrire/ (avec le compte adminspip / fctice
Authentification sur LDAP
- Contexte
référence : http://www.spip.net/fr_article1910.html
Supposons que l'établissement possède une base de comptes sur l'annuaire LDAP d'un SambaEdu3, par exemple
Attention pour que cela soit possible, l'extension LDAP de PHP doit être installé (apt-get install php5-ldap)
Lorsque cette bibliothèque est détectée, on peut activer "Ajouter l'accès à LDAP", lors de la dernière phase de l'installation.
Si SPIP est déjà installé, alors il faudra reprendre l'installation en effaçant le fichier ecrire/inc_connect.php3.
Garder "localhost et préciser le paramètre "rootdn" (par exemple cn=admin,dc=fctice,dc=local) et son mot de passe (à trouver dans le fichier de configuration de LDAP /etc/ldap/slapd.conf
Choisir la branche contenant les comptes utilisateurs ; "ou=People,dc=fctice,dc=local",
Statut par défaut des utilisateurs importés : Rédacteur
- Authentification admin
Entrée dans la page d'administration : http://debian/spip/ecrire/index.php3, en fournissant un compte LDAP
ANNEXES
Installation en ligne de SPIP
- Site de SPIP : http://www.spip.net/fr_download
Sur la page d'installation http://www.spip.net/fr_download, on nous propose 2 types d'installation : classiquement le téléchargement du paquet complet sous format zip : SPIP-v1-8-3.zip, ou le téléchargement d'un installateur en ligne spip_loader.php3.
Bien sûr, on peut télécharger l'un de ces fichiers à partir du navigateur d'une station cliente, puis les recopier par ssh (rappel, sur Windows utiliser putty). Syntaxe :
scp SPIP-v1-8-3.zip root@ip:/var/www/
- Installer .. l'installateur
En ligne de commande sur la console du serveur, root crée un répertoire pour installer spip et s'y place, puis télécharge ce fichier.
cd /var/www/
mkdir spip
cd spip
wget http://www.spip.net/spip-dev/INSTALL/spip_loader.php3
Exécuter l'installateur
On exécute la page installateur php : lynx http://localhost/spip/spip_loader.php3
Puis activer le lien "Commencer l'installation >>"
Les droits actuels sur /var/www/spip/ sont 755 avec root pour propriétaire.
Et évidemment, l'installateur doit avoir le droit d'écrire dans ce répertoire !
root accorde la propriété à l'utilisateur web
chown www-data /var/www/spip/
Suite sur un navigateur
Le plus commode est d'appeler ce fichier depuis le navigateur Web d'une station,
http://ip/spip/spip_loader.php3
Problème déjà rencontré : non interprétation du php3 :
aller dans le fichier de configuration d'Apache et ajouter le type-mime : AddType ... .php .php3
Cela lance le chargement d'un fichier qui est ensuite désarchivé, et crée toute une arborescence.
Problème déjà rencontré : on peut être amené à augmenter le paramètre dans php.ini : max_execution_time = 30, si la connexion est très lente