badge Dotclear 2.36

Par exemple, après s'être connecté en SSH au serveur, on télécharge et on décompresse l'archive de la version 2.36 de Dotclear, puis on se place à la racine de ce répertoire. On suppose que php peut-être appelé directement. (Sinon il faudra utiliser quelque chose comme bin/php)

Dans la console SSH on peut lister les paramètres de l'installation en ligne de commande avec l'option -h, ce qui devrait donner ça :

me@srv:/var/www/html$ php admin/install/index.php -h
Command line options are:
-h => This help
-n => Disable interactive mode
--dbdriver => The database driver
--dbhost => The database host
--dbname => The database name
--dbuser => The database user
--dbpassword => The database password
--dbprefix => The database table prefix, can be empty for deault to _dc
--adminemail => The administration mail from
--ufirstname => The super administrator first name, can be empty
--ulastname => The super administrator last name, can be empty
--uemail => The super administrator email
--ulogin => The super administrator login
--upassword => The super administrator password
--adminurl => The admoin dashboard URL
--blogurl => The default blog URL

Comme on peut le voir, soit on lance l'installation en mode intercatif, c'est à dire sans option, dans quel cas une succession de questions nous seront posées, soit on utilise les options. Si une option est manquante ou ne correspond pas à une valeur attendue, le script repassera en mode interactif et posera la question correspondante à l'option.

Un début d'exemple du mode intercatif :

me@srv:/var/www/html$ php admin/install/index.php
Starting first step of Dotclear installation process.
[IN] Configure the database driver (mysqli,mysqlimb4,pgsql,pdomysql,pdomysqlmb4,pdosqlite,pdopgsql): pdosqlite
[OK] Database driver is set to "pdosqlite".
[IN] Configure the database path:
[OK] Database path is set to "/var/www/html/db/202510180930.sqlite".
[IN] Configure the database table prefix:
[OK] Database table prefix is set to "dc_".
[IN] Configure the administration mail from: plop
[KO] Invalid administration mail from.
[IN] Configure the administration mail from:
...

Il est possible de ne pas utiliser le mode intractif avec l'option -n, dès lors, il faut renseigner toutes les options et le script retournera 1 si tout s'est bien passer pendant le processus d'installation. Ce mode de fonctionnement peut être pratique lors d'installations automatiques depuis des scripts bash.

.