Installation d’ownCloud en ligne de commande¶
Il est maintenant possible d’installer ownCloud entièrement à partir de la ligne de commande. Ceci est pratique pour les opérations par script, les serveurs sans interface graphique et pour les administrateurs qui préfèrent la ligne de commande. Il y a trois étapes pour installer ownCloud en ligne de commande :
1. Téléchargez et installez ownCloud via votre gestionnaire de paquets, ou téléchargez et décompressez l’archive dans le répertoire approprié (voir Méthode d’installation préférée pour Linux et Manuel d’installation pour Linux).
2. Changez le propriétaire du répertoire owncloud par l’utilisateur HTTP, comme dans cet exemple pour Debian/Ubuntu. Vous devez exécuter la commande occ en tant qu’utilisateur HTTP (voir Lancement d’occ en tant qu’utilisateur HTTP):
$ sudo chown -R www-data:www-data /var/www/owncloud/
3. Utilisez la commande occ pour terminer l’installation. Ceci remplace l’installation avec l’assistant graphique:
$ cd /var/www/owncloud/
$ sudo -u www-data php occ maintenance:install --database
"mysql" --database-name "owncloud" --database-user "root" --database-pass
"password" --admin-user "admin" --admin-pass "password"
ownCloud is not installed - only a limited number of commands are available
ownCloud was successfully installed
Vous devez vous rendre dans la racine du répertoire ownCloud directory, comme dans l’exemple ci-dessus, pour exécuter occ maintenance:install, sans quoi l’installation échouera avec un message d’erreur PHP.
Les bases de données gérées sont:
- sqlite (SQLite3 - pas pour l'Édition Entreprise)
- mysql (MySQL/MariaDB)
- pgsql (PostgreSQL)
- oci (Oracle - Édition Entreprise seulement)
Voir Installation en ligne de commande pour plus d’informations.
Enfin, appliquez les permissions renforcées sur vos fichiers et répertoires ownCloud (voir Renforcement des permissions de répertoires). Ceci est une étape très importante. Cela permet de protéger l’installation ownCloud et assure son bon fonctionnement.
BINLOG_FORMAT = STATEMENT¶
Si votre installation d’ownCloud échou et que vous voyez ceci dans le fichier journal d’ownCloud:
An unhandled exception has been thrown: exception ‘PDOException’ with message
'SQLSTATE[HY000]: General error: 1665 Cannot execute statement: impossible to
write to binary log since BINLOG_FORMAT = STATEMENT and at least one table
uses a storage engine limited to row-based logging. InnoDB is limited to
row-logging when transaction isolation level is READ COMMITTED or READ
UNCOMMITTED.'
consultez MySQL / MariaDB avec activation des journaux binaires.