Création et alimentation section CLI

This commit is contained in:
whirigoyen 2023-03-06 10:23:51 +01:00
parent 0cee8f700b
commit b6f0ce8cf4

View file

@ -147,6 +147,76 @@ Start update? [y/N]
~~~
## Administration en ligne de commande (CLI)
Documentation officielle : <https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html>
NextCloud fournit une interface d'administration en CLI assez riche appelée `occ`. C'est un script PHP.
Pour l'utiliser, il faut l'exécuter en tant que l'utilisateur propriétaire de l'application Nextcloud, et se placer dans le répertoire d'installation de Nextcloud.
La syntaxe générale est la suivante :
~~~
<NEXTCLOUD-USER>:<NEXTCLOUD_PATH>$ php occ <MODULE>:<COMMAND> [OPTION ...]
~~~
Ou avec `sudo` :
~~~
<NEXTCLOUD_PATH>$ sudo -u <NEXTCLOUD-USER> php occ <MODULE>:<COMMAND> [OPTION ...]
~~~
**Note :** Pour une meilleure lisibilité, dans les sections suivantes, on ne re-précisera pas le chemin et l'utilisateur Nextcloud.
On peut lister les options d'une commande avec le module `help` :
~~~
php occ help <MODULE>:<COMMAND>
~~~
### Gestion des utilisateurs en CLI
#### Ajouter un compte
~~~
php occ user:add --display-name "<WEB_UI_NAME>" <USER>
~~~
#### Lister les compte et les groupes
Lister les comptes :
~~~
php occ user:list
~~~
Lister les groupes et les comptes associés :
~~~
php occ user:list
~~~
#### Donner ou retirer les droits administrateur d'un compte
Pour donner les droits d'administrateur à un compte `foo`, l'ajouter dans le groupe `admin` :
~~~
$ php occ group:adduser admin foo
~~~
Pour retirer les droits, il suffit de faire l'opération inverse :
~~~
php occ group:removeuser admin foo
~~~
## Utilisation
@ -352,15 +422,6 @@ Pensez aussi à sélectionner les agendas ou calendriers à synchroniser.
Si la synchronisation n'est pas immédiate, soit il y a besoin d'attendre la prochaine heure de synchronisation, soit que des autorisations sont manquantes.
### Donner des droits administrateur à un compte depuis occ
Pour donner les droits d'administrateur à un compte *foo*, il suffit de l'ajouter dans le groupe admin via la commande suivante
~~~
$ php occ group:adduser admin foo
~~~
**Note** : Pour retirer les droits, il suffit de faire l'opération inverse en retirant la personne du groupe admin : `php occ group:removeuser admin foo`
### MÀJ de Nextcloud 22 à 23