Différences entre les pages « Lxc guest » et « Ecrire un article avec SPIP »

De Cliss XXI
(Différence entre les pages)
Sauter à la navigation Sauter à la recherche
 
 
Ligne 1 : Ligne 1 :
=== conversion d'une image linux en LXC ===
+
== Accéder à la partie privée d'un site réalisé avec SPIP ==
 +
Un site SPIP est divisé en deux parties :
  
Un serveur virtuel LXC est la partie utilisateur ("userland") par opposition à la partie noyau ("kernel").
+
* 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 convertir une image c'est assez simple en ce sens qu'on va plutôt enlever des choses qu'en mettre:
+
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.
* tout les scripts de démarrage servant a faire l'initialisation matérielle
 
* les scripts chargeant les modules kernel
 
  
Très bien, enlevons, mais d'abord, quels sont les scripts lancé au démarrage. La réponse pourrait être simple,
+
[[Image:Spip login.png]]
c'est les script rc du système V et c'est marre.
 
  
Oui mais, avec Squeeze, Debian introduit 2 changements importants dans ces scripts:
+
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.
# il existe maintenant 2 modes de démarrage (classique systemV et "makefile like" avec startpar)
 
# même dans le mode classique, (rcN.d/[KS]XYscript.sh) les numéros d'execution (le XY) ne sont plus
 
forcément figés, ils sont calculé par la commande "insserv". L'installation d'un paquet peut donc
 
potentiellement faire changer l'ordre de démarrage.
 
  
Restons calme, il s'agit de machine virtuelles, donc l'ordre d'exécution des scripts de démarrage
+
Vous vous retrouvez alors dans l'interface privé du site :
est moins critique que sur une machine physique.
 
Une machine physique doit savoir jongler avec des trucs comme: j'ai besoin de monter un volume raid,
 
mais les binaires qui me permettront de le manipuler se trouve sur le volume raid en question...
 
C'est précisément dans ce genre de cas que l'ordre d'exécution des scripts de démarrage est critique
 
et que l'utilisation d'initrd et des modules noyau est indispensable.
 
  
Sur une machine virtuelle on va essentiellement lancer des applicatifs. Lancer apache longtemps avant
+
[[Image:Admin spip.png]]
la base de donnée sur laquelle il va travailler n'est pas une bonne idée, mais ça reste (la plupart
 
du temps) plus une gêne au démarrage qu'un plantage pur et simple.
 
  
Bref, revenons à ces scripts de démarrage qu'il faut élaguer:
+
== Rédiger un nouvel article ==
# Quel est le type de démarrage ?
+
Il y a différentes façons pour accéder à l’interface de rédaction de l’article:
* Lenny -> sysV
 
* Squeeze:
 
** si CONCURRENCY=none dans /etc/default/rcS ou si /etc/init.d/.legacy-bootordering existe -> sysV
 
** sinon, si les fichiers /etc/init.d/.depend.{boot,start,stop} existent et ne sont pas vide -> "startpar" version "makefile"
 
** tout les autres cas -> sysV
 
  
Voir le détail sur l'ordre d'exécution des scripts de démarrage [[script_rc_debian]]
+
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).
  
<pre>
+
Une autre façon de faire consiste à atteindre la rubrique qui contiendra l’article en naviguant dans la hiérarchie des rubriques. Une fois la rubrique atteinte, il suffit de cliquer sur le lien "Ecrire un nouvel article".
Attention le tableau suivant est encore en développement
 
