Spip cms open-sources

Le programme est né en 2001 d’une initiative du minirézo, un collectif défendant le Web indépendant et la liberté d’expression sur Internet

logo imprimer

INSTALLER SPIP SOUS DEBIAN

 
 

Spip Kesbako, image humoristique d'une joli poulet qui de demande ce que peut bien être spip"

   

CMS SOIT « CONTENT MANAGEMENT SYSTEM », EN FRANÇAIS SYSTÈME DE GESTION DE CONTENU

INSTALLONS SPIP EN LOCAL

  • Faites une mise à jour des sources (update) et installer les paquets deb suivant, vous ferez le tri après de ce que vous vous servirez ou pas.
  • Installer votre serveur sous debian Jessie

  • Pendant l’installation un mot de passe vous sera demandé pour mysql.(sur un hébergement en ligne, les logins et passwords vous sont fournis par l’hébergeur)
  • L’éditeur Gedit possède un browser ftp, si vous voulez l’installer :*
  • L’installation terminée, allez dans votre fichier /etc/apache2/apache2,conf et rajouter à la fin :
  • dans tous les cas de figure, n’oubliez pas de redémarrer l’application
  • CRÉER UN RÉPERTOIRE POUR FAIRE VOTRE SITE EN LOCAL DANS VOTRE HOME
  • ou dans une partition créer à cet effet
  • Faites un lien vers /var/www, et donnez les droits avec chmod.

deux façons de faire un chmod

ou
 

  • Le fait de rajouter le / fait que le répertoire et ses fichiers sont concernés-sans le /
  • seul les fichiers dans le répertoire sont concernés.
  • les droits à 777 ne sont praticable qu’en locale, jamais en ligne

-* LES DROITS DES FICHIERS SOUS LINUX : VOIR L’ARTICLE LINUX, UTILISATION, OUTILS , DANS LA MÊME RUBRIQUE

 

  • Décompressez votre Spip, ouvrez le, prenez tous les fichiers et répertoires qu’il contient et mettez les dans spipounet.
  • Créez d’autres répertoires à la base de Spip, qui ne sont pas livrés avec spip, mais dont vous aurez besoin.
    lib, plugins et squelettes :
     
  • Renommez votre fichier htacces.txt en .htaccess
  • Allez dans le répertoire plugins et créez le répertoire auto, ensuite allez dans le répertoire -* Dans le répertoire tmp, créez dump et upload.
  • Dans le répertoire tmp il y aura, entre autres, le cache et les logs
  • dump dans tmp contiendra entre autres vos sauvegardes de bases de données
  • Le fichier lib recevra vos bibliothèques, certains plugins en ont besoin
  • Dans le fichier upload, vous mettrez par ftp ou par ssh les fichiers trop lourds, pdf et images que vous intégrerez dans vos articles Spip par la fonction Téléverser, parcourir, le serveur …
  • Revenez dans votre home et refaites un chmod -R 777 spipounet/
    C’EST PARTI
  • Ouvrez votre navigateur web
  • Éditez ce fichier .htacces avec un éditeur, et déclarez votre version php (exemple pour moi )
  • Sous certains serveurs, comme OVH, on vous demandera de placer un fichier avant votre www
  • ############ RÉGLAGES PERSONNALISÉS ######################
  • # Inscrivez ci-dessous vos réglages supplémentaires
  • SetEnv PHP_VERS 5_4)
  • Sauvegardez et fermez son éditeur.
  • Suivant les hébergeurs, le système n’est pas toujours le même, voir la doc associée.
     
  • Ouvrez votre navigateur et tapez dans la barre d’adresse :
  • Oubliez pas de mettre "écrire" sinon vous aurez à l’écran
     
    Site en travaux. Ce site n'est pas encore configuré, revenez plus tard
  • Si vous n’avez pas bien donner les droits, Spip vous rappel à l’ordre, vous aurez ceci :
     
preliminaires. vous devez reglez les droit des répertoires : /IMG /tmp /local /config
  • Suivez les instructions et relancez l’installation :
  • Ça devrait lancer l’installation de Spip et vous devriez voir cela :
     
Début de l'Installation du système de publication spip . Choisissez la langue
  • Cliquez sur Commencer l’Installation
  • vous avez choisi vos identifiants et mots de passe, notez les pour vous en rappeler.
    alors continuez, le login de connexion, mettez root, pour le mot de passe, en local, moi je mets le même que mysql, ça simplifie.
     
Installation du system de publication : choix de mysql ou sqlite. adresse de la base login et password de l'admin

 

Choisissez Mysql et Créer une nouvelle base de données que vous nommerez comme il vous plaira à la place de Spip et ce n’est pas forcément le même nom que votre site, laissez le préfixe Spip
 
 

Création de la base : nom et prefixe des tables (spip est proposé par defaut)

 

