Différences entre les pages « Script rc debian » et « Ecrire un article avec SPIP »

De Cliss XXI
(Différence entre les pages)
Sauter à la navigation Sauter à la recherche
imported>VincentAdolphe
 
imported>Pierre
 
Ligne 1 : Ligne 1 :
Introduction aux runlevel et a ses variantes debian:
+
== Accéder à la partie privée d'un site réalisé avec SPIP ==
 +
Un site SPIP est divisé en deux parties :
  
Si:
+
* Une partie publique qui correspond au site visible sur internet.
* /etc/default/rcS contient CONCURRENCY=none -> démarrage sysV classique
+
* Une partie privée destinée à la gestion et à la rédaction du contenu du site.
* sinon si les fichiers /etc/init.d/.depend.{boot,start,stop} existent et sont non vide -> démarrage "startpar -M"
 
* tout les autres cas, -> démarrage sysV classique
 
  
Quelque soit le système de démarrage le cas particulier du runlevel 1 est source de confusion:
+
Pour accéder à la partie privée il est néscessaire de rajouter /ecrire à l'url du site ou de cliquer sur "Se connecter" , généralement tout en bas de la page du site.
* Appeler le runlevel 1 (avec init 1 par exemple) passe le système en mono utilisateur dans le runlevel S.
 
* Appeler le runlevel S (avec init S par exemple) est une erreur, certains scripts vont être lancés en double.
 
  
Voila comment je m'explique les choses pour tenter d'y voir clair:
+
[[Image:Spip login.png]]
* Pour passer en mode mono utilisateur, la porte d'entrée est le runlevel 1.
 
* Pour montrer qu'on est bien en mode mono utilisateur (single mode) le système passe en runlevel S (S pour "single")
 
  
Les scripts de démarrages ont pour moi une autre signification:
+
Il faut alors rentré son Login (identifiant de connexion au site) : et son mot de passe puis valider pour rentrer dans la partie privé du site
* rc1.d contient les script start/stop permettant d'aller vers le runlevel 1 ou d'en sortir
 
* rcS.d contient les script de démarrage de la machine elle même. Ces scripts ne sont censé être lancés qu'une seule fois par démarrage.
 
  
Bref le S de "runlevel S" et "rcS.d" n'a rien a voir:
+
Vous vous retrouvez alors dans l'interface privé du site :
* runlevel S -> on est en mode mono utilisateur (single), c'est ce qu'on constate avec la commande "runlevel"
 
* rcS.d -> les scripts "start" (ou "boot" dans le cas du démarrage startpar) lancés une seule fois par démarrage.
 