</pre>
 
  
{| border="1"
+
[[Image:Redac article spip.png]]
!|
 
Script /etc/init.d
 
!|
 
Lenny/Squeeze
 
|-
 
!|
 
a désactiver
 
absolument
 
||
 
* '''udev''' (masque /dev avec rien)
 
* '''umountroot''' (dans le cas d'un montage dedie au lxc, peut remonter celui-ci en read-only)
 
|-
 
!|
 
à garder
 
||
 
* '''networking''' (dans lxc, la configuration réseau se fait surtout dans l'invité)
 
* '''sendsigs'''
 
* '''killproc'''
 
* '''single'''
 
* '''rmnologin'''
 
* '''mountall-bootclean.sh''' (nettoie /tmp/ /var/run/ /var/lock/) Sous Squeeze, ajouter un /etc/insserv/override coupant la dépendance à mountall ou utilisez '''insserv -f -r''' pour forcer la suppression du script
 
* mtab.sh (met a jour la mtab)
 
* '''procps''' (permet de configurer sysctl - ce qui est possible avec lxc)
 
* '''mountdevsubfs''' (permet de monter /dev/shm sous forme d'un tmpfs)
 
|-
 
!|
 
à désactiver
 
(ca fait moins d'erreurs et ca démarre plus vite)
 
||
 
* Dans quasiment toutes les images (vserver, debootstrap, etc.)
 
** '''hwclock.sh'''
 
** '''hwclockfirst.sh'''
 
** '''checkfs'''
 
** '''checkroot'''
 
** '''mountall.sh'''
 
** '''mountkernfs'''
 
** '''mountnfs.sh'''
 
** '''mountnfs-bootclean'''
 
** '''mountoverflowtmp'''
 
** '''umountfs'''
 
** '''umountnfs.sh'''
 
** '''umountroot'''
 
* Plutôt rencontré dans le cas d'une conversion de machine native
 
** '''lvm2'''
 
** '''udev'''
 
** '''udev-mtab'''
 
** '''fixudev'''
 
** '''module-init-tool'''
 
** '''hdparm'''
 
** '''fuse'''
 
* Plutôt dans le cas d'une machine avec serveur X
 
** '''kbd'''
 
** '''keyboard-setup'''
 
** '''keymap.sh'''
 
** '''lm-sensor'''
 
|}
 
  
=== comment enlever les scripts au démarrage ===
+
L’interface de rédaction de l’article comporte plusieurs champs :
  
Voila ma methode:
+
* '''Titre''' : Le titre de l'article
 +
* '''A l'intérieur de la rubrique''' : Permet de choisir la rubrique dans laquelle l’article sera inclus
  
* Sous Lenny,
+
* '''Descriptif''' : permet d’écrire un bref descriptif de l’article
** je crée tout d'abord un répertoire '''/etc/init.disabled'''
 
** puis je déplace les scripts visés de '''/etc/init.d''' a '''/etc/init.disabled'''. Cela permet de restaurer facilement un script sans changer l'ordre ni le runlevel (c'est le nom du lien symbolique qui contient cette information).
 
** pour restaurer il suffit de déplacer le script de init.disabled à init.d
 
* Sous Squeeze, j'opte plutôt pour '''insserv''':
 
** je retire le script visé: '''insserv -f -r ''' ''<script1>...<scriptN>''
 
** on peut aussi déplacer les scripts dans /etc/init.disabled (mais c'est facultatif)
 
** pour restaurer, j'execute '''insserv script''' voire '''insserv -f script'''
 
  
pour éviter d'utiliser l'option ''force'' '''-f''' d'insserv, il suffit de recopier l'entête du script incriminé dans '''/etc/insserv/overrides/''' et d'en supprimer les dépendances obligatoires: '''Required-Start:''' ''<vide>''
+
* '''Texte''' : le texte de l’article. Ce texte peut-être enrichi typographiquement en utilisant les raccourcis typographique de Spip
-> Vous n'avez ainsi pas touché aux scripts initiaux, et vous avez toujours la possibilité de revenir aux dépendances initiales.
+
 
 +
 
 +
'''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é.
 +
 
 +
[[Image: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).
 +
 
 +
 
 +
[[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 ==
 +
Si le Plugin Agenda est installé vous pouvez mettre en place des évènements pour chaque article :
 +
 
 +
Cliquer sur '''créer un évènement''' une fois que l'article est enregistré et renseignez 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 à 14:22

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çons 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. 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

Si le Plugin Agenda est installé vous pouvez mettre en place des évènements pour chaque article :

Cliquer sur créer un évènement une fois que l'article est enregistré et renseignez 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