goa/doc/devmanual_fr/sect_erudi-ctl.txt
author Sylvain Thénault <sylvain.thenault@logilab.fr>
Mon, 08 Feb 2010 12:05:56 +0100
changeset 4494 ccb7fce7297b
parent 1898 39b37f90a8a4
permissions -rw-r--r--
AdaptedList -> SameETypeList *NO BW COMPAT*, benefit from cw 3.6 releasing of folder,file and blog which use it to get update at the same time. CMHN and PEGASE will need update (but won't go to 3.6 without update, so seem fine).

L'outil `cubicweb-ctl`
-------------------
`cubicweb-ctl` est le couteau suisse pour la gestion d'instances CubicWeb.
La syntaxe générale est ::

  cubicweb-ctl <commande> [options commande] <arguments commandes>

Pour voir les commandes disponibles ::

  cubicweb-ctl
  cubicweb-ctl --help

A noter que les commandes disponibles varient en fonction des parties de CubicWeb
qui sont installées.

Pour voir l'aide pour une commande spécifiques ::

  cubicweb-ctl <commande> --help

Commandes pour la création d'un composant
````````````````````````````````````````
* ``newtemplate``, crée un nouveau composant sur le système de fichiers
  à partir du nom passé en paramètre. Cette commande crée le composant à partir
  d'une squelette d'application, incluant également les fichiers pour le
  packaging debian)
  
Commandes pour la création d'une instance
`````````````````````````````````````````
* ``create``, crée les fichiers de configuration d'une instance
* ``db-create``, crée la base de données système d'une instance (tables et
  extensions uniquement)
* ``db-init``, initialise la base de données système d'une instance (schéma,
  groupes, utilisateurs, workflows...)

Par défaut ces trois commandes sont enchainées.

Commandes pour le lancement des instances
`````````````````````````````````````````
* ``start``, démarre une, plusieurs, ou toutes les instances
* ``stop``, arrêt une, plusieurs, ou toutes les instances
* ``restart``, redémarre une, plusieurs, ou toutes les instances
* ``status``, donne l'état des instances

Commandes pour la maintenance des instances
```````````````````````````````````````````
* ``upgrade``, lance la migration d'instance(s) existante(s) lorsqu'une nouvelle
  version d'CubicWeb ou du composant est installée
* ``shell``, ouvre un shell de migration pour maintenance manuelle d'une instance
* ``db-dump``, crée un dump de la base de données système
* ``db-restore``, restore un dump de la base de données système
* ``db-check``, vérifie l'intégrité des données d'une instance. Si la correction
  automatique est activée, il est conseillé de faire un dump avant cette
  opération
* ``schema-sync``, , synchronise le schéma persistent d'une instance avec le schéma
  de l'application. Il est conseillé de faire un dump avant cette opération

Commandes pour la maintenance des catalogues i18n
`````````````````````````````````````````````````
* ``i18ncubicweb``, regénère les catalogues de messages de la librairie CubicWeb
* ``i18ncube``, regénère les catalogues de messages d'un composant
* ``i18ninstance``, recompile les catalogues de messages d'une instance. Cela est
  effectué automatiquement lors d'une upgrade

Cf Internationalisation_.

Autres commandes
````````````````
* ``list``, donne la liste des configurations, des composants et des instances
  disponibles
* ``delete``, supprime une instance (fichiers de configuration et base de données)