Benvingudes i benvinguts al portal Linkat

La Linkat és la distribució educativa de GNU/Linux que ha iniciat i ofereix el Departament d'Educació a la comunitat educativa. Es tracta d'un projecte de programari lliure que permet als centres educatius, però també a tota la societat, tenir accés de forma legal, gratuïta i amb suport tècnic professional, a un conjunt molt ampli d'aplicacions: educatives, d'ofimàtica, d'Internet, multimèdia...

Script per a alta massiva usuaris en Linkat (Interessant)  Final

  • Hola a tothom,

    Us poso a continuació un script (que no he fet jo :-)) però que sí he adaptat
    per fer l'alta massiva d'usuaris en la Linkat.

    Es tracta d'un script fer en PERL i que espero que els veterans de
    PERLS puguin modificar per millorar-lo.

    En aquest cas l'scrip requereix les biblioteques criptogràfiques de
    PERL i que la Linkat, pel que veig, no incorpora. Les proves les he fetes
    executant l'script en KUbuntu i el fitxer generat l'he passat a la base
    de dades OpenLDAP de Linkat.

    Per executar l'script s'ha de fer:

    ./transforma.pl fitxer_d_usuaris.txt > fitxer_d_usuaris.ldif

    on fitxer_d_usuaris.txt té la forma:

    usuari:contrasenya:UID:GID: Nom sencer:directori home: shell

    (un format molt familiar al del webmin).

    Un exemple el teniu aquí:

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


    Per treballar d'una forma còmoda amb la base de dades OpenLDAP he fet
    servir una interfície feta en JAVA: 

    JXPLORER: http://www.jxplorer.org/

    Les dades per fer la connexió a OpenLDAP són:

    Base DN:  dc=intracentre
    (User Level: User + Password)

    User DN: cn=Administrator, dc=intracentre
    (aquí no sé si Administrator serà igual per a tots els servidors
    Linkat, en tot cas es canvia pel nom de l'administrador de OpenLDAP).
    Password:  el_que_toqui :-)))


    Aquesta interfície JAVA permet importar arxius en el format LDIF, fer
    les altes i les modificacions que pertoquin.


    L'script l'he provat i funciona bé. Ara bé, no crea els homes dels
    usuaris. En aquest sentit es pot fer servir un mòdul PAM: pam_mkhomedir.so

    teniu una descripció de com fer-lo servir a:
    http://www.debian-administration.org/articles/403



    NOTA: Compte amb els UID i GID dels usuaris. El GID d'alumnes en Linkat
    és el 1000. El UID s'ha de mirar quin és!!!!

    Resumint, ara l'únic que cal és incorporar les biblioteques de PERL per
    encriptar les contrasenyes.

    Us animo a col·laborar per millorar l'script.

    Joan de Gracia

    Teniu l'script a:

    http://aeic.xtec.cat/descarregues/transforma.zip

  • Hola,

    La part que faltava per crear els directoris d'usuari a través de pam la teniu aquí.

    Pel que sembla s'han d'editar els arxius:

    /etc/pam.d/login

    i

    /etc/pam.d/gdm


    i s'ha d'afegir al final la línia:

    session required /lib/security/pam_mkhomedir.so skel=/etc/skel umask=0022

    Amb això, quan un usuari entri en Linkat, si no té el seu "home" creat el crearà automàticament.

    Joan de Gracia
  • Hola de nou,

    Gràcies a en Lluís Gras hem pogut incorporar les biblioteques criptogràfiques que ens mancaven i que eren necessàries perquè l'script funcionés correctament.

    He fet una alta massiva de 40 usuaris (de cop) i tant l'script com el mòdul pam_mkhomedir funcionen correctament.

    Faré un altre post indicant com fer-ho funcionar...

    Joan de Gracia
  • 0 usuaris

Aquesta llista mostra els usuaris actius durant els darrers 20 minuts.