Usuaris nous amb gus?

Bon dia.
Volem donar d'alta usuaris nous al servidor linkat 2.1, tant alumnes com, sobretot, professorat nou.
He mirat la recepta d'alta d'usuaris amb gus a http://linkat.xtec.cat/portal_linkat/wikilinkat/index.php/Gesti%C3%B3_d%27Usuaris_del_Servidor
però no sé si nosaltres ho podrem fer a través de gus:

1- No veig cap camp per assignar el nom d'usuari, ni el grup per als professors.
2- Volem fer servir la mateixa contrasenya que fan servir a la biblioteca, que assignem nosaltres, i tampoc veig cap camp per a la contrasenya.

Si no ho féssim amb gus, quina seria l'alternativa? fa temps fèiem altes massives instal·lant i configurant el webmin com a eina gràfica.

Gràcies.
Hola Anna,


El GUS genera de forma automàtica l'identificador d'usuari i la contrasenya a través de les dades del SAGA.

Si vols fer el que proposes, caldrà emprar els scripts d'alta massiva d'usuaris que es van documentar al curs del D83 per a Linkat 1:

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

I l'enllaç al manual:

http://www.xtec.net/formaciotic/dvdformacio/materials/d83/guia.pdf



Joan
Val.

Tinc alguns dubtes:

1- Si hi ha algun usuari nou amb el mateix identificador que un usuari existent, m'avisarà?
2- Els usuaris que afegeixi seran també usuaris de samba o s'han de fer després.
3- Per crear els directoris home dels nous usuaris, no entenc la part que parla del pam_mkhomedir.so... ni les conseqüències "globals" d'afegir aquelles dues línies... no els passarà res als usuaris que ja estan funcionant, oi?

Gràcies.
Hola Anna,


Segurament si ja existeix l'usuari el que farà el programa serà donar un error i continuar amb l'alta dels usuaris.

Si fas servir només l'script en Perl, els usuaris seran de Linkat només i si fas servir l'script bash que hi ha dins del curs, a més seran usuaris de samba:

1. Com a usuari root i des de consola cal crear i executar l?script seguent (script alta smb.sh):

#!/bin/sh
cat $1 | while read line
do
nom_d_usuari=$(echo $line | cut -d ":" -f 1)
clau_d_usuari=$(echo $line | cut -d ":" -f 2)
(echo $clau_d_usuari; echo $clau_d_usuari) | smbpasswd -s -a nom_d_usuari
done
?
2. Abans d?executar l?script cal donar-li permisos d?execucio (chmod a+x alta smb.sh). L?execucio de l?script es fa de la forma seguent:

./alta_smb.sh fitxer_d_usuaris.txt


on fitxer_d_usuaris.txt té l'aspecte següent:

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

per exemple:

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

Finalment, no cal fer servir el mòdul pam_mkhomedir.so ja que el mateix script crea el directori /home


Joan de Gracia
A veure si ho he entès:
1.Instal·lar les biblioteques criptogràfiques de PERL
perl - MCPAN -e 'install Crypt::PasswdMD5'
2.Transformar mitjançant l'script en perl l'arxiu de text en arxiu .ldif
transforma.pl fitxer_d_usuaris.txt > fitxer_d_usuaris.ldif
3.Afegir els usuaris de l'arxiu anterior a l'ldap
ldapadd -x -D ?cn=Administrator,dc=intracentre? -f fitxer_d_usuaris.ldif -W
4.Crear l'script alta_smb.sh
Suposo que es tracta només d'escriure el text, donar-li el nom adequat amb l'extensió .sh i fer-lo executable.
5.Donar-li permisos d'execució
cmod a+x alta_smb.sh
6.Executar l'script alta_smb.sh sobre l'arxiu de text dels nous usuaris
./alta_smb.sh fitxer_d_usuaris.txt
Si? ja?
Anna,

L'assignació de permisos la pots fer per fer l'arxiu executable (chmod 755 o bé chmod a+x). Ara bé, no és un requisit indispensable ja que també es pot executar l'script amb la comanda:

sh nom_de_l_script.sh

Pel que fa la resta, en principi sembla correcte la seqüència.

Jo diria que és important que la llista que vols donar d'alta no contingui duplicats ja que l'script crea els directoris dels usuaris.

Joan
Bones.

No sé si m'equivoco però l'script aquest alta_smb.sh no crea els directoris dels usuaris.

Els hem creat a mà, però potser estaria bé tenir un script que els crees per la pròxima vegada.

Gràcies.

Anna
Bones.

Un cop aclarit que no havia aplicat l'script transforma.pl que havia d'aplicar, on trobo el correcte??

Gràcies.

Anna
Em... on dieu que puc trobar el correcte???

Gràcies!
Hola Anna,

Em sembla que s'ha modificat l'script i el trobaràs a:
http://download-linkat.xtec.cat/d83/transforma.zip

Tota la documentació del curs d83 la trobaràs aquí:
http://download-linkat.xtec.cat/d83/

Salut.

Projecte Linkat
En efecte,

A:

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

trobaràs l'script que has de fer servir. Ja he tret de dins del fitxer .zip tot allò que no li feia falta.

Joan de Gracia