Alta masiva d'usuaris

Bon dia, ara que estem a punt de començar el curs estic afegint els usuaris, grups i les corresponents ACL, però m'agradaria saver si hi ha cap manera d'afegir masivament els usuaris via un fitxer en execl exportat del moodle ( usuari, contrasenya, grup, nom, cognom).

Sona trist, però ara per ara fiquem els usuaris a mà amb els corresponents drets.

Salutacions.
Hola,

Al curs D83 de Linkat 1 tens referenciat com fer l'alta des dun fitxer de text. Entenc que amb el full de càlcul podràs generar fàcilment el fitxer necessari a partir del teu fitxer que has fet servir per al moodle.

http://phobos.xtec.cat/formaciotic/d83/guia.pdf

El fitxer de text té el format:

alumne0:contrasenya0:1000:1003:Nom Alumne:/home/alumne0:/bin/bash
alumne1:contrasenya1:1001:1003:Nom Alumne:/home/alumne1:/bin/bash

I l'script el trobaràs a:

http://download-linkat.xtec.cat/d83/transforma.zip



Joan de Gracia



Joan de Gracia
Moltes gràcies per la resposta, ara ho provaré en la màquina virtual i després ho ficaré en pràcitca en el servidor.
Per últim:
On està ubicat la llista d'usuaris en ldap?
Hola,

La base de dades LDAP la tens ubicada a:

/var/lib/ldap

Tot i que per extreure'n el contingut en un fitxer de text (copia.ldif) has de fer:

ldapsearch -x -D "cn=Administrator,dc=intracentre" -w CONTRASENYA_LDAP  > copia.ldif

Joan de Gracia
Bon dia de nou.
Estic fent les proves en una mquina Virtual segons mostra la gua i quan vull fer la instal.laci de PERL segons diu al manual em dona aquesta resposta en el terminal:

servidor:~/ies # perl -MCPAN -e ’shell’
Unrecognized character \xE2 at -e line 1.


i en la unica ordre em dona el seguent:

servidor:~/ies # perl -MCPAN -e ’install Crypt::PasswdMD5’
Unrecognized character \xE2 at -e line 1.

I si executo l'executable tinc el seguent:

servidor:~/ies # ./transforma.pl prova_eso.txt > prova_eso.ldif
Can't locate Crypt/PasswdMD5.pm in @INC (@INC contains: /usr/lib/perl5/5.8.8/i586-linux-thread-multi /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl .) at ./transforma.pl line 4.
BEGIN failed--compilation aborted at ./transforma.pl line 4.


Resposta logica si no reconeix el tipus de passwd.

Que podria fer? hi tinc cap altra alternativa?

Per cert, no puc fer una copia segons em dius en l'anterior post:
ldapsearch -x -D "cn=Administrator,dc=intracentre" -w CONTRASENYA_LDAP  > copia.ldif
ldap_bind: Invalid credentials (49)



Salutacions.

Ja ho he aconseguit!

He baixat el rpm perl-Crypt-PasswdMD5-1.3-12.1.i586.rpm
de la següent direcció:

  https://projectes.lafarga.cat/projects/linkat/downloads/files

i el següent només ha sigut acabar de donar forma al fitxer csv i llençar l'ordre ldapadd corresponent.

He d'agrair l'esforç i el temps de Carlos de T-systems.

Espero que aquest tema sigue d'ajuda a altres companys i professors que com jo vulguen treballar amb Linkat.
Hola,

Al meu post anterior posava com a exemple la comanda:

ldapsearch -x -D "cn=Administrator,dc=intracentre" -w CONTRASENYA_LDAP  > copia.ldif

on:

CONTRASENYA_LDAP és la contrasenya que tens posada al servidor LDAP (s'ha de canviar)

cn=Administrator,dc=intracentre    és correcte sempre i quan el teu domini es digui així, sinó ho hauràs de canviar per cn=Administrator,dc=intraies  (per posar un exemple en el qual el domini es diu intraies)


Joan de Gracia