Fork me on GitHub
Phraseanet Documentation

Console

Phraseanet fournit deux utilitaires en ligne de commande ; bin/console et bin/setup. Console ne peut être exécuté que si Phraseanet est installé ou mis à jour tandis que Setup peut être utilisé en amont de l’installation ou pour la detection de pannes.

Konsole Kommander

Konsole Kommander est une application en ligne de commande pour piloter Phraseanet. Elle n’est disponible que lorsque Phraseanet est installé. Elle s’exécute simplement depuis le répertoire d’installation de l’application :

php bin/console

L’exemple ci-dessus affiche les commandes disponibles :

Usage:
  command [options] [arguments]

Options:
  -h, --help            Display this help message
  -q, --quiet           Do not output any message
  -V, --version         Display this application version
      --ansi            Force ANSI output
      --no-ansi         Disable ANSI output
  -n, --no-interaction  Do not ask any interactive question
  -v|vv|vvv, --verbose  Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:
  help                                      Displays help for a command
  list                                      Lists commands
 about
  about:authors                             Lists authors and contributors
  about:license                             Displays this program license
 check
  check:config                              Performs a check against the environment and configuration. Give some advices for production settings.
 collection
  collection:create                         Creates a collection in Phraseanet
 compile
  compile:configuration                     Compiles YAML configuration to plain PHP
 fields
  fields:delete                             Deletes a documentation field from a Databox
  fields:list                               Lists all databoxes documentation fields
  fields:merge                              Merges databox documentation fields
  fields:rename                             Renames a documentation field from a Databox
 h264-pseudo-streaming
  h264-pseudo-streaming:dump-configuration  Dump the virtual host configuration depending on Phraseanet configuration
  h264-pseudo-streaming:generate-mapping    Generates Phraseanet H264 pseudo streaming mapping configuration depending on databoxes configuration
 mail
  mail:test                                 Sends an email to a given address to test mail-server configuration
 plugins
  plugins:add                               Installs a plugin to Phraseanet
  plugins:list                              Lists installed plugins
  plugins:remove                            Removes a plugin given its name
 records
  records:add                               Adds a record to Phraseanet
  records:build-missing-subdefs             Builds subviews that previously failed to be generated / did not exist when records were added
  records:build-subdefs                     Build subviews for given subview names and record types
  records:rescan-technical-datas            Rescans records for technical datas
 searchengine
  searchengine:index:create                 Creates search index
  searchengine:index:drop                   Deletes the search index
  searchengine:index:populate               Populate search index
  searchengine:mapping:update               Update index mapping
  searchengine:query:parse                  Debug a search query
  searchengine:query:sample                 Generate sample queries from grammar
 system
  system:backup-db                          Backups Phraseanet Databases
  system:clear-cache                        Empties cache directories and cache-server data
  system:export                             Exports all phraseanet records to a given directory
  system:mail-check                         Checks if email addresses are uniques (mandatory since 3.5)
  system:upgrade-datas                      Upgrades Phraseanet datas, useful after migrations
 task-manager
  task-manager:scheduler:pause-tasks        Pause scheduler started tasks jobs
  task-manager:scheduler:resume-tasks       Resume scheduler started tasks jobs
  task-manager:scheduler:run                Run the scheduler
  task-manager:scheduler:state              Returns scheduler state
  task-manager:task:list                    Lists tasks
  task-manager:task:run                     Runs a task
  task-manager:task:start                   Starts a task
  task-manager:task:state                   Returns the state of a task
  task-manager:task:stop                    Stops a task
 thesaurus
  thesaurus:find:concepts                   Infer concepts using thesaurus
 xsendfile
  xsendfile:dump-configuration              Dump the virtual host configuration depending on Phraseanet configuration
  xsendfile:generate-mapping                Generates Phraseanet xsendfile mapping configuration depending on databoxes configuration

Chaque commande fourni une aide via la commande help:

php bin/console help nomdecommande

Se référer à ces aides pour l’utilisation des commandes disponibles.

Note

Chaque commande retourne un code de retour (exitcode) qui peut-être utilisée pour exécuter des scripts automatisés.

Code de retour de la commande task-manager:scheduler:state

Cette commande retourne une valeur différente pour chaque état du gestionnaire de tache.

Etat Valeur de retour
erreur setup 1
mauvais argument 2
erreur fatale 3
démarré 10
arrété 11
à arréter 13
à démarrer 14
à redémarrer 15
à supprimer 16
tâche inconnue 20
état inconnu 21

Setup

Setup s’exécute simplement depuis le répertoire d’installation de l’application :

php bin/setup

Une liste de commandes disponibles s’affiche.

Available commands:
  help                   Displays help for a command
  list                   Lists commands
about
  about:authors          Lists authors and contributors
  about:license          Displays this program license
check
  check:system           Performs a check against the environment
crossdomain
  crossdomain:generate   Generate crossdomain.xml file according to configuration
plugins
  plugins:add            Installs a plugin to Phraseanet
  plugins:list           Lists installed plugins
  plugins:remove         Removes a plugin given its name
  plugins:reset          Reset plugins in case a failure occured
system
  system:install         Installs Phraseanet
  system:upgrade         Upgrades Phraseanet to the latest version
  system:upgrade-datas   Upgrades Phraseanet datas, useful after migrations

De la même manière que console, l’aide d’une commande est disponible via l’ argument help.

php bin/setup help nomdecommande

Se référer à ces aides pour l’utilisation des commandes disponibles.

Note

L’ensemble des commandes disponibles dans cet utilitaire sont executables que Phraseanet soit installé ou pas.

Code de retour de la commande check:system

Cette commande retourne un code de retour parmi les suivants :

Etat Valeur de retour
Le système est correctement configuré 0
Le système est correctement configuré, des ajustements peuvent être faits 1
Le système n’est pas correctement configuré, il faut corriger les erreurs avant de poursuivre, 2