Como bloquear acesso ao ambiente aos finais de semana?

Como bloquear acesso ao ambiente aos finais de semana?

por Marcus Grigoletto -
Número de respostas: 11

Olá,

Tenho um curso aberto ofertado para colaboradores de um hospital, com duração de 8 semanas. Como é um curso convocatório, ou seja, estes colaboradores são obrigados a realizá-lo, não podem acessar fora do horário de trabalho (7:00 às 19:00) aos dias de semana e nem aos finais de semana. Não encontrei uma forma de fazer este bloqueio, nem nas configurações nativas, nem através de plugins.

Alguém já passou por algo parecido e pode me ajudar?

Marcus.

Contagem das avaliações:  -
Em resposta à Marcus Grigoletto

Re: Como bloquear acesso ao ambiente aos finais de semana?

por Eduardo Kraus -
Imagem de Plugin developers

Já fiz isso...

Da para você fazer de duas formas, todas, pelo apache

Primeira delas é bloquear o site inteiro para não ser acessado fora da rede do hospital. Assim você limita só o IP do Hospital e pronto...

Segunda é bloquear acesso ao servidor fora do horário. Ou seja, o site todo Não poderá ser acessado fora destes horários...

Contagem das avaliações:  -
Em resposta à Marcus Grigoletto

Re: Como bloquear acesso ao ambiente aos finais de semana?

por Gisele Brugger -

Algumas outras opções:

1) autenticar os usuários no LDAP (AD)

onde lá vc pode gerenciar os grupos de usuários específicos que não podem logar em determinados dias/horários ) através dos GPOS (group policy)

2) criar uma auntenticação própria (baseada por exemplo no autenticação através de base de dados externa) onde vc acrescenta um campo com os dias e horários permitidos e checa isso no login

 

Desta forma vc não precisa parar o servidor .

 

Espero ter ajudado 

Contagem das avaliações:  -
Em resposta à Gisele Brugger

Re: Como bloquear acesso ao ambiente aos finais de semana?

por Marcos Antonio Oliveira Vargas -

Gisele Brugger,

 

este bloqueio de acesso que você citou está disponível na versão 2.6.2 ou é feito através de algum plugin?

 

Atenciosamente,

 

Marcos

Contagem das avaliações:  -
Em resposta à Marcus Grigoletto

Re: Como bloquear acesso ao ambiente aos finais de semana?

por lourival silva -

Passei pelo mesmo problema que vc, e não encontrei nenhuma informação que atendesse a minha demanda, por este motivo criei este código e colei na pagina de login do moodle, funciona perfeitamente.

Com isso determino manualmente dias da semana, feriados e horário de acesso, as empresas precisam disso para evitar problemas trabalhistas.

No caso esta configurado para acessar:

segunda a sexta das 8 as 18 e bloqueia todos feriados nacionais e de São Paulo.

sei que isso pode ser melhorado, se alguém tiver uma sugestão melhor favor compartilhar.

Exemplo: www.sdi.art.br/ucitr/moodle

Teste acessando depois das 18 hs e finais de semana.

Espero que ajude.

//colar no inicio da pagina de login do seu moodle.


require('../config.php');

require_once('lib.php');


date_default_timezone_set('America/Sao_Paulo');


$hora = date('H:i:s');

$semana = date('w');

$dia = date('d');

$mes = date('m');

$hoje = date('d.m');


if(($hora > '08:00:01' && $hora < '18:00:01')

&&($semana >= 1 && $semana < 6)

&&($hoje != '01.01')

&&($hoje != '03.03')

&&($hoje != '04.03')

&&($hoje != '18.04')

&&($hoje != '21.04')

&&($hoje != '01.05')

&&($hoje != '19.06')

&&($hoje != '07.09')

&&($hoje != '12.10')

&&($hoje != '15.11')

&&($hoje != '25.12')){

echo 'Acesso liberado.';

}


else {

header('location:  http://www.site.com.br/pagina.php');

}

Contagem das avaliações:  -
Em resposta à lourival silva

Re: Como bloquear acesso ao ambiente aos finais de semana?

por Henrique Cavet -

Olá.

Estou tentando colocar este código em meu moodle, sabe em qual arquivo eu tenho que os colocar?

att


Henrique

Contagem das avaliações:  -
Em resposta à Marcus Grigoletto

Re: Como bloquear acesso ao ambiente aos finais de semana?

por Grazielle Dias -

Olá,

Nesse tempo já surgiu mais alguma opção de bloqueio do moodle nos finais de semana e/ou feriado? 

Alguma parametrização que permite fazê-lo.

No meu caso, preciso que o bloqueio seja configurado apenas para grupos determinados de usuários, por exemplo, o aluno poderá acessar 7x24, porém, o professor, apenas em horários específicos pré-definidos.


Se alguém souber e puder responder, agradeço.

sorriso

Contagem das avaliações:  -
Em resposta à Grazielle Dias

Re: Como bloquear acesso ao ambiente aos finais de semana?

por Gisele Brugger -

Olá Grazielle

Irá depender do tipo de autenticação que vcs usam no Moodle.

Se for no Active Directory( que acho que é o seu caso) é só vocês criarem as regras diretamente para cada OU através de group policy  no AD.

Veja mais detalhes aqui por exemplo: https://support.microsoft.com/en-us/help/816666/how-to-limit-user-logon-time-in-a-domain-in-windows-server-2003


até mais


Contagem das avaliações:  -
Em resposta à Gisele Brugger

Re: Como bloquear acesso ao ambiente aos finais de semana?

por Grazielle Dias -
Ei Gisele,


Obrigada pela resposta. 

Na verdade, esqueci de mencionar um ponto importante: Eu quero bloquear, no caso, apenas o acesso ao moodle, por isso criar as regras nos grupos do  AD não me atende.

Por exemplo, eu quero restringir o acesso ao moodle, porém, quero que o e-mail continue acessível.


Alguma ideia além das citadas anteriormente?


Contagem das avaliações:  -
Em resposta à Grazielle Dias

Re: Como bloquear acesso ao ambiente aos finais de semana?

por Gisele Brugger -

Olá.

Mas as contas de emails autenticam no AD também?  Não é no Office365? ou no servidor de email que usam?

SE for.. aí só alterando no fonte do Moodle conforme exemplos aqui já citados.

Contagem das avaliações:  -
Em resposta à Marcus Grigoletto

Re: Como bloquear acesso ao ambiente aos finais de semana?

por Rayner Max -

Olá, tudo bem?!

Gostaria de saber se conseguiríamos realizar o bloqueio do acesso dos professores/tutores por um período pré-determinado.


Por exemplo: Bloquear o acesso deles a partir das 22h até as 06h.


Atenciosamente,

Rayner Max

Contagem das avaliações:  -