menu

segunda-feira, 15 de setembro de 2014

Hello, world!

quarta-feira, 19 de fevereiro de 2014

#Tutorial - Acesso a todas as Gravações sem usuário administrador.

No Elastix de padrão somente os usuários administradores conseguem ver todas as gravações outros usuário consegue somente o seu próprio ramal.
Imagine a seguinte situação o SAC da empresa necessita ter acesso a toda as gravações e não pode ser administrador pois não pode alterar configurações etc...
Para isso foi feito esse passo a passo.

Obs.: versão  2.4.1

1º Passo

Localize o código fonte responsável por essa função encontra-se em:
/var/www/html/modules/monitoring/índex.php

2º Passo

Edite as seguintes partes:

Original:






Alterado:


3º Passo

Na hora de criar usuário deve ser setar o ramal setado no código na linha 79 como mostra acima:
no caso 1147 e 1148.



quinta-feira, 13 de fevereiro de 2014

#Tutorial- Problema com senhas atualização do Elastix 2.3 >2.4

#Tutorial-senhas atualização do Elastix  2.3 >2.4
Para quem utiliza o elastix 2.3 sabe-se que não e necessário nenhum critério de segurança para a senha (secret) dos ramais (Extension) onde na versão 2.4 foi implantado um sistema de segurança de senha no modulo batch configurations sendo necessário no mínimo seis caracteres alfanuméricos.
Na situação onde uma empresa conta com mais de 100 ramais já estão configurados trabalhando com uma senha “fraca” e inicia a implantação do 2.4 do zero dificulta trocar um por um, assim mostro abaixo como retirar esse filtro de senhas quando se deparar com o erro abaixo:

OBS: em caso de atualização os ramais já existentes continuam funcionando o tutorial abaixo deve-se em caso de instalação do 0 do elastix 2.4.

1º Passo

Localizar o código que se encontra em :
/var/www/html/modules/extensions_batch/libs/paloSantoExtensionsBatch.class.php

2º Passo

Editar o arquivo da linha 874 ate 898 encontra-se o função que valida a senha como mostra abaixo:
    function valida_password($Secret)
    {
        if(strlen($Secret) <= 5)
            return false;
        if (!preg_match("/[[:alnum:]]/", $Secret))
            return false;      
        if (preg_match("/[[:space:]]/", $Secret))
            return false;            
        if (preg_match("/[[:punct:]]/", $Secret))
            return false;       
        if (!preg_match("/[a-z]/", $Secret))
            return false;
           
        if (!preg_match("/[A-Z]/", $Secret))
            return false;
           
        if (!preg_match("/[0-9]/", $Secret))
            return false;

        return true;
    }

3º passo
 Alterar da seguinte forma:

    function valida_password($Secret)
    {
        if (preg_match("/[[:space:]]/", $Secret))
            return false;   
       
        if (preg_match("/[[:punct:]]/", $Secret))
            return false;
            return true;
    }
Assim ele só não aceita caso a senha tenha caractere especial e espaço.