Author Topic: Multiplos users  (Read 3100 times)

sergio.oscar

  • Zen Apprentice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Multiplos users
« on: March 10, 2011, 12:09:43 am »
Olá!
Pretendo colocar a funcionar, na escola onde trabalho, este software pra gerir um domínio.
Como faço para carregar vários utilizadores? É possível, ou vou ter de fazer um a um?
Neste momento o Zentyal está a fazer de proxy transparente e firewall, essencialmente.
Obrigado a todos!

A resposta também pode ser em inglês! :)

jquintao

  • Moderator
  • Zen Hero
  • *****
  • Posts: 648
  • Karma: +14/-0
  • jquintao
    • View Profile
    • NetSol
Re: Multiplos users
« Reply #1 on: April 08, 2011, 03:27:39 pm »
Olá Sergio,

Vc diz múltilos usuários do Proxy? Basta acessar a interface e no módulo "Usuários e Grupos" criar os múltiplos utilizadores... Após isto, no Proxy, marque a opção "Autorizar e Filtrar", para que ele peça a senha para dar o acesso...

Abraços,
Jorge Quintão

sergio.oscar

  • Zen Apprentice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Re: Multiplos users
« Reply #2 on: July 07, 2011, 05:36:00 pm »
Olá! Obrigado jquintao pela resposta.
Mas o que necessito é de criar utilizadores para o domínio.

Exemplo: quero que todos os alunos da minha escola possam aceder à sua área no domínio, com login e password.
O problema está em como criar 200 utilizadores de uma vez: com um scrip bash? Só que não sei como se faz! :-[
É que fazer um de cada vez é dose!

Obrigado pela ajuda!

robb

  • Guest
Re: Multiplos users
« Reply #3 on: July 08, 2011, 12:43:23 pm »
Do you already have a domain with users running? Or do you have to start from scratch? If you already have a database with users, you can look into a way to import those into openldap.

On a sidenote: I can imagine, especialy for schools, there is a need of being able to mass import users. A nice howto in the community wiki would be VERY appreciated...

jquintao

  • Moderator
  • Zen Hero
  • *****
  • Posts: 648
  • Karma: +14/-0
  • jquintao
    • View Profile
    • NetSol
Re: Multiplos users
« Reply #4 on: July 08, 2011, 03:20:35 pm »
Olá Sergio,

Veja:

Para adicionar muitos usuários em modo batch (lote):

Criar os Scripts no diretório /root

    bulkaddusers (executável que é usado para adicionar os usuários existentes no arquivo bulkusers):

Code: [Select]
#!/usr/bin/perl

use strict;
use warnings;

use EBox;
use EBox::Global;

EBox::init();
my $usersModule = EBox::Global->modInstance('users');

my @users = ();
open(my $USERS,"bulkusers") or die "Error opening 'users' file: $!";
while(my $line = <$USERS>) {
   chomp ($line);
   my $user;
   my ($username,$givenname,$surname,$password) = split(',',$line);
   $user->{'user'} = $username;
   $user->{'givenname'} = $givenname;
   $user->{'surname'} = $surname;
   $user->{'password'} = $password;
   push(@users,$user);
}
close($USERS);

foreach my $user (@users) {
   $usersModule->addUser($user, 0);
}

1;

    bulkusers (formato do arquivo texto onde é colocado o nome do usuário, primeiro nome, último nome e senha):

Code: [Select]
usuario,Nome,Sobrenome,senha,
usuario2,Nome2,Sobrenome2,senha2,

Basta você gerar os arquivos e executar com o comando "./bulkaddusers" (lembre-se de dar permissão de execução para ele).