le système va vous créer un accés au site : sont demandés : nom email login et mot de passe


Terminé , spip charge ses plugins et vous pouvez commencer à utiliser le CMS

 

  • A cette étape, ce sera le mot de passe et l’identifiant pour vous connecter à l’espace privé de votre site Spip.
  • Exemple login : ritonlavapeur
  • mot de passe : Alilalouk
    Et voilà vous êtes dans votre espace privé Spip
     
  • Hop là, vous aurez probablement ce message d’erreur, n’en tenez pas compte en local.
  • Message :
    Une boite d'alerte est activé dans les installations en local : htaccess inopérant, on s'en fout, passez à suivant.

 
 

  • Accueil :
    Vous allez entrer dans votre espace privée : login et mot de passe, puis valider

     

  • Votre login et votre mot de passe vous sont demandés :
  • Vous êtes maintenant dans votre espace privé :
Votre Page d'accueill de spip

 

[(
.

Création d'un article


  • Vous êtes dans votre espace privé, votre site est vide, à vous de le configurer, créer vos rubriques, écrire vos articles,
  • Placer vos photos, diaporama, slider, vidéos, tableaux, bon Spip ...
  • Un installation en ligne ne diffère en rien de celle en locale, sauf les droits de vos dossiers
  • Vous placerez votre Spip où votre hébergeur vous le demande, à la base de votre emplacement ou dans un www.


  • LA CONFIGURATION DE SPIP
    Configuration
  • Identité du site, mettre le nom, l’URL, le logo et un slogan si il y en a un
  • Langue principale du site : choisir la langue de votre choix, jeux de caractère , utf8
  • LES ARTICLES, à vous de faire vos choix, pour les documents joints, moi, je coche tout et je permets de modifier la date.
  • Interactivité : Cette partie permet de configurer et d’activer les forums
  • Fonctions avancées : ( pour débuter), choisissez GD2 et générer automatiquement les miniatures des images, mettez à 150 ou 190 pixels
  • Gestion des plugins : je vous laisse choisir
  • SQUELETTES, THÈMES, PLUGINS
  • Les puristes vous diront de ne pas prendre de squelettes et de plugins tout prêts, mais de les faire vous-même, ça peut se tenir, ce sont très souvent les pires pédagogues que je connaisse et comme je ne suis pas développeur, je choisi la facilité et je suis rarement déçu.
  • zpip avec beaucoup d’habillage : Entre autre, Einsteiniumist (Squelette et thème, fonctionne l’un sans l’autres aussi), Darmstadtiumoid (Squelette), Fusion pour Z, Wordpress 2010, Elegant Grunge....etc...
  • Sarkaspip
  • Escal
  • INSTALLER ET TRANSFÉRER VOTRE SITE EN LIGNE*
  • Avant tout vous allez sauvegarder votre base
  • Allez dans le menu "Maintenance" "sauvegarder la base", suivez la procédure.
  • Cliquer sur Options avancées puis sélectionner toutes les tables.
  • Videz votre cache "Maintenance, "Vider le cache"
     
  • Votre hébergeur vous a fourni les logins et mots de passe nécessaires pour l’accès à votre plateforme, ainsi que pour les applications Mysql, phpmyadmin, ftp, ssh.
  • Rendez vous sur l’espace alloué par votre hébergeur, en ftp ou sftp avec FileZilla ou transférez en console avec ssh.
  • Une fois dans le bon répertoire, mettez un Spip, la même version que celle en local, refaite la même installation, en mettant bien sur les mots de passe donnés par votre hébergeur.
  • Si vous avez réussi cette nouvelle étape et que vous êtes sur votre espace privé en ligne, c’est gagné, on va maintenant mettre le site en local à la place du Spip vide en ligne.
  • Vous savez maintenant déposer un Spip chez votre hébergeur, recommencez l’opération avec votre Spip en local
  • Le transfert de votre site en local va remplacer votre Spip, faites OK, ne transférez pas le répertoire config
  • donnez les droits, en général 755 ou 705 pour les répertoires, suivant les hébergeurs, et 644 pour les fichiers
  • Allez maintenant dans votre espace privé : "Maintenance" "restaurer la base", choisissez la plus récente et confirmer.
  • Depuis Spip 3 les plugins sont réactivés automatiquement
  • Ça devrait être bon, clique droit sur "Voir le site public", ouvrez le lien dans un nouvel onglet.
    [(

EXEMPLE D’UN ACCÈS SSH

-*  {{Hébergeur  one.com : domaine  ratdesvilles.fr}}
-* ssh ratdesvilles.fr@ratdesvilles.fr
-*The authenticity of host 'ssh.ratdesvilles.fr (46.30.209.186)' can't be established.
ECDSA key fingerprint is 81:dc:9f:b0:38:52:1b:5f:06:e8:38:ae:60:c4:df:9e.
- Are you sure you want to continue connecting (yes/no)?
-* faites yes
-* Warning: Permanently added 'ssh.ratdesvilles.fr,46.30.209.186' (ECDSA) to the list of known hosts.
-* ratdesvilles.fr@ssh.ratdesvilles.fr's password:

************

  • Welcome to the One.com SSH service.
  • This service offers an environment for you to interact with the files in your
    web space, either directly using your shell, or by using secure file transfer
    protocols such as SFTP, SCP or RSYNC over SSH. Your work environment in this
    service contains many typical Unix tools for editing files, changing
    permissions, and much more. It also features a few script interpreters for you
    to automate complex maintenance tasks.
  • To improve performance and stability of your web site, One.com uses web
    accelerator servers that cache your static content. If you change your data, and
    need to purge this cache, you can use the tool `cache-purge`.
  • Please note that your session and network traffic are logged while using this
    service.
  • Your web space data can be found in /www/.
  • SUITE à "ARTICLE SSH-RSYNC-SCREEN, dans la même rubrique


 

MISE À JOUR SPIP

1) Vider les caches au maximum, avec Spip, puis avec ftp ou ssh, videz vos répertoires /tmp/cache et /local/cache
2) Sauvegarder la base en sqlite et Mysql
3) Sauvegarder votre site
4) Désactiver vos plugins
5) Vous aurez déjà télécharger et dézipper la dernière version de Spip
6) Recouvrir vos fichiers avec ceux de la nouvelle version , vérifiez les fichiers ecrire(connect.php. et verifiez les droits des fichiers (en ssh : ls -lisha)
7) Réactivez vos plugins.
Des fois ça prends du temps pour réactiver les plugins, vider les caches , fermer et rouvrir Spip, ça devrait le faire.

  • Notez que les mises à jours de Spip ne peuvent être faite que par le webmestre ou admin N° 1, allez voir dans Édition/ auteurs de l’espace privé