-> lorsqu'on désigne le "runlevel" S avec update-rc.d ou insserv (dans les entêtes) il s'agit en fait des scripts de démarrage ("start") donc rcS.d ou .depend.boot
 
  
{|  class="gallery"
+
[[Image:Admin spip.png]]
||
 
Type:
 
!|
 
SystèmeV
 
!|
 
startpar -M
 
  
|-
+
== Rédiger un nouvel article ==
|rowspan="2"|
+
Il y a différentes façon pour accéder à l’interface de rédaction de l’article:
Fichiers
 
utilisés
 
  
|colspan="2"|
+
La première consiste à cliquer sur le lien « écrire un nouvel article ». Cette façon de faire est directe, mais elle demande de faire attention à bien renseigner le champ rubrique dans laquelle doit se trouver l’article (voir ci-après).
  /etc/inittab
 
/etc/default/rcS
 
/etc/init.d/rc
 
|-
 
  
||
+
Une autre façon de faire consiste à atteindre la rubrique qui contiendra l’article en naviguant dans la hiérarchie des rubriques à partir d’une des rubriques mères. Une fois la rubrique atteinte, il suffit de cliquer sur le lien "Ecrire un nouvel article".
/etc/rc?.d/*
 
||
 
/etc/init.d/.depend.{boot,start,stop}
 
/etc/rc?.d/* (lorsque insserv est appelé avec /etc/init.d/ (sans script en particulier)
 
|-
 
||
 
schéma
 
(workflow)
 
||
 
[[Image:init-sysV.png|||400px]]
 
||
 
[[Image:init-startpar.png|||400px]]
 
  
|}
+
[[Image:Redac article spip.png]]
  
=== Manipulation des scripts de démarrage ===
+
L’interface de rédaction de l’article comporte plusieurs champs :
  
* sous Lenny et avant: update-rc.d
+
Titre : Le titre de l'article
* sous squeeze (et sans doute après): insserv
+
A l'intèrieur de la rubrique : Permet de choisir la rubrique dans laquelle l’article sera inclus
  
Ces 2 commandes ont en commun d'ajouter le lien symbolique sur le script désigné (qui doit être présent dans init.d) dans les repertoire rcN.d et de ne pas supprimer de lien symbolique sans que ce soit explicitement demandé à l'invocation de la commande. Bref, tant que les paquets utilisent l'une ou l'autre des commande pour installer leur script de démarrage, ils vont remplir les repertoires rcN.d mais ne vont pas enlever de script.
+
Descriptif : permet d’écrire un bref descriptif de l’article
  
* système mis à jour:
+
Texte : le texte de l’article. Ce texte peut-être enrichi typographiquement en utilisant les raccourcis typographique de Spip
** update-rc.d ne met à jour que les repertoires rcN.d
 
** insserv met à jour les repertoires rcN.d et les fichiers .depend.*
 
  
* rang dans l'ordre d'exécution
 
** update-rc.d loge tout le monde au rang 20 par défaut et sinon, il faut lui préciser le rang (entre 01 et 99)
 
** insserv se sert des entêtes de script pour calculer le rang, que ce soit à l'ajout ou la suppression. D'autre part, ayant la notion des dépendance, insserv va refuser de supprimer un lien symbolique si le script qu'il désigne est nécessaire à l'exécution d'un script encore en place.
 
  
* "runlevel" concerné
+
Ne pas oublier d'enregistrer l'article (Il pourra être modifié par la suite).
** update-rc.d loge par défaut les scripts de démarrage dans rc{2,3,4,5}.d et les scripts d'arrêt dans rc{1,0,6}.d. Sinon, pareil faut tout lui préciser en ligne de commande
 
** insserv se sert des entêtes de script pour savoir dans quel runlevel installer le script. Attention pour le démarrage "makefile like" avec startpar, il n'y a pas de différence entre les runlevel 2,3,4,5 (assimilé à "start") et entre les runlevel 1,0,6 (assimilés à "stop"). Pour ces 3 derniers, il y a une différence de taille sur l'action faite par init après (1-> sulogin, 0 -> halt, 6-> reboot) mais les scripts exécutés sont les mêmes.
 
** lorsque insserv est appelé avec /etc/init.d/ il met à jour les fichiers .depend.{boot,start,stop} en fonction
 
  
  
=== cas concret ===
+
== Publication d’un article ==  
  
==== suppression d'un service au démarrage ====
+
Le fait d’enregistrer l’article, n’implique pas sa publication sur le site public. Pour que celui-ci soit publié il faut demander sa publication aux administrateurs du site en cliquant sur le bouton « Demander la publication de cet article » une fois l’article terminé.
J'ai installé un serveur LDAP pour faire des essais, mais j'aimerais assez qu'il ne se lance pas automatiquement sur ma machine de travail voila mes options:
 
* sous Lenny: je supprime le(s) liens symboliques dans les rc{2,3,4,5}.d manuellement ou avec un sysv-rc-conf
 
* sous Squeeze (version sysv classique): idem
 
* sous Squeeze (version "makefile like"): idem + "insserv /etc/init.d/" pour mettre à jour les .depend.{boot,start,stop}
 
* sous Squeeze variante /etc/insserv/override/:
 
** copiez le script /etc/init.d/slapd dans /etc/insserv/override/ ne gardez que l'entete du script dans laquelle vous modifiez les runlevel.
 
** lancez "insserv -r slapd" (sinon insserv ne touchera pas aux scripts de demarrage deja en place)
 
** lancez "insserv /etc/init.d/slapd"
 
  
Voila a quoi ressemble un entete:
+
[[Image:Demande publication spip.png]]
  
#! /bin/sh
 
### BEGIN INIT INFO
 
# Provides:          skeleton
 
# Required-Start:    $remote_fs $syslog
 
# Required-Stop:    $remote_fs $syslog
 
# Default-Start:    2 3 4 5
 
# Default-Stop:      0 1 6
 
# Short-Description: Example initscript
 
# Description:      This file should be used to construct scripts to be
 
#                    placed in /etc/init.d.
 
### END INIT INFO
 
  
==== modification de l'ordre de lancement d'un service ====
+
== Les raccourcis typographiques SPIP : ==
* sous Lenny: on refait les liens à la main, ou avec update-rc.d et une bonne palanquée de paramètres.
 
* sous Squeeze: comme plus haut, on fait une copie dans override et cette fois on modifie les champs
 
** Required-Start (ce qui doit déjà être lancé avant ce script)
 
** Required-Stop (ce qui doit encore être là avant d'arrêter ce script)
 
** si besoin on peut creer un fichier du même nom que le script dans /etc/insserv.conf.d/ dans lequel on peut modifier quelques "étiquettes" de dépendance ($truc)
 
  
==== ajout d'un script de démarrage ====
+
 
* dans /etc/init.d/ se trouve un fichier "skeleton" a utiliser comme modèle, ensuite
+
Le champ « « Texte » ne permet pas de modifier la taille, le style, ou la police des caractères du texte de manière visible lors de la saisie. Ceci est en autre dû à une volonté de conserver une unité de style sur le site. Effectivement la taille, le style et la police de caractère sont prédéfinis pour chaque élément du texte de l’article (intertitre, paragraphe, liste), on a néanmoins la possibilité d’enrichir la typographie de l’article en utilisant des raccourcis typographiques qui indique à Spip le type d’élément dont il s’agit.
** Lenny: update-rc.d ...
+
 
** Squeeze: insserv mon_nouveau_script
+
Les raccourcis typographiques sont des codes qui permettent non seulement d’indiquer l’enrichissement typographique d’une partie du texte mais aussi de créer des liens hypertexte ou des notes de bas de page.
 +
 
 +
Ces raccourcis peuvent être introduits manuellement pendant la saisie du texte, il suffit d’entourer le texte à enrichir avec les codes désignant l’enrichissement (voir l'aide en ligne de spip).
 +
 
 +
 
 +
[[Image:Barre outils spip.png]]
 +
 
 +
On peut aussi utiliser la barre d’outils se situant en dessus du champ « Texte » . Il suffit alors de sélectionner le texte à enrichir et de cliquer sur le bouton correspondant à l’enrichissement.
 +
* transformer en intertitre (de niveau 1)
 +
* mettre en italique (le texte sélectionné)
 +
* mettre en gras (le texte sélectionné)
 +
* insérer un lien
 +
* transformer en note en bas de page (le texte sélectionné)
 +
* entourer de guillemets (le texte sélectionné)
 +
* entourer de guillemets de deuxième niveau (le texte sélectionné)
 +
* Insérer des caractères spécifiques
 +
 
 +
== Insérer un lien ==
 +
Sélectionner le texte qui permettra de cliquer pour rejoindre la nouvelle page puis cliquer sur l'icône insérer un lien.
 +
 
 +
[[Image:Capture-6.png]]
 +
 
 +
* Pour un lien vers un site extérieur mettre l'url complète ex.: http://cliss21.com
 +
* Pour un lien vers un article du site mettre son numéro ex.: 5
 +
* pour un lien vers une rubrique mettre  rubXX ex.: rub3
 +
 
 +
== Insérer une image ==
 +
Pour insérer une image dans votre article :
 +
 
 +
Redimensionnez votre image pour qu'elle ne soit ni trop "lourde", ni trop grande sur le site
 +
600px maximum de large 
 +
 
 +
Utiliser la boite sur la gauche en cours de rédaction d'un article:
 +
 
 +
[[Image:Ajouter image.png]]
 +
 
 +
Cliquez sur Parcourir et Téléchargez votre image
 +
 
 +
Pour la mettre dans votre article copier le lien <imgXXX|center> ou <imgXXX|left> ou <imgXXX|right> à l'endroit où l'image doit être posée.
 +
 
 +
idem pour un document (pdf par exemple) dans ce cas spip enserrera une icône pour pouvoir télécharger votre document :
 +
copier le lien : <docXXX|center> ...
 +
 
 +
== Mise en place d'un évènement ==
 +
Pour mettre en place un évènement :
 +
 
 +
Cliquer sur créer un évènement une fois que l'article est enregistré et renseigné le titre, les dates de début et de fin ainsi que le descriptif.
 +
 
 +
[[Image:Descriptif spip.png]]
 +
 
 +
== De l'aide ==
 +
 
 +
En cliquant sur les petites icônes '''?''' vous pouvez accéder à une aide en ligne  :
 +
 
 +
[[Image:Aide spip.png]]

Version du 5 avril 2012 à 13:25

Accéder à la partie privée d'un site réalisé avec SPIP

Un site SPIP est divisé en deux parties :

  • Une partie publique qui correspond au site visible sur internet.
  • Une partie privée destinée à la gestion et à la rédaction du contenu du site.

Pour accéder à la partie privée il est néscessaire de rajouter /ecrire à l'url du site ou de cliquer sur "Se connecter" , généralement tout en bas de la page du site.

Spip login.png

Il faut alors rentré son Login (identifiant de connexion au site) : et son mot de passe puis valider pour rentrer dans la partie privé du site

Vous vous retrouvez alors dans l'interface privé du site :

Admin spip.png

Rédiger un nouvel article

Il y a différentes façon pour accéder à l’interface de rédaction de l’article:

La première consiste à cliquer sur le lien « écrire un nouvel article ». Cette façon de faire est directe, mais elle demande de faire attention à bien renseigner le champ rubrique dans laquelle doit se trouver l’article (voir ci-après).

Une autre façon de faire consiste à atteindre la rubrique qui contiendra l’article en naviguant dans la hiérarchie des rubriques à partir d’une des rubriques mères. Une fois la rubrique atteinte, il suffit de cliquer sur le lien "Ecrire un nouvel article".

Redac article spip.png

L’interface de rédaction de l’article comporte plusieurs champs :

Titre : Le titre de l'article A l'intèrieur de la rubrique : Permet de choisir la rubrique dans laquelle l’article sera inclus

Descriptif : permet d’écrire un bref descriptif de l’article

Texte : le texte de l’article. Ce texte peut-être enrichi typographiquement en utilisant les raccourcis typographique de Spip


Ne pas oublier d'enregistrer l'article (Il pourra être modifié par la suite).


Publication d’un article

Le fait d’enregistrer l’article, n’implique pas sa publication sur le site public. Pour que celui-ci soit publié il faut demander sa publication aux administrateurs du site en cliquant sur le bouton « Demander la publication de cet article » une fois l’article terminé.

Demande publication spip.png


Les raccourcis typographiques SPIP :

Le champ « « Texte » ne permet pas de modifier la taille, le style, ou la police des caractères du texte de manière visible lors de la saisie. Ceci est en autre dû à une volonté de conserver une unité de style sur le site. Effectivement la taille, le style et la police de caractère sont prédéfinis pour chaque élément du texte de l’article (intertitre, paragraphe, liste), on a néanmoins la possibilité d’enrichir la typographie de l’article en utilisant des raccourcis typographiques qui indique à Spip le type d’élément dont il s’agit.

Les raccourcis typographiques sont des codes qui permettent non seulement d’indiquer l’enrichissement typographique d’une partie du texte mais aussi de créer des liens hypertexte ou des notes de bas de page.

Ces raccourcis peuvent être introduits manuellement pendant la saisie du texte, il suffit d’entourer le texte à enrichir avec les codes désignant l’enrichissement (voir l'aide en ligne de spip).


Barre outils spip.png

On peut aussi utiliser la barre d’outils se situant en dessus du champ « Texte » . Il suffit alors de sélectionner le texte à enrichir et de cliquer sur le bouton correspondant à l’enrichissement.

  • transformer en intertitre (de niveau 1)
  • mettre en italique (le texte sélectionné)
  • mettre en gras (le texte sélectionné)
  • insérer un lien
  • transformer en note en bas de page (le texte sélectionné)
  • entourer de guillemets (le texte sélectionné)
  • entourer de guillemets de deuxième niveau (le texte sélectionné)
  • Insérer des caractères spécifiques

Insérer un lien

Sélectionner le texte qui permettra de cliquer pour rejoindre la nouvelle page puis cliquer sur l'icône insérer un lien.

Capture-6.png

  • Pour un lien vers un site extérieur mettre l'url complète ex.: http://cliss21.com
  • Pour un lien vers un article du site mettre son numéro ex.: 5
  • pour un lien vers une rubrique mettre rubXX ex.: rub3

Insérer une image

Pour insérer une image dans votre article :

Redimensionnez votre image pour qu'elle ne soit ni trop "lourde", ni trop grande sur le site 600px maximum de large

Utiliser la boite sur la gauche en cours de rédaction d'un article:

Ajouter image.png

Cliquez sur Parcourir et Téléchargez votre image

Pour la mettre dans votre article copier le lien <imgXXX|center> ou <imgXXX|left> ou <imgXXX|right> à l'endroit où l'image doit être posée.

idem pour un document (pdf par exemple) dans ce cas spip enserrera une icône pour pouvoir télécharger votre document : copier le lien : <docXXX|center> ...

Mise en place d'un évènement

Pour mettre en place un évènement :

Cliquer sur créer un évènement une fois que l'article est enregistré et renseigné le titre, les dates de début et de fin ainsi que le descriptif.

Descriptif spip.png

De l'aide

En cliquant sur les petites icônes ? vous pouvez accéder à une aide en ligne :

Aide spip.png