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.
Création d'utilisateurs "en masse"
Re: Création d'utilisateurs "en masse"
Ça n'est pas si compliqué que ça, si tu sais utiliser une ligne de commande — idéalement sous Linux car curl est facilement dispohaliimyn 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
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"
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
Re: Création d'utilisateurs "en masse"
Bonjour,
Merci de vous pencher sur ma question.
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 :
H.
Merci de vous pencher sur ma question.
Je connais la ligne de commande mais je ne suis pas Linuxien .Ç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
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 :a-t-elle une chance d'aboutir ? Ce n'est pas un serveur dédié, donc je n'en connais pas l'arborescence.Code : Tout sélectionner
https://admin:mdp@xxxxx.zaclys.fr/ocs/v1.php/cloud/users etc.
- 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)
H.
Re: Création d'utilisateurs "en masse"
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…
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.
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
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.
Re: Création d'utilisateurs "en masse"
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
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