.

    • Si vous n’arrivez pas à sauvegarder en mysql, message d’erreur vous disant :
    • impossible de sauvegarder en sQlite sur votre serveur ....
    • C’est qu’il vous faut télecharger php5-sqlite

-* En local et sous Linux, si vous voulez contrôler les bugs d’apache en direct, installez "strace" et apachetop
  • ou surveiller votre réseau en direct avec bmon ou etherap

et en console root

  • Veillez sur votre serveur apache en direct

.
.


QUELQUES TRUCS EN PLUS

    • Faire un tableau spip à partir d’un fichier .csv
    • Ouvrir le texte .csv avec libreoffice jeux de caractère =Europe occidentale (windows-1252/WinLatin1)
      langue =Français (France)
      séparé par = Tabulation , virgule
      separateur de taxte "

ouvrir le csv avec libreoffice
choisir Europe occidental (windows- 1252/winlatin1
français (france)
séparé par tabulation (cocher virgule) séparateur de texte ’’ par defaut

une fois le tableur ouvert, insérer des colonnes avant, entre et après les colonnes existantes
et coller des pipes | (commande pour pipe = Alt Gr + 6)

modèle d'un tableau sous libreoffice avant de créer un tableau dans spip

pour les copiers-coller

1. Cliquer sur la cellule à recopier (par exemple, A11)
2. Cliquer dans la barre de nom (en haut à gauche où apparaît la réf de votre cellule) et changer « A11 » par « A11:A12011 » et valider par entrée.
3. Ctrl-D

sélectionner les cellules du tableau et faites un copier coller dans votre article

ce qui donne ceci

copier coller de libreoffice vers spip
    • Sauvegarder l’article et votre tableau est fait :
Résultat du tableau dans spip

Caractères spéciaux et entités HTML

  • Si vous deviez mettre le caractère | dans la cellule d’un tableau spip
  • Il vous faudra le remplacer par son code html
  • D’autres caractères sont concernés, à vous de rechercher le code en temps voulu

Quelques infos :astuces :

    • Vous ne connaissez pas la version de votre php
  • mise en ligne de votre site en localhost et vice-versa
  • quelques erreurs à éviter
  • en cas de déménagement de votre site, lors du recouvrement de vos fichiers, faites attention à ne pas remplacer votre ancien fichier connect.php dans config.
  • Votre site à jour, sauvegardez votre base, puis votre site
  • je fais avec ssh ou rsync
  • Je sauvegarde dans le répertoire new
  • rsync -pavz —partial —progress ratdusoi@ftp.lesite-bibi.info:www/nom_de_la_sauvegarde/ ./WEB/dump/new

.

copie d' une sauvegarde avec rsync en console

)]




puce



Site réalisé sous SPIP
avec le squelette ESCAL-V3
Version : 3.87.31
Hébergeur : chezlagrenouille.fr