Création d'utilisateurs "en masse"

Répondre
haliimyn
Messages : 2
Enregistré le : lun. 26 oct. 2020 11:55

Création d'utilisateurs "en masse"

Message par haliimyn »

Bonjour,

Le sujet a déjà été abordé, au moins en 2017.
Mais, peut-être, y a-t-il eu une évolution ?

J'ai besoin de créer 120 utilisateurs.
Ce serait bien de pouvoir injecter un fichier global plutôt que de devoir les créer un par un.
Ce serait même bien que ce soit une fonction de base pour un outil collaboratif (qui suppose des collaborateurs, non ?).

En 2017, il y avait un renvoi vers une API dont la version la plus récente est commentée ici :
https://docs.nextcloud.com/server/stabl ... users.html

Malheureusement, ce qui est écrit là dépasse très largement mes compétences (ou il faudrait au moins un pas à pas)...

Quelqu'un saurait-il comment faire, au moins pour gagner du temps ?

Merci beaucoup par avance.

Bonne journée,

H.
mdhooge
Messages : 91
Enregistré le : ven. 12 janv. 2018 16:22

Re: Création d'utilisateurs "en masse"

Message par mdhooge »

haliimyn a écrit : lun. 26 oct. 2020 12:05 En 2017, il y avait un renvoi vers une API dont la version la plus récente est commentée ici :
https://docs.nextcloud.com/server/stabl ... users.html
Ça n'est pas si compliqué que ça, si tu sais utiliser une ligne de commande — idéalement sous Linux car curl est facilement dispo :geek:

Ils donnent un exemple avec curl (tout en bas de la page des téléchargements, il y a même des versions pour Windows !) Et j'ai par exemple trouvé un tuto sur curl mais c'est sûrement beaucoup trop détaillé pour le besoin…

En gros, la commande suivante :

Code : Tout sélectionner

curl -X POST https://admin:mdp@example.com/ocs/v1.php/cloud/users -d userid="Frank" -d password="frankspassword"
se connecte avec la méthode POST au serveur avec les identifiants admin/mdp et crée l'utilisateur Frank avec le MdP associé.

Comme les MdP sont en clair (admin et utilisateur), il faut être sûr d'être en httpS mais c'est normalement obligatoire sur Zaclys.

Voilà pour commencer !
Après, il est possible de générer un fichier batch +/- automatiquement.

Michel
haliimyn
Messages : 2
Enregistré le : lun. 26 oct. 2020 11:55

Re: Création d'utilisateurs "en masse"

Message par haliimyn »

Bonjour,

Merci de vous pencher sur ma question.
Ça n'est pas si compliqué que ça, si tu sais utiliser une ligne de commande — idéalement sous Linux car curl est facilement dispo
Je connais la ligne de commande mais je ne suis pas Linuxien :oops: .
Reste que cURL est dispo pour Windows et, effectivement, il y a plein de tutos pour préciser les choses si besoin.
Je suis aussi d'accord sur le fait que créer un batch ne sera pas très difficile.

Pourtant, deux incertitudes encore :
  • L'adresse à utiliser dans l'exemple est-elle conforme à l'installation de NextCloud chez Zaclys ?
    En d'autres termes, la ligne de commande :

    Code : Tout sélectionner

    https://admin:mdp@xxxxx.zaclys.fr/ocs/v1.php/cloud/users  etc.
    a-t-elle une chance d'aboutir ? Ce n'est pas un serveur dédié, donc je n'en connais pas l'arborescence.
  • D'autre part, si je fais un batch, est-ce que les 120 lignes cURL peuvent s'enchaîner sans risquer un timeout ou un rejet ? (déjà vu avec des commandes FTP sur un autre serveur par exemple)
Bonne journée,

H.
mdhooge
Messages : 91
Enregistré le : ven. 12 janv. 2018 16:22

Re: Création d'utilisateurs "en masse"

Message par mdhooge »

Pour être sûr que tous les paramètres sont bons, c'est mieux de commencer par des "lectures".
Comme par exemple la commande Get data of a single user

J'ai essayé avec mon compte pour obtenir mes infos perso, mais ça n'a pas marché. En même temps, je ne suis pas admin…

Code : Tout sélectionner

curl -X GET --user XXX https://acloud.zaclys.com/ocs/v1.php/cloud/users/XXX
La syntaxe avec "--user" permet de passer un MdP avec des caractères interdits dans une URL…


Voilà pour la théorie. Pour le cas pratique de ton instance NC, il faudrait une réponse de Bill (par exemple). Sinon, tu peux ouvrir un ticket de problème directement sur le site (pas le forum).

M.
prez
L'équipe Zaclys
Messages : 98
Enregistré le : mar. 25 mars 2014 16:13

Re: Création d'utilisateurs "en masse"

Message par prez »

Bonjour

Curl est une bonne solution.

Nb : La création d'utilisateurs est possible uniquement sur nos serveurs dédiés ET avec votre compte administrateur.

Vous pouvez tester sur notre serveur de test : ncdemo.zaclys.com
Avec login / pass : admin / admin

Amicalement
Répondre

Retourner vers « Utilisation Générale »